Components
Built on React Aria, styled only with Syntara tokens, so each one renders every brand, scheme, density and direction from the same code.
53 components have a metadata file today. Each page below is generated from that file — the same one the registry and the MCP server read.
- alpha18 · API may change
- beta35 · changes by deprecation
- stable0 · frozen under semver
Layout
Actions
Button
betaTriggers an action, with variants for emphasis, a danger tone for destructive actions, three sizes plus icon-only, and a pending state.
Toggle Group
betaA segmented control of toggle buttons for switching views or filters, plus a standalone toggle button.
Inputs
Checkbox
betaSelects one or more options, alone or in a labelled group, with indeterminate and invalid states.
Combobox
alphaA text input that filters a list of options as people type, for picking from long lists.
File Upload
alphaA drop zone with a browse button and the list of chosen files, with size and type checks.
Radio Group
betaPicks exactly one option from a short list, as classic radios or as selectable cards with a title and description.
Search Field
betaA search input with a leading icon and a clear button; Escape clears and Enter submits.
Slider
alphaPicks a number or a range by dragging or with the keyboard, with a formatted value next to the label.
Switch
betaTurns a setting on or off immediately, with its label on the inline-end side and optional help text.
Text Area
alphaA multi-line text input with label, help text, validation, optional auto-resize and a character counter.
Text Field
betaA single-line text input with label, help text, validation and optional prefix/suffix, plus the field primitives other inputs compose.
Overlays
Alert Dialog
betaA modal confirmation that interrupts the user before a destructive or irreversible action.
Command
alphaA ⌘K command palette: a modal search field that filters commands and destinations as you type.
Dialog
betaA modal window for a focused task — a short form, a decision or details — that blocks the page until it is closed.
Menu
betaA list of actions or options that opens from a button, with icons, shortcuts, sections, submenus and selection.
Popover
alphaA floating panel anchored to a trigger, for rich or interactive content such as a small form, filters or details.
Sheet
alphaA modal panel that slides in from an edge of the viewport, for filters, details and secondary tasks that keep the page in context.
Feedback
Empty State
betaWhat to show when there is nothing to show: no data yet, no results, or nothing left to do.
Meter
betaA quantity within a known range, such as wallet usage, storage or a limit, with a label, a readout and a slim track.
Display
Amount
betaMoney set as typography: a locale-grouped figure in the heading face with a small raised currency sign.
Avatar
betaA person or entity shown as a photo, or as initials on a soft tint when there is no photo. Also an empty seat: "+" to add someone, "?" for someone not added yet.
Eyebrow
betaA small uppercase kicker label with wide tracking that sits above a heading, figure or section.
Icon Tile
betaA rounded-square tile holding an icon or logo on a contrast-checked tint or the brand fill.
Person Chip
betaA person as a small avatar and their name in a pill, with a placeholder for someone not added yet.
Navigation
Sidebar
alphaApp navigation: a brand block, a search slot, labelled sections of links with icons, counts, badges and expandable groups, a footer with the signed-in user, and an icon-rail collapsed mode.
Steps
betaShows progress through a multi-step flow: which steps are done, which is current and what comes next.
Data
Area Chart
betaA trend over time: a smooth line with a gradient fill, plus LineChart for comparing series without fills.
Bar Chart
betaCompares magnitudes across categories with vertical bars: rounded data ends, grouped series and an optional highlighted bar.
Chart
alphaShared chart pieces: the legend, the tooltip readout, the data table and the ChartFrame shell that AreaChart and BarChart draw into.
Data Table
betaA table for records people scan, compare, sort and select, with loading and empty states.