Input Group
Composable input surfaces. Default is Inset (nested), with an optional Elevated variant for standalone focus.
Basic Usage
Variants
Default (Inset)
Use inside Cards / forms to avoid double elevation.
Elevated
Use when the input itself is the focus surface.
Composition
Anti-patterns
Avoid stacking Elevated surfaces inside another Elevated container.
❌ Nested Elevated
✅ Nested Inset
API Reference
Component
Notes
InputGroupContainer that owns the surface; supports
variant (default/elevated) and size.InputGroupInputInput control (inherits size).
InputGroupTextareaTextarea control (block layout).
InputGroupAddonSlots for icons, text, or actions. Use
align to switch inline/block placement.InputGroupButtonPre-sized button for compact actions inside addons.
InputGroupTextInline text helper (suffix/prefix).