@esuiss
Copy-paste components, patterns, interactions, charts and blocks for React with Next.js and Vite, React Native with Expo, SwiftUI and Jetpack Compose.
Install this registry
npx shadcn@latest add https://suiss.app/ui/r/registry/registry.json pnpm dlx shadcn@latest add https://suiss.app/ui/r/registry/registry.json bunx shadcn@latest add https://suiss.app/ui/r/registry/registry.json curl -s https://suiss.app/ui/r/registry/registry.json Components
232 totalA vertically stacked set of headings that each reveal a section of content.
npx shadcn@latest add https://suiss.app/ui/r/{style}/accordion.json A modal dialog that interrupts the user to confirm an important action or acknowledge information.
npx shadcn@latest add https://suiss.app/ui/r/{style}/alert-dialog.json An action sheet that slides up from the bottom of the screen to confirm or choose an action.
npx shadcn@latest add https://suiss.app/ui/r/{style}/alert-sheet.json A static callout that draws attention to an important message without interrupting the user.
npx shadcn@latest add https://suiss.app/ui/r/{style}/alert.json A container that keeps its content at a fixed width-to-height ratio.
npx shadcn@latest add https://suiss.app/ui/r/{style}/aspect-ratio.json A compact file card that shows a document or image with its name, details, upload state and actions.
npx shadcn@latest add https://suiss.app/ui/r/{style}/attachment.json A circular image that represents a person, with initials or an icon when no image is available.
npx shadcn@latest add https://suiss.app/ui/r/{style}/avatar.json A small inline label for status, counts or metadata.
npx shadcn@latest add https://suiss.app/ui/r/{style}/badge.json A trail of links that shows where the current page sits in the site hierarchy.
npx shadcn@latest add https://suiss.app/ui/r/{style}/breadcrumb.json A chat-style message bubble with variants, alignment, a tail and optional reactions.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bubble.json A container that joins related buttons, inputs and menus into a single connected control.
npx shadcn@latest add https://suiss.app/ui/r/{style}/button-group.json A pill-shaped button that triggers an action, with variants for every level of emphasis.
npx shadcn@latest add https://suiss.app/ui/r/{style}/button.json A month-grid date picker for selecting a single date, several dates or a date range.
npx shadcn@latest add https://suiss.app/ui/r/{style}/calendar.json A raised container that groups related content and actions about a single subject.
npx shadcn@latest add https://suiss.app/ui/r/{style}/card.json A swipeable track of slides with buttons, dots and optional autoplay, built on Embla Carousel.
npx shadcn@latest add https://suiss.app/ui/r/{style}/carousel.json Themed building blocks for Recharts charts, with a shared color config, tooltip and legend.
npx shadcn@latest add https://suiss.app/ui/r/{style}/chart.json A control that lets people turn a single option on or off.
npx shadcn@latest add https://suiss.app/ui/r/{style}/checkbox.json A surface for code, terminal output and diffs, with copy, line numbers, line states and streaming syntax highlighting.
npx shadcn@latest add https://suiss.app/ui/r/{style}/code-block.json A section that people can expand and collapse to show or hide its content.
npx shadcn@latest add https://suiss.app/ui/r/{style}/collapsible.json A text input with a filterable list of options, for choosing one or more values by typing.
npx shadcn@latest add https://suiss.app/ui/r/{style}/combobox.json A searchable menu of commands, used inline or as a command palette in a dialog.
npx shadcn@latest add https://suiss.app/ui/r/{style}/command.json A menu of actions that opens at the pointer when people right-click an area.
npx shadcn@latest add https://suiss.app/ui/r/{style}/context-menu.json A modal window that appears above the page to focus people on a task or message.
npx shadcn@latest add https://suiss.app/ui/r/{style}/dialog.json A provider that sets the reading direction, left-to-right or right-to-left, for the components inside it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/direction.json A panel that slides in from an edge of the screen and can be dismissed with a swipe.
npx shadcn@latest add https://suiss.app/ui/r/{style}/drawer.json A menu of actions or options that opens from a button.
npx shadcn@latest add https://suiss.app/ui/r/{style}/dropdown-menu.json A placeholder that explains why a view has no content and what people can do next.
npx shadcn@latest add https://suiss.app/ui/r/{style}/empty.json Building blocks for form fields that pair controls with labels, descriptions and error messages.
npx shadcn@latest add https://suiss.app/ui/r/{style}/field.json A navigation menu that covers the whole screen, for site links on small viewports.
npx shadcn@latest add https://suiss.app/ui/r/{style}/fullscreen-menu.json A card that previews content behind a link when people hover over or focus it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/hover-card.json A text field with icons, text, buttons or keyboard hints attached inside its border.
npx shadcn@latest add https://suiss.app/ui/r/{style}/input-group.json A segmented field for entering one-time passcodes, one character per slot.
npx shadcn@latest add https://suiss.app/ui/r/{style}/input-otp.json A single-line text field for entering and editing short values.
npx shadcn@latest add https://suiss.app/ui/r/{style}/input.json A flexible row that pairs media, a title, a description and actions, for lists and settings.
npx shadcn@latest add https://suiss.app/ui/r/{style}/item.json Displays a keyboard key or shortcut, with a platform-aware modifier symbol.
npx shadcn@latest add https://suiss.app/ui/r/{style}/kbd.json An accessible text label that names a form control.
npx shadcn@latest add https://suiss.app/ui/r/{style}/label.json An inline annotation for timelines and conversations, such as a date divider or system event.
npx shadcn@latest add https://suiss.app/ui/r/{style}/marker.json A horizontal bar of menus, like a desktop application's menu bar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/menubar.json A scroll container for chat transcripts that opens at the latest message and keeps scroll position stable.
npx shadcn@latest add https://suiss.app/ui/r/{style}/message-scroller.json Lays out a single chat message with an optional avatar, header and footer.
npx shadcn@latest add https://suiss.app/ui/r/{style}/message.json A styled native select element for choosing one option from a list.
npx shadcn@latest add https://suiss.app/ui/r/{style}/native-select.json A site navigation bar whose items open popover or full-width panels of links.
npx shadcn@latest add https://suiss.app/ui/r/{style}/navigation-menu.json Navigation links for moving between pages of content, such as table results.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pagination.json A floating panel anchored to a trigger, for supplementary content and lightweight controls.
npx shadcn@latest add https://suiss.app/ui/r/{style}/popover.json A horizontal bar that shows the completion of a task.
npx shadcn@latest add https://suiss.app/ui/r/{style}/progress.json A step-by-step form that shows one question at a time, with validation, skipping and keyboard shortcuts.
npx shadcn@latest add https://suiss.app/ui/r/{style}/questionnaire.json A set of radio buttons where only one option can be selected at a time.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radio-group.json Panels separated by draggable handles that let users resize sections of a layout.
npx shadcn@latest add https://suiss.app/ui/r/{style}/resizable.json A scrollable region with slim, custom-styled scrollbars.
npx shadcn@latest add https://suiss.app/ui/r/{style}/scroll-area.json A button that opens a list of options so people can pick one value.
npx shadcn@latest add https://suiss.app/ui/r/{style}/select.json A thin line that visually divides content, horizontally or vertically.
npx shadcn@latest add https://suiss.app/ui/r/{style}/separator.json A panel that slides in from an edge of the screen over the page.
npx shadcn@latest add https://suiss.app/ui/r/{style}/sheet.json A collapsible app sidebar for navigation, with icon, off-canvas and mobile sheet modes.
npx shadcn@latest add https://suiss.app/ui/r/{style}/sidebar.json A pulsing placeholder block that stands in for content while it loads.
npx shadcn@latest add https://suiss.app/ui/r/{style}/skeleton.json A track with one or more draggable thumbs for choosing a value or range.
npx shadcn@latest add https://suiss.app/ui/r/{style}/slider.json An eight-spoke activity indicator that shows an indeterminate wait.
npx shadcn@latest add https://suiss.app/ui/r/{style}/spinner.json A toggle control that turns a single setting on or off.
npx shadcn@latest add https://suiss.app/ui/r/{style}/switch.json A floating bottom navigation bar whose overflow and extra sections expand from a More button.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tab-bar.json Styled native table elements for displaying rows of structured data.
npx shadcn@latest add https://suiss.app/ui/r/{style}/table.json A set of tabs that switches between panels of related content in the same place.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tabs.json A multi-line text field that grows with its content, with an optional resize handle.
npx shadcn@latest add https://suiss.app/ui/r/{style}/textarea.json A theme provider with a light, dark and system toggle and an animated switch between them.
npx shadcn@latest add https://suiss.app/ui/r/{style}/theme.json Brief, stacked notifications that appear at the bottom of the screen and dismiss themselves.
npx shadcn@latest add https://suiss.app/ui/r/{style}/toast.json A set of toggle buttons for choosing one or several related options, including segmented controls.
npx shadcn@latest add https://suiss.app/ui/r/{style}/toggle-group.json A two-state button that stays pressed until it's pressed again.
npx shadcn@latest add https://suiss.app/ui/r/{style}/toggle.json A small label that appears next to an element on hover or keyboard focus.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip.json Rows for the steps an agent takes: reasoning, tool calls, sources, plans and file edits.
npx shadcn@latest add https://suiss.app/ui/r/{style}/trace.json A scrolling, 3D-curved wheel of options, like the iOS picker, for choosing values such as dates and times.
npx shadcn@latest add https://suiss.app/ui/r/{style}/wheel-picker.json A rounded card in the style of home screen widgets, with fixed sizes and optional drag-to-resize.
npx shadcn@latest add https://suiss.app/ui/r/{style}/widget.json A row of menus that renders as a menubar on desktop and a single More actions sheet on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/action-bar.json A list of actions that opens as a dropdown menu on desktop and an action sheet on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/action-menu.json An application frame with a collapsible sidebar on desktop and a floating tab bar on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/app-shell.json A searchable command menu that opens in a dialog on desktop and a drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/command-palette.json A confirmation prompt that opens as an alert dialog on desktop and an action sheet on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/confirm.json Actions for an element that open as a context menu on right click, or an action sheet on long press on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/context-actions.json A date field that opens a calendar popover on desktop and wheel pickers in a drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/date-picker.json A non-modal panel anchored to a trigger on desktop that becomes a bottom drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/flyout.json A modal window that opens as a centered dialog on desktop and a bottom drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/modal.json A site header that renders a navigation menu on wide screens and a fullscreen menu when space runs out.
npx shadcn@latest add https://suiss.app/ui/r/{style}/navbar.json A list that pages through items with numbered pagination on desktop and a Load more button on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/paged-list.json A side panel that renders as a Sheet on desktop and a swipeable Drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/panel.json A single-choice picker that renders a custom Select on desktop and a native select on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/picker.json A link preview that shows a hover card on desktop and a drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/preview.json A searchable single-choice picker that renders a Combobox on desktop and a search drawer on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/search-picker.json A segmented control for one exclusive choice that becomes a native select on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/segment-picker.json A two- or three-column sidebar, list and detail layout that becomes a push navigation stack on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/split-view.json Tabular data that renders as a table on desktop and a grouped list on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/table-list.json A navigation trail that shows breadcrumbs on desktop and a back link with history on mobile.
npx shadcn@latest add https://suiss.app/ui/r/{style}/trail.json A floating pill at the top of the screen that shows live activities and brief notifications, like the Dynamic Island.
npx shadcn@latest add https://suiss.app/ui/r/{style}/island.json A one-time code field that offers an incoming code, fills it digit by digit, and verifies it automatically.
npx shadcn@latest add https://suiss.app/ui/r/{style}/otp-autofill.json A context menu that lifts the pressed item into an enlarged preview above its actions, like iOS context menus.
npx shadcn@latest add https://suiss.app/ui/r/{style}/preview-menu.json A scroll container that refreshes its content when the user pulls down from the top.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pull-to-refresh.json A scrolling list with a search field tucked above it that appears when the user scrolls up.
npx shadcn@latest add https://suiss.app/ui/r/{style}/search-reveal.json An A to Z index bar for jumping between sections of a long list by tapping, dragging, or typing.
npx shadcn@latest add https://suiss.app/ui/r/{style}/section-index.json A list with an edit mode for selecting multiple rows and acting on them from a floating toolbar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/selection-list.json A numeric field with minus and plus buttons that step the value, accelerating while held.
npx shadcn@latest add https://suiss.app/ui/r/{style}/stepper.json A list row that reveals action buttons when swiped sideways, with optional full swipe to run an action.
npx shadcn@latest add https://suiss.app/ui/r/{style}/swipe-actions.json A dismissible feature tip shown inline or as a popover, remembered once dismissed and sequenced in groups.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tip.json A floating bar that offers to undo the last action for a few seconds before committing it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/undo-bar.json A gradient area with visible dots and a value axis on the right edge of the plot.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-axes.json A single filled area with a smooth curve showing one series across six months.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-default.json Two overlapping areas whose fills fade out toward the bottom using SVG linear gradients.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-gradient.json A stock price chart with time-range toggles, a scrubbing cursor that updates the header, and animated transitions between ranges.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-interactive.json A single filled area whose points are joined by straight segments instead of a smoothed curve.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-linear.json A heart-rate band showing each hour's low-to-high range as a shaded area with an average line through it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-range.json A watchlist with a tiny gradient area chart beside each price, colored by whether the stock is rising or falling.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-sparkline.json Two stacked areas normalized so every month fills 100%, showing each series' share rather than its value.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-stacked-expand.json Two areas stacked on top of each other so the top edge shows the combined total, with a legend.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-stacked.json A single filled area drawn as steps, holding each value flat until the next reading.
npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-step.json A week of step counts where clicking a bar selects it, dims the others and updates the header.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-active.json A single series of rounded vertical bars, one per month.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-default.json Horizontal bars with category names on the left and a distinct color for each category.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-horizontal.json Twenty-four thin bars of screen time per hour, with a dashed line marking the hourly average.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-hourly.json A screen-time report with stacked category bars, a week and day toggle, selectable days and a most-used apps list.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-interactive.json A single bar series with each value printed above its bar and no grid lines.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-labeled.json Two series drawn as grouped bars side by side for each month.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-multiple.json Monthly cash flow bars that turn green above zero and red below it, with a zero baseline.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-negative.json A weather forecast where each horizontal pill spans the day's low and high on a shared gradient scale.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-range.json Two series stacked into one bar per month, with a legend below the plot.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-stacked.json A single smooth line through six months of values, without point markers.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-default.json A weight trend with a dot at every monthly reading and a fixed value axis on the right.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-dots.json A solid line for actual values that continues as a dashed forecast over a shaded future range.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-forecast.json Nightly sleep hours with a goal line and dots colored green or orange depending on whether the goal was met.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-goal-dots.json Daily step counts plotted against a labeled dashed goal line at 10,000 steps.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-goal.json Monthly temperatures for several cities, with chips to show or hide each city and an average, high or low switch.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-interactive.json A single line with a dot and a printed value at every point, and no grid.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-labeled.json A single line drawn with straight segments between readings instead of a smoothed curve.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-linear.json Two lines compared on the same axes, with a legend identifying each series.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-multiple.json A single line drawn as horizontal steps, holding each value until the next reading.
npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-step.json A donut where one slice is enlarged and outlined with an outer arc to highlight it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-active.json A full pie split into five device slices, separated by thin card-colored borders.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-default.json A donut with the total number of users displayed in the center of the ring.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-donut-text.json A donut chart with a hollow center and small gaps between slices.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-donut.json A semicircular gauge-style pie showing battery share by device, with a caption under the arc.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-half.json A storage breakdown donut with a device switch, hover-linked list and lifted slices, plus a linear usage bar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-interactive.json A pie with each category name drawn outside its slice and joined by a leader line.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-label.json A donut with a legend beneath it that lists every category and its color.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-legend.json Two concentric pies: an inner ring of grouped totals surrounded by an outer ring of individual categories.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-nested.json A donut whose slices are pulled apart with wide gaps and rounded corners.
npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-separated.json A single filled radar shape showing this month's scores across six training skills.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-default.json A single radar shape with a solid dot marking the value on every axis.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-dots.json A single radar shape drawn over circular rings instead of polygonal grid lines.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-circle.json A borderless radar shape over shaded circular rings separated by card-colored lines.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-filled.json A single solid radar shape with no grid and no outline, leaving only the shape and axis labels.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-none.json A phone model comparison where toggle chips show up to three models, which grow in and out of the radar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-interactive.json Two overlapping radar shapes with a legend beneath that names each series.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-legend.json Two radar outlines with no fill, comparing this month and last month by stroke alone.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-lines-only.json Two overlapping radar shapes comparing this month with last month.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-multiple.json A single radar shape with a visible 0 to 100 value scale along the vertical axis.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-radius-axis.json A row of small battery rings, one per device, that turn red when charge is at or below 20%.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-batteries.json Concentric radial bars, one per device, each running around a gray background track.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-default.json A 240-degree gauge arc showing an air quality reading with its value and rating below the center.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-gauge.json A weekly activity view where picking a day animates three large rings and updates each ring's totals.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-interactive.json Concentric radial bars with each category's name printed at the start of its bar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-label.json A three-quarter arc tracking progress toward a goal, with the count shown in the center.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-progress.json Three nested activity rings for move, exercise and stand, drawn as plain SVG circles.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-rings.json A half-circle arc with two series stacked end to end and the combined total beneath it.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-stacked.json A single full-circle progress ring with a percentage and caption centered inside.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-text.json Concentric radial bars whose unfilled track is a soft tint of each bar's own color.
npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-tinted.json A bar chart whose tooltip is fully custom markup, showing a large total, a unit and the day.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-custom.json A stacked bar chart whose tooltip marks each series with a dashed outline indicator.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-dashed.json A stacked bar chart showing the default tooltip indicator, a small colored square for each series.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-dot.json A bar chart of daily active energy whose tooltip shows a name, value and kcal unit through a custom formatter.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-formatter.json A stacked bar chart whose tooltip shows an icon for each series in place of a color swatch.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-icons.json A tooltip playground on quarterly revenue bars, with controls for indicator, trigger, title total and hidden parts.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-interactive.json A gradient area chart whose tooltip heading shows a longer date than the axis ticks.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-label-formatter.json A stacked bar chart whose tooltip marks each series with a thin vertical color bar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-line.json A stacked bar chart whose tooltip lists series names and values without color indicators.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-no-indicator.json A stacked bar chart whose tooltip omits the category heading and shows only the series rows.
npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-no-label.json A three-step checkout with delivery, payment, and review steps beside an order summary.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-checkout.json A product configurator for choosing a model, finish, and storage, with a live price and Add to Bag button.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-configure.json A shopping bag review page with quantity steppers, removable line items, and a totals summary.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-review.json A feature spotlight that pairs an auto-advancing accordion of features with a matching cross-fading image.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-closer-look.json A bento grid of product feature tiles mixing photography, gradient figures, and short claims.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-features.json A dark bento grid of headline product stats, with a photo tile and an animated charging bar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-stats.json A messaging app layout with a conversation list beside the selected thread and a message composer.
npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-conversations.json A support landing section with a floating chat panel, quick-reply suggestions, and a launcher button.
npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-support.json A single message thread inside a phone frame, with heart reactions and simulated replies.
npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-thread.json An app analytics dashboard with a metric switcher, an interactive area chart, and a regional breakdown.
npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-analytics.json A health summary dashboard with pinned metric cards, sparklines, and category views in a sidebar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-health.json A store admin overview with sales stats, an online versus in-store bar chart, and a filterable orders list.
npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-store.json An empty shopping bag state with sign-in and shopping actions above a row of recommended products.
npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-bag.json An offline empty state with a retry action that reconnects and reveals a grid of albums.
npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-offline.json A search page showing live suggestions, a no-results state, and suggested queries.
npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-search.json A narrow site footer with a breadcrumb, a collapsible link directory, and legal lines.
npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-compact.json A full site footer with footnotes, a breadcrumb, a five-column link directory, and legal links.
npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-directory.json A footer with a band of service highlights, a newsletter signup, a link directory, and legal links.
npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-services.json A filterable accessories grid with category chips and add-to-bag buttons that update a bag counter.
npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-accessories.json A horizontally scrolling carousel of product cards with previous and next controls.
npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-carousel.json A product lineup comparing models side by side, each with finish swatches, a price, and buy actions.
npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-lineup.json A dark, centered product hero whose image, gradient title, and glow change with the selected finish.
npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-cinematic.json A centered product launch hero with an eyebrow, headline, two actions, a wide image, and a pricing line.
npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-product.json A pair of promotional hero tiles, each with a title, tagline, two actions, and a product image.
npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-tiles.json A mail inbox sorted into Primary, Transactions, Updates, and Promotions, with a message reader and inline reply.
npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-categories.json A three-column mail client with mailboxes, a searchable message list, and a message reader with reply.
npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-mail.json A support ticket inbox with status views, a ticket list with priorities, and a detail pane for replying and resolving.
npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-support.json An admin activity log grouped by day, with a type filter and expandable before-and-after details.
npx shadcn@latest add https://suiss.app/ui/r/{style}/log-activity.json A live admin activity feed that streams new events, with session stats and a pause control.
npx shadcn@latest add https://suiss.app/ui/r/{style}/log-live.json A security overview with a computed score ring, alert counts by severity, and resolvable alerts.
npx shadcn@latest add https://suiss.app/ui/r/{style}/log-security.json A two-step account sign-in form that asks for an email, then reveals a password field.
npx shadcn@latest add https://suiss.app/ui/r/{style}/login-account.json A passwordless sign-in screen that runs a simulated face scan in a dialog, then welcomes the user.
npx shadcn@latest add https://suiss.app/ui/r/{style}/login-passkey.json A mobile app welcome screen with a Sign in with suiss bottom sheet for sharing or hiding an email.
npx shadcn@latest add https://suiss.app/ui/r/{style}/login-sheet.json A store landing header with a draggable carousel of category tiles and a heading that follows the selection.
npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-categories.json A sticky global navigation bar with mega-menu panels, search and bag actions, above a sample product hero.
npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-global.json A sticky product sub-navigation that highlights the section in view, shown on a dark product page.
npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-local.json A dark subscription bundle picker comparing three plans and the services each one includes.
npx shadcn@latest add https://suiss.app/ui/r/{style}/price-bundle.json A device protection plan picker with device chips, payment options, an optional theft add-on, and a live total.
npx shadcn@latest add https://suiss.app/ui/r/{style}/price-care.json A cloud storage plan picker with a monthly or yearly toggle, four plan cards, and a switch action.
npx shadcn@latest add https://suiss.app/ui/r/{style}/price-storage.json A role editor that lists roles beside grouped permission switches, with save and revert for unsaved changes.
npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-editor.json A permissions matrix with a checkbox for every permission and role, grouped by area, with a save action.
npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-matrix.json An access request queue where admins approve or deny permission requests, with an approval length setting.
npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-requests.json An account settings page with a profile sidebar and a Sign-In and Security section of editable cards.
npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-account.json A phone-style Settings screen with a search field, an account row, and grouped rows with switches.
npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-device.json Per-app notification settings with a live lock screen preview that reflects each choice.
npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-notifications.json A full account creation form with name, country, birthday, email, and password fields and live password rules.
npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-form.json A one-question-at-a-time signup flow for name, email, and password, with a progress indicator.
npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-steps.json A free trial signup split between a promotional image panel and a short form with a password strength meter.
npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-trial.json A user directory with a member list beside a detail pane for profile, sessions, and security settings.
npx shadcn@latest add https://suiss.app/ui/r/{style}/users-detail.json An invite form that collects several email addresses as chips, assigns a role, and lists pending invitations.
npx shadcn@latest add https://suiss.app/ui/r/{style}/users-invite.json A searchable users table with role filters, row selection, and bulk role and status actions.
npx shadcn@latest add https://suiss.app/ui/r/{style}/users-table.json A two-factor authentication screen with a six-digit code entry, error feedback, and a resend countdown.
npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-code.json A trusted-device sign-in flow that pairs instructions with a simulated approval alert and code entry.
npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-device.json A check-your-inbox screen after signup, with open mail and resend actions and a cooldown timer.
npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-email.json Highlights code with Shiki and returns the tokens for each line.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-highlighted-code.json The scroll state and controls behind the message scroller.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-message-scroller.json Reports whether the viewport is narrower than the mobile breakpoint.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-mobile.json Detects Apple platforms so shortcuts can show the matching modifier key.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-platform.json The state and keyboard shortcuts behind the questionnaire.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-questionnaire.json Keeps the page from shifting when an overlay hides the scrollbar.
npx shadcn@latest add https://suiss.app/ui/r/{style}/use-scrollbar-gap.json A shared Shiki highlighter that loads languages and themes on demand.
npx shadcn@latest add https://suiss.app/ui/r/{style}/highlighter.json The cn helper that merges Tailwind CSS class names.
npx shadcn@latest add https://suiss.app/ui/r/{style}/utils.json The suiss/ui colors for light and dark mode, with the radius scale and the system font stack.
npx shadcn@latest add https://suiss.app/ui/r/{style}/theme-suiss.json