sh4dcnv2 · atlas
← libraries

@starseam

A registry modelled on the star-riveted helmet: plates on a lacquer ground, rivets only on real seams, console/report as two materials, ink-only code highlighting, and first-class CJK typography.

56 components react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://starseam.astroicers.link/r/registry.json
pnpm pnpm dlx shadcn@latest add https://starseam.astroicers.link/r/registry.json
bun bunx shadcn@latest add https://starseam.astroicers.link/r/registry.json
fetch registry curl -s https://starseam.astroicers.link/r/registry.json

Components

56 total
starseam theme theme

The token layer — lacquer ground, structural rivets, severity colour, the em grid, and per-language CJK font stacks. Every other item pulls this.

npx shadcn@latest add https://starseam.astroicers.link/r/theme.json
Plate ui

The base surface. One iron plate — no shadow, no glass.

npx shadcn@latest add https://starseam.astroicers.link/r/plate.json
Seam ui

The signature: a row of rivets marking where two blocks actually join.

npx shadcn@latest add https://starseam.astroicers.link/r/seam.json
Lames ui

A stack of plates, each pressing onto the one below.

npx shadcn@latest add https://starseam.astroicers.link/r/lames.json
Label ui

An instrument label — mono, small, widely tracked.

npx shadcn@latest add https://starseam.astroicers.link/r/label.json
Value ui

A readout with tabular figures and a severity state.

npx shadcn@latest add https://starseam.astroicers.link/r/value.json
Status dot ui

A single rivet standing in for a status. Only critical animates.

npx shadcn@latest add https://starseam.astroicers.link/r/status-dot.json
Mark ui

Helmet plan, star chart, radar scope — one mark, three true readings.

npx shadcn@latest add https://starseam.astroicers.link/r/mark.json
Stat band ui

The instrument strip: cells divided by seam lines.

npx shadcn@latest add https://starseam.astroicers.link/r/stat-band.json
Code tag ui

A mono identifier — a stack item, a version, a CVE.

npx shadcn@latest add https://starseam.astroicers.link/r/code-tag.json
Code block ui

A plate that holds source code: filename label, copy, a folding seam. Ink shades only — colour is severity, never syntax.

npx shadcn@latest add https://starseam.astroicers.link/r/code-block.json
Copy button ui

A quiet text button that puts a value on the clipboard. The confirmation is a rivet, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/copy-button.json
Plate button ui

A cut plate you can press. Square corners, hairline edge, no fill.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-button.json
Button group ui

Buttons riveted into one strip: one hairline frame, seams between the members.

npx shadcn@latest add https://starseam.astroicers.link/r/button-group.json
Mode switch ui

auto / console (夜勤) / report (日勤). Two materials, not an inversion; the selection is a rivet, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/mode-switch.json
Plate input ui

A cut plate you can write into. Focus drives the one blue rivet on the screen.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-input.json
Plate textarea ui

The long-form plate, set on the body leading rather than the UI one.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-textarea.json
Field ui

Wires label, control, hint and error together. The error is the only place a field takes colour.

npx shadcn@latest add https://starseam.astroicers.link/r/field.json
Plate checkbox ui

A checked box is a rivet driven home — steel, not blue.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-checkbox.json
Plate switch ui

The thumb is a rivet sliding along its seam.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-switch.json
Plate select ui

A list floating on the lightest cut of lacquer. Selection is marked by a rivet.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-select.json
Plate dialog ui

A plate lifted clear of the page. Riveted seams at the header and footer joins.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-dialog.json
Plate sheet ui

A panel drawn out from an edge — the one directional exception to stillness.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-sheet.json
Plate dropdown ui

Menu on strong lacquer. Dividers are scored hairlines, not riveted seams.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-dropdown-menu.json
Plate tabs ui

Tab strip and panel are two plates that meet, so a riveted seam runs between them.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-tabs.json
Plate table ui

Rows as lames. Rivets only at the head/body join.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-table.json
Alert ui

A message plate with a severity edge. The colour never stands alone — the title carries the meaning.

npx shadcn@latest add https://starseam.astroicers.link/r/alert.json
Badge ui

