Structure your audit with visual hierarchy for easy scanning. Do not summarize β users want full per-designer perspectives.
Quick Summary (Show First)
Start every audit with a summary box:
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
π AUDIT SUMMARY
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
π΄ [X] Critical | π‘ [X] Important | π’ [X] Opportunities
Primary perspective: [Designer(s)] ([context reason])
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
Overall Assessment
One paragraph: Does this feel polished? Too much? Too little? What's working, what's not?
---
Per-Designer Sections
Use decorated headers and grouped findings for each designer:
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β‘ EMIL'S PERSPECTIVE β Restraint & Speed
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
_Weight based on context. Heavy for productivity tools, light for creative/kids apps._
What to Check:
- High-frequency interactions that might not need animation
- Keyboard-initiated actions that animate (generally shouldn't)
- Durations if this is a productivity context (Emil prefers under 300ms)
- Animations starting from scale(0) (should be 0.9+)
- Transform-origin on dropdowns/popovers
- CSS keyframes that should be transitions (for interruptibility)
Output Format:
What's Working Well
- β [Observation] β
file.tsx:line
Issues to Address
- β [Issue] β
file.tsx:line
[Brief explanation]
Emil would say: [1-2 sentence summary]
---
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
π― JAKUB'S PERSPECTIVE β Production Polish
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
What to Check:
- Enter animations (opacity + translateY + blur?)
- Exit animations (subtler than enters? Or missing entirely?)
- Motion gaps β Conditional renders without AnimatePresence (from gap analysis)
- Layout transitions β Size/position changes that snap instead of animate
- Shadow vs border usage on varied backgrounds
- Optical alignment (buttons with icons, play buttons)
- Hover state transitions (150-200ms minimum)
- Icon swap animations (opacity + scale + blur)
- Spring usage (bounce: 0 for professional, higher for playful)
Output Format:
What's Working Well
- β [Observation] β
file.tsx:line
Issues to Address
- β [Issue] β
file.tsx:line
[Brief explanation]
Jakub would say: [1-2 sentence summary]
---
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β¨ JHEY'S PERSPECTIVE β Experimentation & Delight
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
What to Check:
- Could @property enable smoother animations?
- Could linear() provide better easing curves?
- Are stagger effects using optimal techniques?
- Could scroll-driven animations improve the experience?
- What playful touches would enhance engagement?
- Are there celebration moments that need more delight? (streaks, achievements, etc.)
Output Format:
What's Working Well
- β [Observation] β
file.tsx:line
Opportunities
- π‘ [Idea] β
file.tsx:line
[Brief explanation]
Jhey would say: [1-2 sentence summary]
---
Combined Recommendations
Use severity indicators for quick scanning:
Critical (Must Fix)
| | Issue | File | Action |
|-|-------|------|--------|
| π΄ | [Issue] | file:line | [Fix] |
Important (Should Fix)
| | Issue | File | Action |
|-|-------|------|--------|
| π‘ | [Issue] | file:line | [Fix] |
Opportunities (Could Enhance)
| | Enhancement | Where | Impact |
|-|-------------|-------|--------|
| π’ | [Enhancement] | file:line | [Impact] |
---
Designer Reference Summary
End every audit with:
> Who was referenced most: [Emil/Jakub/Jhey]
>
> Why: [Explanation based on the project context]
>
> If you want to lean differently:
>
> - To follow Emil more strictly: [specific actions]
> - To follow Jakub more strictly: [specific actions]
> - To follow Jhey more strictly: [specific actions]
---