Components
Every Onset component, organized by category: actions, forms, data display, charts, overlays, and more.
Every Onset component, organized by category: actions, forms, data display, charts, overlays, and more.
Actions
Buttons, icon buttons, split buttons, copy and theme toggles.
Buttons, icon buttons, split buttons, copy and theme toggles.
ButtonPrimary, outline, ghost and danger variants with full keyboard support.
IconButtonSquare icon-only button, same variants as Button.
SplitButtonA button with a dropdown menu on the right edge.
CopyButtonCopies text to the clipboard with visual feedback.
ThemeToggleToggles between light and dark mode.
Forms & Input
Text inputs, selects, checkboxes, radios, switches and more.
Text inputs, selects, checkboxes, radios, switches and more.
InputSingle-line text input with affix slots and validation state.
SearchInputText input with search icon and clear button.
PasswordInputMasked field with a reveal toggle.
PasswordStrengthDisplays a password strength estimate.
TextareaMulti-line text input with auto-resize.
NumberInputNumeric input with step controls.
SelectDropdown selector with search and multi-select support.
SelectTriggerThe trigger button for a Select, used in custom menus.
EnvSelectEnvironment selector (dev / staging / production) with color coding.
AutocompleteText input with dropdown suggestions.
CheckboxBoolean checkbox with indeterminate state.
CheckboxFieldCheckbox with a label, description and validation.
CheckboxGroupGroup of checkboxes with select-all support.
RadioRadio button, always used inside a RadioGroup.
RadioGroupMutually-exclusive radio button group.
SwitchToggle switch for boolean settings.
SliderRange slider with single or double thumbs.
SegmentedControlHorizontal button group for mutually-exclusive options.
RatingRead-only star (or custom icon) rating display.
RatingInputInteractive star rating for user input.
ColorPickerColor picker with swatch grid and custom hex input.
IconPickerIcon picker with a searchable grid, Tabler defaults and injectable custom icons.
TokenFieldMultiple-value input rendered as removable tokens.
FileUploadFile upload with drag-and-drop, progress and validation.
DropzoneDrag-and-drop target area.
FileListList of uploaded files with status and actions.
TransferListTwo-panel list for moving items between source and target.
DatePickerSingle-date calendar picker with presets.
DateRangePickerDate range calendar picker with presets.
DateRangeFieldText field for typing a date range directly.
MiniCalendarCompact calendar month view for date selection.
Form Structure
Field wrappers, form groups, validation messages.
Field wrappers, form groups, validation messages.
FieldWraps an input with a label, description and validation message.
FieldRowSide-by-side field layout.
FormGroupGroups fields and manages collective validation state.
FieldsetSemantic field set with legend.
FieldControlWraps a control inside a field with consistent spacing.
ValidationMessageValidates an error or hint message for a field.
Data Display
Tables, grids, lists, trees, JSON, code and logs.
Tables, grids, lists, trees, JSON, code and logs.
TableStandard data table with sortable headers and footers.
TableContainerScrollable container for wide tables.
DataGridData grid with sorting, filtering and cell editing.
VirtualListVirtualised scrolling list for large datasets.
ListStandard list with selectable, clickable items.
ListItemSingle row in a List, ListSection or standalone.
ListSectionCategorized section within a List.
ListDividerHorizontal divider between list items.
DescriptionListLabel–value pair list, like a spec sheet.
ResourceRowCompact row for a cloud/IT resource with icon and meta.
TagListHorizontal list of tags or keywords.
TruncateClipped text with line clamp, middle ellipsis and an overflow tooltip.
ImageLazy image with a reserved box, a placeholder and a failure fallback.
TreeViewHierarchical tree with expand/collapse.
TreeTableTreeView rendered as a table with columns.
JsonViewerInteractive JSON tree with syntax highlighting.
CodeBlockSyntax-highlighted code block with copy.
InlineCodeInline code snippet within running text.
DiffViewerUnified or split diff viewer.
LogViewerScrollable log viewer with severity badges and search.
KanbanBoardDrag-and-drop kanban board.
KanbanColumnSingle column in a KanbanBoard.
KanbanCardCard inside a KanbanColumn.
PaginationPage-number pagination with first/last shortcuts.
PageButtonIndividual page button used inside Pagination.
TimelineOrdered event display with three variants and slots per row.
TimelineItemOne event, composed by hand.
ActivityFeedFeed of activity entries rendered as sentences.
CommentThreadThreaded comment system with reactions.
CommentViewSingle comment display.
CommentComposerRich text comment input.
Metrics & Status
KPIs, meters, progress, trends, badges and avatars.
KPIs, meters, progress, trends, badges and avatars.
KpiCardKey performance indicator card with trend sparkline.
MetricCardSingle metric with label, value and trend indicator.
MetricGridGrid layout for MetricCards.
MeterGauge-like meter with thresholds.
UsageBarHorizontal usage bar with percentage and threshold.
GaugeSemi-circular gauge with value and range.
ProgressBarHorizontal progress bar with tone and label.
ProgressCircleCircular progress indicator.
TrendBadgeUp/down/flat trend indicator with color.
UptimeStripHorizontal strip of uptime status segments.
StatusDotSmall colored dot for status indication.
StatusTextText with status dot prefix.
StatusBadgeA state in a container, for headers and toolbars.
TagSmall label for categorization.
TokenCompact chip for a single input value.
FilterChipToggleable chip for filter UI.
CountBadgeNumeric badge for counts and notifications.
AvatarUser avatar with fallback to initials.
AvatarGroupOverlapping avatar stack with overflow count.
Charts
Line, bar, donut, sparklines, scatter, histogram, heatmap and more.
Line, bar, donut, sparklines, scatter, histogram, heatmap and more.
LineChartMulti-series line chart with tooltips.
AreaChartStacked or single area chart.
BarChartBar chart with stacked and grouped variants.
DonutChartDonut or pie chart with center value.
PieChartFull pie (or donut) with hoverable legend.
SparklineInline chart for trends.
ScatterPlotScatter plot with tooltips.
HistogramBinned distribution histogram.
BoxPlotStatistical distribution with quartiles and outliers.
HeatmapHeatmap with color-coded cells.
CalendarHeatmapGitHub-style activity grid for time-series density.
RadarChartMulti-variable comparison on radial axes.
TreeMapHierarchical proportional data as nested tiles.
SunburstChartMulti-level hierarchy as concentric rings.
SankeyDiagramFlow and funnel visualization between nodes.
ParallelCoordinatesMulti-dimensional data exploration across axes.
SlopeGraphBefore/after comparison between two time points.
BulletChartGauge with value, target, and qualitative ranges.
FunnelChartConversion funnel visualization.
WaterfallChartRunning total waterfall chart.
CandlestickChartOHLC candlestick chart.
ChoroplethMapUS state choropleth map.
ChartTooltipHeaderHeader row for custom chart tooltips.
ChartTooltipRowData row for custom chart tooltips.
Navigation & Chrome
Tabs, breadcrumbs, sidebar, topbar, toolbar and more.
Tabs, breadcrumbs, sidebar, topbar, toolbar and more.
PageHeaderPage title, stat rail, status and actions.
TabsHorizontal or vertical tab navigation.
BreadcrumbBreadcrumb trail navigation.
LinkText link with tone colors and external-link attributes.
StepperStep indicator for a flow; four variants, five states.
WizardMulti-step flow management: steps, values, validation, branches and completion.
WelcomeScreenGreeting screen shown before a wizard's first question; cycles through its own translations.
WizardNavDisplays wizard steps in a vertical or horizontal list.
WizardFooterA wizard's action row with Cancel, Back, Skip and the advance button.
WizardSummaryWizard answers with links to edit the corresponding steps.
SidebarApplication sidebar navigation container.
SidebarBrandBrand/logo area at the top of a Sidebar.
SidebarOrgSwitcherOrganization/workspace switcher in a Sidebar.
SidebarNavNavigation list inside a Sidebar.
SidebarNavGroupContainer grouping SidebarNavItem entries.
SidebarNavItemSingle navigation item with icon and badge.
SidebarFooterFooter area pinned to the bottom of a Sidebar.
TabStripBrowser-style tab strip.
BrowserTabSingle tab inside a TabStrip.
ToolbarHorizontal action toolbar.
TopBarTop application bar with search and actions.
TopBarIconButtonIcon button styled for the TopBar.
ClockLive clock display in the TopBar.
Overlays
Modals, drawers, popovers, hover cards, tooltips, menus and command palette.
Modals, drawers, popovers, hover cards, tooltips, menus and command palette.
ModalCentered dialog overlay with backdrop.
ModalHeaderHeader area of a Modal.
ModalBodyScrollable body area of a Modal.
ModalFooterFooter area of a Modal, typically for actions.
DrawerSlide-in panel from any edge.
DrawerHeaderHeader area of a Drawer.
DrawerBodyScrollable body of a Drawer.
DrawerFooterFooter area of a Drawer.
AlertDialogModal confirmation dialog with tone and actions.
PopoverPanelViewport-aware positioned popover content.
PopoverHeaderHeader of a PopoverPanel.
PopoverBodyBody of a PopoverPanel.
PopoverFooterFooter of a PopoverPanel.
HoverCardContextual card shown on hover.
HoverCardHeaderHeader of a HoverCard.
HoverCardBodyBody content of a HoverCard.
HoverCardStatsStat row inside a HoverCard.
TooltipShort label shown on hover or focus.
DropdownMenuDropdown menu triggered by a button.
ContextMenuRight-click context menu.
ContextMenuAreaWrapper that enables right-click on its children.
MenuItemSingle item in a menu with icon, shortcut, submenu.
MenuDividerHorizontal divider between menu items.
CommandPaletteKeyboard-driven command palette (⌘K).
TourProduct walkthrough with a spotlit element and a step card.
SettingsModalNav-rail settings dialog with a titled, scrolling pane.
SettingsGroupTitled, framed block of settings rows inside a pane.
SettingsRowOne setting: label + description on the left, control on the right.
Auth
The shared sign-in, sign-out and step-up surface.
The shared sign-in, sign-out and step-up surface.
LoginPanelAuth card with brand area, title, error strip and sign-in methods.
AuthProviderButtonFull-width SSO / OAuth / custom provider button with loading state.
AuthScreenFull-page background hosting a LoginPanel, built on Stage.
AuthSeparatorLabeled divider between SSO buttons and a credentials form.
AuthBrandMarkThe framed tile a product mark sits in above an auth heading.
Feedback
Banners, toasts, notifications, empty states, spinners and skeletons.
Banners, toasts, notifications, empty states, spinners and skeletons.
BannerFull-width status banner with tone and actions.
StatusBarApp-shell footer strip for connection and process state.
CalloutHighlighted inline message box.
ToastAuto-dismissing notification card.
ToastProviderManages toast stack, timers and placement.
NotificationPersistent notification item.
InboxPanelNotification inbox dropdown panel.
NotificationBellBell icon with unread count badge.
EmptyStatePlaceholder for empty content areas.
SpinnerSpinning loading indicator, available in the tone colors.
LoadingOverlayCovers a region while it refreshes, without collapsing the layout.
SkeletonPlaceholder loading animation.
SkeletonTextDisplays placeholder lines while text loads.
SkeletonListRow-shaped placeholder for a list or a feed.
SkeletonTablePlaceholder rows at Table's density.
SkeletonCardCard-shaped placeholder with media, header, body and actions areas.
Tiling
Rearrangeable grids: drag, resize, pin, persist.
Rearrangeable grids: drag, resize, pin, persist.
MosaicGridCell grid whose tiles the reader can drag, resize and rearrange.
MosaicTileOne tile of a MosaicGrid, with its drag and resize grips.
MosaicGripStandalone grab handle for a bare tile or a custom header.
MosaicShowRenders its children only while the enclosing tile is big enough.
Containers
Cards, accordions, scroll regions, resizable panes and carousels.
Cards, accordions, scroll regions, resizable panes and carousels.
StageFull-bleed page background that a single card sits on, e.g. sign-in, setup, welcome.
CardContent card with optional header and body.
CardHeaderHeader area of a Card.
CardBodyBody area of a Card.
AccordionExpandable accordion container.
AccordionItemSingle expandable item in an Accordion.
ScrollAreaScrolling region with edge fades, styled scrollbars and keyboard access.
SplitPaneResizable panes, by pointer or keyboard.
SplitPanelPane with size limits and optional collapse behavior inside SplitPane.
CarouselScroll-snap track with arrows, dots and optional autoplay.
CarouselSlideOne slide of a Carousel.
Time & Keyboard
Relative time, timestamps, and keyboard shortcut displays.
Relative time, timestamps, and keyboard shortcut displays.
RelativeTimeDisplays a time relative to now ('5 minutes ago').
TimestampFormatted absolute timestamp.
KeyboardShortcutDisplays a keyboard shortcut as styled Kbd keycaps.
Rule Builder
Visual predicate editor for building conditional rules.