Skip to content

Components

116 pages, each running the real component. Dismiss the alert below, remove a chip, fill the field: nothing here is a screenshot.

ButtonBadgeDemo chip
65%
IN

Foundation

Alert

Contextual feedback with info, success, warning, danger. Tint, filled, or outline; dismissible with an event.

Badge

Small status or count label. Six semantic colors, solid or outline.

NeutralAccentDanger
Button

Action trigger. Renders button or anchor; six variants, three sizes, honest disabled state.

Container

Centered content column with a max width. The quiet layout primitive.

VisuallyHidden

Hides content visually while keeping it in the accessibility tree.

Forms

Autocomplete

Text input with a filtered suggestion listbox and full keyboard support.

ButtonGroup

Row of related buttons, spaced or segmented into one joined unit.

Cascader

Multi-level picker: drill through nested options one column at a time.

Checkbox

Single boolean with label, hint, error, and indeterminate support.

CheckboxGroup

Many booleans under one fieldset legend with shared validation.

ColorPicker

Native swatch plus hex field with validation, plus optional presets.

Combobox

Type-to-filter select with listbox semantics and clear button.

Fab

Floating action button pinned to a corner; round or extended with label.

Field

Label, hint, and error wiring every input builds on. Use it for custom controls.

File

File input with dropzone mode, file list, and size/type hints.

Form

Native form with validation orchestration: blocks bad submits, focuses first error.

IconButton

Square button for icon-only actions with a required accessible label.

InputGroup

Joins addons and controls into one unit: prefixes, suffixes, attached buttons.

MultiSelect

Checkbox dropdown with chip summary and select-all.

NumberInput

Numeric field with native spinners, decimal mobile keyboard, sm/md/lg sizes.

OTPInput

One-time-code boxes with auto-advance, backspace travel, and paste split.

PasswordInput

Password field with a stateful show/hide toggle button.

RadioGroup

One choice of many in a real fieldset with legend.

Rating

Star rating input with keyboard stepping and clear semantics.

SearchInput

Search box with a clear button that appears only when useful.

SegmentedControl

Exclusive option strip; radios under the hood, pill visuals on top.

Select

Styled native select with optgroup support and size variants.

Slider

Single and range sliders with fill track and value readout.

Switch

On/off toggle with label and generous hit area.

TagInput

Type, Enter, done: freeform tags with dedupe, max, and remove buttons.

TextField

The base text input: label, hint, error, sm/md/lg sizes.

Textarea

Multi-line input with optional autosize growth.

ToggleButton

Pressed-state button, standalone or in exclusive groups.

TransferList

Move items between two columns with search and counters.

TreeSelect

Hierarchical picker with expandable branches and breadcrumbs.

Date and time

Calendar

Month grid with single-date selection and keyboard travel.

DatePicker

Calendar popup anchored to a text field with formatted output.

DateRangePicker

Two-date selection with range highlight and presets.

DateTimePicker

Date plus time in one control with combined validation.

TimePicker

Hour/minute selection with native fallback and step control.

Navigation

Anchor

Scrollspy link that tracks the visible section and marks itself current.

BottomNavigation

Thumb-reach tab bar for small screens with active indicator.

Breadcrumbs

Hierarchy trail with collapsed middle and aria-current on the page.

CommandMenu

Keyboard-first palette: filter actions, run with Enter.

ContextMenu

Right-click menu positioned by the Popper utility.

Drawer

Side panel with focus trap, Escape close, and overlay.

Link

Body link with consistent underline offset and visited tone.

Menu

Dropdown list with roving focus and submenu support.

Menubar

Desktop-style menu bar with arrow-key travel across menus.

NavigationMenu

Top nav with hover panels for grouped destinations.

Navbar

Site header with mobile toggle and sticky option.

Pagination

Page controls with ellipsis logic and first/last shortcuts.

Sheet

Bottom sheet that slides up on mobile, dialogs on desktop.

Sidebar

App rail with collapsible groups and current-page marking.

SpeedDial

