Gloss UIv4.4
Architecture
Style Guide
Primitives
Input7
Output7
Actions
ButtonsDrop DownsCheckbox & ToggleLinks
Forms2
Dashboard10
Composites
Compositions
Planning
Applications

Prototypes

Gloss UIv4.4
Architecture
Style Guide
Primitives
Input7
Output7
Actions
ButtonsDrop DownsCheckbox & ToggleLinks
Forms2
Dashboard10
Composites
Compositions
Planning
Applications

Prototypes

Drop Downs

Select inputs that combine a concave trigger (Input style) with a convex overlay menu (Elevated style).

Deprecated Component

The Dropdown component is deprecated for new development. Use the Select component instead, which supports rich content, multi-select, search, icons, and custom rendering.

Legacy DropdownDeprecated
Select a role
Active

Dropdown vs Select Comparison

FeatureDropdownSelect
Basic string options
Rich content (ReactNode)
Icons in options
Multi-line options
Multi-select
Searchable / filterable
Creatable (add new options)
Option groups
Loading state
Custom render functions

Migration Guide

Migrating from Dropdown to Select is straightforward. The main changes are renaming items to options and adjusting the callback signature.

Basic Migration
Enhanced Features (Select only)

Props Reference (Legacy)

For maintaining existing Dropdown implementations. New development should use Select.

PropTypeDefaultDescription
itemsDropdownItem[]requiredArray of selectable items
valuestring-Currently selected value
onChange(value: string) => void-Selection change callback
triggerReactNode'Select...'Placeholder text when no selection
classNamestring-Additional CSS classes

DropdownItem

PropertyTypeDescription
labelstringDisplay text
valuestringUnique value identifier
iconstringOptional icon name (not rendered in current implementation)