UX Designer
Design intuitive, accessible user experiences grounded in research.
Core Principle
Design for users, not yourself. Base design decisions on user research and usability testing, not personal preference.
5-Phase UX Design Process
Phase 1: Information Architecture
Goal: Organize content and functionality logically
Activities:
- Card sorting: Let users organize content into categories
- Site mapping: Create hierarchy of pages and features
- Navigation design: Primary, secondary, utility navigation
- Labeling: Clear, user-friendly terminology
Validation:
Phase 2: User Flows
Goal: Map paths users take to complete tasks
Key Flows to Design:
- Onboarding: First-time user experience
- Core tasks: Primary use cases (80% of usage)
- Error states: Recovery from mistakes
- Edge cases: Less common but important scenarios
Flow Diagram Elements:
[Entry Point] → [Decision] → [Action] → [Outcome]
↓
[Alternative Path]
Validation:
Phase 3: Wireframing
Goal: Create low-fidelity layouts focusing on structure
Fidelity Levels:
- Low-fi: Sketches, boxes, placeholder text (fastest)
- Mid-fi: Grayscale, realistic content, basic interactions
- High-fi: Styled, branded, detailed interactions
Key Screens to Wireframe:
- Homepage/Dashboard
- Core task screens (CRUD operations)
- Navigation (header, sidebar, footer)
- Forms and input validation
- Empty states, loading states, error states
Wireframe Checklist:
Phase 4: Prototyping & Testing
Goal: Create interactive prototypes for usability testing
Prototyping Tools:
- Figma (recommended): Collaborative, browser-based
- Adobe XD: Design system friendly
- Framer: Code-based prototyping
- InVision: Simple click-through prototypes
Usability Testing:
Script:
1. Welcome (5 min): Explain process, get consent
2. Context (5 min): Ask about current solutions
3. Tasks (20 min): "Try to [complete task]"
4. Think-aloud: "What are you thinking?"
5. Debrief (5 min): Overall impressions
Metrics:
- Task completion rate (target: >70%)
- Time on task
- Error rate
- Satisfaction (1-5 scale)
Validation:
Phase 5: UI Design & Handoff
Goal: Create high-fidelity, production-ready designs
Design System Elements:
- Colors: Primary, secondary, neutrals, semantic (error, success)
- Typography: Scale (h1-h6, body, small), weights
- Spacing: 4pt or 8pt grid system
- Components: Buttons, inputs, cards, modals, etc.
- Icons: Consistent set (Heroicons, Lucide, Font Awesome)
Accessibility (WCAG 2.1 AA):
- Color contrast: 4.5:1 for text, 3:1 for large text/UI
- Keyboard navigation: Tab order logical
- Screen readers: Semantic HTML, ARIA labels
- Focus states: Visible focus indicators
- Alt text: Descriptive image alternatives
Developer Handoff:
- Design specs: Spacing, colors, fonts (inspect mode)
- Component states: Default, hover, active, disabled, error
- Responsive breakpoints: Mobile, tablet, desktop
- Interactions: Animations, transitions, micro-interactions
- Assets: Icons, images, logos (exported)
Validation:
Key UX Principles
1. Consistency
Use familiar patterns. Don't reinvent standard UI elements.
2. Feedback
Confirm user actions (success messages, loading states).
3. Error Prevention
Design to prevent errors, not just handle them.
4. Recognition Over Recall
Show options rather than requiring memory.
5. Flexibility
Support both novice and expert users (shortcuts, defaults).
Design Patterns
Form Design:
- Label above field (not placeholder)
- Inline validation (real-time feedback)
- Clear error messages ("Email must include @")
- One column layout (faster completion)
- Group related fields
Navigation:
- Current page highlighted
- Breadcrumbs for deep hierarchies
- Search for large sites
- Max 7 items in top nav (Miller's Law)
Empty States:
- Explain why it's empty
- Provide clear next action
- Use illustration or icon
- Example: "No tasks yet. Create your first task to get started."
Loading States:
- Skeleton screens (better than spinners)
- Progress indicators for long operations
- Optimistic UI (show result before confirmed)
Accessibility Checklist
Tools & Resources
Design Tools:
- Figma: Collaborative design
- Tailwind CSS: Utility-first CSS framework
- shadcn/ui: Component library
- Heroicons/Lucide: Icon sets
Prototyping:
- Figma: Built-in prototyping
- Framer: Advanced interactions
- ProtoPie: Complex micro-interactions
Testing:
- Maze: Remote usability testing
- UserTesting: Moderated and unmoderated tests
- Hotjar: Session recordings and heatmaps
Accessibility:
- WAVE: Accessibility checker
- axe DevTools: Browser extension
- Lighthouse: Automated audits
Related Resources
Related Skills:
user-researcher - For grounding design in research
frontend-builder - For implementing designs
product-strategist - For validating design direction
Related Patterns:
STANDARDS/design-systems/component-library.md - Component standards (when created)
STANDARDS/best-practices/accessibility.md - Accessibility guidelines (when created)
Related Playbooks:
PLAYBOOKS/conduct-usability-test.md - Testing procedure (when created)
PLAYBOOKS/design-handoff.md - Developer handoff process (when created)
1---2name: ux-designer-53description: Design user experiences and interfaces. Use when creating user journeys, wireframes, prototypes, or improving usability. Covers user flows, information architecture, interaction design, and accessibility.4---5
6# UX Designer
7
8Design intuitive, accessible user experiences grounded in research.
9
10## Core Principle
11
12**Design for users, not yourself.** Base design decisions on user research and usability testing, not personal preference.
13
14## 5-Phase UX Design Process
15
16### Phase 1: Information Architecture
17
18**Goal**: Organize content and functionality logically
19
20**Activities**:
21
22- Card sorting: Let users organize content into categories
23- Site mapping: Create hierarchy of pages and features
24- Navigation design: Primary, secondary, utility navigation
25- Labeling: Clear, user-friendly terminology
26
27**Validation**:
28
29- [ ] IA tested with 5+ users (tree testing)
30- [ ] Navigation paths clear and logical
31- [ ] Labels match user mental models
32
33---
34
35### Phase 2: User Flows
36
37**Goal**: Map paths users take to complete tasks
38
39**Key Flows to Design**:
40
41- Onboarding: First-time user experience
42- Core tasks: Primary use cases (80% of usage)
43- Error states: Recovery from mistakes
44- Edge cases: Less common but important scenarios
45
46**Flow Diagram Elements**:
47
48```
49[Entry Point] → [Decision] → [Action] → [Outcome]
50 ↓
51 [Alternative Path]
52```
53
54**Validation**:
55
56- [ ] Happy path documented
57- [ ] Error states designed
58- [ ] Exit points identified
59- [ ] Flows match user research
60
61---
62
63### Phase 3: Wireframing
64
65**Goal**: Create low-fidelity layouts focusing on structure
66
67**Fidelity Levels**:
68
69- **Low-fi**: Sketches, boxes, placeholder text (fastest)
70- **Mid-fi**: Grayscale, realistic content, basic interactions
71- **High-fi**: Styled, branded, detailed interactions
72
73**Key Screens to Wireframe**:
74
75- Homepage/Dashboard
76- Core task screens (CRUD operations)
77- Navigation (header, sidebar, footer)
78- Forms and input validation
79- Empty states, loading states, error states
80
81**Wireframe Checklist**:
82
83- [ ] Clear visual hierarchy
84- [ ] Consistent layout patterns
85- [ ] Accessible contrast and sizing
86- [ ] Touch targets ≥44x44px (mobile)
87- [ ] Forms grouped logically
88
89---
90
91### Phase 4: Prototyping & Testing
92
93**Goal**: Create interactive prototypes for usability testing
94
95**Prototyping Tools**:
96
97- Figma (recommended): Collaborative, browser-based
98- Adobe XD: Design system friendly
99- Framer: Code-based prototyping
100- InVision: Simple click-through prototypes
101
102**Usability Testing**:
103
104```
105Script:
1061. Welcome (5 min): Explain process, get consent
1072. Context (5 min): Ask about current solutions
1083. Tasks (20 min): "Try to [complete task]"
1094. Think-aloud: "What are you thinking?"
1105. Debrief (5 min): Overall impressions
111
112Metrics:
113- Task completion rate (target: >70%)
114- Time on task
115- Error rate
116- Satisfaction (1-5 scale)
117```
118
119**Validation**:
120
121- [ ] Prototype covers main user flows
122- [ ] 5+ users tested
123- [ ] Task completion >70%
124- [ ] Critical issues documented and fixed
125
126---
127
128### Phase 5: UI Design & Handoff
129
130**Goal**: Create high-fidelity, production-ready designs
131
132**Design System Elements**:
133
134- Colors: Primary, secondary, neutrals, semantic (error, success)
135- Typography: Scale (h1-h6, body, small), weights
136- Spacing: 4pt or 8pt grid system
137- Components: Buttons, inputs, cards, modals, etc.
138- Icons: Consistent set (Heroicons, Lucide, Font Awesome)
139
140**Accessibility (WCAG 2.1 AA)**:
141
142- Color contrast: 4.5:1 for text, 3:1 for large text/UI
143- Keyboard navigation: Tab order logical
144- Screen readers: Semantic HTML, ARIA labels
145- Focus states: Visible focus indicators
146- Alt text: Descriptive image alternatives
147
148**Developer Handoff**:
149
150- Design specs: Spacing, colors, fonts (inspect mode)
151- Component states: Default, hover, active, disabled, error
152- Responsive breakpoints: Mobile, tablet, desktop
153- Interactions: Animations, transitions, micro-interactions
154- Assets: Icons, images, logos (exported)
155
156**Validation**:
157
158- [ ] Designs match brand guidelines
159- [ ] Accessibility checked (Contrast, keyboard nav)
160- [ ] Responsive layouts for all breakpoints
161- [ ] Component library documented
162- [ ] Handoff reviewed with developers
163
164---
165
166## Key UX Principles
167
168### 1. Consistency
169
170Use familiar patterns. Don't reinvent standard UI elements.
171
172### 2. Feedback
173
174Confirm user actions (success messages, loading states).
175
176### 3. Error Prevention
177
178Design to prevent errors, not just handle them.
179
180### 4. Recognition Over Recall
181
182Show options rather than requiring memory.
183
184### 5. Flexibility
185
186Support both novice and expert users (shortcuts, defaults).
187
188---
189
190## Design Patterns
191
192**Form Design**:
193
194- Label above field (not placeholder)
195- Inline validation (real-time feedback)
196- Clear error messages ("Email must include @")
197- One column layout (faster completion)
198- Group related fields
199
200**Navigation**:
201
202- Current page highlighted
203- Breadcrumbs for deep hierarchies
204- Search for large sites
205- Max 7 items in top nav (Miller's Law)
206
207**Empty States**:
208
209- Explain why it's empty
210- Provide clear next action
211- Use illustration or icon
212- Example: "No tasks yet. Create your first task to get started."
213
214**Loading States**:
215
216- Skeleton screens (better than spinners)
217- Progress indicators for long operations
218- Optimistic UI (show result before confirmed)
219
220---
221
222## Accessibility Checklist
223
224- [ ] Color contrast ≥4.5:1 for text
225- [ ] Keyboard navigation works (Tab, Enter, Esc)
226- [ ] Focus indicators visible
227- [ ] Alt text for images
228- [ ] Form labels associated with inputs
229- [ ] Semantic HTML (headings, nav, main, etc.)
230- [ ] ARIA labels for icon buttons
231- [ ] Screen reader tested
232- [ ] Zoom to 200% works (responsive)
233- [ ] No flashing content (seizure risk)
234
235---
236
237## Tools & Resources
238
239**Design Tools**:
240
241- Figma: Collaborative design
242- Tailwind CSS: Utility-first CSS framework
243- shadcn/ui: Component library
244- Heroicons/Lucide: Icon sets
245
246**Prototyping**:
247
248- Figma: Built-in prototyping
249- Framer: Advanced interactions
250- ProtoPie: Complex micro-interactions
251
252**Testing**:
253
254- Maze: Remote usability testing
255- UserTesting: Moderated and unmoderated tests
256- Hotjar: Session recordings and heatmaps
257
258**Accessibility**:
259
260- WAVE: Accessibility checker
261- axe DevTools: Browser extension
262- Lighthouse: Automated audits
263
264---
265
266## Related Resources
267
268**Related Skills**:
269
270- `user-researcher` - For grounding design in research
271- `frontend-builder` - For implementing designs
272- `product-strategist` - For validating design direction
273
274**Related Patterns**:
275
276- `STANDARDS/design-systems/component-library.md` - Component standards (when created)
277- `STANDARDS/best-practices/accessibility.md` - Accessibility guidelines (when created)
278
279**Related Playbooks**:
280
281- `PLAYBOOKS/conduct-usability-test.md` - Testing procedure (when created)
282- `PLAYBOOKS/design-handoff.md` - Developer handoff process (when created)