// color
Color
Indigo × Cyan × Mint on warm ink. Eleven-step primitive ramps.
Indigo · primary
Cyan · signal
Mint · terminal
Ink · neutral
// type
Typography
Display · Space Grotesk
Body · Geist — the quick brown fox jumps over the lazy dog.
Eyebrow · mono · uppercase
const ship = (idea) => build(idea)
// elevation
Elevation & glass
// motion
Motion
// text-motion
Gradient text & reveal
I design & build bespoke software that ships.
// decrypt
Decrypt text
$ whoami → product engineer & founder// ambient
Ambient — grid & aurora
bespoke software
// surfaces
Interactive surfaces
spotlight
Move your cursor across me.
glow · indigo
Hover to lift & glow.
glow · cyan
Hover to lift & glow.
// actions
Actions
Buttons and toggles.
Button
@/components/ui/buttonEvery variant and size, plus icon and disabled states.
Toggle
@/components/ui/toggleA two-state button that can be toggled on or off.
Toggle Group
@/components/ui/toggle-groupA set of two-state buttons that can be toggled together.
// forms
Forms
Inputs, selection controls, and validated forms.
Calendar
@/components/ui/calendarA date field component that lets users pick and edit dates.
Checkbox
@/components/ui/checkboxA control that toggles between checked and unchecked.
Form
@/components/ui/formComposable form fields with react-hook-form and zod validation.
Input
@/components/ui/inputA form input field, with disabled and file states.
Input OTP
@/components/ui/input-otpAccessible one-time password input with copy-paste support.
Label
@/components/ui/labelAn accessible label associated with a control.
Radio Group
@/components/ui/radio-groupA set of checkable buttons where only one can be selected.
Select
@/components/ui/selectA listbox-style dropdown for picking a single value.
Slider
@/components/ui/sliderAn input where users select a value from a given range.
value: 40
Switch
@/components/ui/switchA control that toggles between on and off.
Textarea
@/components/ui/textareaA multi-line text input field.
// display
Display
Content presentation, from avatars to charts.
Accordion
@/components/ui/accordionVertically stacked, collapsible content sections.
Aspect Ratio
@/components/ui/aspect-ratioConstrains content to a fixed width-to-height ratio.
Avatar
@/components/ui/avatarAn image element with fallback, plus grouped avatars.
Badge
@/components/ui/badgeA small status descriptor in four variants.
Card
@/components/ui/cardSurface container with header, content, action, and footer.
Cards pick up elevation, border, and background from the theme.
Carousel
@/components/ui/carouselA slideshow built on Embla with previous and next controls.
Chart
@/components/ui/chartRecharts wrapped with theme-aware config and tooltip.
Separator
@/components/ui/separatorVisually or semantically separates content.
Horizontal
Skeleton
@/components/ui/skeletonPlaceholder shapes shown while content loads.
Table
@/components/ui/tableA responsive table with caption, header, and rows.
| Invoice | Status | Method | Amount |
|---|---|---|---|
| INV-001 | Paid | Card | $250.00 |
| INV-002 | Pending | Transfer | $150.00 |
| INV-003 | Paid | Card | $350.00 |
// feedback
Feedback
Alerts, progress, and toasts.
Alert
@/components/ui/alertA callout for user attention, in default and destructive variants.
Progress
@/components/ui/progressAn indicator showing task completion progress.
Sonner (Toast)
@/components/ui/sonnerOpinionated toast notifications via Sonner.
// overlays
Overlays
Dialogs, menus, and floating layers.
Alert Dialog
@/components/ui/alert-dialogA modal that interrupts the user for confirmation.
Command
@/components/ui/commandA cmdk-powered command palette, rendered inline.
Dialog
@/components/ui/dialogA modal window overlaid on the page.
Drawer
@/components/ui/drawerA vaul-powered drawer that slides from the bottom.
Hover Card
@/components/ui/hover-cardPreview content behind a link on hover.
Popover
@/components/ui/popoverFloating content anchored to a trigger.
Sheet
@/components/ui/sheetA panel that slides in from the edge of the screen.
Tooltip
@/components/ui/tooltipA short hint shown on hover or focus.
// layout
Layout
Structural helpers: collapse, resize, scroll.
Collapsible
@/components/ui/collapsibleExpands and collapses a panel of content.
3 starred repositories
Resizable
@/components/ui/resizableKeyboard-accessible resizable panel groups.
Scroll Area
@/components/ui/scroll-areaA styled, cross-browser scrollable area.