Components
56 soft clay components. Every one is copy-paste code you own, installable with the shadcn CLI.
Accordion
Stacked clay cards that spring open to reveal more.
Alert
A soft callout with a role colour, icon and optional dismiss.
Alert Dialog
A modal that asks for confirmation before something drastic.
Aspect Ratio
Keep media at a fixed ratio inside a clay frame.
Avatar
Clay circles with initials, plus a group that fans out.
Badge
Small pill for status and labels.
Brand
Live mascot and rolling wordmark from the company site.
Breadcrumb
Shows where you are, with the current page as a soft pill.
Button
Puffy clay button that squishes when you press it.
Calendar
Round clay days for picking a date or a range.
Callout
Article asides with an icon badge and a curved rail, for notes, warnings and live examples.
Card
A soft raised surface for grouping content.
Carousel
Swipeable slides with clay arrows and a sliding dot pill.
Chart
Recharts wrapped with semantic colours, clay tooltips and pill legends.
Checkbox
Sunken box that fills and draws its check in.
Collapsible
Show and hide a section with a gentle height spring.
Command
Searchable command palette with a sliding selection pill.
Context Menu
Right-click menu with the same clay feel as the dropdown.
Data Table
Sortable, searchable, selectable table built on TanStack Table.
Date Picker
A calendar that pops out of a button.
Dialog
A modal window over a blurred backdrop.
Drawer
Draggable bottom panel with a sunken grab handle.
Dropdown Menu
A menu of actions that pops out of a button.
Empty
A friendly empty state with a floating icon tile.
Footer
Cloudy footer with the hanging mascot, link columns and socials.
Form
react-hook-form + zod bindings with springy error messages.
Hover Card
Preview content when hovering a link.
Input
Recessed fields, plus InputGroup for addons and an action button.
Input OTP
One-time code tiles with a blinking caret.
Kbd
Little raised keys for shortcuts.
Label
Accessible label for form controls.
Menubar
A puffy app menu bar with springy menus.
Navbar
Floating pill header with links and actions.
Navigation Menu
Site navigation with a sliding pill and a morphing panel.
Pagination
Page pills with a sliding active page.
Popover
Raised clay panel anchored to a trigger.
Progress
A sunken track with a springy clay fill.
Radio Group
Pick one. The dot pops in.
Resizable
Drag clay grips to resize panels.
Scroll Area
Custom scrolling with the clay pill thumb.
Select
Custom dropdown in a raised clay popover.
Separator
A soft groove pressed into the surface.
Sheet
A panel that slides in from any edge.
Sidebar
Grouped vertical navigation.
Skeleton
Sunken shimmering placeholders while content loads.
Slider
Drag a clay thumb along a sunken track.
Sonner
Clay toasts with coloured icons per type.
Spinner
Three clay dots hopping in turn.
Switch
Clay thumb that slides and squashes.
Table
A raised panel for rows of data.
Tabs
Switch between views inside a pressed-in track.
Textarea
Recessed multi-line field that can auto-grow.
Toggle
Two-state button that presses into the clay.
Toggle Group
Toggles in a track with a sliding pill.
Tooltip
Tiny inverse pill that pops in on hover.
Typography
Headings, text, quotes, lists and tables on tokens.