Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Select

Select renders a styled option picker with searchable combobox behavior and multi-select support.

CoreBasics@gaudi/design-system/core/SelectView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import Select from '@gaudi/design-system/core/Select';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/autocomplete-async-search.json.

Usage

import { Select } from '@gaudi/design-system';
<Select searchable multiple placeholder='Choose topics' options={[ { label: 'Design systems', value: 'design-systems' }, { label: 'Knowledge graphs', value: 'knowledge-graphs' }, ]}/>

Examples

Async search results

Storybook

Autocomplete in a form

Storybook

Input options

Storybook
Storybook

Date presets with a custom picker

Storybook

Grouped options

Storybook

Combobox inside a dialog

Storybook

Combobox in a form

Storybook

Input options

Storybook

Member tags

Storybook

Multiple selection with chips

Storybook

Property pickers

Storybook

Native select fields

Storybook

Clearable select

Storybook

Options with descriptions

Storybook

Form fields and states

Storybook

Grouped options

Storybook

Select inside a dialog

Storybook

Rich option content

Storybook

Select in a toolbar

Storybook

API

17 props

Accessibility

Select uses a native button trigger, listbox semantics, aria-expanded, aria-selected, aria-multiselectable for multi-select, and keyboard support for Arrow keys, Enter, Space, Home, End, and Escape.