Components

Every component in PanelUI, by what it is for — 99 of them, each with its anatomy, props and variants.

All 99 components, grouped by the job they do. Every page covers the anatomy, every prop and every variant, read straight from the library's TypeScript so it cannot drift from the code.

Actions

The things a screen can be told to do, and the controls that ask.

Forms and input

Everything that takes a value from someone and hands it back typed.

Calendar

A month of days, for picking one, several, or a range.

Checkbox

Animated checkbox, as a row or a selectable card.

ColorPicker

A colour chosen by dragging — a saturation square or a wheel, a hue scale, and opacity.

Combobox

A text field that filters a list of options as you type.

DatePicker

A calendar behind a button.

DateTimePicker

A day and a time of day, picked in one panel.

Field

Layout and validation-state kit a form control composes into.

Form

Form state — values, validation and submission — with no form library underneath.

Input

Text field with label, description and error message.

InputGroup

Input with leading and trailing decorators.

Label

Form field label with required, invalid and disabled states.

MarkdownEditor

A field for writing markdown, with a formatting toolbar and a rendered preview.

NumberInput

Numeric field stepped by buttons or typed by hand.

OtpInput

One-time-code field drawn as a row of separate cells.

Questionnaire

One question at a time, with progress, validation and a way back.

RadioGroup

Single-select list of options.

Rating

A row of stars to read or set a score.

Select

Picker shown in a bottom sheet, expanded in place, or floating over the page.

Signature

Sign with a finger, and get the result back out as SVG or PNG.

Slider

Pick a value, or a span, by dragging a thumb along a track.

Switch

Animated on/off toggle.

TagInput

A field whose value is a list of tokens rather than a string.

Textarea

Text field that runs to several lines, sized in rows.

TimePicker

A time of day, as a wheel, a clock or a swipeable scale.

Overlays

Surfaces that arrive over the page and leave again.

Moving between places, and showing where you are in them.

Layout and structure

The surfaces the rest of it sits on.

Data

Rows, sequences and numbers, laid out to be read.

Charts

Series drawn on the UI thread, one file each, no chart library.

Feedback and status

Saying what happened, what is happening, and what is missing.

Media and motion

Pictures, conversation and things that move.

AI components

The parts an assistant interface is built from.

On this page