Get StartedFoundationsComponentsPatternsIntegration
01.Get Started
02.Foundations
03.Components
04.Patterns
05.Integration
Overview
Accordion
Badge
Breadcrumb
Button
Gradient Button
FAB
Icon Button
Card
Checkbox
Chips
Date Picker
Dialogs
Divider
List
Loading
Menu
Options
Pagination
Radio
Scrollbar
Search
Selector
Skeleton
Slider
Swiper
Switch
Tabs
Text Field
TextArea
Toast
Tooltip

SELECTOR

PreviousSearch
SkeletonNext
ELFBAR Design

V 0.1.0

A design system built for BMD teams.

Brand Marketing Department

Resources

  • GitHub
  • Storybook
  • Figma

Documentation

  • Changelog
  • Components
  • Tokens
  • Global market globe

Brands

  • ELFBAR Official
  • LostMary Official

Copyright © 2026 ELFBAR. All rights reserved.

When to Use

Example: checkout — shipping region

Shipping details

Recipient
John Doe
Country / Region
United States
ZIP / Postal code
10001
  • Choosing one value from a long predefined list (7+ items) where showing all options inline is impractical
  • Form fields like country, language, category, or time zone selection
  • Space-constrained layouts where a dropdown saves vertical space
  • For fewer than 3 visible options, use Radio for immediate comparison

Usage Guidelines

DO

Use Selector when there are more than 7 options; provide a meaningful placeholder and sort options logically

Don’t

Don't use Selector for fewer than 3 options — Radio is more intuitive

Interaction Behavior

StateDescription
DefaultInactive, showing placeholder or selected value
ActivatedClick opens dropdown panel, border highlights
SelectedOption selected, displays selected value
DisabledFully grayed out, cannot open
ErrorBorder and Supporting Line show error style

Accessibility

RequirementImplementation
Container semanticsrole="combobox" + aria-expanded
Dropdown listrole="listbox"
Optionsrole="option" + aria-selected
Keyboard operationEnter/Space to open; ↑↓ to navigate; Enter to select; Escape to close