Components
180 components for React and Tailwind, ready to copy or pull in with npx shadcn add @chocolate/…. Everything shares the same tokens, so it all fits together.
Base
59The everyday building blocks.Composable trail of links with chevron or slash separators, an ellipsis slot and a pill current page.
Joins buttons into one segmented control with shared borders, horizontal or vertical, plus text and separator slots.
Compact filter or input chip: toggles selection with an animated check, takes an icon or avatar, and can be removable.
Saturation/brightness pad, hue rail, hex field, eyedropper and preset swatches — all pointer and keyboard driven.
Searchable select in a popover: type to filter, arrow keys move a springy highlight, Enter selects; options take icons and hints.
Month grid for single dates or ranges with sliding month transitions, range hover preview, today marker and full arrow-key navigation.
Trigger pill that opens the Date Calendar in a popover; single-date picker plus a range picker with quick presets.
Hairline separator with optional centered, start or end label, dashed style and vertical orientation.
Bottom sheet built on Radix Dialog that springs up from the edge and can be flicked down by its grab handle to dismiss.
Rich preview card that opens on hover or focus, styled as a soft gray surface with a white inner tile.
Square or circular icon-only button with solid, soft, outline and ghost styles and an optional springy count badge.
One-time-code input with grouped slots, paste and autofill support, blinking caret, pop-in digits and a shake on error.
Text link styled as an action, with an arrow that slides on hover, external icon and an animated underline.
Desktop-style application menubar in a soft pill tray, with shortcuts, checkbox/radio items and submenus.
Gauge for a known range (storage, quota, score) as a smooth bar or segmented blocks, with threshold coloring.
Alert-dialog modal for confirmations: soft surface with a white body tile, tinted icon, and cancel/confirm actions.
Site navigation with pill triggers and an animated shared viewport that resizes between rich dropdown panels.
Inbox-style notification rows with avatar or tinted icon, unread dot, timestamp and actions, grouped in a soft list that animates removals.
Stepper input with −/+ buttons, keyboard and wheel-free editing, Intl formatting and a rolling digit animation.
Single-choice list with springy scaling dots, plus a card variant with title, description and trailing meta.
Split panes with draggable, keyboard-accessible handles implemented with plain pointer events; horizontal or vertical.
Search input with leading icon, keyboard shortcut hint that focuses it, loading spinner and an animated clear button.
iOS-style single-choice switcher with a white thumb that springs between segments; supports icons, counts and full width.
Accessible single-select with a pill or field trigger, grouped options, descriptions and a check indicator.
Sign-in buttons for Google, Apple, GitHub, Microsoft, X, Discord, Slack and Facebook with inline SVG logos in outline, brand, soft and icon styles.
Data table primitives in a rounded card with a tinted header row, hover rows, sortable-friendly heads and status pills.
Editable set of colored tags: type and press Enter to add, Backspace or × to remove, with layout-animated reflow.
Segmented hour/minute/period input: type digits or use arrow keys, with rolling segment animation and 12/24-hour cycles.
Forms
1Inputs, pickers and fields.Navigation
5Menus, tabs, docks and breadcrumbs.Overlays
4Dialogs, drawers, popovers and palettes.Charts
23Data cards with animated SVG charts.Apple-style concentric Move, Exercise and Stand rings that spring closed, with goal tiles, a period switcher and a mini week of rings.
Multi-series area chart card that switches between stacked, overlapping and 100% modes, with a hover crosshair tooltip and period range.
Grouped bar chart built from divs: bars grow in with a stagger, groups show a tooltip on hover or focus.
Ranked horizontal bar list of top pages or referrers with tinted fills that grow in, sort toggle, period tabs and show-more expansion.
Dual-axis card pairing rounded order bars with a smooth conversion-rate line, hover column highlight, tooltip and weekly/monthly switch.
GitHub-style yearly contribution heatmap with month and weekday labels, streak tiles, hover tooltip, legend and a year switcher.
Creator earnings card with a source breakdown bar, stacked pill columns per month, a dashed monthly target line and payout pill.
Horizontal conversion funnel with centered stage bars joined by tapered ribbons, step-to-step drop-off badges and a period switcher.
Weekday by hour intensity heatmap with a peak-time headline, metric switcher, hover readout and gradient legend.
Multi-series line chart card with toggleable series chips, drawn-in smooth lines, hover crosshair with per-series dots and a tooltip.
Dot-matrix columns per weekday that fill from the bottom, highlighting the busiest day, with hover readout and period switcher.
Two-series radar comparing scores across six axes with a concentric web, morphing polygons between periods and hoverable axis readouts.
Semicircle budget gauge built from stacked category arcs that sweep in, a centered spend total against the limit, and category tiles.
Gray BoardUI card with a counting revenue total, delta badge, period switcher and hoverable column chart with a floating tooltip.
Three-column flow diagram from traffic sources through landing pages to outcomes, with weighted ribbons that draw in and highlight on hover.
Bubble scatter of session length versus conversion with group filter chips, dashed average quadrants, a correlation headline and hover tooltip.
Nightly sleep score with a four-lane hypnogram of awake, REM, light and deep segments, night navigation and stage duration tiles.
Sales pipeline card with one row per stage rendered as a strip of slim ticks that light up in sequence, deal counts, values and quarter tabs.
AI
14Composers, agent logs and thinking states.Two-column form for configuring a new agent — avatar color, name, model, tool toggles and instructions — beside a live preview card that updates as you type.
Context window meter split into system, tools, messages and free space with an auto-compact marker, plus plan usage meters with reset countdowns.
Long-running agent job card with a progress ring, weighted phase bar, rotating current-activity line, ETA, token and file stats and pause / resume.
Collapsible thinking indicator with a shimmering label, live elapsed timer and reasoning steps that tick off one by one before settling to "Thought for Ns".
Soft gray sign-in / sign-up card with social buttons, an email + password form with reveal toggle, a loading submit state and an animated mode switch.
Composer whose file tiles land one by one with spring motion and an upload progress sweep, supporting drag-and-drop, the file picker and removal.
Chat composer in its generating state: scanning progress bar, bouncing dots with rotating status words, shimmering skeleton lines and a stop / regenerate control.
Two-row chat composer with an auto-growing textarea, a model picker popover, a cycling permission-mode pill and a send button that lights up when there is text.
Notification panel with All / Mentions / Unread tabs, avatar rows with unread dots, click-to-read, swipe-out dismiss, mark-all-read and a caught-up empty state.
Multi-step clarifying questions from an agent in plan mode, with numbered option cards, keyboard shortcuts, multi-select, a free-text "Other" and a summary to approve.
App settings dialog surface with a sliding left nav, animated section swaps for general, appearance, notifications, privacy and billing, and a dirty-aware save bar.
Row of four BoardUI stat tiles on a gray surface, each with a tinted icon chip, counting value, delta badge and a mini bar trend that grows in.
Streaming agent log that reveals tool steps one at a time with spinners, mono details, expandable output lines, durations and an overall progress bar.
Dashboard
9Tables, boards, calendars and app chrome.Drag-and-drop board: cards are dragged with motion and dropped into whichever column is under the pointer.
Collapsible sidebar with grouped links; the active highlight glides and the rail collapses to icons with tooltips.
Data
7Lists, trees, terminals and globes.Text
13Headline effects that read well and move well.Buttons
8Shimmer, ripple, glow and magnetic actions.Backgrounds
13Grids, beams, particles and auroras.Cards
9Tilt, spotlight, stack and reveal.Scroll
5Parallax, sticky reveals and progress.Lists
4Animated feeds, beams and orbits.Animation
2Effects
1Interaction
1Layout
2Generic phone, slim phone, tablet, laptop, desktop, watch and browser frames drawn purely with CSS and neutral tokens; every measurement scales with the frame width via container units, and children render as the screen.