Browse the docs

Documentation

32 components and 25 blocks, none of which you install. Start with Installation — it is the only setup there is.

Components

AccordionCollapsible sections built on native details elements.AlertShort message set apart from the surrounding text.AvatarCircular user image with a text fallback behind it.BadgeCompact label for status and metadata.BreadcrumbTrail of links back up the hierarchy.ButtonClickable action element with four variants and three sizes.CardComposable surface with header, content, and footer slots.CheckboxNative checkbox with the box painted over.ComboboxSearchable select built on the combobox primitive.DialogModal built on the native dialog element.Dropdown MenuAction menu with keyboard navigation, built on the menu primitive.InputSingle-line text field with an invalid state.KbdA keyboard key, for shortcuts written into prose.LabelForm label with an optional required marker.PaginationPage navigation that collapses the middle to an ellipsis.PopoverFloating panel anchored to a trigger, built on the popover primitive.ProgressDeterminate progress bar in three sizes.RadioNative radio with the dot painted over.SelectNative dropdown with the platform arrow replaced.Select MenuCustom select with styled options, built on the listbox primitive.SeparatorDividing line, horizontal or vertical.SheetEdge panel built on the dialog primitive.SkeletonPlaceholder block for content that hasn't arrived.SliderNative range input with the track and thumb restyled.SpinnerIndeterminate loading indicator in three sizes.SwitchOn/off control built on a hidden checkbox.TableData table composed from the real table elements.TabsTabbed panels with arrow-key navigation.TextareaMulti-line text field with an invalid state.ToastNotification queue built on the toast primitive.TooltipHover and focus label, positioned with CSS alone.Tooltip (JS)Viewport-aware, Escape-dismissable tooltip on the tooltip primitive.

Blocks