v0.1 public beta early access on GitHub
Home / Components / search-input

Search InputAndroid

Search field with clear button, debounce, focus halo — plus a glass capsule mode that floats over content like iOS 26

$ npx lumioui add search-input
import { SearchInput } from "@/components/ui/search-input/search-input";
Search Inputsearch-input.tsx
search-input/search-input.tsx open

Live preview — the real component, driven by the props below.

Props9
label? string Visible label above the field.
helper? string Helper text below the field.
error? string Error message.
debounceMs? number Debounce duration in ms for onChangeText.
onClear? () => void Called when the clear button is pressed.
icon? React.ReactNode Leading icon slot.
className? string Classes for the input element.
containerClassName? string Classes for the outer wrapper.
glass? boolean iOS 26 capsule mode — the field becomes a floating liquid-glass pill (search rides over content instead of sitting on the surface).
Search Input — Disableddisabled.tsx
search-input/variants/disabled.tsx open

Search field with clear button, debounce, focus halo — plus a glass capsule mode that floats over content like iOS 26

Search Input — Glass capsuleglass.tsx
search-input/variants/glass.tsx open

Search field with clear button, debounce, focus halo — plus a glass capsule mode that floats over content like iOS 26

Search Input — Ordersorders.tsx
search-input/variants/orders.tsx open

Search field with clear button, debounce, focus halo — plus a glass capsule mode that floats over content like iOS 26