Files
Nebula-OS/packages/nebula-ui
andrew 4d70014242 Align window chrome with Sway title bars
Adds focused title-bar geometry to the window service and updates the Sway backend to derive frame data more reliably (including parent node fallback and content rect tracking for wrapped/floating views). Window chrome positioning now centers against the actual title bar instead of deco offsets, improving alignment. Also refreshes visual sizing/padding for traffic-light controls and Sway titlebar spacing to match the new chrome metrics.
2026-08-26 22:45:50 +12:00
..

Nebula.UI

Shared Qt Quick/QML design system for NebulaOS shells.

Desktop and the future Bigscreen shell should both import:

import Nebula.UI

This module contains reusable visual language only:

  • colour, spacing, type, and motion tokens (Theme)
  • generic controls (NebulaButton, NebulaCard, NebulaIconButton, NebulaTextField, NebulaToolTip)
  • focus treatment (FocusFrame)
  • compact vector icons (NebulaIcon)

Do not put Desktop- or Bigscreen-specific chrome here (top bar, launcher, session flow).

Built as part of shells/desktop/shell. It is not a standalone application.