designing-systems
Phase 1: RESEARCH — Browse, observe, extract CSS specs
When
After Phase 0 identity templates are read. Before writing design-system.md.
Input (from Phase 0)
- Sector identified (creative/fintech/ecommerce/devtool/health)
- Typography pair chosen, OKLCH palette direction known
Steps
- Read inspiration catalog —
references/design-inspiration.md+references/design-inspiration-urls.md - Pick 4 URLs from catalog matching the project sector (MUST be from KNOWN_DOMAINS)
- Browse each site via Playwright:
browser_navigate→ URLbrowser_evaluate→window.scrollTo({top: document.body.scrollHeight, behavior: 'smooth'})- Wait 5s → scroll back to top → wait 2s
browser_take_screenshotfullPage: true
- Write 5 CSS-precise observations per screenshot (NOT vague descriptions):
- (1) Colors: exact oklch() values for primary, accent, background, text
- (2) Typography: font-family name, font-size as clamp(min, preferred, max), font-weight
- (3) Layout: grid/flex structure with column ratios (60/40, 1fr/1fr), gap in px
- (4) Effects: border-radius in px, box-shadow values, backdrop-blur, opacity
- (5) Spacing: section padding in px, margin between elements, max-width
- Declare reference — "Site choisi: {URL}. Je reproduis: {el1}, {el2}, {el3}" Pick 3 visually distinctive elements with their CSS specs.
Output
- 4 fullPage screenshots taken (state: screenshots_count >= 4)
- 20 CSS-precise observations (5 per site)
- 1 reference site declared with 3 elements to reproduce
- Ready to write design-system.md (Phase 2)
Next → Phase 2: UX COPY
2-ux-copy/SKILL.md — Define voice, tone, and microcopy patterns.
References
| File | Purpose |
|---|---|
references/design-inspiration.md |
Browsing methodology and observation format |
references/design-inspiration-urls.md |
Catalog of sector-matched inspiration URLs |
references/color-system.md |
OKLCH palette generation |
references/typography.md |
Font scale and pairings |
references/ui-hierarchy.md |
Visual hierarchy patterns |
references/ui-spacing.md |
Spacing systems |
More from fusengine/agents
laravel-architecture
Design Laravel app architecture with services, repositories, actions, and clean code patterns. Use when structuring projects, creating services, implementing DI, or organizing code layers.
97laravel-blade
Create Blade templates with components, slots, layouts, and directives. Use when building views, reusable components, or templating.
88laravel-livewire
Livewire 3 reactive components - wire:model, actions, events, Volt, Folio. Use when building reactive UI without JavaScript.
86nextjs-i18n
Next.js 16 internationalization with next-intl or DIY. Use when implementing i18n, translations, localization, multilingual, language switch, locale routing, or formatters.
59solid-php
SOLID principles for Laravel 12 and PHP 8.5. Files < 100 lines, interfaces separated, PHPDoc mandatory. Auto-detects Laravel and FuseCore architecture.
51laravel-testing
Write tests with Pest 3/PHPUnit, feature tests, unit tests, mocking, fakes, and factories. Use when testing controllers, services, models, or implementing TDD.
50