Shim

Components

Browse all available components.

Buttons

Collections

  • ListBox

    Display a list of selectable options.

  • Menu

    Display a list of actions or options in a popover.

  • Table

    Display tabular data in a grid with selection and sorting.

  • TagGroup

    Display a group of tags that can be selected and removed.

Color

  • ColorArea

    Adjust two color channels with a two-dimensional area.

  • ColorField

    Edit a hex color or individual color channel.

  • ColorPicker

    Combine a color swatch with a popover for editing the color.

  • ColorSlider

    Adjust an individual color channel with a slider.

  • ColorSwatch

    Display a preview of a color.

  • ColorSwatchPicker

    Display a list of selectable color swatches.

Content

  • Avatar

    Display an image or icon representing a user or entity.

  • DataList

    Display key-value pairs in a list.

  • Kbd

    Display keyboard input or hotkey.

  • Toolbar

    Group related controls with keyboard navigation.

  • Well

    Group content in a visually distinct container.

Date and time

Drag and drop

  • DropZone

    Drop files or other content onto a target.

Forms

  • Checkbox

    Mark one or multiple options as selected.

  • Field

    Utility components for other form fields. Not intended to be used directly.

  • Form

    Group form fields together, manage their state, and handle submission.

  • NumberField

    Enter a number, and increment or decrement it with buttons.

  • RadioGroup

    Mark one option as selected.

  • SearchField

    Enter and clear a search query.

  • Slider

    Select one or more values within a range.

  • Switch

    Toggle between two states.

  • TextArea

    Enter a multi-line text value.

  • TextField

    Enter a plain text value.

Navigation

  • Breadcrumbs

    Display a hierarchy of links to the current page.

  • Disclosure

    Collapsible section of content.

  • DisclosureGroup

    Group multiple disclosures into an accordion.

  • Link

    Navigate to a different page or section.

  • Tabs

    Navigate between different sections of content.

Overlays

  • Dialog

    Modal overlay displayed above other content.

  • Popover

    Relatively positioned overlay.

  • Tooltip

    Display a description for an element on hover or focus.

Pickers

  • Autocomplete

    Combine a search field with a filterable list of options.

  • ComboBox

    Filter a list of options by typing in a text field.

  • Select

    Pick an option from a list.

Status

  • Badge

    Indicate status or category.

  • Meter

    Display a numeric value within a known range.

  • ProgressBar

    Display determinate or indeterminate progress over time.

  • ProgressCircle

    Display determinate or indeterminate progress over time.