nosignal-shell/modules/nexus/common
28allday 36f6f5a157 feat(nosignal): interface redesign — slim glass bar + floating popouts
Convert the caelestia shell to the NoSignal "design_handoff_quickshell_shell"
spec: a slim translucent top bar with floating glass popouts, fixed dark-glass
chrome + Material You dynamic accent, square corners, JetBrains Mono.

- Theme singleton (services/Theme.qml): design tokens; accent = m3primary
  (dynamic), fixed glass/text, square radii.
- New slim bar as its own PanelWindow (modules/nsbar/NsBar.qml), additive in
  shell.qml; reuses caelestia services + components. Helpers: BarPill,
  NsWorkspaces (numbered, active=accent pill), NsOverlay (popout host, one-at-a-
  time via services/NsShell.qml, outside-click + Esc), components/NsPanel +
  components/NsSwitch.
- Old caelestia frame removed: BarWrapper collapsed; ContentWindow border 0 +
  borderTop 0; Exclusions zones 0. Drawer engine kept for launcher/OSD/lock.
- 9 popouts (modules/nsbar/panels/): Calendar, QuickSettings, Network,
  Bluetooth, Notifications, Audio, SystemTray, Overview, PowerMenu.
- Clock restyled (date muted + time DemiBold).
- nexus (Settings) reskinned: dark-glass window + cards, square corners
  (Nexus.qml, common/ConnectedRect.qml) — keeps all pages/functionality.

Launcher kept as-is. Font (JetBrainsMono) + rounding.scale=0 + Super+Alt+Space
nexus bind are caelestia/hypr CONFIG and ship in the OS, not this fork.
Next: full Material Symbols -> Nerd Font icon remap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 10:36:33 +01:00
..
AnimatedLogo.qml feat: impl nexus about page 2026-06-07 21:45:05 +10:00
AudioDeviceList.qml fix: weird null error 2026-06-07 17:01:27 +10:00
ConnectedRect.qml feat(nosignal): interface redesign — slim glass bar + floating popouts 2026-06-14 10:36:33 +01:00
InfoRow.qml feat: impl nexus about page 2026-06-07 21:45:05 +10:00
ItemList.qml fix: non async item list placeholder 2026-06-07 16:53:39 +10:00
NavRow.qml feat: move taskbar item configs to subpages 2026-06-07 18:32:26 +10:00
PageBase.qml fix: block clicks on nexus header 2026-06-08 00:37:01 +10:00
SectionHeader.qml feat: add panels page + subpages 2026-06-07 18:01:13 +10:00
SelectRow.qml feat: impl nexus services page 2026-06-07 19:14:26 +10:00
SliderRow.qml fix: add extra bottom padding to slider rows 2026-06-07 17:05:22 +10:00
StackPage.qml feat: add nexus sub pages 2026-06-05 19:22:09 +10:00
StepperRow.qml feat: add panels page + subpages 2026-06-07 18:01:13 +10:00
SudoToggleRow.qml fold: bake NoSignal shell patches into the fork (Phase 2) 2026-06-13 22:08:59 +01:00
ToggleRow.qml refactor: add connected rect component 2026-06-07 02:48:11 +10:00
WallItem.qml feat: actually impl wall selector w/ categories 2026-06-05 21:39:05 +10:00