Graphic Design Skill
Patterns for visual design, SVG creation, layout composition, typography, and brand identity.
Design Principles
Visual Hierarchy
| Level |
Purpose |
Techniques |
| Primary |
First thing seen |
Largest, boldest, highest contrast |
| Secondary |
Supporting info |
Medium size, moderate weight |
| Tertiary |
Details |
Smaller, lighter, subtle |
Hierarchy Tools
- Size — Larger = more important
- Weight — Bolder = more attention
- Color — High contrast = focal point
- Position — Top/center = primary
- Whitespace — Isolation = emphasis
Balance Types
| Type |
Characteristics |
Best For |
| Symmetrical |
Mirror image, formal |
Corporate, traditional |
| Asymmetrical |
Visual weight balanced, dynamic |
Modern, creative |
| Radial |
Elements radiate from center |
Logos, icons |
Layout & Composition
Grid Systems
┌─────┬─────┬─────┬─────┐
│ 1 │ 2 │ 3 │ 4 │ 12-column grid
├─────┼─────┼─────┼─────┤ (most flexible)
│ 5 │ 6 │ 7 │ 8 │
├─────┼─────┼─────┼─────┤
│ 9 │ 10 │ 11 │ 12 │
└─────┴─────┴─────┴─────┘
Golden Ratio (1:1.618)
- Use for proportions that feel "right"
- Width to height relationships
- Spacing progressions
- Element sizing
Rule of Thirds
┌─────────┬─────────┬─────────┐
│ │ ● │ │ Place key elements
├─────────┼─────────┼─────────┤ at intersection
│ ● │ │ ● │ points for dynamic
├─────────┼─────────┼─────────┤ composition
│ │ ● │ │
└─────────┴─────────┴─────────┘
Alignment Principles
| Principle |
Rule |
| Edge alignment |
Elements share common edges |
| Center alignment |
Elements share center axis |
| Baseline alignment |
Text shares baseline |
| Optical alignment |
Visually aligned (may differ from mathematical) |
Typography
Type Scale (1.25 ratio)
| Level |
Size |
Use |
| Display |
72px |
Hero headlines |
| H1 |
48px |
Page titles |
| H2 |
36px |
Section headers |
| H3 |
28px |
Subsections |
| Body |
16px |
Main content |
| Caption |
12px |
Supporting text |
Font Pairing Rules
| Combination |
Example |
Vibe |
| Serif + Sans |
Georgia + Helvetica |
Classic, professional |
| Sans + Sans |
Montserrat + Open Sans |
Modern, clean |
| Display + Body |
Playfair + Source Sans |
Elegant, editorial |
Typography Best Practices
- Line height: 1.4–1.6× font size for body
- Line length: 45–75 characters optimal
- Letter spacing: Increase for ALL CAPS
- Contrast: Dark on light or light on dark
- Hierarchy: Max 3 font sizes per design
Color Theory
Color Relationships
Primary
●
/|\
/ | \
/ | \
●───●───●
Secondary Tertiary
Color Schemes
| Scheme |
Description |
Mood |
| Monochromatic |
One hue, varied lightness |
Cohesive, elegant |
| Complementary |
Opposite on wheel |
High contrast, vibrant |
| Analogous |
Adjacent on wheel |
Harmonious, natural |
| Triadic |
Three equidistant |
Balanced, dynamic |
| Split-complementary |
Base + two adjacent to complement |
Softer contrast |
Color Psychology
| Color |
Associations |
Use Cases |
| Blue |
Trust, stability, tech |
Corporate, software |
| Green |
Growth, nature, success |
Health, finance |
| Red |
Energy, urgency, passion |
CTAs, alerts |
| Purple |
Creativity, luxury |
Premium, creative |
| Orange |
Friendly, energetic |
Social, youth |
| Yellow |
Optimism, attention |
Highlights, warnings |
Contrast & Accessibility
| WCAG Level |
Contrast Ratio |
Use |
| AA (normal) |
4.5:1 |
Body text |
| AA (large) |
3:1 |
18px+ or 14px bold |
| AAA |
7:1 |
Maximum accessibility |
Applying Color Theory to Mermaid Diagrams
Color theory principles translate directly to Mermaid diagram styling. The GitHub Pastel Palette v2 (defined in the markdown-mermaid skill) implements these principles:
Semantic Color Mapping (from color psychology):
| Semantic Purpose |
Palette Color |
Fill |
Text |
Stroke |
| Primary actions |
Blue |
#ddf4ff |
#0550ae |
#80ccff |
| Success/output |
Green |
#d3f5db |
#1a7f37 |
#6fdd8b |
| Business logic |
Gold |
#fff8c5 |
#9a6700 |
#d4a72c |
| Special/DevOps |
Purple |
#d8b9ff |
#6639ba |
#bf8aff |
| Errors/critical |
Red |
#ffebe9 |
#cf222e |
#f5a3a3 |
| Raw/ingestion |
Bronze |
#fff1e5 |
#953800 |
#ffb77c |
| Background |
Neutral |
#eaeef2 |
#24292f |
#d0d7de |
Design Principles Applied:
- Triadic harmony: Blue + Gold + Red form a balanced triad
- Analogous groups: Green + Blue are adjacent, creating calm flow sections
- Light fills + dark text: Ensures WCAG AA contrast (4.5:1+)
- Neutral arrows (
#57606a): Don't compete with colored nodes — visual hierarchy preserved
- Consistent stroke family: Each color has a matching mid-tone stroke (not jarring black borders)
When to Override the Palette:
- Diagrams comparing two systems → Use just 2 contrasting colors (complementary scheme)
- Status dashboards → Green/Yellow/Red RAG mapping
- Sequential processes → Monochromatic gradient (light to dark within one hue)
SVG Design
SVG Structure
<svg viewBox="0 0 width height" xmlns="...">
<defs>
<!-- Reusable definitions -->
<linearGradient id="grad1">...</linearGradient>
<filter id="shadow">...</filter>
</defs>
<!-- Background layer -->
<rect .../>
<!-- Main content -->
<g transform="translate(x, y)">
<!-- Grouped elements -->
</g>
<!-- Foreground/overlay -->
</svg>
Common SVG Elements
| Element |
Use |
Key Attributes |
<rect> |
Rectangles, backgrounds |
x, y, width, height, rx (rounded) |
<circle> |
Circles, dots |
cx, cy, r |
<ellipse> |
Ovals |
cx, cy, rx, ry |
<line> |
Straight lines |
x1, y1, x2, y2 |
<path> |
Complex shapes |
d (path data) |
<text> |
Typography |
x, y, text-anchor, dominant-baseline |
<g> |
Grouping |
transform |
SVG Path Commands
| Command |
Meaning |
Example |
| M |
Move to |
M 10 20 |
| L |
Line to |
L 30 40 |
| H |
Horizontal line |
H 50 |
| V |
Vertical line |
V 60 |
| Q |
Quadratic curve |
Q cx cy, x y |
| C |
Cubic curve |
C cx1 cy1, cx2 cy2, x y |
| Z |
Close path |
Z |
SVG Text Alignment
<!-- Horizontal alignment -->
text-anchor="start|middle|end"
<!-- Vertical alignment -->
dominant-baseline="auto|middle|central|hanging"
<!-- Centered text -->
<text x="50%" y="50%" text-anchor="middle" dominant-baseline="central">
Perfectly Centered
</text>
SVG Gradients
<!-- Linear gradient -->
<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#007ACC"/>
<stop offset="100%" stop-color="#00a8e8"/>
</linearGradient>
<!-- Radial gradient -->
<radialGradient id="glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#007ACC" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#007ACC" stop-opacity="0"/>
</radialGradient>
SVG Transforms
| Transform |
Syntax |
Use |
| Translate |
translate(x, y) |
Move element |
| Rotate |
rotate(deg, cx, cy) |
Spin around point |
| Scale |
scale(x, y) |
Resize |
| Skew |
skewX(deg) / skewY(deg) |
Shear |
Banner & Marketing Design
Banner Dimensions
| Platform |
Size |
Aspect |
| VS Code Marketplace |
1280×640 |
2:1 |
| GitHub Social |
1280×640 |
2:1 |
| Twitter Header |
1500×500 |
3:1 |
| LinkedIn Banner |
1584×396 |
4:1 |
| Open Graph |
1200×630 |
~1.9:1 |
Banner Composition
┌─────────────────────────────────────────┐
│ ┌─────────────────────────────────┐ │
│ │ VISUAL ELEMENT │ │ Top third: Logo/Icon
│ └─────────────────────────────────┘ │
│ │
│ MAIN HEADLINE │ Middle: Primary message
│ Subtitle Text │
│ │
│ [Badge 1] [Badge 2] [Badge 3] │ Bottom third: CTAs/Details
└─────────────────────────────────────────┘
Badge/Pill Design
<!-- Rounded pill badge -->
<g>
<rect x="-50" y="-16" width="100" height="32" rx="16"
fill="#007ACC" opacity="0.15"/>
<text x="0" y="0" text-anchor="middle" dominant-baseline="central"
font-size="12" fill="#94a3b8">Label</text>
</g>
Icon Design
Icon Grid
┌────────────────────┐
│ ┌──────────────┐ │ Outer: Padding zone
│ │ │ │ Inner: Safe area
│ │ CONTENT │ │ Content: Icon artwork
│ │ │ │
│ └──────────────┘ │ Standard: 24×24, 16×16
└────────────────────┘
Icon Principles
- Simplicity — Recognize at small sizes
- Consistency — Same stroke weight, style
- Optical balance — Visually centered, not mathematically
- Metaphor — Universally understood symbols
Icon Styles
| Style |
Characteristics |
Use |
| Outlined |
Stroke only, no fill |
Light, modern UI |
| Filled |
Solid shapes |
Bold, clear visibility |
| Duotone |
Two tones/colors |
Distinctive, branded |
| Glyph |
Single color, simplified |
System icons |
Design Systems
Spacing Scale (8px base)
| Token |
Value |
Use |
| xs |
4px |
Tight spacing |
| sm |
8px |
Default gap |
| md |
16px |
Section spacing |
| lg |
24px |
Component gaps |
| xl |
32px |
Major sections |
| 2xl |
48px |
Hero spacing |
Elevation/Shadow
| Level |
Shadow |
Use |
| 0 |
None |
Flat elements |
| 1 |
0 1px 2px |
Subtle lift |
| 2 |
0 2px 4px |
Cards |
| 3 |
0 4px 8px |
Dropdowns |
| 4 |
0 8px 16px |
Modals |
Border Radius Scale
| Token |
Value |
Use |
| none |
0 |
Sharp corners |
| sm |
4px |
Subtle rounding |
| md |
8px |
Standard buttons |
| lg |
16px |
Cards, pills |
| full |
9999px |
Circles, pills |
Design Review Checklist
Visual Quality
Typography
Color
Technical
Synapses
High-Strength Connections
- [creative-writing] (High, Complements, Bidirectional) — "Visual storytelling"
- [vscode-extension-patterns] (High, Applies, Forward) — "Extension branding and UI"
Medium-Strength Connections
- [markdown-mermaid] (Medium, Extends, Bidirectional) — "Diagram visualization"
- [cognitive-load] (Medium, Applies, Forward) — "Visual information processing"
- [ascii-art-alignment] (Medium, Complements, Bidirectional) — "Text-based visual design"
Supporting Connections
- [writing-publication] (Low, Supports, Forward) — "Document visual design"
- [meditation-facilitation] (Low, Uses, Forward) — "Reflective design iteration"
1---2name: graphic-design-skill3description: Patterns for visual design, SVG creation, layout composition, typography, and brand identity.4---5
6# Graphic Design Skill
7
8> Patterns for visual design, SVG creation, layout composition, typography, and brand identity.
9
10## Design Principles
11
12### Visual Hierarchy
13
14| Level | Purpose | Techniques |
15| ----- | ------- | ---------- |
16| **Primary** | First thing seen | Largest, boldest, highest contrast |
17| **Secondary** | Supporting info | Medium size, moderate weight |
18| **Tertiary** | Details | Smaller, lighter, subtle |
19
20### Hierarchy Tools
21
22- **Size** — Larger = more important
23- **Weight** — Bolder = more attention
24- **Color** — High contrast = focal point
25- **Position** — Top/center = primary
26- **Whitespace** — Isolation = emphasis
27
28### Balance Types
29
30| Type | Characteristics | Best For |
31| ---- | --------------- | -------- |
32| **Symmetrical** | Mirror image, formal | Corporate, traditional |
33| **Asymmetrical** | Visual weight balanced, dynamic | Modern, creative |
34| **Radial** | Elements radiate from center | Logos, icons |
35
36## Layout & Composition
37
38### Grid Systems
39
40```text
41┌─────┬─────┬─────┬─────┐
42│ 1 │ 2 │ 3 │ 4 │ 12-column grid
43├─────┼─────┼─────┼─────┤ (most flexible)
44│ 5 │ 6 │ 7 │ 8 │
45├─────┼─────┼─────┼─────┤
46│ 9 │ 10 │ 11 │ 12 │
47└─────┴─────┴─────┴─────┘
48```
49
50### Golden Ratio (1:1.618)
51
52- Use for proportions that feel "right"
53- Width to height relationships
54- Spacing progressions
55- Element sizing
56
57### Rule of Thirds
58
59```text
60┌─────────┬─────────┬─────────┐
61│ │ ● │ │ Place key elements
62├─────────┼─────────┼─────────┤ at intersection
63│ ● │ │ ● │ points for dynamic
64├─────────┼─────────┼─────────┤ composition
65│ │ ● │ │
66└─────────┴─────────┴─────────┘
67```
68
69### Alignment Principles
70
71| Principle | Rule |
72| --------- | ---- |
73| **Edge alignment** | Elements share common edges |
74| **Center alignment** | Elements share center axis |
75| **Baseline alignment** | Text shares baseline |
76| **Optical alignment** | Visually aligned (may differ from mathematical) |
77
78## Typography
79
80### Type Scale (1.25 ratio)
81
82| Level | Size | Use |
83| ----- | ---- | --- |
84| Display | 72px | Hero headlines |
85| H1 | 48px | Page titles |
86| H2 | 36px | Section headers |
87| H3 | 28px | Subsections |
88| Body | 16px | Main content |
89| Caption | 12px | Supporting text |
90
91### Font Pairing Rules
92
93| Combination | Example | Vibe |
94| ----------- | ------- | ---- |
95| Serif + Sans | Georgia + Helvetica | Classic, professional |
96| Sans + Sans | Montserrat + Open Sans | Modern, clean |
97| Display + Body | Playfair + Source Sans | Elegant, editorial |
98
99### Typography Best Practices
100
101- **Line height**: 1.4–1.6× font size for body
102- **Line length**: 45–75 characters optimal
103- **Letter spacing**: Increase for ALL CAPS
104- **Contrast**: Dark on light or light on dark
105- **Hierarchy**: Max 3 font sizes per design
106
107## Color Theory
108
109### Color Relationships
110
111```text
112 Primary
113 ●
114 /|\
115 / | \
116 / | \
117 ●───●───●
118 Secondary Tertiary
119```
120
121### Color Schemes
122
123| Scheme | Description | Mood |
124| ------ | ----------- | ---- |
125| **Monochromatic** | One hue, varied lightness | Cohesive, elegant |
126| **Complementary** | Opposite on wheel | High contrast, vibrant |
127| **Analogous** | Adjacent on wheel | Harmonious, natural |
128| **Triadic** | Three equidistant | Balanced, dynamic |
129| **Split-complementary** | Base + two adjacent to complement | Softer contrast |
130
131### Color Psychology
132
133| Color | Associations | Use Cases |
134| ----- | ------------ | --------- |
135| **Blue** | Trust, stability, tech | Corporate, software |
136| **Green** | Growth, nature, success | Health, finance |
137| **Red** | Energy, urgency, passion | CTAs, alerts |
138| **Purple** | Creativity, luxury | Premium, creative |
139| **Orange** | Friendly, energetic | Social, youth |
140| **Yellow** | Optimism, attention | Highlights, warnings |
141
142### Contrast & Accessibility
143
144| WCAG Level | Contrast Ratio | Use |
145| ---------- | -------------- | --- |
146| AA (normal) | 4.5:1 | Body text |
147| AA (large) | 3:1 | 18px+ or 14px bold |
148| AAA | 7:1 | Maximum accessibility |
149
150### Applying Color Theory to Mermaid Diagrams
151
152Color theory principles translate directly to Mermaid diagram styling. The **GitHub Pastel Palette v2** (defined in the **markdown-mermaid** skill) implements these principles:
153
154**Semantic Color Mapping** (from color psychology):
155
156| Semantic Purpose | Palette Color | Fill | Text | Stroke |
157| ---------------- | ------------- | ---- | ---- | ------ |
158| Primary actions | Blue | `#ddf4ff` | `#0550ae` | `#80ccff` |
159| Success/output | Green | `#d3f5db` | `#1a7f37` | `#6fdd8b` |
160| Business logic | Gold | `#fff8c5` | `#9a6700` | `#d4a72c` |
161| Special/DevOps | Purple | `#d8b9ff` | `#6639ba` | `#bf8aff` |
162| Errors/critical | Red | `#ffebe9` | `#cf222e` | `#f5a3a3` |
163| Raw/ingestion | Bronze | `#fff1e5` | `#953800` | `#ffb77c` |
164| Background | Neutral | `#eaeef2` | `#24292f` | `#d0d7de` |
165
166**Design Principles Applied**:
167
1681. **Triadic harmony**: Blue + Gold + Red form a balanced triad
1692. **Analogous groups**: Green + Blue are adjacent, creating calm flow sections
1703. **Light fills + dark text**: Ensures WCAG AA contrast (4.5:1+)
1714. **Neutral arrows** (`#57606a`): Don't compete with colored nodes — visual hierarchy preserved
1725. **Consistent stroke family**: Each color has a matching mid-tone stroke (not jarring black borders)
173
174**When to Override the Palette**:
175- Diagrams comparing two systems → Use just 2 contrasting colors (complementary scheme)
176- Status dashboards → Green/Yellow/Red RAG mapping
177- Sequential processes → Monochromatic gradient (light to dark within one hue)
178
179## SVG Design
180
181### SVG Structure
182
183```xml
184<svg viewBox="0 0 width height" xmlns="...">
185 <defs>
186 <!-- Reusable definitions -->
187 <linearGradient id="grad1">...</linearGradient>
188 <filter id="shadow">...</filter>
189 </defs>
190
191 <!-- Background layer -->
192 <rect .../>
193
194 <!-- Main content -->
195 <g transform="translate(x, y)">
196 <!-- Grouped elements -->
197 </g>
198
199 <!-- Foreground/overlay -->
200</svg>
201```
202
203### Common SVG Elements
204
205| Element | Use | Key Attributes |
206| ------- | --- | -------------- |
207| `<rect>` | Rectangles, backgrounds | x, y, width, height, rx (rounded) |
208| `<circle>` | Circles, dots | cx, cy, r |
209| `<ellipse>` | Ovals | cx, cy, rx, ry |
210| `<line>` | Straight lines | x1, y1, x2, y2 |
211| `<path>` | Complex shapes | d (path data) |
212| `<text>` | Typography | x, y, text-anchor, dominant-baseline |
213| `<g>` | Grouping | transform |
214
215### SVG Path Commands
216
217| Command | Meaning | Example |
218| ------- | ------- | ------- |
219| M | Move to | M 10 20 |
220| L | Line to | L 30 40 |
221| H | Horizontal line | H 50 |
222| V | Vertical line | V 60 |
223| Q | Quadratic curve | Q cx cy, x y |
224| C | Cubic curve | C cx1 cy1, cx2 cy2, x y |
225| Z | Close path | Z |
226
227### SVG Text Alignment
228
229```xml
230<!-- Horizontal alignment -->
231text-anchor="start|middle|end"
232
233<!-- Vertical alignment -->
234dominant-baseline="auto|middle|central|hanging"
235
236<!-- Centered text -->
237<text x="50%" y="50%" text-anchor="middle" dominant-baseline="central">
238 Perfectly Centered
239</text>
240```
241
242### SVG Gradients
243
244```xml
245<!-- Linear gradient -->
246<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="0%">
247 <stop offset="0%" stop-color="#007ACC"/>
248 <stop offset="100%" stop-color="#00a8e8"/>
249</linearGradient>
250
251<!-- Radial gradient -->
252<radialGradient id="glow" cx="50%" cy="50%" r="50%">
253 <stop offset="0%" stop-color="#007ACC" stop-opacity="0.4"/>
254 <stop offset="100%" stop-color="#007ACC" stop-opacity="0"/>
255</radialGradient>
256```
257
258### SVG Transforms
259
260| Transform | Syntax | Use |
261| --------- | ------ | --- |
262| Translate | translate(x, y) | Move element |
263| Rotate | rotate(deg, cx, cy) | Spin around point |
264| Scale | scale(x, y) | Resize |
265| Skew | skewX(deg) / skewY(deg) | Shear |
266
267## Banner & Marketing Design
268
269### Banner Dimensions
270
271| Platform | Size | Aspect |
272| -------- | ---- | ------ |
273| VS Code Marketplace | 1280×640 | 2:1 |
274| GitHub Social | 1280×640 | 2:1 |
275| Twitter Header | 1500×500 | 3:1 |
276| LinkedIn Banner | 1584×396 | 4:1 |
277| Open Graph | 1200×630 | ~1.9:1 |
278
279### Banner Composition
280
281```text
282┌─────────────────────────────────────────┐
283│ ┌─────────────────────────────────┐ │
284│ │ VISUAL ELEMENT │ │ Top third: Logo/Icon
285│ └─────────────────────────────────┘ │
286│ │
287│ MAIN HEADLINE │ Middle: Primary message
288│ Subtitle Text │
289│ │
290│ [Badge 1] [Badge 2] [Badge 3] │ Bottom third: CTAs/Details
291└─────────────────────────────────────────┘
292```
293
294### Badge/Pill Design
295
296```xml
297<!-- Rounded pill badge -->
298<g>
299 <rect x="-50" y="-16" width="100" height="32" rx="16"
300 fill="#007ACC" opacity="0.15"/>
301 <text x="0" y="0" text-anchor="middle" dominant-baseline="central"
302 font-size="12" fill="#94a3b8">Label</text>
303</g>
304```
305
306## Icon Design
307
308### Icon Grid
309
310```text
311┌────────────────────┐
312│ ┌──────────────┐ │ Outer: Padding zone
313│ │ │ │ Inner: Safe area
314│ │ CONTENT │ │ Content: Icon artwork
315│ │ │ │
316│ └──────────────┘ │ Standard: 24×24, 16×16
317└────────────────────┘
318```
319
320### Icon Principles
321
322- **Simplicity** — Recognize at small sizes
323- **Consistency** — Same stroke weight, style
324- **Optical balance** — Visually centered, not mathematically
325- **Metaphor** — Universally understood symbols
326
327### Icon Styles
328
329| Style | Characteristics | Use |
330| ----- | --------------- | --- |
331| **Outlined** | Stroke only, no fill | Light, modern UI |
332| **Filled** | Solid shapes | Bold, clear visibility |
333| **Duotone** | Two tones/colors | Distinctive, branded |
334| **Glyph** | Single color, simplified | System icons |
335
336## Design Systems
337
338### Spacing Scale (8px base)
339
340| Token | Value | Use |
341| ----- | ----- | --- |
342| xs | 4px | Tight spacing |
343| sm | 8px | Default gap |
344| md | 16px | Section spacing |
345| lg | 24px | Component gaps |
346| xl | 32px | Major sections |
347| 2xl | 48px | Hero spacing |
348
349### Elevation/Shadow
350
351| Level | Shadow | Use |
352| ----- | ------ | --- |
353| 0 | None | Flat elements |
354| 1 | 0 1px 2px | Subtle lift |
355| 2 | 0 2px 4px | Cards |
356| 3 | 0 4px 8px | Dropdowns |
357| 4 | 0 8px 16px | Modals |
358
359### Border Radius Scale
360
361| Token | Value | Use |
362| ----- | ----- | --- |
363| none | 0 | Sharp corners |
364| sm | 4px | Subtle rounding |
365| md | 8px | Standard buttons |
366| lg | 16px | Cards, pills |
367| full | 9999px | Circles, pills |
368
369## Design Review Checklist
370
371### Visual Quality
372
373- [ ] Consistent spacing throughout
374- [ ] Aligned elements (check edges)
375- [ ] Balanced composition
376- [ ] Clear visual hierarchy
377- [ ] Appropriate whitespace
378
379### Typography
380
381- [ ] Readable font sizes
382- [ ] Proper line height
383- [ ] Consistent font usage
384- [ ] Good contrast ratios
385- [ ] Appropriate letter spacing
386
387### Color
388
389- [ ] Consistent color palette
390- [ ] Sufficient contrast
391- [ ] Meaningful color use
392- [ ] Works in different contexts
393- [ ] Accessible (WCAG compliant)
394
395### Technical
396
397- [ ] Optimized file size
398- [ ] Correct dimensions
399- [ ] Responsive/scalable
400- [ ] Cross-platform compatible
401- [ ] Proper naming conventions
402
403## Synapses
404
405### High-Strength Connections
406
407- [creative-writing] (High, Complements, Bidirectional) — "Visual storytelling"
408- [vscode-extension-patterns] (High, Applies, Forward) — "Extension branding and UI"
409
410### Medium-Strength Connections
411
412- [markdown-mermaid] (Medium, Extends, Bidirectional) — "Diagram visualization"
413- [cognitive-load] (Medium, Applies, Forward) — "Visual information processing"
414- [ascii-art-alignment] (Medium, Complements, Bidirectional) — "Text-based visual design"
415
416### Supporting Connections
417
418- [writing-publication] (Low, Supports, Forward) — "Document visual design"
419- [meditation-facilitation] (Low, Uses, Forward) — "Reflective design iteration"