sh4dcnv2 · atlas
← libraries

@caliper

React components, blocks and complete product screens drawn to one specification. Accessible by default, with every state designed. Free parts are MIT and install as source you own.

93 components pro available react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://caliperui.site/r/registry.json
pnpm pnpm dlx shadcn@latest add https://caliperui.site/r/registry.json
bun bunx shadcn@latest add https://caliperui.site/r/registry.json
fetch registry curl -s https://caliperui.site/r/registry.json

Components

93 total
Caliper UI tokens and base styles style

Colour, radius, motion and density tokens, the Tailwind adapter and a small base stylesheet. Every part needs them; import them once in your global CSS. Each p…

npx shadcn@latest add https://caliperui.site/r/styles.json
About template ui

Who is behind the product, in the order buyers and candidates check: the belief, how you got here, the numbers, how you work, the people and the next step.

npx shadcn@latest add https://caliperui.site/r/about-template.json
Accordion ui

A stack of headings that each reveal their content, one open at a time.

npx shadcn@latest add https://caliperui.site/r/accordion.json
Alert ui

An inline message that keeps context and recovery beside the work.

npx shadcn@latest add https://caliperui.site/r/alert.json
Alert dialog ui

The Dialog surface for a decision that cannot be undone: no close button, no outside dismiss, focus starting on the safe choice.

npx shadcn@latest add https://caliperui.site/r/alert-dialog.json
Animated counter ui

A number that counts to its value, with prefix, suffix and locale.

npx shadcn@latest add https://caliperui.site/r/animated-counter.json
Aspect ratio ui

A box that keeps a fixed ratio so images and video never shift the layout.

npx shadcn@latest add https://caliperui.site/r/aspect-ratio.json
Auth page ui

A centred sign-in or sign-up page with a brand header and legal links.

npx shadcn@latest add https://caliperui.site/r/auth-page.json
Avatar ui

A person's photo, falling back to initials when there is no image.

npx shadcn@latest add https://caliperui.site/r/avatar.json
Avatar group ui

A compact stack of avatars with an overflow count and presence.

npx shadcn@latest add https://caliperui.site/r/avatar-group.json
Badge ui

A small label for status, category or count.

npx shadcn@latest add https://caliperui.site/r/badge.json
Bar chart ui

A compact bar series with an accessible label.

npx shadcn@latest add https://caliperui.site/r/bar-chart.json
Blog grid ui

A grid of article cards with date, tag and summary.

npx shadcn@latest add https://caliperui.site/r/blog-grid.json
Blog post template ui

One article at a reading measure: a progress line under the header, an outline that marks where you are, linkable headings, the author and three related posts.

npx shadcn@latest add https://caliperui.site/r/blog-post-template.json
Breadcrumb ui

The path to the current page, with each parent linked.

npx shadcn@latest add https://caliperui.site/r/breadcrumb.json
Button ui

A familiar action with immediate focus, a tactile press, and optional pending or label feedback that stays on the button itself.

npx shadcn@latest add https://caliperui.site/r/button.json
Button group ui

A toolbar of related tools in one raised shell; toggled tools sink into it.

npx shadcn@latest add https://caliperui.site/r/button-group.json
Calendar ui

A month grid for choosing a day or a range, usable on its own or inside a picker.

npx shadcn@latest add https://caliperui.site/r/calendar.json
Calendar app ui

A full calendar: day, week, month and agenda, a month picker and calendar toggles, a now line, and events you create by dragging, move by dragging or with Alt …

npx shadcn@latest add https://caliperui.site/r/calendar-app.json
Call to action ui

A closing band with one clear action.

npx shadcn@latest add https://caliperui.site/r/call-to-action.json
Card ui

A titled container with media, status, meta and optional expandable details.

npx shadcn@latest add https://caliperui.site/r/card.json
Changelog template ui

What shipped, newest first: dates that stay in view, linkable versions, tag filters with a count and a product view per release.

npx shadcn@latest add https://caliperui.site/r/changelog-template.json
Checkbox ui

A native checkbox with a clear checked, unchecked and indeterminate state.

npx shadcn@latest add https://caliperui.site/r/checkbox.json
Chip group ui

A set of toggleable chips for single or multiple choices.

npx shadcn@latest add https://caliperui.site/r/chip-group.json
Collapsible ui

A single disclosure for optional detail.

npx shadcn@latest add https://caliperui.site/r/collapsible.json
Combobox ui

A searchable select with grouped options and keywords.

npx shadcn@latest add https://caliperui.site/r/combobox.json
Command palette ui

A searchable list of destinations and actions opened from the keyboard.

npx shadcn@latest add https://caliperui.site/r/command-palette.json
Contact section ui

A contact form beside the ways to reach a team.

npx shadcn@latest add https://caliperui.site/r/contact-section.json
Contact template ui

A contact page that routes the message first: pick the topic and it says who answers and how soon. The form keeps what you typed if sending fails and confirms …

