107 components · 9 categories
Components
Components are grouped to mirror the galleries: buttons, forms, feedback, layout, navigation, overlays, display and widgets.
§02 · 20 components
Forms
Inputs, choice controls, pickers and form scaffolds.
- Input ui
Consolidated single-line input — text, password, number, search and masked types in one component. Wraps the real <input>; visual variants live in `variant`.
- Textarea ui
Multi-line text input — classic, auto-expanding, with counter, with toolbar, markdown mono, ghost underline.
- Checkbox ui
Single checkbox **or** group — square, round, switch-style, card, x-mark, ASCII single controls; stacked, card grid, pills, select-all, days-of-week and priced-rows group layouts.
- Radio ui
Single radio button **or** group — dot, square, bullseye, card, segmented, size-pill single controls; vertical, plan-cards, segmented-bar, icon-grid, scale and stacked-list group layouts.
- Select ui
Single-choice dropdown — native <select> or custom Radix Popover-driven variants for avatars, flags, flat underline and terminal.
- Multi-Select ui
Multi-choice control — tag pills (free typing), chip dark, checklist, filter chips, segmented bar, dropdown with checks.
- Autocomplete ui
Typeahead input with filtered suggestions — basic, with hints, with recents, @ mentions, slash commands and inline ghost hint.
- Switch ui
Boolean toggle wrapping a real <input type="checkbox" role="switch"> — classic, square, with-label, iOS-style, text bi-state, industrial.
- Slider ui
Single-thumb or two-thumb range slider, wrapping real <input type="range"> — classic, thick, floating value, stepped, gradient, mono single; range, range-thick, range-bubbles, range-fields, range-histogram, range-mono dual.
- File Input ui
Single file picker wrapping <input type="file"> — classic upload, segmented filename + browse, image preview tile, dashed attach, terminal, FAB +.
- Dropzone ui
Drag-and-drop file area — classic big, compact row, grid slots, with progress, hatched pattern, circular avatar.
- Date Picker ui
Single-date picker — calendar grid (Radix Popover), real native <input type="date">, inline pill, big-date card, terminal, quick presets.
- Date Range Picker ui
Pick a start and end ISO date — pill span, calendar range, presets, twin native, stacked cards, duration bar.
- Time Picker ui
Time-of-day picker — HH:MM + AM/PM, big readout, split selects, time slots, analog clock face, real native <input type="time">.
- Color Picker ui
Color selection — swatch grid, hex input, color wheel, HSL sliders, hue strip, shade scale.
- Rating ui
Rate something — stars, big stars, hearts, numeric 0-10 scale, emoji reactions, gradient slider.
- OTP Input ui
One-time-passcode field — classic boxes, underlined, big XL, dashed split, terminal, read-only display.
- Form ui
Opinionated <form> shell with title, description and footer slots — login card, minimal stack, stepped progress, terminal login, subscribe CTA, compact profile.
- Form Field ui
Composed wrapper around any control with FormLabel + FormHelper + FormError slots. Replaces standalone form-label, helper-text and error-message — six variants for each slot.
- Fieldset ui
Semantic grouping of related controls wrapping <fieldset>/<legend> — classic, card with accent bar, horizontal rule, section header, numbered step, editorial italic.
§03 · 12 components
Feedback
Status, loading, notifications and messaging states.
- Alert ui
Static important messages — info, success, warning, danger, brand and editorial notice.
- Toast ui
Temporary notifications built on @radix-ui/react-toast — ToastProvider + useToast() hook for imperative dispatch, plus a static <Toast /> for previews. Six variants: success, undo, progress, error, minimal, action.
- Notification Center ui
Grouped notifications panel with read/unread state, optional tabs and time grouping — classic, tabbed, grouped, dark, calendar and banner layouts.
- Notification Dot ui
Unread indicator — dot, counted badge, pulsing live signal, status ring, overflow pill, or presence legend.
- Tooltip ui
Hover info bubble built on @radix-ui/react-tooltip — label, keyboard shortcut, rich pro-tip, accent, light-bordered and status indicator.
- Popover ui
Click-triggered floating panel built on @radix-ui/react-popover — six layouts for profile cards, filter pickers, share links, color/menu pickers and mentions feeds.
- Progress ui
Linear progress with %, stepped, striped, indeterminate and terminal ASCII styles.
- Spinner ui
Loading indicators — classic ring, dual rings, bouncing dots, audio bars, ring %, pulsing trio.
- Skeleton ui
Content placeholders with shimmer — primitive block plus image, post, gallery, article, form and list scaffolds.
- Empty State ui
“No data to show” containers with art, copy and CTA — inbox, CTA, no-results, dropzone, editorial 404, all caught up.
- Error State ui
System failure containers — classic 404, 500 server, playful broken, connection lost, terminal output and friendly code.
- Offline Indicator ui
Network loss banners — subscribes to navigator.onLine and renders a top-bar, pill, chip, reconnecting spinner, blocker overlay or retry toast.
§04 · 15 components
Layout & Foundation
Spacing, grids, typography and structural primitives.
- Box ui
Generic layout container primitives for cards, callouts, elevated surfaces, terminal panels, and hard-shadow blocks.
- Container ui
Responsive content width constraints for small, medium, fluid, stepped, prose, and ruled layouts.
- Grid ui
CSS Grid scaffolds for uniform columns, fractional columns, auto-fit tracks, twelve-column systems, and masonry-like rows.
- Grid Item ui
Grid child helpers for column spans, row spans, bento tiles, explicit placement, named areas, and featured cells.
- Flex ui
Flexbox layout primitives for rows, distributed rows, columns, wrapping groups, centering, and baseline-style bars.
- Stack ui
Rhythmic stack layouts for tight, loose, horizontal, divided, indented, and separated content groups.
- Center ui
Centering primitives for flex, crosshair, column, grid, absolute, and margin-auto placement.
- Divider ui
Accessible separators for soft, strong, dashed, labeled, ornament, and vertical divisions.
- Spacer ui
Flexible spacing primitive for filling remaining space, pushing content, vertical fill, token scale, nav gutters, and distributed layouts.
- Aspect Ratio ui
Media ratio wrappers for video, square, portrait, cinematic, photo, and social formats.
- Typography ui
Base text rendering examples for scale, code, weights, decorations, quote, and eyebrow patterns.
- Heading ui
Semantic h1 through h6 heading styles with consistent rhythm and accessible element control.
- Paragraph ui
Body text blocks for default prose, editorial copy, captions, drop caps, monospace docs, and pull quotes.
- Visually Hidden ui
Screen-reader-visible utility for icon labels, hidden field labels, skip links, status text, list bounds, and live regions.
- Globals theme
Global CSS variables (accent, surface, ink, gradient) injected into your `tailwind.css`. Theme-based: pass --theme <name> or a bare flag like --kepler.
§06 · 9 components
Overlays
Dialogs, drawers, sheets, lightboxes and guided surfaces.
- Dialog ui
Modal window built on @radix-ui/react-dialog with focus trap, ESC dismiss and scroll lock — standard, success, dark cinematic, header+footer, editorial left-rail, brutalist hard-shadow.
- Alert Dialog ui
Urgent interruption built on @radix-ui/react-alert-dialog — destructive delete, unsaved-changes warn, left-rail danger, dark critical, mono error code, floating danger icon.
- Confirm Dialog ui
“Are you sure?” prompt built on @radix-ui/react-alert-dialog — archive simple, icon + subtitle, purchase summary, emoji deploy, persistence checkbox, terminal confirm.
- Bottom Sheet ui
Panel anchored to the bottom of the viewport built on @radix-ui/react-dialog — share grid, sort with selection, grouped settings, quick contact, scrollable detail, media now-playing.
- Drawer ui
Panel sliding from any edge built on @radix-ui/react-dialog — right nav menu, left sidebar, top notifications, right edit panel, right cart dark, left file tree mono.
- Lightbox ui
Full-screen media viewer built on @radix-ui/react-dialog with keyboard navigation — counter + arrows, with caption, thumbnail strip, action toolbar, video with scrubber, EXIF metadata.
- Popconfirm ui
Inline confirm tooltip anchored to its trigger built on @radix-ui/react-popover — quick yes/no, accent variant, titled detailed, dark mini, emoji delete, terminal style.
- Tour ui
Multi-step product tour — `<Tour>` orchestrator with spotlight cutout, automatic positioning, keyboard nav and 5 card variants. Plus `<TourCard>` for standalone callouts and `<TourSpotlight>` for a pulsing ring. Target any element via selector, ref or callback.
- Cookie Banner ui
Privacy consent banner — classic bottom bar, inverted slim, granular preferences, corner chip, terminal prompt, editorial note.
§07 · 23 components
Display
Data, media, content and entity presentation.
- Card ui
Versatile entity container — supports media, meta, title, description, footer slots; data-driven or composition.
- Table ui
Data-driven table with columns/rows or composition. 6 visual variants.
- Data Grid ui
Sortable, filterable, groupable table with toolbar, selection, and inline bar visualizations.
- List ui
Vertical grouping primitive — data-driven items with leading/trailing slots, custom renderer, or composition.
- List Item ui
Flexible row primitive with leading, title/description, and trailing slots.
- Accordion ui
Collapsible stack — single or multi expand, controlled or uncontrolled, with leading/trailing slots.
- Avatar ui
User identity primitive — initials, image, status, ring. 6 visual variants × 5 sizes.
- Avatar Group ui
Stacked avatars with overflow indicator and configurable spacing.
- Badge ui
Count, status, dot, and label variations with semantic tones and floating support.
- Chip ui
Interactive labels — filterable, dismissible, with dot/emoji/add variants.
- Tag ui
Categorization labels — hash, semantic, mono, slab, editorial italic, angled cut.
- Carousel ui
Transform-based slider with drag / swipe (touch + mouse), keyboard navigation, pause-on-hover autoplay, configurable slidesPerView and loop, across dots / arrows / thumbs / cards / circular / progress variants.
- Timeline ui
Chronological events — vertical, milestone, log, horizontal stepper, historical, activity feed.
- Calendar ui
Date display — month grid, agenda, year heatmap, range selection.
- Statistic ui
KPI displays with delta indicators, sparklines, progress bars, and grid layouts.
- Image ui
Image wrapper with caption, badge, ratio control, and placeholder fallback.
- Video Player ui
Video wrapper — standard, live, vertical portrait, recording, editorial poster, accent.
- Audio Player ui
Audio player wrapper — minimal, podcast row, waveform, live radio, playlist, pill.
- Code Block ui
Formatted code with optional filename, line numbers, copy, diff, and editorial quote rendering.
- Kbd ui
Keyboard key indicator with chord helper. 6 visual variants.
- Chat Bubble ui
Message containers for conversational UIs — supports avatars, typing, media, and side alignment.
- Kanban ui
Drag-and-drop column board with hover-active focus, WIP limits, animated checkboxes, quick-move buttons, and inline add / edit / remove.
- Pricing Table ui
Tier comparison cards — single, featured, stacked rows, enterprise dark, toggle billing, discount callout.
§08 · 11 components
Widgets
Composed utilities and richer application widgets.
- Rich Text Editor ui
Composable rich text editor shell with classic, heading, quote, floating, markdown and collaborative variants.
- Command Palette ui
Searchable command launcher with project, suggested, terminal, jump, people and AI prompt variants.
- Map ui
Lightweight map visualization shell for pins, clusters, dark maps, routes, heatmaps and place cards.
- Chart ui
Small SVG chart primitives for area lines, bars, donuts, scatter plots, target bars and radar charts.
- Transfer List ui
Dual-list mover for assignments, approvals, avatar pools, filters and permission scopes.
- Split Pane ui
Resizable-style pane compositions for editors, consoles, previews, navigation and decorative splits.
- Signature Pad ui
Pointer-enabled canvas signature pad with line, dark, color, witness and certified variants.
- PDF Viewer ui
Document viewer shell with navigation, thumbnails, search, zoom, spread and annotation variants.
- QR Code ui
QR matrix renderer with branded, inverted, Wi-Fi, export and error-level variants.
- Theme Switcher ui
Appearance selector with segmented, circular, toggle, preview, menu and swatch variants.
- Language Switcher ui
Locale picker with dropdown, code chip, full menu, segmented, searchable and regional dark variants.
§09 · 1 component
Primitives & Utilities
Lower-level helpers and uncategorized registry entries.