Registry Index

Search the catalog

Type to search items across every indexed registry, or pick a page.

af
componentsReact

@afterglow

A complete terminal UI system for shadcn with Base UI components, terminal-specific building blocks, and eight phosphor color themes.

62 items58 run liveafterglow.thebuilder.dkLicense Custom license

Add to components.json

In catalog
"registries": {
  "@afterglow": "https://afterglow.thebuilder.dk/r/{name}.json"
}

Then npx shadcn@latest add @afterglow/<item> — every tile below copies its own command.

62 items · 58 run live as they reach the viewport

A square month grid with phosphor selection, an amber today marker and Afterglow navigation buttons.

A shell line. Sigil, field and caret share one row with no border between them.

Sections that open one at a time or many. The marker is a plus that rotates into a minus.

A pink confirmation dialog for destructive or irreversible actions.

A self test that prints itself line by line, at its final height from the first frame.

A panel with a colored left edge. One `accent` property drives both the edge and the title.

`[ ]` and `[x]`. A square that fills with the beam when it is on.

A rule extending left or right from a heading.

Items, checkbox and radio items, submenus, and shortcut hints in the same mono as the keys.

Channel separation over a subtree. Two colour-shifted copies clipped into bands that jump on steps.

A hairline field in mono with a phosphor caret. Focus brightens the border instead of adding a ring.

A field's name, set as an eyebrow. Small, tracked out, phosphor.

A bordered panel anchored to its trigger.

The glass. Two densities, a multiply blend, and a fixed mode for putting a whole page behind one sheet.

A hairline track and a square thumb, in place of the operating system's own.

A drawer from any of the four edges. The edge it slides from keeps a lit border.

A calendar, popover and button composed into an installable single-date picker.

Window chrome in three conventions: macOS, Windows, or a slim hairline version. Resizable and collapsible.

Two flashes and a rest, the way a warning lamp blinks. Pointing at it stops the flashing.

Initials in mono inside a bordered square.

A path in mono, separated by slashes, with the current segment in white.

A blinking block that follows the surrounding font size.

The accordion without the styling, for when you have drawn the trigger yourself.

A system menu at the pointer, with choices, submenus, shortcut hints and destructive actions.

A dashed hairline box for a list with nothing in it.

Tube noise over anything. A static filter by default, or a capped canvas loop that pauses off screen.

One cell per character, with a drawn caret in the active one.

A status lamp and the line it sits in. Four tones, and the idle one holds still.

Three pixels of track and a light in it. Pass `indeterminate` for a segment that sweeps and leaves.

Text resolving out of glyph soup, left to right. On mount, on hover, or when it scrolls into view.

A trigger that reads as a field, and a list whose chosen row carries a lit left edge.

A command transcript and prompt with command history. Bring the commands and their effects.

A full-page operations dashboard with boot status, volume health, rebuild progress and a shell.

A multiline field that grows with its content.

A notice with a lit left edge and a matching icon. Four tones.

A bordered rectangle of tracked-out mono for a status or a count. Eight variants.

Seven variants and five sizes in uppercase mono. `primary` is filled phosphor; `signal` marks urgent states.

Recharts wired to the five chart colors, terminal tooltip and stepped reveal.

A search line and a list that narrows as you type. Groups, shortcuts, and a dialog wrapper.

Opens in four steps rather than on a curve, with one pass of the beam down the panel.

The tracked-out line above a heading, with an optional block caret.

A bordered preview panel for a link, with one phosphor edge and room for interactive content.

A key with two pixels of implied depth under it. Pass `glyph` for `⌘`, `⇧` and `↵`.

Page numbers as joined cells, so a run of them reads as one control.

Terminal-style radio marks in their unchecked and checked states: `( )` and `(•)`.

A framed CRT surface. Scanlines by default, with the aperture grille, bloom, roll bar and grain opt in.

One pixel of the border color, horizontal or vertical.

Placeholder rows in dim phosphor.