Layout
DrylStepper
AI-aware
Multi-step wizard container. Steps register themselves via a cascading
parent reference — the same pattern as DrylTabs. Each step can carry
its own StepState (Pending / Active / Completed / Error)
and optionally an AI ambient ring via the shared Ai parameter.
Horizontal
Step 1 of 4: Account
Vertical
Step 1 of 3: Personal info
Step states
Completed shows a check mark, Error shows an X. Click any step to activate it.
Step 1 of 4: Completed
AI mode
A step with Ai="AiState.Thinking" shows the rotating gradient ring around its header.
Step 1 of 3: Data loaded
Disabled step
A disabled step cannot be activated by clicking.
Step 1 of 3: First step