Skip to content

Focus management

Focus behavior is explicit and pattern-specific.

Overlays

Dialog can move focus into content, trap Tab in modal mode, and restore focus to a connected trigger on close. Popover can keep focus on the trigger or move into content depending on options. Tooltip never moves focus.

Composites

Tabs, Menu, Accordion, Listbox, Combobox, Tree View, and Navigation Menu use shared navigation concepts. Disabled items are skipped. Home and End move to collection edges where the pattern supports it.

Cleanup

Focus restoration is guarded. If the trigger was removed before cleanup, the runtime avoids focusing a stale node.

Headless behavior; consumer-owned rendering and styling.