SubstrateUI
ComponentsBlocksPatternsLayoutsTemplatesBuilderDemoDocsPricing
Get Started
All Components

Primitives

  • Accordion
  • Alert
  • Alert Dialog
  • Aspect Ratio
  • Avatar
  • Badge
  • Breadcrumb
  • Button
  • Button Group
  • Calendar
  • Card
  • Carousel
  • Chart
  • Checkbox
  • Checkbox Group
  • ColorPicker
  • Combobox
  • Command
  • Context Menu
  • DataGrid
  • DataTable
  • DatePicker
  • Dialog
  • Drawer
  • Dropdown Menu
  • Editable
  • File Upload
  • Form
  • Form Field
  • Hover Card
  • Input
  • Input Group
  • Input OTP
  • Kanban
  • Kbd
  • Label
  • Listbox
  • Mention
  • Menubar
  • Native Select
  • Navigation Menu
  • Number Field
  • Pagination
  • Popover
  • Progress
  • Radio Group
  • Resizable Panel
  • Scroll Area
  • Select
  • Separator
  • Sheet
  • Sidebar
  • Skeleton
  • Slider
  • Sortable
  • Spinner
  • Switch
  • Table
  • Tabs
  • Tags Input
  • Textarea
  • TimePicker
  • Toast (Sonner)
  • Toggle
  • Toggle Group
  • Tooltip
  • Touch Target

Blocks

  • Abstract Block
  • Action Bar
  • Activity Feed
  • Activity Stream
  • Adaptive Dialog
  • Agent Status Card
  • Angle Slider
  • Assets Panel
  • Autocomplete
  • Avatar Group
  • Avatar Group
  • Badge Overflow
  • Balloon Callout
  • Breadcrumb Navigation
  • Bulk Actions Bar
  • Citation Mark
  • Code Block
  • Collapsible Section
  • Color Swatch
  • Comparison Slider
  • Console Panel
  • Copy Button
  • Data Table Basic
  • Detail Bubble
  • Dimension Annotation
  • Dock Panel
  • Empty State
  • Feature Control Chip
  • Figure Caption
  • Filter Controls
  • Filter Toolbar
  • Footnote
  • Gauge
  • Hierarchy Panel
  • Image Cropper
  • Inline Edit Form
  • Inline Suggestion
  • Key-Value Editor
  • KPI Dashboard Row
  • Layers Panel
  • List Item
  • Marquee
  • Masked Input
  • Masonry Grid
  • Media Player
  • Metric Row
  • Notification Bell
  • Number Scrubber
  • Number With Unit
  • Object Card
  • Phone Input
  • Prompt Bar
  • Property Inspector
  • QR Code
  • Quick Actions
  • Radial Progress
  • Reference List
  • Revision Marker
  • Ribbon Toolbar
  • Running Head
  • Scroll Spy
  • Search Input
  • Section Number
  • Segmented Input
  • Snappy Slider
  • Split View
  • Star Rating
  • Stat Card
  • Status Bar
  • Status Dot
  • Swap
  • Tab Dock
  • Theme Toggle
  • Title Block
  • Toolbar Strip
  • Transform Panel
  • Tree View
  • User Menu
  • Vector Field

Patterns

  • Agent Chat Panel
  • Agent Config Editor
  • Agent Cost Tracker
  • Agent Execution Trace
  • Agent Orchestration
  • Agent Prompt Editor
  • Agent Run History
  • Agent Sandbox Terminal
  • Agent Skill Browser
  • Agent Tool Panel
  • Agent Workflow Builder
  • AI Code Editor
  • AI Writing Editor
  • Animation Timeline
  • Audit Log
  • Auth Flow
  • AutoForm
  • Checkout Flow
  • Command Palette
  • Diff Review
  • Document Canvas
  • Entity Picker Modal
  • Error Boundary
  • Filterable Data Grid
  • Gantt Timeline
  • Generation Stream
  • Image Canvas
  • Infinite Canvas
  • Multi-Tenant Switcher
  • Node Editor
  • Notification Center
  • Onboarding Wizard
  • Pivot Table
  • RBAC Admin Panel
  • Sandbox Viewer
  • Settings Panel
  • Skill Activation Panel
  • State Machine Editor
  • Tool Definition Editor
  • Virtual Data Grid
  • Workflow Builder
  • Workflow Node Editor

Layouts

  • Dashboard Overview
  • Inbox Three-Pane
  • Marketing Landing
  • Multi-Panel
  • Settings Layout
  • Sidebar + Canvas
  • Workspace Layout

Templates

  • AI Agent Platform
  • CRM
  • Design Tool
  • Marketplace
  • SaaS Dashboard

Agent-legible design system

Components

Start with the free roster, then add finished Pro composition for property inspectors, data grids, docks, command surfaces, node editors, and agent-operations consoles.

67 primitives/79 blocks/42 patterns/7 layouts/5 templates

Showing 67 of 200 components in primitives

Filtered results

Alert

Free

Contextual feedback messages with info, warning, error, success variants

Aspect Ratio

Free

Maintain consistent width-to-height ratio for media and containers

Button Group

Free

