What problem does it solve?
It helps you avoid low-conversion, inaccessible, and frustrating forms by providing production-ready UX patterns for inputs, validation, multi-step flows, and recovery from errors.
Core Features & Use Cases
- Input type + autocomplete optimization: Use correct HTML input types and
autocomplete values to reduce friction and improve autofill success.
- Accessible labeling and validation: Implement visible labels and inline validation that connects errors to inputs via ARIA (
aria-describedby, role="alert"), without clearing user input.
- Multi-step wizard architecture: Add step indicators, per-step validation, back navigation, and progress saving so users can resume.
- Error summary + submit states: Provide top-of-form error summaries with anchored links and prevent double submits with loading/success/error feedback patterns.
- Mobile-first layout guidance: Prefer single-column layouts with touch-friendly sizing to improve completion on iOS/Android.
Quick Start
Use the form-design skill to generate an accessible, mobile-first multi-step sign-up form with inline validation, an error summary, and resilient submit loading states.