One button that blooms into related quick actions.

Stepper

Numbered progress through a multi-step flow with states.

Tabs

Underline, pill, or boxed tab lists with automatic activation.

Tour

Guided highlights that walk a newcomer through the interface.

Overlay and feedback

Backdrop

Dim layer behind modals; click behavior is explicit per parent.

Banner

Full-width notice pinned to the top of a page or app.

Callout

Semantic side note with an accent edge; tint or filled.

ConfirmDialog

Destructive-action guard with explicit confirm and cancel.

CopyButton

Clipboard copy with copied feedback and fallback text.

Dialog

Modal with focus trap, Escape close, and labelled regions.

EmptyState

First-run screen with icon slot, cause, and the one action that fills it.

HoverCard

Rich preview on hover with pointer-safe delays.

LoadingOverlay

Blocks a region while work runs, with spinner and message.

Popover

Anchored floating panel with click-away and Escape handling.

Progress

Determinate bar with tones and sizes, or indeterminate animation.

ProgressRing

Circular progress for compact spaces and avatars.

Result

Outcome screen: success, error, or info with next actions.

SkipLink

Keyboard shortcut past navigation straight to content.

Spinner

Indeterminate ring for work with no finish line.

Toast

Transient notification with queue, timeout, and action slot.

Surfaces and layout

Affix

Pins an element while the page scrolls past it.

AppShell

Header, sidebar, and main landmarks wired as one layout.

AspectRatio

Box that holds a ratio for media embeds.

Chip

Compact tag for filters and selections; removable with an event.

AlphaAccent
Divider

Horizontal or vertical rule with optional label.

Grid

Twelve-column responsive grid with gap control.

Kbd

Keyboard shortcut glyph with correct semantics.

PageHeader

Title, description, and actions block for the top of a page.

Paper

Elevated surface with padding and elevation levels.

ScrollArea

Bounded scroll region with styled bars.

ScrollShadow

Edge shadows that hint at more content offscreen.

Splitter

Draggable divider between resizable panes.

Stack

Vertical or horizontal flow with spacing scale.

Charts

AreaChart

Filled series over time with accessible data table fallback.

BarChart

Grouped bars with value labels and keyboard-readable data.

Gauge

Single metric against a range with threshold zones.

LineChart

Multi-series lines with points and legend.

PieChart

Parts of a whole with segment labels and donut mode.

RadarChart

Multi-axis comparison on a spider grid.

ScatterChart

Two-variable points with axis scales.

Sparkline

Word-sized trend line with no script.

Data display

Accordion

Stacked collapsible sections, independent or exclusive.

Avatar

Photo or initials in four sizes, sm through xl.

ALGK
AvatarGroup

Overlapping member stack with overflow counter and sizes.

Blockquote

Quoted passage with citation support.

Card

Content tile with media, header, body, actions; vertical or horizontal.

Carousel

Slide region with arrows, dots, and autoplay that respects reduced motion.

CodeBlock

Preformatted code with language label and copy support.

DataGrid

Sortable, filterable, selectable table with pagination.

Descriptions

Term-definition pairs for detail pages.

Highlight

Marks search matches inside a passage.

ImageList

Uniform image grid with captions and loading states.

List

Linked or text rows with selected and disabled states.

Skeleton

Loading placeholder in text, rect, or circular shape.

Spoiler

Hidden content revealed on explicit user action.

Statistic

Labeled number with delta and trend direction.

Table

Semantic table with sticky headers, stripes, and scroll wrapper.

Timeline

Ordered events with real dates on a left rail.

Tooltip

Hover and focus hint anchored to any element.

TreeView

Nested tree with full arrow-key travel and roving tabindex.

Typography

Scale, prose measure, and heading rhythm in one place.

Subparts

These ship with their parents and are documented there:AccordionItem (Accordion), ListItem (List),Radio (RadioGroup), TableHead,TableBody, TableRow, TableCell(Table), TimelineItem (Timeline), TreeItem(TreeView).

Utilities (script guidance, no pages)