Fused button group: one housing border and N-1 seams, orientation-aware, immune to hidden children

Calendar

Free

Date picker calendar with range selection, disabled dates, and density variants

Carousel

Free

Embla-powered carousel with autoplay, dots, thumbnails, and loop modes

Chart

Free

Recharts wrapper with tooltip, legend, and theme-aware color system

Checkbox Group

Free

Group of checkboxes with select all, label, description, and error states

ColorPicker

Free

Saturation/brightness area, hue bar, alpha bar, hex/rgb/hsl inputs

Combobox

Free

Searchable dropdown with free-text input, single and multi-select modes

DataGrid

Free

Spreadsheet-style editable grid with cell editing, arrow navigation, multi-select

Drawer

Free

Bottom sheet drawer with snap points, nested drawers, and responsive behavior

Editable

Free

Click-to-edit text field for inline rename and property editing

File Upload

Free

Drag-and-drop zone with file list, thumbnails, progress bars

Form Field

Free

Compound form field with label, input, description, and error message slots

Hover Card

Free

Rich content popover triggered on hover with arrow and open delay

Input Group

Free

Fused input group with density-tiered addons; the housing owns the border, ring, and error state

Input OTP

Free

One-time password input with individual digit cells and auto-focus

Kanban

Free

Drag-and-drop kanban board with columns, cards, avatars, labels

Kbd

Free

Keyboard shortcut display with platform-aware modifier keys

Label

Free

Accessible form label with required indicator and disabled styling

Listbox

Free

Accessible list selection with single and multi-select, keyboard navigation

Mention

Free

Inline @-mention with avatar popover, configurable trigger

Menubar

Free

Desktop application menubar with keyboard navigation and submenus

Native Select

Free

Styled native HTML select element for mobile-optimized dropdowns

Number Field

Free

Numeric input with increment/decrement buttons, min/max, and step control

Pagination

Free

Page navigation with first/last, prev/next, and page number buttons

Resizable Panel

Free

Resizable panel layout with drag handles and min/max constraints

Sidebar

Free

Application sidebar with collapsible groups, icons, tooltips, and mobile sheet

Sortable

Free

Generic sortable list with drag handle, drop indicators

Spinner

Free

Animated loading spinner with size variants

Table

Free

Styled HTML table with header, body, footer, caption, and row hover

Tags Input

Free

Tag entry with auto-grow, wrapping, max visible tags, remove action

TimePicker

Free

12/24h time picker with hour/minute/second scroll-snap columns

Touch Target

Free

Invisible touch target expander for accessibility on small interactive elements

Accordion

Free

Collapsible sections with single/multi mode, animated expand

Alert Dialog

Free

Confirmation dialog for destructive actions

Avatar

Free

User avatar with image, initials fallback, status indicator

Badge

Free

Status badge with pill, dot, and count variants

Breadcrumb

Free

Path-based navigation with truncation, dropdown overflow

Button

Free

Primary action button with density variants, 6 styles, loading states, and three finishes (flat, tinted, inset) with translate-only press physics

Card

Free

Content card with header, content, footer slots, density-aware

Checkbox

Free

Checkbox with density scaling, group layout support

Command

Free

Cmd+K command palette with search, grouping, keyboard nav

Context Menu

Free

Right-click context menu with same styling as dropdown

DataTable

Free

Full-featured table with sorting, filtering, pagination, virtual scroll

DatePicker

Free

Calendar popover with date/range selection, density-aware

Dialog

Free

Modal dialog with 4 size variants (400-full), header/footer slots

Dropdown Menu

Free

Multi-level dropdown with icons, shortcuts, separators, checkboxes

Form

Free

Form layout wrapper with stacked, inline, and inspector layouts

Input

Free

Text input with leading/trailing icons, addons, clear button, scrubable numbers

Navigation Menu

Free

Mega navigation with multi-column dropdowns

Popover

Free

Rich content popover with arrow, max 320px width

Progress

Free

Linear progress bar with indeterminate mode

Radio Group

Free

Radio buttons with vertical/horizontal layouts, density-aware

Scroll Area

Free

Custom scrollbar with thin track, auto-hide

Select

Free

Dropdown select with grouped options, search, density-aware sizing

Separator

Free

Horizontal/vertical divider with optional label

Sheet

Free

Slide-out panel from any edge, responsive bottom sheet on mobile

Skeleton

Free

Content loading placeholder with pulse animation

Slider

Free

Range slider with dual thumbs, value tooltip, step markers

Switch

Free

Toggle switch with spring physics animation, density scaling

Tabs

Free

Horizontal/vertical tabs with density scaling, animated indicator

Textarea

Free

Multi-line text input with auto-grow, character count, resize handle

Toast (Sonner)

Free

Toast notifications with action buttons, progress, stacking

Toggle

Free

Toggle button whose pressed state sits into the surface as a well

Toggle Group

Free

Group of exclusive toggle buttons; selected items sit into the surface as wells

Tooltip

Free

Small text tooltip with arrow, 500ms delay, max 240px

© 2026 SubstrateUI. All rights reserved.
Built with SubstrateUI
0.1.0
Get Started
AllPrimitivesBlocksPatternsLayoutsTemplates