Design System Aesthetics-förmågan
Design System Aesthetics-förmågan är ett vägledd tillvägagångssätt för att förfina din webbplats visuella identitet. Den hjälper dig att fatta konsekventa beslut om typografi, färg, avstånd och rörelsetokens som definierar ditt designsystem.
Vad är Design System Aesthetics?
Design System Aesthetics är en strukturerad förmåga som täcker:
- Typografi: Typsnittsfamiljer, storlekar, vikter och radhöjder
- Färg: Primära, sekundära, accent- och neutrala paletter
- Avstånd (Spacing): Padding, marginaler och gap-skalor
- Gränser (Borders): Radie- och breddetokens
- Skuggor (Shadows): Höjd- och djup-tokens
- Rörelse (Motion): Animationer och övergångar
Dessa beslut sparas i din temas theme.json-fil, vilket skapar ett sammanhängande visuellt system.
Varför använda Design System Aesthetics?
Konsistens
Ett designsystem säkerställer att:
- All text använder samma typografiska skala
- Färger används konsekvent över hela din webbplats
- Avståndet följer ett förutsägbart mönster
- Animationerna känns enhetliga
Effektivitet
Istället för att fatta designbeslut sida för sida, gör du följande:
- Definierar tokens en gång
- Tillämpar dem överallt
- Uppdaterar globalt genom att ändra ett enda värde
Flexibilitet
Du kan:
- Justera hela ditt designsystem snabbt
- Experimentera med olika estetiker
- Bibehålla varumärkeskonsistens samtidigt som du utvecklas
Aktivering av Design System Aesthetics-förmågan
Manuell aktivering
Du kan starta förmågan när som helst:
"Help me refine my design system"
eller
"Let's improve my site's aesthetics"
eller
"Guide me through design system decisions"
Automatiska förslag
Agenten kan föreslå att du använder förmågan när du:
- Frågar om designändringar
- Begär en "modern" eller "professionell" omarbetning
- Vill förbättra den visuella konsistensen
- Förbereder dig för att lansera din webbplats
Processen för Design System Aesthetics
Steg 1: Typografi
Agenten frågar om dina typsnittsförordanden:
What's your preferred typography style?
- Serif (traditionell, elegant)
- Sans-serif (modern, rent)
- Monospace (tekniskt, kodfokuserat)
For your heading font:
- Do you want a distinct heading font, or use the same as body text?
- Preference: bold, elegant, playful, minimal?
For your body font:
- Readability is key. Do you prefer:
- Larger, more spacious text
- Compact, efficient text
- Standard sizing
Agenten definierar sedan:
- Heading font: Primärt typsnitt för rubriker och titlar
- Body font: Typsnitt för stycken och brödtext
- Monospace font: Typsnitt för kod och tekniskt innehåll
- Size scale: Fördefinierade storlekar (smal, bas, stor, XL, etc.)
- Weight scale: Typsnittsvikter (regular, medium, bold, etc.)
- Line height: Avståndet mellan raderna för läsbarhet
Steg 2: Färgpalett
Let's define your color palette.
Primary color (your brand color):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Secondary color (supporting color):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Accent color (highlights and CTAs):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Neutral palette (grays for text, borders, backgrounds):
- Light: [color]
- Medium: [color]
- Dark: [color]
Agenten skapar en komplett palett som inkluderar:
- Primär, sekundär och accentfärger
- Neutrala gråtoner (ljus, medium, mörk)
- Semantiska färger (framgång, varning, fel)
- Hover- och aktiva tillstånd
Steg 3: Avstånd (Spacing)
How much breathing room do you want?
Spacing scale preference:
- Compact (tight, efficient layouts)
- Normal (balanced spacing)
- Spacious (generous whitespace)
This affects:
- Padding inside buttons and cards
- Margins between sections
- Gap between grid items
Agenten definierar avståndstokens:
- Base unit (vanligtvis 4px eller 8px)
- Scale: xs, sm, md, lg, xl, 2xl
- Specifika värden för padding, margin, gap
Steg 4: Gränser och Skuggor
Visual depth and definition:
Border radius preference:
- Sharp (no rounding)
- Subtle (small radius)
- Rounded (medium radius)
- Very rounded (large radius)
Shadow depth:
- Flat (no shadows)
- Subtle (light shadows)
- Pronounced (strong shadows)
Agenten skapar:
- Border radius tokens (för knappar, kort, inmatningsfält)
- Shadow tokens för höjdnivåer
- Border width tokens
Steg 5: Rörelse och Animation
How should your site feel when interactive?
Animation preference:
- Minimal (no animations)
- Subtle (gentle transitions)
- Playful (noticeable animations)
Specific animations:
- Page transitions: fade, slide, or none?
- Button hover: scale, color change, or both?
- Loading states: spinner, skeleton, or progress bar?
Agenten definierar:
- Transition durations (snabbt, normalt, långsamt)
- Easing functions (ease-in, ease-out, ease-in-out)
- Animation keyframes för vanliga interaktioner
Tillämpning av Design System Aesthetics
Automatisk tillämpning
När du slutför förmågan:
- Uppdaterar din temas
theme.jsonmed alla tokens - Tillämpar designsystemet på ditt aktiva tema
- Regenererar blockstilar för att matcha det nya systemet
- Aktiverar det uppdaterade temat
Manuell tillämpning
Du kan också redigera theme.json direkt:
{
"version": 3,
"settings": {
"color": {
"palette": [
{
"color": "#0066CC",
"name": "Primary",
"slug": "primary"
}
]
},
"typography": {
"fontFamilies": [
{
"fontFamily": "Inter, sans-serif",
"name": "Body",
"slug": "body"
}
]
},
"spacing": {
"spacingSizes": [
{
"size": "0.5rem",
"name": "Small",
"slug": "sm"
}
]
}
}
}
Visa ditt Design System
Fråga agenten
"Show me my design system"
eller
"What are my current design tokens?"
Agenten kommer att visa din typografi, färger, avstånd och andra tokens.
Visa theme.json
Öppna /wp-content/themes/[theme-name]/theme.json i en textredigerare för att se de råa token-definitionerna.
Uppdatering av ditt Design System
Snabba uppdateringar
Be agenten om specifika ändringar:
"Make the primary color darker"
eller
"Increase the spacing scale by 20%"
eller
"Change the heading font to a serif"
Fullständig omarbetning
Kör Design System Aesthetics-förmågan igen:
"Let's redesign my entire design system"
Detta vägleder dig igenom alla beslut, och börjar med dina nuvarande värden.
Partiella uppdateringar
Uppdatera specifika aspekter:
"Just update the color palette, keep everything else"
Bästa praxis för Design System
Konsistens
- Använd samma tokens överallt
- Skapa inte engångsfärger eller storlekar
- Hänvisa till tokens istället för att hårdkoda värden
Namngivning
Använd tydliga, semantiska namn:
-
✓
primary,secondary,accent -
✗
blue,color-1,main -
✓
heading-lg,body-sm -
✗
font-size-24,text-large
Skalbarhet
Designa ditt system för att skalas:
- Använd relativa enheter (rem, em) istället för pixlar
- Skapa skalor (xs, sm, md, lg, xl) istället för godtyckliga värden
- Planera för framtida tillägg
Dokumentation
Dokumentera ditt designsystem:
- Varför du valde specifika färger
- När du ska använda varje token
- Undantag och kantfall
Vanliga Design System Mönster
Modern Minimalist
- Sans-serif typografi (Inter, Helvetica)
- Begränsad färgpalett (2-3 färger)
- Generöst avstånd
- Subtila skuggor
- Mjuka, snabba animationer
Varmt och Vänligt
- Blandning av serif och sans-serif
- Varm färgpalett (orange, varma gråtoner)
- Avrundade hörn
- Mjuka skuggor
- Lekfulla animationer
Professionellt Corporate
- Rent sans-serif (Roboto, Open Sans)
- Neutral palett med accentfärg
- Strukturerat avstånd
- Minimala skuggor
- Subtila övergångar
Kreativt och Djärvt
- Distinkt typografi
- Djärv färgpalett
- Varierat avstånd
- Starka skuggor
- Märkbara animationer
Felsökning
Mina designsystemändringar visas inte
- Rensa din webbläsartjänst (cache)
- Återuppbygg din webbplats om du använder en statisk generator
- Kontrollera att
theme.jsonär giltig JSON - Verifiera att temat är aktivt
Färgerna ser olika ut på olika sidor
- Kontrollera efter konflikter i CSS från plugins
- Verifiera att alla sidor använder samma tema
- Rensa eventuella caching-plugins
Jag vill återgå till ett tidigare designsystem
- Fråga agenten: "Show me my design system history"
- Redigera manuellt
theme.jsontill tidigare värden - Kör förmågan igen med andra val
Nästa steg
Efter att du har definierat ditt designsystem:
- Granska din webbplats: Besök din webbplats för att se den nya designen
- Förfina ytterligare: Gör justeringar genom att använda förmågan igen
- Skapa mallar: Bygg anpassade blockmallar med hjälp av dina designtokens
- Dokumentera: Dela ditt designsystem med teammedlemmar