D
Design System

Atoms

The smallest functional units of the design system. These primitives are the foundation for all molecules and blocks.

73 components

Based on shadcn/ui · Radix UI

How To Use This Page

Atoms are grouped by the kind of interaction they support so teams can find the right primitive before building a larger pattern.

Start in atoms when you need the smallest reusable control and want to stay close to the source component API.

How The Content Is Grouped

  • The top-level Atoms page groups the catalog by subcategory, making it easier to choose a family of patterns before drilling into an implementation.
  • Use the highlighted links below to start with the highest-signal areas of the section.

Layout

Layout

Accordion

Vertically stacked sections that expand and collapse.

Layout

Breadcrumb

Navigation trail showing the current page location.

Layout

Carousel

Horizontally scrollable item sequence with previous and next controls.

Layout

Collapsible

Toggleable content region, often used for navigation groups.

Layout

Pagination

Navigation control for multi-page content.

Layout

Resizable

Drag-to-resize panel groups for flexible layouts.

Layout

Scroll Area

Scrollable container with styled custom scrollbar.

Layout

Tabs

Organizes content into switchable panels.

Layout

Tabs Subtle

Quiet segmented tab navigation for settings, filters, and compact product panels.

Overlay

Overlay

Alert Dialog

Confirmation modal that requires explicit action before proceeding.

Overlay

Context Menu

Right-click menu with nested sub-menus and keyboard support.

Overlay

Dialog

Modal overlay for focused tasks and confirmations.

Overlay

Drawer

Bottom sheet that slides up from the edge, optimized for mobile.

Overlay

Dropdown

Fluid-style menu surface with proximity hover, selected state, and elevated surface treatment.

Overlay

Dropdown Menu

Contextual action menu revealed from a trigger.

Overlay

Help Tooltip

Inline help trigger with tooltip content and optional learn-more link.

Overlay

Hover Card

Rich preview card that appears on hover over a link or element.

Overlay

Popover

Floating panel anchored to a trigger for richer contextual content.

Overlay

Sheet

Slide-in panel anchored to a screen edge.

Overlay

Tooltip

Brief label that appears on hover or focus to clarify an element.

Feedback

Feedback

Alert

Inline message communicating status or feedback.

Feedback

Callout

Prominent status or guidance panel with icon, actions, and semantic tone.

Feedback

Progress

Visual indicator of completion or loading progress.

Feedback

Toast

Non-blocking notifications that appear briefly and dismiss automatically.

Feedback

Spinner

Animated loading indicator for async operations.

Feedback

Status Badge

Semantic badge that maps status values to labels, variants, icons, and dots.

Feedback

Thinking Indicator

Compact animated status indicator for pending assistant or system work.

Primitives

Primitive

Aspect Ratio

Constrains content to a specific width-to-height ratio.

Primitive

Avatar Stack

Overlapping group of avatars with optional overflow badge.

Primitive

Avatar

User representations with image, fallback, and optional status indicator.

Primitive

Badge

Compact labels for status, categories, and metadata.

Primitive

Button Group

Multiple related actions presented as a unified joined control.

Primitive

Button

Triggers actions. Supports multiple variants, sizes, loading states, and icon compositions.

Primitive

Card

Contained surface for grouping related content, media, stats, and article layouts.

Primitive

Input

Single-line text field for user input.

Primitive

Kbd

Keyboard shortcut display using compact monospaced styling.

Primitive

Label

Accessible form label that associates text with its control.

Primitive

Separator

Visual divider between sections, horizontal or vertical.

Primitive

Skeleton

Loading placeholder that mimics the shape of pending content.

Primitive

Steps

Multi-step progress indicator with circles, bullets, and progress variants.

Primitive

Textarea

Multi-line text field for longer user input.

Form

Form

Calendar

Date selection calendar with single, range, and multi-select modes.

Form

Checkbox

Binary selection control with checked, unchecked, and indeterminate states.

Form

Checkbox Card

Clickable card-style checkbox option for settings, filters, and compact binary choices.

Form

Checkbox Group

Grouped multi-select options with contiguous product-style row highlighting.

Form

Combobox

Searchable select field with autocomplete filtering.

Form

Command

Composable command menu with search, groups, keyboard navigation, and shortcuts.

Form

Date Picker

Date input pattern combining a trigger field with a calendar popover.

Form

File Dropzone

Accessible drag-and-drop file input with loading and selected-file states.

Form

Input OTP

One-time password input with individual character slots.

Form

Native Select

Styled native HTML select with no JavaScript dropdown overhead.

Form

Radio Group

Single selection from a set of mutually exclusive options.

Form

Rich Text Editor

Toolbar-driven content editor for formatted HTML input.

Form

Select

Dropdown list for choosing a single option.

Form

Slider

Range input for selecting numeric values.

Form

Switch

Toggle between two states, on and off.

Form

Toggle Group

Set of toggles with single or multiple selection.

Form

Toggle

Two-state press button for toolbars and filter controls.

Data

Data

Chart

Recharts-based data visualization with design-system styling.

Data

Data Table

Sortable, filterable table powered by TanStack Table.

Data

Searchable Table

Responsive table with search, filters, sorting, mobile cards, and pagination.

Data

Status Tile

Compact status tiles for service health, operational states, and responsive mobile panels.

Data

Summary Tile

Compact metric tiles for dense dashboard summaries and responsive mobile panels.

Data

Table

Structured data display with rows and columns.

Designer Tools

Form

Color Input

Compact color input combining swatch, hex field, and optional opacity control.

Form

Color Picker

Popover color selector with native color wheel, hex input, and preset palette.

Form

Input Number

Numeric input with steppers, unit suffix, and arrow-key stepping.

Media

Data

File Thumbnail

Compact file preview row with icon, optional image preview, type, and size metadata.

Navigation

Layout

Menu Item

Reusable command row for menus, lists, and product navigation surfaces.

Layout

Menubar

Horizontal application menu bar with nested dropdown panels.

Layout

Nav Item

Single navigation row with icon, active state, trailing content, and product motion.

Layout

Navigation Menu

Top-level navigation with accessible animated dropdown panels.

Layout

Sidebar

Composable side navigation with collapsible, icon, and off-canvas modes.