UI Primitives

Component Library

Every component ships fully typed and prop-driven. Customize colors via @theme tokens in globals.css. No component edits needed.

8Primitives
7Sections
3Hooks
25+Total
01: Primitives

Button

VARIANTS
SIZES
CONTEXTUAL
AS LINKS

Pass an href prop and Button renders as next/link automatically.

02: Primitives

Badge

COLOR VARIANTS
NeonCreamWarningErrorInfo
IN CONTEXT
LiveElevatedCriticalScanningStableDeployedMappingCharted
03: Primitives

Text

BODY

Descriptions, readable blocks, paragraphs.

Space Grotesk15pxline-height 1.8

Topographic rendering of infrastructure state. Use this variant for descriptions, feature explanations, and readable text blocks. Pairs with monospace labels and neon accents.

<Text variant="body">Your content here.</Text>
CAPTION

Dates, coordinates, meta info, footnotes.

Survey completed 2026-03-18 · 14 regions · Topology v3.2

<Text variant="caption">Survey completed 2026-03-18</Text>
LABEL

Section headers, uppercase identifiers.

default

Capabilities

neon

Section 02

<Text variant="label">Capabilities</Text>
CODE

File paths, token names, inline code.

src/app/globals.css

@/components/ui/Button

variant="primary"

<Text variant="code">src/app/globals.css</Text>
04: Primitives

Card

◎
Core

Contour Mapping Engine

Real-time topographic rendering of infrastructure state. Every service, node, and dependency plotted as elevation data. Zoom from cluster-wide ridgelines down to individual container valleys.

⬡
Analysis

Fault Line Detection

Predictive stress modeling identifies failure boundaries before incidents cascade across regions.

△
Observe

Survey Benchmarks

Fixed reference points across your stack that track drift over time. Know when the ground shifts.

USAGE
<Card card={{
  icon: '◎',
  tag: 'Core',
  tagVariant: 'neon',
  title: 'Contour Mapping Engine',
  description: 'Real-time topographic rendering...',
  wide: true,
}} />
05: Theme System

Color Tokens

midnight

#080B14

midnight-up

#0D1120

midnight-surface

#111628

midnight-elevated

#161C32

neon

#00E68A

cream

#E8DCC8

warning

#FFB020

error

#FF4D4D

info

#3B82F6

HOW TO SWAP TOKENS

All tokens live in src/app/globals.css under @theme. Change any value and every component updates automatically.

See it live on home