Library / Components
UI components
Installable, branded controls for forms, navigation, feedback, and overlays. Chart primitives, sparklines, and maps live on the dedicated data visualization route.
Components / Controls
Buttons, Badges & Tags
Utilitarian controls and status marks. One primary action per decision area; everything else supports.
Button
Action primitives across tiers. One primary per decision area; featured gradient reserved for truly featured actions.
Primary tier
Secondary
Promoted & destructive
With icon
Icon only
Sizes
States
Button Group
Badge
Labels, status marks, tags, and attention chips. Color encodes semantics; text still carries meaning for non-color users.
Semantic
Brand
Neutral
Status pills
Operational tags
With count
Count Badge
Numeric overlay or inline chip. Use `max` to cap long counts (e.g. 99+).
Sizes
Variants
Overlay
Card
Standard card with subtle shadow.
Strong shadow with hover lift.
Semi-transparent with backdrop blur.
Brand blue top border accent.
Clickable with hover lift and ring.
Section Header
Monitoring
Operational summaries and alert triage.
Registry Status
Current publish queue for consumer apps.
Components / Forms
Inputs & Form Fields
Accessible single-value and compound input primitives with consistent focus and error affordances.
Input & Label
Single-line input states: rest, filled, focused, invalid, disabled, read-only, and monospace variants.
Key revoked. Rotate before next run.
Field
Used for operator notifications and release holds.
Primary escalation owner for failed deployments.
Form
Select
Native Select
Combobox
Checkbox & Switch
Date Picker
Components / Feedback
Alerts, Toasts, Progress & Skeletons
Persistent, transient, and stateful feedback. Every surface should declare skeleton, empty, and error coverage before it ships.
Tabs
Route-like or pane-like switching. Keep trigger labels short and keyboard-reachable.
System overview. Quiet states stay quiet; anomalies surface via status pills.
Window: last 1h · 42 samples.
Skeleton
Placeholder blocks for asynchronous content. Use matching shapes to reduce layout shift.
Separator
Above
Below
Info Tooltip
Empty
Last resolved ticket closed 18 minutes ago.
Alert
Inline, persistent feedback. Use for system-level or page-level notices.
Toast
Transient, time-out notifications. Four tones, stacks in lower-right.
Avatar
Initials fallback with tone-tinted backgrounds, size scale, and stacked row for attribution.
Sizes
Tones
Stacked
Item
Updated 14 minutes ago
Shared with the launch list and QA reviewers.
Additional Review States
Breadcrumb
Progress & Spinner
Determinate and indeterminate progress signals.
Components / Display
Tables, Timelines & Stats
Dense data surfaces optimized for operational scanning, selection, and row-level action.
Radio Group
Slider
Alert threshold
Maintenance window
Range sliders must expose distinct accessible names for each thumb.
Textarea
Toggle
Default variant
Brand primary active state
Promoted attention active state
Toggle Group
Pagination
Hover Card
Context Menu
Input OTP
Accordion
Components / Overlays
Menus, Dialogs & Overlays
Modal and transient surfaces. Focus management, escape paths, and keyboard return are mandatory.
Collapsible
Scroll Area
Dialog
Alert Dialog
Sheet
Drawer
Dropdown Menu
Menubar
Navigation Menu
Components / Utility
Utility Primitives
Supporting primitives that ride alongside the main control set — typography, charts, writing direction, keyboard hints.
Kbd
Calendar
Direction provider
Infara-native DirectionProvider + useDirection. Wrap branches of the tree that need RTL mirroring; components can call useDirection() to mirror their internals.
Toast (Sonner)
Tooltip
Table
| Name | Status | Role | Hours |
|---|---|---|---|
| Alice Chen | Active | Engineer | 38 |
| Bob Martinez | Active | Designer | 42 |
| Carol Wright | Away | PM | 28 |
Data Table
Core table with sort, selection, row actions, and mini-charts in cells.
| Tokens / min | Owner | Actions | |||||
|---|---|---|---|---|---|---|---|
| trial-aurora-042 | nova-7b-v12 | running | 480 ms | HVHana Voss | |||
| grounded-qa-eval | nova-7b-v11 | queued | — | RDRahul D. | |||
| refactor-gen-09 | nova-34b-v3 | degraded | 2.1 s | JPJin Park | |||
| safety-probe-f | nova-7b-v12 | failed | timeout | ARAoife R. | |||
| tool-use-bench | nova-mixture-1 | complete | 310 ms | TITeam Infra |
248 total results
Data Table — compact
Minimal variant without toolbar. Same primitive, different composition.
| TX-HUDSONOAKS-EA-1 | Texas | Healthy | 14 |
| OK-NORMAN-POP-1 | Oklahoma | Warning | 9 |
| AR-FAYETTEVILLE-WEST-3 | Arkansas | Healthy | 11 |
24 total results
Input Group
Typography
Registry copy system
Branded type should carry hierarchy before any surrounding layout or product chrome gets added.
Use the typography components to keep long-form product copy, release notes, and operational summaries consistent across preview surfaces.
Inline technical references such as registry.json and shadcn build should stay visually distinct without breaking reading rhythm.
Muted metadata for timestamps and system notes.
- Ship the registry source as the branded default.
- Document additive variants instead of inventing local one-offs.
- Keep preview examples close to real operator workflows.
- Draft the API shape.
- Validate the preview coverage.
- Publish the registry update after QA clears it.
Consumer apps should import the branded components directly instead of restyling them locally.