Six motion grammars
Slide, fill, underline, fade, stack, or add an elastic selection response.
Navigation & state
Move between related views without losing context. Shape the selection marker, panel entrance, timing, and palette while preserving native tab semantics.
A concise view of motion, hierarchy, and current state.
Selection with continuity
Every preset keeps the tablist, selected state, panel relationship, and keyboard model intact.
Slide, fill, underline, fade, stack, or add an elastic selection response.
Arrow keys, Home, and End update both focus and selected state.
Multiple tab systems can coexist without duplicated IDs or global selectors.
Three-step workflow
Match a quiet underline or stronger pill to the surrounding interface.
Keep navigation fast enough that repeated switching remains effortless.
Click, tab, use every arrow key, and verify reduced motion before export.
Yes. Exported tabs receive unique IDs and point to their associated panel.
Yes. The runtime scopes state and cleanup to each component root.
State remains immediate while decorative movement is removed.