@silicon-ui
Free, open source React components and blocks with calm, physical motion. Live previews with editable props, Markdown docs and llms.txt for AI tools.
Install this registry
npx shadcn@latest add https://ui.teamofsilicons.com/r/registry.json pnpm dlx shadcn@latest add https://ui.teamofsilicons.com/r/registry.json bunx shadcn@latest add https://ui.teamofsilicons.com/r/registry.json curl -s https://ui.teamofsilicons.com/r/registry.json Components
134 totalSilicon UI design tokens (color, surface, radius, shadow, accent, focus, light and dark themes), plus the shared motion presets. Install once per app.
npx shadcn@latest add https://ui.teamofsilicons.com/r/silicon-foundation.json The shared motion presets (durations, easings, springs, staggers) Silicon UI components import. Installed automatically with any item that uses them.
npx shadcn@latest add https://ui.teamofsilicons.com/r/silicon-motion-tokens.json A clear, responsive action with quiet secondary states.
npx shadcn@latest add https://ui.teamofsilicons.com/r/button.json A link that looks exactly like a button, for actions that go somewhere.
npx shadcn@latest add https://ui.teamofsilicons.com/r/button-link.json A compact button for frequent toolbar actions.
npx shadcn@latest add https://ui.teamofsilicons.com/r/action-button.json A primary action with a menu of nearby alternatives.
npx shadcn@latest add https://ui.teamofsilicons.com/r/split-button.json Related actions joined into one surface with hairline dividers: a hover highlight glides between segments, the pressed one answers in place, and an attached me…
npx shadcn@latest add https://ui.teamofsilicons.com/r/button-group.json Separate soft buttons in a quiet tray, with one shared highlight that morphs from button to button as you move, and a pressed state that settles in place.
npx shadcn@latest add https://ui.teamofsilicons.com/r/floating-button-group.json Icon buttons in a compact group: the one you point at or focus grows to reveal its label while its neighbours slide aside, and an action confirms in place.
npx shadcn@latest add https://ui.teamofsilicons.com/r/expanding-button-group.json A focused list of actions anchored to a trigger.
npx shadcn@latest add https://ui.teamofsilicons.com/r/dropdown-menu.json Secondary actions kept close to the selected object.
npx shadcn@latest add https://ui.teamofsilicons.com/r/context-menu.json Copy a value with immediate confirmation.
npx shadcn@latest add https://ui.teamofsilicons.com/r/copy-button.json A temporary side surface for focused work.
npx shadcn@latest add https://ui.teamofsilicons.com/r/drawer.json Four smooth ways to move between light and dark appearance.
npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch.json The next appearance crosses the page like an eclipse.
npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-eclipse.json The next appearance opens from a slim center seam.
npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-split.json The next appearance rises into place.
npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-rise.json A compact identity marker for people and accounts.
npx shadcn@latest add https://ui.teamofsilicons.com/r/avatar.json Show a team or set of contributors in a small space.
npx shadcn@latest add https://ui.teamofsilicons.com/r/avatar-group.json A single line field with clear labels and useful states.
npx shadcn@latest add https://ui.teamofsilicons.com/r/input.json A multiline field for notes, descriptions, and longer text.
npx shadcn@latest add https://ui.teamofsilicons.com/r/textarea.json A compact choice field with a keyboard friendly menu.
npx shadcn@latest add https://ui.teamofsilicons.com/r/select.json Search and select from a list without leaving the field.
npx shadcn@latest add https://ui.teamofsilicons.com/r/combobox.json A binary choice with a precise, legible state.
npx shadcn@latest add https://ui.teamofsilicons.com/r/checkbox.json A tactile toggle for settings that take effect immediately.
npx shadcn@latest add https://ui.teamofsilicons.com/r/switch.json Select several values while keeping the field readable.
npx shadcn@latest add https://ui.teamofsilicons.com/r/multi-select.json Enter a bounded number with clear increment controls.
npx shadcn@latest add https://ui.teamofsilicons.com/r/number-field.json Capture sensitive text with a visible reveal control.
npx shadcn@latest add https://ui.teamofsilicons.com/r/password-field.json A recognizable search entry point with clear affordances.
npx shadcn@latest add https://ui.teamofsilicons.com/r/search-field.json Turn short text values into removable tags.
npx shadcn@latest add https://ui.teamofsilicons.com/r/tag-input.json A generous target for dropping one or more files.
npx shadcn@latest add https://ui.teamofsilicons.com/r/file-dropzone.json Choose one option from a visible set.
npx shadcn@latest add https://ui.teamofsilicons.com/r/radio-group.json Switch between a small set of related views.
npx shadcn@latest add https://ui.teamofsilicons.com/r/segmented-control.json Browse dates in a clear, compact month view.
npx shadcn@latest add https://ui.teamofsilicons.com/r/calendar.json Choose a date without losing context.
npx shadcn@latest add https://ui.teamofsilicons.com/r/date-picker.json Choose a time with sensible keyboard behavior.
npx shadcn@latest add https://ui.teamofsilicons.com/r/time-picker.json Progressively reveal supporting information in place.
npx shadcn@latest add https://ui.teamofsilicons.com/r/accordion.json A focused surface for decisions that need attention.
npx shadcn@latest add https://ui.teamofsilicons.com/r/dialog.json A small anchored surface for contextual information.
npx shadcn@latest add https://ui.teamofsilicons.com/r/popover.json Short supporting text for unfamiliar controls.
npx shadcn@latest add https://ui.teamofsilicons.com/r/tooltip.json Switch between related content in the same context.
npx shadcn@latest add https://ui.teamofsilicons.com/r/tabs.json Give a dense card more room when requested.
npx shadcn@latest add https://ui.teamofsilicons.com/r/expandable-card.json Show where a page sits in a hierarchy.
npx shadcn@latest add https://ui.teamofsilicons.com/r/breadcrumb.json A sidebar's list of destinations, with sections, the current page and locked rows that say why.
npx shadcn@latest add https://ui.teamofsilicons.com/r/nav-list.json A persistent message that helps people recover or continue.
npx shadcn@latest add https://ui.teamofsilicons.com/r/alert.json Brief confirmation for a completed background action.
npx shadcn@latest add https://ui.teamofsilicons.com/r/toast.json Show how much of a known task is complete.
npx shadcn@latest add https://ui.teamofsilicons.com/r/progress.json Reserve space while content is still loading.
npx shadcn@latest add https://ui.teamofsilicons.com/r/skeleton.json A small label for status, category, or metadata.
npx shadcn@latest add https://ui.teamofsilicons.com/r/badge.json A contained group of related content and actions.
npx shadcn@latest add https://ui.teamofsilicons.com/r/card.json A compact summary for a number that needs context.
npx shadcn@latest add https://ui.teamofsilicons.com/r/metric-card.json A useful next step when there is nothing to show yet.
npx shadcn@latest add https://ui.teamofsilicons.com/r/empty-state.json Navigate nested folders and structured content.
npx shadcn@latest add https://ui.teamofsilicons.com/r/tree-view.json Move through a long collection with clear bounds.
npx shadcn@latest add https://ui.teamofsilicons.com/r/pagination.json Keep collection filters close and easy to reset.
npx shadcn@latest add https://ui.teamofsilicons.com/r/filter-toolbar.json Compare structured records with sortable columns.
npx shadcn@latest add https://ui.teamofsilicons.com/r/sortable-data-table.json Show a compact trend beside a value.
npx shadcn@latest add https://ui.teamofsilicons.com/r/sparkline.json Show a value against a known range.
npx shadcn@latest add https://ui.teamofsilicons.com/r/gauge.json Give changing totals a clear sense of movement.
npx shadcn@latest add https://ui.teamofsilicons.com/r/animated-counter.json Present code with legible hierarchy and copy access.
npx shadcn@latest add https://ui.teamofsilicons.com/r/code-block.json Reveal a short piece of content with restrained motion.
npx shadcn@latest add https://ui.teamofsilicons.com/r/text-reveal.json Bring a section title in as it scrolls into view.
npx shadcn@latest add https://ui.teamofsilicons.com/r/in-view-title.json Morph a label into its next state, letter by letter.
npx shadcn@latest add https://ui.teamofsilicons.com/r/text-morph.json Show ongoing work with a calm light across the words.
npx shadcn@latest add https://ui.teamofsilicons.com/r/text-shimmer.json Confirm a destructive action by holding, not tapping.
npx shadcn@latest add https://ui.teamofsilicons.com/r/hold-to-confirm.json Reveal row actions with a swipe, or from the same actions in a menu.
npx shadcn@latest add https://ui.teamofsilicons.com/r/swipe-actions.json Pick a value or a range on a track that follows your finger.
npx shadcn@latest add https://ui.teamofsilicons.com/r/slider.json A slider that stretches like rubber past its ends, with a swaying value tag and detents the thumb clicks into.
npx shadcn@latest add https://ui.teamofsilicons.com/r/elastic-slider.json Rename in place: the text becomes a field without moving.
npx shadcn@latest add https://ui.teamofsilicons.com/r/inline-edit.json An icon that morphs into a search field with results beneath it.
npx shadcn@latest add https://ui.teamofsilicons.com/r/expanding-search.json Filter by a few facets with chips that morph as you pick them.
npx shadcn@latest add https://ui.teamofsilicons.com/r/chip-group.json Show how strong a new password is while it is typed.
npx shadcn@latest add https://ui.teamofsilicons.com/r/password-strength.json A sheet that rests at a peek or full height and follows your finger.
npx shadcn@latest add https://ui.teamofsilicons.com/r/bottom-sheet.json Preview a person or link on hover or focus without leaving the page.
npx shadcn@latest add https://ui.teamofsilicons.com/r/hover-card.json Trade space between panes by dragging the divider between them.
npx shadcn@latest add https://ui.teamofsilicons.com/r/resizable-panels.json Stack short results at the edge until you reach for them.
npx shadcn@latest add https://ui.teamofsilicons.com/r/toast-stack.json Show what fills an allowance and how close it is to the limit.
npx shadcn@latest add https://ui.teamofsilicons.com/r/usage-meter.json Drag a divider across two images to see what changed.
npx shadcn@latest add https://ui.teamofsilicons.com/r/image-compare.json Browse a row of slides by dragging, flicking, or arrowing through them.
npx shadcn@latest add https://ui.teamofsilicons.com/r/carousel.json Review a deck one card at a time, with a throw and an undo.
npx shadcn@latest add https://ui.teamofsilicons.com/r/card-stack.json Compare one measure across days and scrub any bar for its value.
npx shadcn@latest add https://ui.teamofsilicons.com/r/bar-chart.json See a year of activity at a glance, one square per day.
npx shadcn@latest add https://ui.teamofsilicons.com/r/activity-heatmap.json Follow what happened, newest first, grouped by day.
npx shadcn@latest add https://ui.teamofsilicons.com/r/timeline.json Your account, settings, theme, and sign out behind the avatar. Opens as a bottom sheet on phones.
npx shadcn@latest add https://ui.teamofsilicons.com/r/user-menu.json Show where a person is in a multi-step flow and what is done.
npx shadcn@latest add https://ui.teamofsilicons.com/r/stepper.json Smooth ink that thins with speed, with undo, replay, and PNG or SVG export.
npx shadcn@latest add https://ui.teamofsilicons.com/r/signature-pad.json A range picker that grows from its trigger into two months with presets and a stretching range highlight.
npx shadcn@latest add https://ui.teamofsilicons.com/r/date-range-picker.json A swatch that grows into a picker with format morphing, eyedropper, saved swatches, and contrast readout.
npx shadcn@latest add https://ui.teamofsilicons.com/r/color-picker.json A select whose trigger grows into the list, with a gliding highlight and type-ahead.
npx shadcn@latest add https://ui.teamofsilicons.com/r/morph-select.json A multi-series line chart with a gliding crosshair, legend toggles, and paths that morph between ranges.
npx shadcn@latest add https://ui.teamofsilicons.com/r/line-chart.json A donut whose arcs morph between datasets, with the active value rolling into the center.
npx shadcn@latest add https://ui.teamofsilicons.com/r/donut-chart.json Layered streams on a wiggle baseline that morph between ranges, with a layer you can isolate and read week by week.
npx shadcn@latest add https://ui.teamofsilicons.com/r/streamgraph.json A dense time series with an overview strip: drag a window to zoom, resize it by its handles, and read events in place.
npx shadcn@latest add https://ui.teamofsilicons.com/r/brush-chart.json Overlapping distributions, one ridge per group: hover to lift a ridge and read its quartiles, switch datasets and every curve morphs.
npx shadcn@latest add https://ui.teamofsilicons.com/r/ridgeline.json A squarified treemap: click to drill and the tiles grow to fill the view, with a breadcrumb back and metrics that morph every tile.
npx shadcn@latest add https://ui.teamofsilicons.com/r/treemap.json A ten by ten unit chart where every cell is one percent, and cells fly to their new group when the data changes.
npx shadcn@latest add https://ui.teamofsilicons.com/r/waffle-chart.json Before and after on two axes: lines draw in, rank moves sit beside each value, and switching datasets slides every line to its new slope.
npx shadcn@latest add https://ui.teamofsilicons.com/r/slope-chart.json A launch countdown with rolling digits that morphs into a live state at zero.
npx shadcn@latest add https://ui.teamofsilicons.com/r/countdown.json A top banner that rotates messages, counts down, and collapses smoothly when dismissed.
npx shadcn@latest add https://ui.teamofsilicons.com/r/announcement-bar.json A collapsible JSON tree with search, paging for long arrays, and copy value or path.
npx shadcn@latest add https://ui.teamofsilicons.com/r/json-viewer.json A phone field with a country picker, formatting as you type, and E.164 output.
npx shadcn@latest add https://ui.teamofsilicons.com/r/phone-input.json A currency field with live grouping, stable width, rolling digits, and minor-unit output.
npx shadcn@latest add https://ui.teamofsilicons.com/r/money-input.json Record key combinations into key caps, with conflict warnings, Kbd, and a searchable cheatsheet.
npx shadcn@latest add https://ui.teamofsilicons.com/r/shortcut-recorder.json A destructive button that morphs into an inline confirmation, a spinner, and a result with undo.
npx shadcn@latest add https://ui.teamofsilicons.com/r/confirm-morph.json A textarea with @people and #channel mentions that act as single tokens, with suggestions at the caret.
npx shadcn@latest add https://ui.teamofsilicons.com/r/mention-input.json A chat thread with grouped messages, reactions, read receipts, typing, and a composer with attachments.
npx shadcn@latest add https://ui.teamofsilicons.com/r/chat-thread.json A lightweight editor with markdown shortcuts, a floating toolbar, a slash menu, and HTML and markdown output.
npx shadcn@latest add https://ui.teamofsilicons.com/r/rich-text-editor.json A monthly and yearly switch with a savings badge and prices that roll to the new amount.
npx shadcn@latest add https://ui.teamofsilicons.com/r/billing-toggle.json A native scroll container with thin overlay scrollbars and edge fades that appear only when content overflows.
npx shadcn@latest add https://ui.teamofsilicons.com/r/scroll-area.json Selectable option cards with a sliding selection ring, price and description slots, and radio keyboard behavior.
npx shadcn@latest add https://ui.teamofsilicons.com/r/radio-cards.json Threaded comments with replies, reactions, mentions, inline edit, and resolve.
npx shadcn@latest add https://ui.teamofsilicons.com/r/comment-thread.json Text and numbers that spin into their new value on staggered slot machine reels.
npx shadcn@latest add https://ui.teamofsilicons.com/r/slot-text.json An account creation flow with field validation, password strength, and a clear completion state.
npx shadcn@latest add https://ui.teamofsilicons.com/r/signup-form.json A quiet, continuously moving row of brand marks with a pause control.
npx shadcn@latest add https://ui.teamofsilicons.com/r/logo-marquee.json Compare meaningful differences between plans and billing periods.
npx shadcn@latest add https://ui.teamofsilicons.com/r/plan-comparison.json A complete keyboard driven action surface with search, grouped results, and shortcuts.
npx shadcn@latest add https://ui.teamofsilicons.com/r/command-palette.json A home for updates with read state, grouped information, and animated disclosure.
npx shadcn@latest add https://ui.teamofsilicons.com/r/notification-center.json A complete file selection flow with constraints, progress, and error feedback.
npx shadcn@latest add https://ui.teamofsilicons.com/r/file-upload.json A six digit verification flow with paste support and keyboard navigation.
npx shadcn@latest add https://ui.teamofsilicons.com/r/otp-input.json Release notes you can filter, open in place, and scroll through month by month.
npx shadcn@latest add https://ui.teamofsilicons.com/r/changelog-feed.json A sign in card that morphs from email to a six digit code to your account.
npx shadcn@latest add https://ui.teamofsilicons.com/r/sign-in.json A project page header that folds into a compact bar as you scroll, with tabs whose counts roll.
npx shadcn@latest add https://ui.teamofsilicons.com/r/page-header.json Four empty states in one illustration whose shapes morph between scenes as you switch tabs.
npx shadcn@latest add https://ui.teamofsilicons.com/r/empty-states.json A passkey-first login card on a quiet ring backdrop that morphs through email and code.
npx shadcn@latest add https://ui.teamofsilicons.com/r/login-centered.json A sticky website header that turns solid on scroll, with a gliding active link, mega menu panels, and a mobile sheet.
npx shadcn@latest add https://ui.teamofsilicons.com/r/site-header.json A website footer with link columns and newsletter, a minimal layout, and a large fading Silicon mark.
npx shadcn@latest add https://ui.teamofsilicons.com/r/site-footer.json Three full screen SaaS heroes: a live dashboard rising from the bottom edge over a drifting mesh, a workflow graph that routes sample events node by node, and …
npx shadcn@latest add https://ui.teamofsilicons.com/r/hero-section.json FAQs as an accordion, a topic rail, or a searchable list that highlights matches.
npx shadcn@latest add https://ui.teamofsilicons.com/r/faq-section.json A validated contact form that morphs into a confirmation, support channels, and office cards with local times.
npx shadcn@latest add https://ui.teamofsilicons.com/r/contact-section.json A blog index with a featured post, category filter, post cards, pagination and an in-place reader.
npx shadcn@latest add https://ui.teamofsilicons.com/r/blog-grid.json An us versus them table with a sticky header, a highlighted column, and a stacked phone view.
npx shadcn@latest add https://ui.teamofsilicons.com/r/comparison-table.json Headline numbers that count up in view, each with a tiny visual that proves it and a context line on hover, plain or in a hairline grid.
npx shadcn@latest add https://ui.teamofsilicons.com/r/stats-band.json A call to action as a centered closing section, a split beside a setup card that completes itself, or a dismissible banner.
npx shadcn@latest add https://ui.teamofsilicons.com/r/cta-section.json An email signup framed by a stack of past issues; subscribing drops the next issue, addressed to you, onto the front.
npx shadcn@latest add https://ui.teamofsilicons.com/r/newsletter-signup.json