graphic-design · diff
git:20251218.8e57ad2 to git:20260113.90b2d6e
69 added, 67 removed. Audit A to A.
---
name: graphic-design
description: Professional graphic design principles for digital and print media. Use when creating visual designs, choosing color palettes, typography, layouts, or providing design feedback.
---
# Graphic Design
Comprehensive guide for creating professional visual designs across digital and print media.
## Design Fundamentals
### The 7 Principles of Design
- | Principle | Definition | Application |
- |-----------|------------|-------------|
- | **Balance** | Visual equilibrium | Symmetrical, asymmetrical, radial |
- | **Contrast** | Difference between elements | Size, color, shape, texture |
- | **Emphasis** | Focal point creation | Hierarchy guides the eye |
- | **Movement** | Visual flow direction | Leading lines, repetition |
- | **Pattern** | Repetition of elements | Creates rhythm and unity |
- | **Rhythm** | Visual tempo | Regular, flowing, progressive |
- | **Unity** | Cohesive whole | Consistent style throughout |
+ | Principle | Definition | Application |
+ | ------------ | --------------------------- | --------------------------------- |
+ | **Balance** | Visual equilibrium | Symmetrical, asymmetrical, radial |
+ | **Contrast** | Difference between elements | Size, color, shape, texture |
+ | **Emphasis** | Focal point creation | Hierarchy guides the eye |
+ | **Movement** | Visual flow direction | Leading lines, repetition |
+ | **Pattern** | Repetition of elements | Creates rhythm and unity |
+ | **Rhythm** | Visual tempo | Regular, flowing, progressive |
+ | **Unity** | Cohesive whole | Consistent style throughout |
---
## Color Theory
### Color Models
- | Model | Use Case | Components |
- |-------|----------|------------|
- | **RGB** | Digital screens | Red, Green, Blue (0-255) |
- | **CMYK** | Print media | Cyan, Magenta, Yellow, Key/Black |
- | **HSL** | Design tools | Hue, Saturation, Lightness |
- | **Hex** | Web/CSS | #RRGGBB format |
+ | Model | Use Case | Components |
+ | -------- | --------------- | -------------------------------- |
+ | **RGB** | Digital screens | Red, Green, Blue (0-255) |
+ | **CMYK** | Print media | Cyan, Magenta, Yellow, Key/Black |
+ | **HSL** | Design tools | Hue, Saturation, Lightness |
+ | **Hex** | Web/CSS | #RRGGBB format |
### Color Harmonies
```
Complementary: Opposite on wheel (high contrast)
Analogous: Adjacent colors (harmonious)
Triadic: 3 equidistant colors (vibrant)
Split-Comp: Base + 2 adjacent to complement
Tetradic: 4 colors forming rectangle
Monochromatic: Single hue, varying saturation/lightness
```
### Color Psychology
- | Color | Associations | Use For |
- |-------|--------------|---------|
- | **Red** | Energy, urgency, passion | CTAs, sales, warnings |
- | **Blue** | Trust, calm, professional | Corporate, tech, finance |
- | **Green** | Growth, nature, health | Eco, wellness, money |
- | **Yellow** | Optimism, attention, warmth | Highlights, caution |
- | **Purple** | Luxury, creativity, wisdom | Premium, creative |
- | **Orange** | Enthusiasm, confidence | CTAs, youth brands |
- | **Black** | Sophistication, power | Luxury, editorial |
- | **White** | Clean, minimal, pure | Modern, healthcare |
+ | Color | Associations | Use For |
+ | ---------- | --------------------------- | ------------------------ |
+ | **Red** | Energy, urgency, passion | CTAs, sales, warnings |
+ | **Blue** | Trust, calm, professional | Corporate, tech, finance |
+ | **Green** | Growth, nature, health | Eco, wellness, money |
+ | **Yellow** | Optimism, attention, warmth | Highlights, caution |
+ | **Purple** | Luxury, creativity, wisdom | Premium, creative |
+ | **Orange** | Enthusiasm, confidence | CTAs, youth brands |
+ | **Black** | Sophistication, power | Luxury, editorial |
+ | **White** | Clean, minimal, pure | Modern, healthcare |
### Accessible Color Contrast
```
WCAG AA Requirements:
- Normal text: 4.5:1 minimum contrast ratio
- Large text (18pt+): 3:1 minimum
- UI components: 3:1 minimum
WCAG AAA Requirements:
- Normal text: 7:1 minimum
- Large text: 4.5:1 minimum
Tools: WebAIM Contrast Checker, Stark, Color Safe
```
---
## Typography
### Type Classification
- | Category | Characteristics | Use Cases |
- |----------|-----------------|-----------|
- | **Serif** | Decorative strokes | Print, editorial, formal |
- | **Sans-serif** | Clean, no strokes | Digital, modern, UI |
- | **Slab Serif** | Bold, blocky serifs | Headlines, branding |
- | **Script** | Handwritten feel | Invitations, logos |
- | **Display** | Decorative, unique | Headlines only |
- | **Monospace** | Fixed-width | Code, technical |
+ | Category | Characteristics | Use Cases |
+ | -------------- | ------------------- | ------------------------ |
+ | **Serif** | Decorative strokes | Print, editorial, formal |
+ | **Sans-serif** | Clean, no strokes | Digital, modern, UI |
+ | **Slab Serif** | Bold, blocky serifs | Headlines, branding |
+ | **Script** | Handwritten feel | Invitations, logos |
+ | **Display** | Decorative, unique | Headlines only |
+ | **Monospace** | Fixed-width | Code, technical |
### Type Hierarchy
```
Display: 48-72px (Hero headlines)
H1: 32-48px (Page titles)
H2: 24-32px (Section headers)
H3: 20-24px (Subsections)
Body: 16-18px (Readable text)
Caption: 12-14px (Secondary info)
Micro: 10-12px (Legal, footnotes)
```
### Typography Rules
1. **Limit fonts**: 2-3 maximum per project
2. **Contrast pairing**: Serif + Sans-serif works well
3. **Line height**: 1.4-1.6 for body text
4. **Line length**: 45-75 characters optimal
5. **Letter spacing**: Increase for all-caps text
6. **Alignment**: Left-align body text (easier to read)
### Font Pairing Examples
```
Headlines + Body:
- Playfair Display + Source Sans Pro
- Montserrat + Merriweather
- Oswald + Lato
- Roboto Slab + Roboto
- DM Serif Display + DM Sans
```
---
## Layout & Composition
### Grid Systems
```
12-Column Grid (Most Common):
├─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┤
│1│2│3│4│5│6│7│8│9│10│11│12│
Common Column Spans:
- Full width: 12 columns
- Two-thirds: 8 columns
- Half: 6 columns
- One-third: 4 columns
- One-quarter: 3 columns
- Sidebar: 3-4 columns
```
### Spacing System (8pt Grid)
```css
/* Base unit: 8px */
- --space-1: 4px; /* 0.5x - tight */
- --space-2: 8px; /* 1x - base */
- --space-3: 16px; /* 2x - comfortable */
- --space-4: 24px; /* 3x - section gap */
- --space-5: 32px; /* 4x - group separation */
- --space-6: 48px; /* 6x - major sections */
- --space-7: 64px; /* 8x - page sections */
- --space-8: 96px; /* 12x - hero spacing */
+ --space-1: 4px; /* 0.5x - tight */
+ --space-2: 8px; /* 1x - base */
+ --space-3: 16px; /* 2x - comfortable */
+ --space-4: 24px; /* 3x - section gap */
+ --space-5: 32px; /* 4x - group separation */
+ --space-6: 48px; /* 6x - major sections */
+ --space-7: 64px; /* 8x - page sections */
+ --space-8: 96px; /* 12x - hero spacing */
```
### Rule of Thirds
```
┌───────┬───────┬───────┐
│ │ │ │
│ ●───┼───● │ │ Place key elements
├───────┼───────┼───────┤ at intersection
│ │ │ │ points (●)
│ ●───┼───● │ │
├───────┼───────┼───────┤
│ │ │ │
└───────┴───────┴───────┘
```
### Visual Hierarchy Techniques
1. **Size**: Larger = more important
2. **Color**: Bright/saturated draws attention
3. **Contrast**: High contrast = focal point
4. **Whitespace**: Isolation creates emphasis
5. **Position**: Top-left (F-pattern) or center
6. **Typography**: Bold, different font, caps
---
## File Formats
### Raster (Pixel-Based)
- | Format | Best For | Notes |
- |--------|----------|-------|
- | **JPG/JPEG** | Photos, gradients | Lossy, no transparency |
- | **PNG** | Graphics, transparency | Lossless, larger files |
- | **GIF** | Simple animations | 256 colors max |
- | **WebP** | Web images | Best compression, modern |
- | **AVIF** | Web images | Newest, best quality/size |
+ | Format | Best For | Notes |
+ | ------------ | ---------------------- | ------------------------- |
+ | **JPG/JPEG** | Photos, gradients | Lossy, no transparency |
+ | **PNG** | Graphics, transparency | Lossless, larger files |
+ | **GIF** | Simple animations | 256 colors max |
+ | **WebP** | Web images | Best compression, modern |
+ | **AVIF** | Web images | Newest, best quality/size |
### Vector (Math-Based)
- | Format | Best For | Notes |
- |--------|----------|-------|
+ | Format | Best For | Notes |
+ | ------- | ------------------- | -------------------- |
| **SVG** | Web graphics, icons | Scalable, animatable |
- | **AI** | Adobe Illustrator | Native format |
- | **EPS** | Print, legacy | Universal vector |
- | **PDF** | Print, documents | Preserves vectors |
+ | **AI** | Adobe Illustrator | Native format |
+ | **EPS** | Print, legacy | Universal vector |
+ | **PDF** | Print, documents | Preserves vectors |
### Export Guidelines
```
Web Graphics:
- Icons: SVG (or PNG fallback)
- Photos: WebP with JPG fallback
- Illustrations: SVG or WebP
- Resolution: 72 DPI minimum, 2x for retina
Print Graphics:
- Resolution: 300 DPI minimum
- Color: CMYK mode
- Format: PDF/X or TIFF
- Bleed: 0.125" (3mm) on all sides
```
---
## Design Tools
### Industry Standard
- | Tool | Best For | Platform |
- |------|----------|----------|
- | **Figma** | UI/UX, collaboration | Web, Desktop |
- | **Adobe Photoshop** | Photo editing, raster | Desktop |
- | **Adobe Illustrator** | Vector graphics | Desktop |
- | **Sketch** | UI design | macOS only |
- | **Affinity Designer** | Vector (Illustrator alt) | Desktop |
- | **Canva** | Quick designs | Web |
+ | Tool | Best For | Platform |
+ | --------------------- | ------------------------ | ------------ |
+ | **Figma** | UI/UX, collaboration | Web, Desktop |
+ | **Adobe Photoshop** | Photo editing, raster | Desktop |
+ | **Adobe Illustrator** | Vector graphics | Desktop |
+ | **Sketch** | UI design | macOS only |
+ | **Affinity Designer** | Vector (Illustrator alt) | Desktop |
+ | **Canva** | Quick designs | Web |
### Free Alternatives
- | Tool | Replaces | Platform |
- |------|----------|----------|
- | **GIMP** | Photoshop | Desktop |
- | **Inkscape** | Illustrator | Desktop |
- | **Photopea** | Photoshop | Web |
- | **Vectr** | Illustrator | Web |
+ | Tool | Replaces | Platform |
+ | ------------ | ----------- | -------- |
+ | **GIMP** | Photoshop | Desktop |
+ | **Inkscape** | Illustrator | Desktop |
+ | **Photopea** | Photoshop | Web |
+ | **Vectr** | Illustrator | Web |
---
## Design Systems
### Component Structure
```
Atoms:
- Colors, typography, icons
- Buttons, inputs, labels
Molecules:
- Form fields (label + input + helper)
- Cards (image + title + description)
- Navigation items
Organisms:
- Header (logo + nav + actions)
- Forms (multiple fields + submit)
- Product cards grid
Templates:
- Page layouts
- Grid structures
Pages:
- Specific instances with real content
```
### Naming Conventions
```
Colors:
- primary, secondary, accent
- success, warning, error, info
- gray-100 through gray-900
- background, surface, text
Components:
- btn-primary, btn-secondary, btn-ghost
- card-default, card-elevated, card-outlined
- input-default, input-error, input-disabled
```
---
## Print Design Specifics
### Standard Print Sizes
```
US Paper:
- Letter: 8.5" × 11"
- Legal: 8.5" × 14"
- Tabloid: 11" × 17"
International (ISO):
- A4: 210 × 297mm
- A3: 297 × 420mm
- A5: 148 × 210mm
Business Cards:
- US: 3.5" × 2"
- EU: 85 × 55mm
```
### Print Checklist
- [ ] CMYK color mode
- [ ] 300 DPI resolution minimum
- [ ] Bleed area included (0.125")
- [ ] Safe zone for text (0.25" from trim)
- [ ] Fonts outlined or embedded
- [ ] Rich black for large areas: C60 M40 Y40 K100
---
## Best Practices
### DO:
+
- Start with sketches/wireframes
- Use consistent spacing system
- Test designs at actual size
- Get feedback early and often
- Design for accessibility first
- Use real content when possible
- Create style guides/design systems
### DON'T:
+
- Use more than 3 fonts
- Rely on color alone for meaning
- Ignore whitespace
- Stretch or distort images
- Use low-resolution images
- Center-align long paragraphs
- Forget mobile/responsive design
---
## Design Review Checklist
- [ ] Visual hierarchy clear
- [ ] Color contrast passes WCAG
- [ ] Typography readable at all sizes
- [ ] Consistent spacing throughout
- [ ] Alignment precise (use grids)
- [ ] Images high quality and appropriate
- [ ] Brand consistency maintained
- [ ] Responsive/adaptive design considered