npx shadcn@latest add https://caliperui.site/r/contact-template.json
Context menu ui

A menu opened with a right-click or long press on a piece of content.

npx shadcn@latest add https://caliperui.site/r/context-menu.json
Copy button ui

Copies a value and confirms what was copied, with a fallback when the clipboard is blocked.

npx shadcn@latest add https://caliperui.site/r/copy-button.json
CTA block ui

The closing call to action: the promise again, one specific next step and a reassurance line.

npx shadcn@latest add https://caliperui.site/r/cta-block.json
Data table ui

Accessible table markup with consistent cell styling and a scrollable region.

npx shadcn@latest add https://caliperui.site/r/data-table.json
Date picker ui

A date field that opens a calendar, with min, max and today shortcuts.

npx shadcn@latest add https://caliperui.site/r/date-picker.json
Date range picker ui

Choose a start and end date with preset ranges.

npx shadcn@latest add https://caliperui.site/r/date-range-picker.json
Description list ui

A record's details as label and value pairs, side by side when there is room, with copy and edit where the value sits.

npx shadcn@latest add https://caliperui.site/r/description-list.json
Dialog ui

A modal window that asks for a decision or a short form, with focus kept inside.

npx shadcn@latest add https://caliperui.site/r/dialog.json
Direction ui

Sets reading direction for everything inside it. Spacing, borders, affixes and the selected edge follow on their own; icons that point somewhere flip when mark…

npx shadcn@latest add https://caliperui.site/r/direction.json
Donut chart ui

Parts of a whole as a ring, with the total in the centre.

npx shadcn@latest add https://caliperui.site/r/donut-chart.json
Drawer ui

A panel that slides in from the left or right for editing alongside the page.

npx shadcn@latest add https://caliperui.site/r/drawer.json
Dropdown menu ui

A menu of actions anchored to a trigger, with groups, shortcuts and separators.

npx shadcn@latest add https://caliperui.site/r/dropdown-menu.json
Empty state ui

A message with an icon and a next step for when there is nothing to show.

npx shadcn@latest add https://caliperui.site/r/empty-state.json
Error template ui

The pages people land on when something goes wrong, each with the way out that fits: search, ask for access, retry with a reference, wait out maintenance, reco…

npx shadcn@latest add https://caliperui.site/r/error-template.json
FAQ block ui

Searchable questions with one answer open at a time, each linking to the exact doc, and a way to ask when nothing matches.

npx shadcn@latest add https://caliperui.site/r/faq-block.json
Field ui

Wraps a control with its label, hint, error and optional action, wired for assistive tech.

npx shadcn@latest add https://caliperui.site/r/field.json
Footer block ui

The page's last word: link columns, a newsletter that confirms in place, the legal line, status and the name as a full-width wordmark.

npx shadcn@latest add https://caliperui.site/r/footer-block.json
Hold to confirm ui

Hold to confirm, part of the Actions family.

npx shadcn@latest add https://caliperui.site/r/hold-to-confirm.json
Hover card ui

A preview card that appears when hovering or focusing a link or name.

npx shadcn@latest add https://caliperui.site/r/hover-card.json
Input ui

A recessed text field with optional leading and trailing affixes; it never jumps when validation appears.

npx shadcn@latest add https://caliperui.site/r/input.json
Kbd ui

Keys as small raised caps: one shortcut per kbd, ⌘ on a Mac and Ctrl elsewhere, with spoken names for symbols.

npx shadcn@latest add https://caliperui.site/r/kbd.json
Label ui

The visible name for a field, tied to it so a click focuses the control.

npx shadcn@latest add https://caliperui.site/r/label.json
Legal template ui

A policy people can read: the short version first, numbered sections with an outline that follows you, linkable clauses, a change history and a print layout.

npx shadcn@latest add https://caliperui.site/r/legal-template.json
Line chart ui

One or more series over time, with hover readout and an optional band.

npx shadcn@latest add https://caliperui.site/r/line-chart.json
Loader ui

A small indeterminate indicator in four shapes.

npx shadcn@latest add https://caliperui.site/r/loader.json
Metric ui

A number with its context, change and a small trend line.

npx shadcn@latest add https://caliperui.site/r/metric.json
Navigation menu ui

A site header whose items open frosted panels of links. Hover waits for intent, the panel resizes from one item to the next, and every link is reachable by key…

npx shadcn@latest add https://caliperui.site/r/navigation-menu.json
Newsletter signup ui

An email field with consent and success states.

npx shadcn@latest add https://caliperui.site/r/newsletter-signup.json
Not found page ui

A friendly 404 with suggestions and search.

npx shadcn@latest add https://caliperui.site/r/not-found-page.json
Number field ui

A numeric field with steppers, limits, a suffix and optional drag-to-scrub.

npx shadcn@latest add https://caliperui.site/r/number-field.json
OTP input ui

A segmented field for one-time codes with paste support and status.

