okibi熾火
A themeable React + Tailwind component library — one signal-red cutting across a monochrome graphite HUD, built for dense, high-contrast console interfaces. Browse it here, or install it into any project via a shadcn custom registry.
01 Primitives
36 ITEMSButton
Squared technical button with signal, ghost, outline-tech, destructive-hazard, and data variants, plus a built-in loading state.
Badge
Compact status tag with signal, semantic-tier, and data variants.
Input
Single-line field with mono readout text and a 2px signal focus ring.
Textarea
Multi-line field styled as a data readout.
Label
Uppercase technical form label.
Typography
The full prose scale re-skinned to the tokens — condensed Saira headings, Inter body, a signal blockquote rule, signal list markers, and mono inline code.
Checkbox
Sharp checkbox that fills with signal when checked.
Radio Group
Sharp radio group with a signal indicator.
Switch
Sharp toggle switch; signal fill when on.
Slider
Track with a sharp block thumb and a signal range.
Select
Dropdown select with a hard-shadow popover surface.
Form
Accessible form scaffolding for react-hook-form — binds the okibi field primitives to a schema, wires `aria-invalid`/`aria-describedby`, and surfaces validation as a mono system line.
Calendar
Date-grid calendar (react-day-picker) re-skinned to the HUD — sharp cells, mono uppercase weekday rulers, ghost nav and a signal fill on the selected day.
Date Picker
An outline-tech trigger that reads the chosen date in a mono readout and opens the Calendar on a hard-shadow popover. Controlled via `value`/`onValueChange`, so it drops straight into a Form field.
Combobox
Autocomplete select — a Command palette on a hard-shadow popover with a mono search and a signal check on the active option. Controlled via `value`/`onValueChange`, so it drops straight into a Form field.
Input OTP
Segmented one-time-code field with sharp mono cells, a 2px signal focus ring on the active slot, and a blinking block caret.
Toggle
Sharp two-state button that fills signal when pressed; `default` (borderless) and `outline` (keylined) variants.
Toggle Group
Segmented control: a strong-bordered bar of Toggles divided by hairline keylines, each filling signal when active. `type="multiple"` for independent toggles, `type="single"` for a one-of-many selector.
Card
Signature surface with corner-bracket reticles and a mono index header.
Separator
Technical divider with an optional centered mono label, and an optional live signal pulse that travels along the rule.
Resizable
Draggable split panes with a signal-armed seam and an optional sharp grip reticle; horizontal or vertical.
ScrollArea
Fixed-height overflow surface with a custom HUD scrollbar — a thin graphite gutter and a sharp thumb that arms to signal on hover, rendered identically across browsers (no native OS chrome). Vertical or horizontal.
Tabs
Hairline-split tabs with a signal active segment.
Accordion
Index-numbered disclosure rows.
Avatar
Squared bordered avatar with an uppercase fallback.
Progress
Bordered track with a signal indicator, plus an indeterminate `busy` sweep and an optional mono label.
Skeleton
Sharp sweeping placeholder.
Table
Data-readout table with mono cells and uppercase heads.
Chart
Recharts wired to the okibi tokens — a responsive container with a HUD-skinned tooltip and legend, driven by a config-based color system.
Dialog
Modal dialog framed with corner-bracket reticles and a hard offset shadow.
Drawer
Edge-anchored drawer (vaul) with HUD styling.
Tooltip
Compact uppercase tooltip.
Dropdown Menu
Menu surface with signal-wash highlights and destructive items.
Popover
Floating panel with a hard offset shadow.
Command
Command palette (cmdk) with a mono search input.
Toast (Sonner)
Toast notifications themed to the okibi tokens.
02 Signature
12 ITEMSBracketFrame
Wraps content in corner-bracket reticles with optional corner labels; the brackets can converge onto the content as an animated targeting lock.
Readout
HUD stat block: mono label, big condensed value, delta arrow.
ConsoleSurface
The shared instrument-card chrome behind ConsolePanel, DataStream, and BootSequence — a sharp mono-grid surface with a keyline header strip, a square status LED, and an optional scanline field.
ConsolePanel
Tapped telemetry channel — an instrument channel-strip header with a square status LED, a line-numbered log body, and a blinking block cursor under a scanline field.
CoordLabel
Small coordinate / index label.
GlitchText
Per-character scramble/decode headline over a persistent ambient signal-noise field — resolves on hover, in-view, or as a continuous pulse (reduced-motion aware).
Ticker
Scrolling status marquee.
HazardTape
Diagonal signal/black warning banner.
MotionNumber
Animated numeric readout — a smooth count-up, or an odometer that rolls each digit reel into place (reduced-motion aware).
Reveal
Staggered in-view entrance for a group of items (reduced-motion aware).
DataStream
Live append-only log feed in a fixed-height window — new rows hard-cut in at the top with a decaying signal flash (reduced-motion aware).
BootSequence
Staged system-init reveal — steps print on a cadence and resolve to [ OK ] / [ FAIL ], with optional glitch decode (reduced-motion aware).