Skip to content
GitHub

Components

Here you can find all the components available in the library. We are working on adding more components.

How do I organize the interface?

How does the user interact with it?

Alert Dialog

A modal dialog that interrupts the user with important content and expects a response.

Attachment

Displays a file or image attachment with media, metadata, upload state, and actions.

Button

Displays a button or a component that looks like a button.

Checkbox

A control that allows the user to toggle between checked and not checked.

Dialog

A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.

Field

Combine labels, controls, and help text to compose accessible form fields and grouped inputs.

Hover Card

For sighted users to preview content available behind a link.

Input

A text input component for forms and user data entry with built-in styling and accessibility features.

Input Group

Add addons, buttons, and helper content to inputs.

Keyboard

Renders a virtual keyboard

Label

Renders an accessible label associated with controls.

Popover

Displays rich content in a portal, triggered by a button.

Questionnaire

A multi-step questionnaire with single-choice, multiple-choice, freeform, and skippable questions.

Radio Group

A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.

Rating

Star rating display for a numeric score.

Reveal

Content display/hide animation

Select

Displays a list of options for the user to pick from—triggered by a button.

Slide to Unlock

Interactive slider inspired by the classic iPhone “slide to unlock” gesture.

Slider

An input where the user selects a value from within a given range.

Spinner

An indicator that can be used to show a loading state.

Switch

A control that allows the user to toggle between on and off.

Textarea

Displays a form textarea or a component that looks like a textarea.

How does the user move through it?

What does the interface show?