A stamped status tag: hairline border, no fill. Colour is severity, never decoration.

npx shadcn@latest add https://starseam.astroicers.link/r/badge.json
Kbd ui

A key cap: a raised plate the size of a keystroke, pressed metal without a shadow.

npx shadcn@latest add https://starseam.astroicers.link/r/kbd.json
Skeleton ui

A placeholder plate. It does not shimmer — the only permitted loop belongs to crit.

npx shadcn@latest add https://starseam.astroicers.link/r/skeleton.json
Avatar ui

An identity plate: square, hairline seam, instrument-lettered fallback.

npx shadcn@latest add https://starseam.astroicers.link/r/avatar.json
Progress ui

A determinate reading in rivet steel. No indeterminate sweep — an endless loop belongs to crit alone.

npx shadcn@latest add https://starseam.astroicers.link/r/progress.json
Breadcrumb ui

A path through the structure. Every junction is a real boundary, so the separators are rivets.

npx shadcn@latest add https://starseam.astroicers.link/r/breadcrumb.json
Pagination ui

Page links; the current page is a rivet and full-strength text, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/pagination.json
Plate radio group ui

The chosen option holds a rivet driven into its centre. Selection is silver, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-radio-group.json
Plate slider ui

A setting dragged along a seam. Track, range, and thumb are steel; blue appears only as focus.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-slider.json
Plate toggle ui

A pressed-state button. On is a rivet and a deeper fill, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-toggle.json
Plate accordion ui

Stacked plates that open along their seams; the open item holds a rivet.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-accordion.json
Plate collapsible ui

A single section that opens along its seam — the accordion's one-item cousin.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-collapsible.json
Scroll area ui

A viewport with an instrument scrollbar: hairline channel, steel thumb, no floating pill.

npx shadcn@latest add https://starseam.astroicers.link/r/scroll-area.json
Plate tooltip ui

An instrument annotation: the lightest plate, hairline edge, no shadow and no arrow.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-tooltip.json
Plate popover ui

A small plate lifted beside its trigger. Entry and exit come from the theme.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-popover.json
Plate hover card ui

A dossier plate raised on hover — the popover's read-only sibling.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-hover-card.json
Plate alert dialog ui

The dialog's stricter sibling: an answer is required. Same plate, same seams.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-alert-dialog.json
Plate context menu ui

The dropdown menu summoned at the pointer. Destructive actions take 緋, always with text.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-context-menu.json
Plate menubar ui

A console menu strip: instrument-lettered triggers, menus falling as dropdown plates.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-menubar.json
Plate command ui

The console palette: type, filter, execute. The highlighted row is a rivet, never lapis.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-command.json
Plate calendar ui

A month on the full-width grid; the selected day is a rivet driven home.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-calendar.json
Plate date picker ui

A calendar in a popover. The date lands in a hidden input — no callback required.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-date-picker.json
Plate combobox ui

A select with a filter line. Options are data, the value rides a hidden input.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-combobox.json
Plate toast ui

Message plates sliding in from the edge. Severity is a coloured seam plus the text itself.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-toast.json
Plate input OTP ui

A code entered one plate at a time. The active slot is edged in lapis because it holds focus.

npx shadcn@latest add https://starseam.astroicers.link/r/plate-input-otp.json
Highlight lib

Server-side ink-layer highlighting: shiki with a shades-only theme wired to the mode-switching CSS variables.

npx shadcn@latest add https://starseam.astroicers.link/r/highlight.json
Ledger ui

An instrument list: labelled entries on one plate, each row cut from the next by a seam. The archetype is a logbook page.

npx shadcn@latest add https://starseam.astroicers.link/r/ledger.json
Rail ui

A constellation of anchors: one vertical seam, one star per entry, the current one lit via aria-current. Structure only — docking and chrome belong to the cons…

npx shadcn@latest add https://starseam.astroicers.link/r/rail.json
Glyph ui

The glyph set: hairline instrument marks on the 24-unit grid — cut, not moulded. Monochrome, currentColor, never a severity.

npx shadcn@latest add https://starseam.astroicers.link/r/glyph.json