Skip to main contenteBay Playbook
  • Get started
  • Foundations
  • Design system
  • Expressions
  • Resources
  • Articles

Design system

  • Overview
    • Overview
    • Color
    • Dimension
    • Spacing
    • Typography
    • Breakpoints
    • Shadow
    • Shape
    • Opacity
    • Motion
    • Overview
    • Status
    • Accordion
    • Action bar
      • Overview
      • Inline notice
      • Page notice
      • Section notice
    • Avatar
    • Badge
    • Banner
    • Breadcrumb
      • Overview
      • Branded button
      • CTA button
      • Icon button
      • Link button
    • Card
    • Carousel
    • CCD
      • Filter chip
      • Input chip
      • Graphs
      • Metrics
    • Date picker
    • Dialog
    • Divider
    • Education notice
    • EEK rating and range
    • Expansion
      • Checkbox
      • Combobox
      • Dropdown
      • Numeric stepper
      • Password
      • Phone number
      • Radio button
      • Select list
      • Switch
      • Text area
      • Text field
    • Item tile
    • List row
      • Overview
      • Expressive loader
      • Skeleton loader
    • Media container
      • Top navigation bar
    • Pagination
    • Popover
    • Progress stepper
    • Search field
    • Section header
    • Segmented button
      • Bottom sheet
      • Panel
    • Signal
    • Snackbar
    • Tab
    • Table
      • Tooltip
      • Tourtip
    • Toggle button group
    • Video player
    • Overview
    • Bulk editing
    • File uploading
      • Text link

Combobox

v3.1

The combobox combines a text field with a popover menu, allowing users to filter and choose an option from a list or enter their own value.

  • CSS
  • Marko
  • React
Stylized artwork of a combobox and a popover menu.
Comboboxv3.1

On this page

  • Considerations
  • Anatomy
  • Properties
  • Behavior
  • Screen sizes
  • Specs

Anatomy

Properties

Behavior

Screen sizes

Small

Comboboxes present differently according to platform on small screens.

Specs

PreviousCheckbox
Things.People.Love.
  • Get started
  • Foundations
  • Design system
  • Expressions
  • Resources
  • Articles
  • Careers
  • Press
  • Privacy policy
© 2026 eBay. All rights reserved.

eBay Evo, the eBay trademark, and the eBay logo are the intellectual property of eBay Inc.

    Label

    Labels are required for all comboboxes. The label should succinctly describe the purpose of the field.

    Value

    A value can be optional or required depending on the context. A default value can be automatically populated, or the field can remain empty until a character is entered.

    Layout

    The field label can be stacked above the field or float within the field. Whichever is chosen, a single style should be used within a single form.

    Size

    Comboboxes are available in a small and large size. Large is the default and preferred size on compact screens.

    Menu trigger

    The menu popover progressively displays available values. The popover can be triggered on focus or as the user enters characters. Consider triggering the menu on focus if the content is more complex. When the content is familiar to the user, the menu can trigger as they enter characters instead.

    Autocomplete

    Autocomplete can be enabled to fill in a value without needing to type out all of the characters. The autocomplete value is selected when navigating away from the field.

    Single-select

    Comboboxes that take a single value collapse the menu, set the value, and show the value as a single text element.

    Multi-select

    Comboboxes can accept multiple values in a single field. Each value converts to an input chip when selected from the menu list.

    Height

    When using input chips, the height of the combobox can adjust to wrap values to a new line.

    Helper text

    Helper text is placed below the field. It guides the user on accurate input or how the input is used. Helper text can be shown persistently or on focus.

    Error messages

    When a field fails validation, an error message appears to help the user successfully fulfill the input requirements. The error message is concise and direct.

    If the field has helper text, it is replaced with the error message. The error icon appears next to the error message and remains visible while the field is in an invalid state.

    Creating values

    Comboboxes allow users to create new values. A “create new” option appears in the menu if there are 3 or fewer options matching an entry. The new value is added to the list when submitted.

    Min width

    Comboboxes have a minimum width of 192px.

    Max width

    Comboboxes have a max width of 480px.

    Horizontal overflow

    For fields that don’t grow and wrap their content, the content overflows to keep the cursor visible as characters are entered. The field returns to the start of the input value when the field loses focus. Focusing on the field again returns to the end of the entry.

    Helper text overflow

    Helper text spans the width of the field and wraps to a new line when extending beyond the field’s width.

    Native

    Comboboxes on small screen native apps disclose values in a fullscreen modal when the field is active.

    Web

    Small screens on web disclose values in a popover menu when the field is active.

    Medium

    Comboboxes use a popover menu on medium screens.

    Large

    Comboboxes use a popover menu on large screens.

    Field label sits on top of a combobox.
    Value element sits inside of a combobox.
    Two comboboxes, one with a Field label placed on top of the combobox, and the other sits inside of the combobox.
    Redlines visualizing the 48px height of the large combobox, and the 40px height of the small combobox.
    An empty combobox with a popover list sits to the left of a combobox with characters entered and a popover list related to the characters.
    Combobox with autocomplete in an active state with a popover, and combobox in an enabled state.
    Single select value in combobox.
    Three input chips in a combobox.
    Mobile screen demonstrating flexible height of a combobox with multiple chips.
    Helper text underneath a combobox.
    Error message underneath a combobox.
    An example of a Create new value option in a combobox.
    A combobox with a 192px width.
    A combobox and popover menu with a 480px width.
    Horizontal overflow examples of a combobox with text applied, and a combobox with text being added.
    Helper text spanning two lines underneath a combobox.
    A fullscreen Details modal on eBay mobile native displaying a combobox in an active state with a fullscreen list.
    A fullscreen Details modal on eBay mobile web displaying a combobox in an active state with a popover list.
    A popover menu is shown on a combobox in a medium Details screen.
    A popover menu is shown on a combobox in a large Details screen.
    A combobox sits to the left of a combobox with a menu popover.  Combobox dimensions: padding on the left and right of content is 16px, padding between Field label and combobox is 4px, padding between combobox and helper text is 8px. Padding between combobox and a menu popover is 4px.

    Considerations

    Speed

    Comboboxes provide the benefits of a menu with the speed of a text field.

    Convenience

    Comboboxes improve decision-making and entry speed by allowing for quick typing and matching.

    Freedom

    Comboboxes empower users by allowing them to type or select an item, and enter a value of their own if one doesn’t exist.

    Combobox diagram with 4 elements numbered: 1. Label, 2. Value, 3. Menu, 4. Field container.
    1. Label
    2. Value
    3. Menu
    4. Field container