Why this approach works
Before:
After:
Visual Designer receives:
Components/ folder onlyDeveloper receives:
Features/ folder onlyYou maintain:
Pages/ folderProblem: Prototype missing leaderboard, week view wrong
Cause: Monolithic spec, developer overwhelmed
Solution:
Change request: "Add countdown timers"
Before (Code):
After (Spec):
Same component, different pages:
Pages/02-calendar-page.md ──┐
Pages/05-dashboard.md ──────┼→ Components/calendar-widget.component.md
Pages/08-mobile-view.md ────┘ ↓
Features/calendar-logic.feature.md
Update Component or Feature once, all pages benefit.
UX Designers → Focus on Components/ (Figma specs)
Developers → Focus on Features/ (logic implementation)
Content Writers → Focus on Pages/ (translations)
Product Managers → Focus on Features/ (business rules)
Everyone works in parallel, no conflicts.
Page files reference components:
**Component:** button-primary.component.md
Ensures consistency across pages.
Easy to update design system globally.
Time saved per feature: 2 hours
Over 10 features: 20 hours
Over product lifecycle: 100+ hours
Quality improvement: