UI Design Levels (Figma Mockup → Frontend Implementation)
Purpose
This page defines the UI design levels used when creating screens from Figma mockups.
It helps PM, Designer, Frontend Developer, and AI-assisted coding workflows align on what level of design is required before implementation.
UI Design Levels
Level 1: Low-Fidelity (Lo-fi / Wireframe)
Purpose: Focus on layout, structure, and user flow.
Characteristics:
What to review:
Page structure
Section order
Main CTA placement
Navigation flow
Best for:
Example image:
Level 2: Mid-Fidelity (Mid-fi)
Purpose: Validate screen structure with more realistic components before final polish.
Characteristics:
Real component shapes
Better spacing and hierarchy
Text labels included
Grayscale or limited colors
More realistic forms / tables / cards / modals
What to review:
Best for:
Example image:
Level 3: High-Fidelity (Hi-fi / Final Mockup)
Purpose: Provide near-final UI for implementation.
Characteristics:
Final brand colors
Final typography
Real icons/images
Final spacing
Polished components
Accurate visual design
What to review:
Best for:
Example image:
Level 4: Prototype / Interaction Flow
Purpose: Show how the user interacts across screens.
Characteristics:
Click flow between screens
Modal open/close behavior
Navigation transitions
Dropdown / tab / filter behavior
User journey from one screen to another
What to review:
Best for:
Example image:
Required UI Review Dimensions
1. Layout Level
Check:
Page structure
Grid / columns
Section grouping
Alignment
Spacing consistency
2. Component Level
Check:
Button
Input
Select / dropdown
Modal
Table
Card
Tabs
Sidebar
Navbar
Pagination
Toast / alert
3. Component States
Each important component should define states where applicable:
Default
Hover
Active
Focused
Disabled
Loading
Error
Success
Empty state
Note: Static Figma without component states is usually not enough for frontend implementation.
4. Responsive Level
Recommended breakpoints:
Check:
Sidebar collapse behavior
Table overflow / card conversion
Form stacking
Modal scaling
Header / navigation behavior
5. Interaction Level
Recommended Definition of Done by Task Complexity
| Task Complexity | Minimum Required Design Level | Notes |
| Easy | Level 1 or Level 2 | Lo-fi or Mid-fi may be enough if UI is simple and existing design system is reused |
| Medium | Level 3 + Component States | Hi-fi design is recommended before frontend starts |
| Complex | Level 3 + Level 4 + Responsive + States | Hi-fi + Prototype + states required before implementation |
Frontend / AI Coding Handoff Checklist
Before development starts, confirm the following:
Final screen or approved mockup exists
Main user flow is defined
Component states are defined
Responsive behavior is defined
Empty / loading / error states are defined
Design tokens are available:
Colors
Typography
Spacing
Border radius
Shadow
Assets are available:
Interaction notes are available:
Modal open/close
Validation rules
Async loading behavior
Navigation rules
Team Recommendation
For AI-assisted UI coding (Claude Code / Copilot / other agents):
Medium task:
Hi-fi
Component states
Responsive notes
Conclusion:
A single static Figma screen is often not enough for reliable frontend implementation.
For better quality and less rework, include:
Hi-fi design
Component states
Responsive behavior
Interaction notes
Storage Path Recommendation
Attachments
Store example images under:
``design:ui_levels:lofi_example.png``
``design:ui_levels:midfi_example.png``
``design:ui_levels:hifi_example.png``
``design:ui_levels:prototype_example.png``