Components
Reference

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.

Forms & Input

Text inputs, selects, checkboxes, radios, switches and more.

Forms & Input overview

Text inputs, selects, checkboxes, radios, switches and more.

Input

Single-line text input with affix slots and validation state.

SearchInput

Text input with search icon and clear button.

PasswordInput

Masked field with a reveal toggle.

PasswordStrength

Displays a password strength estimate.

Textarea

Multi-line text input with auto-resize.

NumberInput

Numeric input with step controls.

Select

Dropdown selector with search and multi-select support.

SelectTrigger

The trigger button for a Select, used in custom menus.

EnvSelect

Environment selector (dev / staging / production) with color coding.

Autocomplete

Text input with dropdown suggestions.

Checkbox

Boolean checkbox with indeterminate state.

CheckboxField

Checkbox with a label, description and validation.

CheckboxGroup

Group of checkboxes with select-all support.

Radio

Radio button, always used inside a RadioGroup.

RadioGroup

Mutually-exclusive radio button group.

Switch

Toggle switch for boolean settings.

Slider

Range slider with single or double thumbs.

SegmentedControl

Horizontal button group for mutually-exclusive options.

Rating

Read-only star (or custom icon) rating display.

RatingInput

Interactive star rating for user input.

ColorPicker

Color picker with swatch grid and custom hex input.

IconPicker

Icon picker with a searchable grid, Tabler defaults and injectable custom icons.

TokenField

Multiple-value input rendered as removable tokens.

FileUpload

File upload with drag-and-drop, progress and validation.

Dropzone

Drag-and-drop target area.

FileList

List of uploaded files with status and actions.

TransferList

Two-panel list for moving items between source and target.

DatePicker

Single-date calendar picker with presets.

DateRangePicker

Date range calendar picker with presets.

DateRangeField

Text field for typing a date range directly.

MiniCalendar

Compact calendar month view for date selection.

Form Structure

Field wrappers, form groups, validation messages.

Data Display

Tables, grids, lists, trees, JSON, code and logs.

Data Display overview

Tables, grids, lists, trees, JSON, code and logs.

Table

Standard data table with sortable headers and footers.

TableContainer

Scrollable container for wide tables.

DataGrid

Data grid with sorting, filtering and cell editing.

VirtualList

Virtualised scrolling list for large datasets.

List

Standard list with selectable, clickable items.

ListItem

Single row in a List, ListSection or standalone.

ListSection

Categorized section within a List.

ListDivider

Horizontal divider between list items.

DescriptionList

Label–value pair list, like a spec sheet.

ResourceRow

Compact row for a cloud/IT resource with icon and meta.

TagList

Horizontal list of tags or keywords.

Truncate

Clipped text with line clamp, middle ellipsis and an overflow tooltip.

Image

Lazy image with a reserved box, a placeholder and a failure fallback.

TreeView

Hierarchical tree with expand/collapse.

TreeTable

TreeView rendered as a table with columns.

JsonViewer

Interactive JSON tree with syntax highlighting.

CodeBlock

Syntax-highlighted code block with copy.

InlineCode

Inline code snippet within running text.

DiffViewer

Unified or split diff viewer.

LogViewer

Scrollable log viewer with severity badges and search.

KanbanBoard

Drag-and-drop kanban board.

KanbanColumn

Single column in a KanbanBoard.

KanbanCard

Card inside a KanbanColumn.

Pagination

Page-number pagination with first/last shortcuts.

PageButton

Individual page button used inside Pagination.

Timeline

Ordered event display with three variants and slots per row.

TimelineItem

One event, composed by hand.

ActivityFeed

Feed of activity entries rendered as sentences.

CommentThread

Threaded comment system with reactions.

CommentView

Single comment display.

CommentComposer

Rich text comment input.

Metrics & Status

KPIs, meters, progress, trends, badges and avatars.

Charts

Line, bar, donut, sparklines, scatter, histogram, heatmap and more.

Tabs, breadcrumbs, sidebar, topbar, toolbar and more.

Overlays

Modals, drawers, popovers, hover cards, tooltips, menus and command palette.

Auth

The shared sign-in, sign-out and step-up surface.

Feedback

Banners, toasts, notifications, empty states, spinners and skeletons.

Tiling

Rearrangeable grids: drag, resize, pin, persist.

Containers

Cards, accordions, scroll regions, resizable panes and carousels.

Time & Keyboard

Relative time, timestamps, and keyboard shortcut displays.

Rule Builder

Visual predicate editor for building conditional rules.