npx shadcn@latest add https://caliperui.site/r/otp-input.json
Page header ui

A title with description, breadcrumbs and actions.

npx shadcn@latest add https://caliperui.site/r/page-header.json
Pagination ui

Page links with previous and next, sized for touch.

npx shadcn@latest add https://caliperui.site/r/pagination.json
Password field ui

A password input with a show and hide control.

npx shadcn@latest add https://caliperui.site/r/password-field.json
Popover ui

A small panel anchored to a trigger for quick settings or details.

npx shadcn@latest add https://caliperui.site/r/popover.json
Progress ui

A measured bar for work with a known size, such as an upload.

npx shadcn@latest add https://caliperui.site/r/progress.json
Prose ui

Spacing, a readable measure and quiet links for long-form markup you do not control, such as a Markdown render, release notes or a legal page.

npx shadcn@latest add https://caliperui.site/r/prose.json
Radio ui

A native radio for choosing exactly one option from a short group.

npx shadcn@latest add https://caliperui.site/r/radio.json
Rating ui

Stars that are a native radio group: arrows change the value, a pointer previews, half steps when you need them, and a read-only average that says how many rat…

npx shadcn@latest add https://caliperui.site/r/rating.json
Scroll area ui

A labelled, keyboard-focusable scroll region with a quiet scrollbar.

npx shadcn@latest add https://caliperui.site/r/scroll-area.json
Search ui

A search field with a clear button and the right keyboard on phones.

npx shadcn@latest add https://caliperui.site/r/search.json
Segmented control ui

Segmented control, part of the Blocks family.

npx shadcn@latest add https://caliperui.site/r/segmented-control.json
Select ui

A styled native select for choosing one option from a short list.

npx shadcn@latest add https://caliperui.site/r/select.json
Select menu ui

A select whose list opens with the chosen option over the trigger; the platform picker on touch.

npx shadcn@latest add https://caliperui.site/r/select-menu.json
Separator ui

A 1px divider in the toolbar's own hairline, with a labelled form for “or continue with email”. Decoration unless you say otherwise.

npx shadcn@latest add https://caliperui.site/r/separator.json
Sidebar ui

A collapsible navigation rail for an app's main sections.

npx shadcn@latest add https://caliperui.site/r/sidebar.json
Sign in form ui

An email and password form with provider buttons and clear errors.

npx shadcn@latest add https://caliperui.site/r/sign-in-form.json
Site footer ui

Link columns, social links and legal text.

npx shadcn@latest add https://caliperui.site/r/site-footer.json
Skeleton ui

A placeholder with the shape of the content it stands in for.

npx shadcn@latest add https://caliperui.site/r/skeleton.json
Slider ui

A native range input styled to match, with accessible value text.

npx shadcn@latest add https://caliperui.site/r/slider.json
Sparkline ui

A tiny trend line with no axes, for use inside text and tables.

npx shadcn@latest add https://caliperui.site/r/sparkline.json
Split button ui

A primary action joined to its alternatives; the chosen option becomes the label.

npx shadcn@latest add https://caliperui.site/r/split-button.json
Stat card ui

A bordered figure with a label, description and change.

npx shadcn@latest add https://caliperui.site/r/stat-card.json
Stepper ui

Shows where someone is in a multi-step flow and lets them go back.

npx shadcn@latest add https://caliperui.site/r/stepper.json
Switch ui

Switch, part of the Inputs family.

npx shadcn@latest add https://caliperui.site/r/switch.json
Tabs ui

Switch between related views of the same content without leaving the page.

npx shadcn@latest add https://caliperui.site/r/tabs.json
Team block ui

People introduced by what they own and how to reach them, with their photo or, when there is none, their initials.

npx shadcn@latest add https://caliperui.site/r/team-block.json
Textarea ui

A recessed multi-line field that grows with the draft from 3 to 8 lines.

npx shadcn@latest add https://caliperui.site/r/textarea.json
Theme switch ui

A light and dark toggle that changes at once or reveals the new theme with a circle, seam or wipe.

npx shadcn@latest add https://caliperui.site/r/theme-switch.json
Toast ui

A short, dismissible message that confirms an action, with an optional undo.

npx shadcn@latest add https://caliperui.site/r/toast.json
Toggle and toggle group ui

A button that stays pressed, alone or in a raised group that holds one choice or many and moves with the arrow keys as a single tab stop.

npx shadcn@latest add https://caliperui.site/r/toggle.json
Toolbar ui

Tools with one tab stop: arrows move between them, toggles sit recessed, and when the row runs out of width the last tools fold into a More menu with their sta…

npx shadcn@latest add https://caliperui.site/r/toolbar.json
Tooltip ui

A short hint that appears on hover or focus, never the only way to learn something.

npx shadcn@latest add https://caliperui.site/r/tooltip.json
User menu ui

A dropdown for the signed-in person's identity and account actions.

npx shadcn@latest add https://caliperui.site/r/user-menu.json