Browse documentation
Components overview
Browse the components by task. Every page includes a real Zaniah rendering and the Ruby API that produces it.
Foundations
Actions
Inputs
Checks, radios, and switchesChoose one, many, or an on/off state with controls whose semantics match the task.
Sliders and progressEdit numeric values or report the progress of a task.
Text inputsCollect free-form text with single-line, multiline, search, password, numeric, and tag controls.
Select and comboboxPick one or several options, with optional text filtering.
Date, time, and colorChoose dates, ranges, times, and colors using keyboard-friendly controls.
Overlays
Tooltips and popoversPlace short help text or contextual content near an anchor.
Menus and dropdownsOffer contextual commands, application menus, or a menu-backed choice.
Modal and dialogFocus attention on a decision or a temporary task.
DrawerPresent secondary content in a panel attached to a window edge.
ToastsConfirm brief results without interrupting the user's workflow.
Command paletteSearch actions from the keyboard and execute the selected command.
Data and visualization
Tables and data gridsDisplay many rows with virtualization, sorting, selection, and optional editing.
GridRender a spreadsheet-like surface with two-axis virtualization and frozen panes.
Tree viewNavigate nested data such as files, projects, and settings categories.
Property gridEdit typed properties in a compact, virtualized inspector.
ChartsShow trends, categories, proportions, and relationships from simple Ruby data.