Design Principles
The fundamental laws governing visual perception and communication. These principles are not opinions—they're observations about how human vision and cognition work.
When to Use This Skill
- •Making visual design decisions
- •Evaluating whether a design "works"
- •Explaining why something feels off
- •Teaching design fundamentals
- •Debugging design problems
Core Principles
1. Visual Hierarchy
The Law: Not all elements are equally important. Design must guide the eye.
Establishing Hierarchy:
| Tool | What It Does | Example |
|---|---|---|
| Scale | Larger = more important | Hero headlines vs. body text |
| Weight | Heavier = more important | Bold headings vs. light body |
| Color | Saturated/contrasting = attention | Primary CTA vs. secondary |
| Position | Top-left (in LTR) = first seen | Logo placement |
| Space | More space = more importance | Generous padding around CTAs |
| Depth | Shadows/elevation = prominence | Floating action buttons |
Testing Hierarchy: Blur the design at 50%. Can you still identify:
- •The primary focal point?
- •The secondary information?
- •The action you should take?
2. Gestalt Principles
The Law: The brain organizes visual elements into meaningful groups.
Proximity
Elements near each other are perceived as related.
Good: [Label] [Label]
[Input] [Input]
(8px gap) (8px gap)
(32px gap between groups)
[Label] [Label]
[Input] [Input]
Bad: [Label] [Label] [Label] [Label]
[Input] [Input] [Input] [Input]
(equal spacing destroys grouping)
In Tailwind:
- •Related items:
space-y-2(8px) - •Unrelated groups:
space-y-8(32px) ordivide-y
Similarity
Elements that look alike appear grouped.
When multiple card types exist, make categories visually distinct:
- •Same category: same border-radius, shadow, padding
- •Different category: different color, icon style, or layout
Continuity
The eye follows smooth paths.
Applied to navigation:
[Home] → [Products] → [About] → [Contact]
↓
[Category A]
[Category B]
[Category C]
Lines don't need to be visible—implied lines work.
Closure
The mind completes incomplete shapes.
Useful for:
- •Logo design (WWF panda, FedEx arrow)
- •Icon design (implied shapes)
- •Cards that bleed off screen (implies more content)
Figure/Ground
Clear separation between subject and background.
Common failures:
- •Text on busy image backgrounds
- •Low contrast between layers
- •Unclear what's clickable vs. static
3. The Rule of Thirds
The Law: Placing subjects at 1/3 intersections creates natural balance.
+-------+-------+-------+ | | | | | ● | | | ← Focal point at intersection +-------+-------+-------+ | | | | | | | | +-------+-------+-------+ | | | | | | | | +-------+-------+-------+
For web layouts:
- •Hero text left-aligned, hitting left-third
- •Key visuals placed at intersection points
- •Whitespace fills remaining thirds
4. Golden Ratio (1:1.618)
The Law: Proportions found in nature feel inherently pleasing.
Applications:
- •Content width to sidebar:
1:1.618 - •Heading to body size:
1.618:1 - •Spacing multipliers:
16px → 26px → 42px
Tailwind approximation:
Base unit: 16px (text-base) Medium: 24px (text-2xl ≈ 16 × 1.5) Large: 40px (text-4xl ≈ 16 × 2.5)
5. Visual Balance
The Law: Compositions should feel stable, not falling.
Symmetrical Balance
- •Equal weight on both sides
- •Formal, stable, traditional
- •Use for: corporate, luxury, authoritative
Asymmetrical Balance
- •Unequal elements balanced by visual weight
- •Dynamic, interesting, modern
- •Use for: creative, startups, editorial
Visual Weight Factors:
| Element | Adds Weight |
|---|---|
| Size | Larger = heavier |
| Color | Darker, saturated = heavier |
| Complexity | Detailed = heavier |
| Position | Lower = heavier |
| Isolation | Alone = heavier |
6. Alignment
The Law: Elements should share visual lines, even if not explicitly drawn.
Strong Alignment:
[Logo] _________________________ [Navigation links ] _________________________ [Headline ] [Subhead ] [CTA Button] (Everything shares left edge)
Weak Alignment:
[Logo]
[Navigation links]
[Headline]
[Subhead ]
[CTA Button]
(No consistent edge)
7. Repetition
The Law: Consistent patterns create unity and learnability.
Elements to keep consistent:
- •Border radius (all cards same)
- •Shadow levels (same depth for same importance)
- •Spacing units (multiples of 4px or 8px)
- •Color application (primary always means action)
- •Typography hierarchy (h2 always looks like h2)
8. Contrast
The Law: Difference creates interest and guides attention.
Types of contrast:
- •Size contrast: Large headings, small captions
- •Color contrast: Dark on light, warm accents
- •Weight contrast: Bold headlines, regular body
- •Style contrast: Serif headings, sans body
- •Spacing contrast: Tight groups, generous separation
Minimum contrast requirements:
- •Body text: 4.5:1 ratio (WCAG AA)
- •Large text (18px+): 3:1 ratio
- •UI components: 3:1 ratio
9. White Space (Negative Space)
The Law: What you leave empty is as important as what you fill.
Functions of white space:
- •Breathing room: Prevents cognitive overload
- •Grouping: Separates distinct content areas
- •Emphasis: Isolated elements command attention
- •Luxury signal: Generous space suggests premium
Common failures:
- •Cramming elements to "fit more"
- •Equal spacing everywhere (creates monotony)
- •Fear of empty space
Tailwind spacing guide:
Tight (related): gap-2 (8px) Standard (siblings): gap-4 (16px) Section (groups): gap-8 (32px) or py-12 Page (major): gap-16 (64px) or py-24
10. Unity
The Law: All elements should feel like they belong together.
Achieving Unity:
- •Consistent color palette
- •Unified typography system
- •Repeated patterns and components
- •Aligned grids
- •Harmonious proportions
Testing Unity: Take any element and place it elsewhere. Does it still feel like it belongs? If not, the system lacks unity.
Quick Reference: Principles Applied
| Problem | Principle | Solution |
|---|---|---|
| "It feels cluttered" | White Space | Increase padding/margins |
| "I don't know where to look" | Hierarchy | Establish clear focal point |
| "It feels disconnected" | Unity/Repetition | Apply consistent patterns |
| "It feels boring" | Contrast | Add variation in size/color/weight |
| "Things seem randomly placed" | Alignment | Create shared edges |
| "The groups are confusing" | Proximity/Similarity | Cluster related items |
| "It feels off balance" | Balance | Redistribute visual weight |
Resources
- •references/gestalt-principles.md: Deep dive on perceptual grouping
- •references/visual-hierarchy.md: Comprehensive hierarchy techniques
- •references/color-theory.md: Color psychology and application
- •references/typography-fundamentals.md: Type as design element
- •references/composition-rules.md: Layout and arrangement
- •assets/principles-checklist.md: Evaluation checklist