Components

Every component is compiled by StyleX at build time and themed through the same variables as the blocks.

Form

Button6 variants

Trigger actions with solid, surface, outline, ghost, and glass variants across six sizes — polymorphic via asChild (Ark) or render (Base UI).

Checkbox3 variants

Binary selection controls with outline, solid, and subtle boxes and a paired label.

Checkbox Card4 variants

Selectable cards with label, description, and checkmark indicator in surface, subtle, outline, and solid variants.

Checkmark5 variants

The standalone checkbox indicator square used by checkbox-style components.

Color Picker2 variants

Swatch trigger and checkerboard swatch grid with a selection indicator, from 2xs to 2xl.

Combobox3 variants

Filterable input with a suggestion popup, item indicators, and an empty state slot.

Command4 sizes

Keyboard shortcut groups that space and mute a row of key hints.

Date input with calendar trigger, month navigation, and a selectable day grid.

Editable3 sizes

Inline text that swaps between a hover preview and a focused input on click.

Field2 variants

Label, control, helper text, and error slots with vertical and horizontal orientations.

Fieldset3 sizes

Group related fields under a legend with helper text and spacing tuned per size.

Dashed dropzone with a file item list showing names, sizes, and delete triggers.

Input3 variants

Text fields with outline, subtle, and flushed variants that inherit your palette and radius.

Input Addon3 variants

Prefix and suffix segments that share height and variant styling with an adjacent input.

Listbox2 variants

An always-visible option list with selection indicators in subtle and solid panels.

Native Select3 variants

A styled platform <select> with a positioned chevron indicator across five sizes.

Number Input3 variants

Numeric fields with increment and decrement steppers in outline, subtle, and flushed variants.

Pin Input3 variants

One-time code entry with per-digit boxes in outline, subtle, and flushed variants.

Radio Card4 variants

Single-choice cards with label, description, and radio indicator in surface, subtle, outline, and solid variants.

Radio Group3 variants

Single-choice option lists with outline, subtle, and solid radio controls.

Radiomark4 variants

The standalone circular radio indicator with a scaled center dot.

Star rating input with keyboard-accessible items across four sizes.

A segmented control for mutually exclusive views with an inset track and raised active segment.

Select2 variants

Custom listbox-style select with trigger, indicator, and item slots in outline and subtle styles.

Slider2 variants

Range selection with track, filled range, and thumb in outline and solid variants.

Switch2 variants

On/off toggles with a sliding thumb in solid and raised track variants.

Tags Input3 variants

Enter-to-add token input with removable item previews in outline, subtle, and flushed styles.

Textarea3 variants

Multi-line text entry with the same outline, subtle, and flushed variants as Input.

Display

Accordion3 variants

Vertically stacked disclosure panels with outline, subtle, and enclosed variants.

A floating bulk-action toolbar that appears above the page when items are selected.

Avatar3 variants

User portraits with image and initials fallback, rounded or circular, from 2xs to 2xl.

Badge5 variants

Label state and metadata with palette-aware solid, subtle, surface, and outline styles.

Breadcrumb2 variants

Hierarchical navigation trails with plain and underline link styles in three sizes.

Sliding panels with previous and next controls and clickable indicator dots.

Code Block3 sizes

Framed code panels with a title header, controls, and scrollable monospace content.

Show and hide a region of content behind a trigger, with a bare content slot to style freely.

Color chips with an alpha checkerboard, sized from 2xs to 2xl.

Data List2 variants

Label and value pairs for metadata panels, with subtle and bold label emphasis.

Zero-data placeholders with an accent indicator, title, description, and actions.

Grid List1 variants

Interactive row lists with a sticky header, hover states, and rounded rows.

Hover Card4 sizes

Rich preview panels revealed from a trigger, in four padding sizes.

Icon7 sizes

A sizing wrapper for inline SVG icons that inherits the current text color.

Icon Badge3 variants

Squared icon containers in outline, solid, and subtle variants for feature lists and empty states.

Kbd4 variants

Keyboard shortcut hints with raised, outline, subtle, and plain treatments.

List2 variants

Ordered and unordered lists with native markers or custom icon indicators.

An infinitely scrolling strip with faded edges that pauses for reduced motion.

Menu2 variants

Dropdown command lists with items, group labels, keyboard shortcut hints, and separators.

Persona2 variants

Avatar with name, secondary label, and a presence badge or ring, from 2xs to 2xl.

Popover4 sizes

Anchored panels with header, body, and footer slots in four padding sizes.

QR Code7 sizes

Scannable code frames with a centered logo overlay, sized from 2xs to 2xl.

Sidebar navigation buttons with icon, label, and accent-tinted active state.

An accessibility link that stays visually hidden until keyboard focus reveals it.

Stat3 sizes

Key figures with label, value, and help text in three value sizes.

Steps2 variants

Multi-step progress with numbered indicators, completion checks, and connecting separators.

Table3 variants

Tabular data with line, inset, and outline treatments across three densities.

Tabs5 variants

Switch between panels with line, enclosed, outline, pills, and ghost tab lists.

Tag4 variants

Compact labels for filtering and metadata with subtle, solid, outline, and surface variants.

Timeline3 variants

Chronological events with indicators, connectors, and per-item content slots.

Tree View2 variants

Nested hierarchies with expandable branches, indent guides, and depth-aware padding.

Feedback

Alert5 variants

Status banners for info, success, warning, and error with title, description, and indicator slots.

Dialog5 sizes

Modal windows with backdrop, positioner, and content slots in six widths.

Loading Overlay3 variants

Busy states that fill a container, cover it, or take over the screen while content loads.

Progress2 variants

Determinate progress bars with outline and subtle tracks in five sizes.

Circular determinate progress with a track, range, and centered value text.

Skeleton3 variants

Loading placeholders with pulse and shine animations that respect reduced motion.

Spinner5 sizes

A current-color loading indicator sized from inherit up to xl.

Status3 sizes

A palette-driven presence dot with a label, for system and user state.

Transient notifications with indicator, title, description, action, and close slots.

Tooltip1 variants

Short contextual labels with a default panel style and an inverted variant.

Typography

Blockquote3 variants

Quotations with subtle and solid accents and an attribution caption.

Code5 variants

Inline code marks with palette-aware solid, subtle, surface, and outline styles.

Heading7 sizes

Display and section headings across eleven sizes with tuned line heights and tracking.

Link2 variants

Inline anchors with underline and plain hover treatments and a themed focus ring.

Mark4 variants

Inline text highlights with subtle, solid, and text-decoration treatments.

Layout

The top-level application frame composing a navbar, sidebar, and main content area.

Aside2 sizes

Contextual side panels with a titled header and scrollable body in two densities.

Card4 variants

Content containers with elevated, outline, subtle, and solid variants — Root resolves variant and size once and every part inherits them through context.

Drawer4 variants

Slide-in panels anchored to any viewport edge, with header, body, and footer slots.

Draggable utility windows with a drag handle, title bar, and scrollable body.

Navbar3 variants

Top navigation bars in neutral, solid, and glass variants with brand and link slots.

Page2 variants

Page scaffolds with header, title, description, and body in panel and settings variants.

Scroll Area2 variants

Custom scroll containers with a palette-tinted scrollbar in four thicknesses.

Titled content sections with description and body slots for settings pages.

Separator3 variants

Horizontal and vertical rules in solid, dashed, and dotted weights.

Sidebar1 variants

App navigation rails with header, grouped nav items, and a scrollable body.

Master–detail layouts pairing a list pane with a detail content pane.

Resizable panel dividers with a separator line and a raised drag handle.