Orbit UI

Search

Search bar with an expandable view for complex queries. Part of the Text inputs family.

Live demo

Usage

<span class="orbit-search" role="group" aria-label="search">
  <!-- Search composition: container, content, state layer -->
</span>

Anatomy

1. Container  2. State layer  3. Content (label / icon)  4. Focus ring. Optional: badge, supporting icon on the end side.

Properties

PropertyType / valuesDescription
Variant`filled` · `tonal` · `outlined` · `text`Visual emphasis of the control.
Disabled`boolean`Removes the control from the tab order and applies the 38% on-surface opacity.
Size class`compact` · `medium` · `expanded`Window-size adaptation; the default resolves from the container.
Density`0` – `3`Progressively tighter vertical rhythm, docked at 36px minimum.

Design tokens

This component reads --md-search-container, --md-on-surface, --md-outline and elevation levels 0–2. The full reference ships in the token bundle.