Overview
This guide outlines standards for building interactive UI prototypes, user testing flows, and micro-interaction animations across Learnille frontend apps.⚡ Interactive State Maps
1. Multi-Step Course Creation Wizard Prototype Flow
- Validation Guards: Step transition disabled until current step fields pass Zod schema validation.
- Auto-Save Draft: Changes sync to local storage and server draft endpoint on input blur.
- Staggered Animations: Step changes transition smoothly with horizontal slide keyframes (
translateX(20px)->translateX(0px)).
🧪 UI Prototyping Best Practices
- Realistic Mock Data: Avoid “Lorem Ipsum”. Use realistic course titles, instructor names, and pricing values.
- Interactive Loading States: Test skeletons (
<SkeletonCard />) and spinners during async data fetches. - Empty States: Provide clear, action-oriented empty states (e.g., “No consultation bookings yet. Share your profile link to get started!”).