A complete terminal UI system for shadcn with Base UI components, terminal-specific building blocks, and eight phosphor color themes.
Sections that open one at a time or many. The marker is a plus that rotates into a minus.
Two flashes and a rest, the way a warning lamp blinks. Pointing at it stops the flashing.
A notice with a lit left edge and a matching icon. Four tones.
A pink confirmation dialog for destructive or irreversible actions.
Initials in mono inside a bordered square.
A bordered rectangle of tracked-out mono for a status or a count. Eight variants.
A self test that prints itself line by line, at its final height from the first frame.
A path in mono, separated by slashes, with the current segment in white.
Seven variants and five sizes in uppercase mono. `primary` is filled phosphor; `signal` marks urgent states.
A square month grid with phosphor selection, an amber today marker and Afterglow navigation buttons.
A panel with a colored left edge, or `accent={false}` for none. With a `CardLink`, the edge traces the card on hover.
A blinking block that follows the surrounding font size.
Recharts wired to the five chart colors, terminal tooltip and stepped reveal.
`[ ]` and `[x]`. A square that fills with the beam when it is on.
Shiki wired to the phosphor palette, with a copy button. Takes a string of code and highlights it on the server.
The accordion without the styling, for when you have drawn the trigger yourself.
A text field that filters its list as you type. With `multiple` set, each pick becomes a chip in the field.
A search line and a list that narrows as you type. Groups, shortcuts, and a dialog wrapper.
A rule extending left or right from a heading.
A system menu at the pointer, with choices, submenus, shortcut hints and destructive actions.
A calendar, popover and button composed into an installable single-date picker.
Opens in four steps rather than on a curve, with one pass of the beam down the panel.
Items, checkbox and radio items, submenus, and shortcut hints in the same mono as the keys.
A dashed hairline box for a list with nothing in it.
The tracked-out line above a heading, with an optional block caret.
Channel separation over a subtree. Two colour-shifted copies clipped into bands that jump on steps.
Tube noise over anything. A static filter by default, or a capped canvas loop that pauses off screen.
A bordered preview panel for a link, with one phosphor edge and room for interactive content.
A hairline field in mono with a phosphor caret. Focus brightens the border instead of adding a ring.
Icons, text and buttons inside a field's border. The whole group glows while the control in it has focus.
One cell per character, with a drawn caret in the active one.
A key with two pixels of implied depth under it. Pass `glyph` for `⌘`, `⇧` and `↵`.
A field's name, set as an eyebrow. Small, tracked out, phosphor.
A status lamp and the line it sits in. Four tones, and the idle one holds still.
A full-page operations dashboard with boot status, volume health, rebuild progress and a shell.
Page numbers as joined cells, so a run of them reads as one control.
A bordered panel anchored to its trigger.
Three pixels of track and a light in it. Pass `indeterminate` for a segment that sweeps and leaves.
A shell line. Sigil, field and caret share one row with no border between them.
Terminal-style radio marks in their unchecked and checked states: `( )` and `(•)`.
Panels split by a hairline that lights when you take hold of it.
The glass. Two densities, a multiply blend, and a fixed mode for putting a whole page behind one sheet.
Text resolving out of glyph soup, left to right. On mount, on hover, or when it scrolls into view.
A framed CRT surface. Scanlines by default, with the aperture grille, bloom, roll bar and grain opt in.
A hairline track and a square thumb, in place of the operating system's own.
A trigger that reads as a field, and a list whose chosen row carries a lit left edge.
One pixel of the border color, horizontal or vertical.
A drawer from any of the four edges. The edge it slides from keeps a lit border.