Overlays
Content that leaves the flow, or reveals itself in place — and the focus contract that has to come with it.
10 documented entries in this family.
Disclosure in place: one or many sections open, with the button and region wiring the platform expects.
@luc/uiA modal surface with the whole focus-trap and return-focus contract.
@luc/ui/components/dialogAn edge-anchored surface at five sizes, for settings and detail.
@luc/ui/components/sheetA positioned surface for a little content, with focus moved into it and returned.
@luc/uiA short label for an icon or a truncated value, never for essential content.
@luc/uiAn action menu with the menu keyboard contract, including checkbox and radio items.
@luc/ui/dropdown-menuThe same menu contract, opened at a point instead of a trigger.
@luc/ui/context-menuThe ⌘K palette: fuzzy search over declared pages, scoped by group.
@luc/ui/components/commandAccessibility
Overlays are built on the Radix primitives: focus moves into the surface when it opens, stays there while it is open and returns to the trigger when it closes, Escape dismisses it, and the relationship between the trigger and its content is exposed through ARIA.