Kasanayan sa Estetika ng Design System
Ang Design System Aesthetics skill ay isang gabay na paraan para pagandahin ang visual identity ng iyong site. Tinutulungan ka nitong gumawa ng consistent na desisyon tungkol sa typography, kulay, pagitan (spacing), at motion tokens na siyang nagtatakda ng design system mo.
Ano ang Design System Aesthetics?
Ang Design System Aesthetics ay isang structured na kasanayan na sumasaklaw sa:
- Typography: Mga font family, laki, bigat (weights), at line heights
- Color: Primary, secondary, accent, at neutral palettes
- Spacing: Padding, margin, at gap scales
- Borders: Radius at width tokens
- Shadows: Elevation at depth tokens
- Motion: Mga animation at transitions
Ang mga desisyong ito ay nakukuha sa theme.json file ng iyong theme, na lumilikha ng isang magkakaugnay na visual system.
Bakit Gamitin ang Design System Aesthetics?
Pagkakapare-pareho (Consistency)
Tinitiyak ng isang design system na:
- Ang lahat ng text ay gumagamit ng parehong typography scale
- Ang mga kulay ay ginagamit nang consistent sa buong site mo
- Ang spacing ay sumusunod sa isang predictable na pattern
- Ang mga animation ay nagbibigay ng iisang pakiramdam
Kahusayan (Efficiency)
Sa halip na gumawa ng design decisions page-by-page, ikaw ay:
- Nagde-define ng tokens nang isang beses lang
- Inilalapat ito sa lahat ng lugar
- Nag-u-update nang global sa pamamagitan ng pagbabago ng isang value
Kakayahang Mag-adjust (Flexibility)
Maaari mong:
- Ayusin ang buong design system mo nang mabilis
- Mag-eksperimento sa iba't ibang aesthetics
- Mapanatili ang brand consistency habang nagbabago
Pag-trigger ng Design System Aesthetics Skill
Manual Activation
Maaari mong simulan ang skill anumang oras:
"Help me refine my design system"
o
"Let's improve my site's aesthetics"
o
"Guide me through design system decisions"
Automatic Suggestions
Maaaring magmungkahi ang mga Agents na gamitin ang skill kapag ikaw ay:
- Nagtanong tungkol sa pagbabago ng design
- Humiling ng "modern" o "professional" na redesign
- Nais pagandahin ang visual consistency
- Naghahanda na i-launch ang iyong site
Ang Proseso ng Design System Aesthetics
Step 1: Typography
Tatanungin ka ng agent tungkol sa mga font na gusto mo:
What's your preferred typography style?
- Serif (traditional, elegant)
- Sans-serif (modern, clean)
- Monospace (technical, code-focused)
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
Pagkatapos, idedefine ng agent ang:
- Heading font: Pangunahing font para sa mga titulo at heading
- Body font: Font para sa mga talata at body text
- Monospace font: Font para sa code at technical content
- Size scale: Mga predefined na laki (small, base, large, XL, atbp.)
- Weight scale: Mga font weights (regular, medium, bold, atbp.)
- Line height: Pagitan ng mga linya para sa madaling basahin
Step 2: Color Palette
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]
Lilikha ang agent ng kumpletong palette kasama ang:
- Primary, secondary, at accent colors
- Neutral grays (light, medium, dark)
- Semantic colors (success, warning, error)
- Hover at active states
Step 3: 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
Idedefine ng agent ang spacing tokens:
- Base unit (typically 4px or 8px)
- Scale: xs, sm, md, lg, xl, 2xl
- Specific values para sa padding, margin, gap
Step 4: Borders and Shadows
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)
Lilikha ang agent ng:
- Border radius tokens (para sa mga button, card, input)
- Shadow tokens para sa mga elevation levels
- Border width tokens
Step 5: Motion and 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?
Idedefine ng agent ang:
- Transition durations (fast, normal, slow)
- Easing functions (ease-in, ease-out, ease-in-out)
- Animation keyframes para sa mga karaniwang interaksyon
Paglalapat ng Design System Aesthetics
Automatic Application
Pagkatapos mong kumpletuhin ang skill, ang agent ay:
- Ina-update ang
theme.jsonng iyong theme gamit ang lahat ng tokens - Inilalapat ang design system sa iyong active theme
- Nagre-regenerate ng block styles para tumugma sa bagong system
- Ina-activate ang updated theme
Manual Application
Maaari mo ring i-edit ang theme.json nang direkta:
{
"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"
}
]
}
}
}
Pagtingin sa Iyong Design System
Tanungin ang Agent
"Show me my design system"
o
"What are my current design tokens?"
Ipapalabas ng agent ang iyong typography, kulay, spacing, at iba pang tokens.
View theme.json
Buksan ang /wp-content/themes/[theme-name]/theme.json sa isang text editor para makita ang raw token definitions.
Pag-update ng Iyong Design System
Quick Updates
Hilingin sa agent ang mga specific na pagbabago:
"Make the primary color darker"
o
"Increase the spacing scale by 20%"
o
"Change the heading font to a serif"
Full Redesign
Muling patakbuhin ang Design System Aesthetics skill:
"Let's redesign my entire design system"
Gagabayan ka nito sa lahat ng desisyon, simula sa iyong kasalukuyang values.
Partial Updates
I-update ang mga specific na aspeto:
"Just update the color palette, keep everything else"
Design System Best Practices
Pagkakapare-pareho (Consistency)
- Gumamit ng parehong tokens sa lahat ng lugar
- Huwag gumawa ng one-off colors o sizes
- I-reference ang tokens sa halip na mag-hardcode ng values
Pagpapangalan (Naming)
Gumamit ng malinaw, semantic na pangalan:
-
✓
primary,secondary,accent -
✗
blue,color-1,main -
✓
heading-lg,body-sm -
✗
font-size-24,text-large
Scalability
Idisenyo ang iyong system para makapag-scale:
- Gumamit ng relative units (rem, em) sa halip na pixels
- Gumawa ng scales (xs, sm, md, lg, xl) sa halip na arbitrary values
- Magplano para sa mga pagdaragdag sa hinaharap
Dokumentasyon (Documentation)
Idokumento ang iyong design system:
- Bakit mo pinili ang mga specific na kulay
- Kailan gagamitin ang bawat token
- Mga exception at edge cases
Common Design System Patterns
Modern Minimalist
- Sans-serif typography (Inter, Helvetica)
- Limitadong color palette (2-3 colors)
- Generous spacing
- Subtle shadows
- Smooth, fast animations
Warm and Friendly
- Pinaghalong serif at sans-serif
- Warm color palette (oranges, warm grays)
- Rounded corners
- Soft shadows
- Playful animations
Professional Corporate
- Clean sans-serif (Roboto, Open Sans)
- Neutral palette na may accent color
- Structured spacing
- Minimal shadows
- Subtle transitions
Creative and Bold
- Distinctive typography
- Bold color palette
- Varied spacing
- Strong shadows
- Noticeable animations
Troubleshooting
Hindi nagpapakita ang pagbabago sa design system ko
- Linisin ang browser cache mo
- I-rebuild ang iyong site kung gumagamit ka ng static generator
- I-check na valid JSON ang
theme.json - I-verify na active ang theme
Iba ang kulay sa iba't ibang pages
- Mag-check para sa conflicting CSS sa mga plugins
- I-verify na ang lahat ng pages ay gumagamit ng parehong theme
- Linisin ang anumang caching plugins
Gusto kong bumalik sa naunang design system
- Tanungin ang agent: "Show me my design system history"
- I-edit nang mano-mano ang theme.json sa mga naunang values
- Muling patakbuhin ang skill gamit ang ibang choices
Next Steps
Pagkatapos mong i-define ang iyong design system:
- Review your site: Bisitahin ang iyong site para makita ang bagong design
- Refine further: Gumawa ng adjustments gamit muli ang skill
- Create templates: Gumawa ng custom block templates gamit ang iyong design tokens
- Document: Ibahagi ang iyong design system sa mga miyembro ng team