Reference
Design system.
Color tokens, typography scale, spacing system, component library, and icon showcase, all in one place.
Color tokens
All colors use oklch() notation for perceptual uniformity. The design system supports light and dark modes via CSS custom properties on :root and [data-theme="dark"].
Typography scale
UI text uses Geist Sans. Numbers and technical values use Geist Mono.
Mono examples
Spacing & border radii
Spacing scale (--pad = 16px)
Button variants
Form elements
Please enter a valid email address
Segmented control
Range slider
Toggle switches
Badges, tags & pills
Eyebrow
100% browser-native
Badges
Tags
Pills / filter
Icon showcase
All icons are inline SVG via the Icon component. Stroke-based, 24×24 viewBox, accepts size, strokeWidth, and className props.
Card variants
Default card
24px padding, 20px radius, border and surface background.
Small card
16px padding, 14px radius.
Tool card
Hover for gradient effect.
Status indicators
Dropzone
File-drop target used by every image tool. Accepts accept, label, sublabel, and formats props. Hover or drag a file over it to see the active state.
Default (all formats)
Drop images here
or browse files - PNG, JPG, WebP, AVIF and more
Custom label & formats
Drop your photo here
HEIC or JPG files only
FAQ / Accordion
Collapsible Q&A block built with smooth height transitions and a rotating + icon. Supports allowMultiple to keep several items open at once (default is single-open).
Single-open (default)
Multi-open (allowMultiple)