Forms

Collect, validate, and arrange user input with form controls and field layouts.

Pages

Checkbox

Checkboxes allow users to select one or more items from a group of options.

CheckboxGroup

The CheckboxGroup component is used for displaying a list of related options, in the form of Checkbox inputs, where multiple choices may be selected.

ColorPicker

An HEX value color picker.

Combobox

A text input with a dropdown list of options.

ConditionEditor

The ConditionEditor components lay out editable condition rows — a card per condition holding the controls that edit it, joined to the rows around it by their operator.

DatePicker

DatePicker allows a user to select a date or date range from a dropdown calendar.

FileField

FileField lets people choose files from their device, either through a button or a drag-and-drop area.

Form

A component to handle submitting forms.

JsonField

A textarea component for JSON input

NumberField

A numeric input field with increment/decrement controls, value clamping, and keyboard support.

OptionCard

OptionCards present the functionality of a radio or checkbox in a more visually prominent card format with an increased click area.

OptionCardGroup

A wrapper for OptionCard components.

Radio

The Radio form control allows for selection of one option from a group.

RadioGroup

The RadioGroup component is used for displaying a list of related options, in the form of Radio inputs, where only one choice can be selected.

Search

Search provides the ability to narrow down data using a specialized TextField.

SegmentedControl

Toggle from a set of two or more options. SegmentedControl is essentially a styled wrapper around a group of radio inputs.

Select

Selecting a value from a dropdown list of options.

SelectPalette

The dropdown surface a Select renders, with an optional header, categories rail, detail pane and footer.

Slider

Choose a number value within a range.

TextArea

TextArea receives much longer user text input to complete a form.

TextField

TextField receives user text input to complete a form.

Toggle

The Toggle component renders a switch to toggle between enabled or disabled states.