A row of pill switches under the dashboard's columns: Wi-Fi,
Bluetooth, do not disturb and stay awake, plus night light through
hyprsunset when it is installed. On is the light slab with ink type;
off is a hairline.
The square markers, block meters and hard-cornered fills read as boxy
next to the porthole. The desktop is now soft throughout: the porthole
is the shape everything is built around and every smaller surface echoes
it.
- Theme gains radiusS / radiusM / radiusL. radiusL is frameRadius - padS,
so anything inset padS inside one of the frame's curves is concentric
with it.
- P5Panel and Skew draw rounded rectangles (Geom.roundedRect) whenever
they neither lean nor are chopped, which is always now; the polygon
path is kept for shapes brought back on purpose.
- Markers are dots; workspace pips, toggles, transport and media chips,
notification actions and today's date are pills or discs; the slider
handle is round. Meters are one continuous rounded line that glides to
its level instead of a row of segments.
- Album art is rounded with ClippingRectangle in the bar, the media
popout and the dashboard.
- Free-standing panels (launcher, ask) drop the corner brackets and take
the frame radius.
- Fix: a hovered notification's wash was a full-bleed square, so in the
drawer's bottom corner it ran past the drawer's curve. It is inset by
padS/2 and rounded by radiusL, which keeps it inside the curve.
Hyprland: the discord special workspace and its window rule are gone,
SUPER+S stays the only scratchpad, and SUPER+D now opens the dashboard
(it was on SUPER+I).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A drawer lowered out of the underside of the bar, painted in the hull
colour and joined to it by two concave fillets so it reads as more of the
hull rather than as a floating card — caelestia's dashboard idea, in the
YoRHa language. Four columns divided by hairlines: operator and clock, the
month with today as an inverted square, the system meters, and the active
player with a hairline timeline and square transport buttons.
Opened by clicking the bar's clock (which used to pin the calendar), by
SUPER+I, or by `qs ipc call shell dashboard`. Escape or moving focus away
closes it through a HyprlandFocusGrab; Actions.dashboardClosedAt keeps the
clock click that cleared the grab from reopening it. The clock's calendar
hover is suppressed while the drawer is down, since it shows the month.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>