Web Design Patterns
Principle-based patterns for designing website sections that feel human-designed, not AI-generated. Each pattern teaches WHY and WHEN, not just templates to copy.
What You Produce
Well-designed website sections: heroes, card layouts, CTAs, trust signals, and testimonials that match the business context and avoid the "AI skeleton" look.
When to Read Which Reference
| Building this... |
Read this reference |
| Homepage hero, page headers, landing pages |
references/hero-patterns.md |
| Service cards, team grids, pricing tiers, portfolios |
references/card-patterns.md |
| Conversion sections, buttons, banner CTAs |
references/cta-patterns.md |
| Credibility: badges, licences, reviews, guarantees |
references/trust-signals.md |
| Customer reviews, social proof, quote sections |
references/testimonial-patterns.md |
Load on demand — don't read all five for every project. Read the one(s) relevant to the current section.
Cross-Cutting Principles
These apply to ALL patterns. Internalise these before reading any reference file.
Anti-AI Patterns (Avoid These)
The "AI skeleton" that signals template-generated design:
- The sequence: Hero → trust bar → 3 identical cards → features → stats → CTA → footer
- Democratic design: Every element gets equal visual weight, no hierarchy
- Perfect symmetry: Everything centred, perfectly aligned, no intentional asymmetry
- Identical repetition: All cards same size, same structure, same padding, same shadow
- Generic copy: "Learn More" as every CTA, "Quality Service You Can Trust" as every headline
- Decoration without purpose: Floating shapes, random gradients, abstract blobs
What Makes Design Feel Human
- One element clearly dominates — hierarchy, not democracy
- Asymmetry is intentional — not everything centred or balanced
- Specific, opinionated copy — "Schedule Your Free Roof Inspection" not "Learn More"
- Visual weight guides the eye — you know where to look first, second, third
- Restraint — not every technique used, just the ones that serve the purpose
- Context-appropriate — emergency plumber looks different from luxury hotel
Ethical Rules
Non-negotiable across all patterns:
On lead-gen sites (no real business data), NEVER fabricate:
- Star ratings or review counts
- Specific years in business
- Licence or ABN numbers
- Named individuals or team members
- Exact customer counts
Safe alternatives for lead-gen:
- "Experienced Team" (not "25 Years Experience")
- "Highly Rated" (not "4.9 Stars (127 Reviews)")
- "Licensed & Insured" (not "QBCC License #1234567")
Business Context Shapes Everything
The same section type looks completely different for different businesses:
| Business type |
Design feel |
| Emergency services |
Direct, immediate, phone-first |
| Luxury/hospitality |
Spacious, refined, atmospheric |
| Trades/local services |
Trustworthy, capable, genuine |
| Professional/corporate |
Confident, clean, structured |
| Creative/agency |
Distinctive, bold, personality-driven |
Quick Pattern Examples
Hero Approaches
Image-dominant (strong photography available):
- Let the image do the work, minimal text
- One clear focal point
- Text placement within image composition, not slapped on top
Typography-dominant (no strong imagery):
- Font choice, size, weight, spacing IS the design
- Generous whitespace as active design element
- Colour blocking or subtle texture instead of stock photos
Split/balanced (strong copy + strong imagery):
- One side dominates slightly — true 50/50 feels indecisive
- On mobile, order matters — which element first in vertical stack?
Card Layout Decision
- Count items first — wrong grid math creates orphan cards
- Check hierarchy — is one item more important? Feature it at 2x size
- Content density — image-heavy = fewer columns, text-heavy = more columns
- Orphan fix — never leave 1 card alone on a row
CTA Hierarchy
Match CTA urgency to business context:
- Emergency services: Phone number IS the CTA. Huge, high-contrast, tappable.
- Professional services: Lower commitment first. "Book a consultation."
- Creative/agency: Relationship-building. "View our work."
Golden rule: Make your case first, then ask for action. CTA appears AFTER value.
Trust Signal Hierarchy
| Tier |
Type |
Example |
| 1 (Strongest) |
Specific, verifiable |
"QBCC License #1234567" |
| 2 |
Third-party validation |
"4.8 stars (127 Google Reviews)" + link |
| 3 |
Self-claimed |
"Fully licensed and insured" |
| 4 (Weakest) |
Generic assurances |
"Quality guaranteed" |
One Tier 1 signal beats three Tier 4 signals. Distribute trust throughout the page — don't isolate in one section.
Testimonial Approach
| Situation |
Approach |
| One powerful testimonial |
Single featured quote, make it big |
| 3-6 good testimonials |
Grid with variety, one featured |
| No real testimonials |
Service promises, guarantees, process descriptions |
Never use carousels — users see 1 of 5 testimonials, <1% click controls. Show all or curate the best 3.
Reference File Index
Each reference is a deep-dive (300-470 lines) with full principles, anti-patterns, implementation patterns, and business-specific guidance.
| File |
Lines |
Covers |
hero-patterns.md |
~470 |
Approach selection, constraint-based creativity, overlay techniques, responsive behaviour, page-specific heroes |
card-patterns.md |
~550 |
Layout decision framework, anti-sameness strategies, grid math, orphan handling, CSS patterns, business context |
cta-patterns.md |
~420 |
Action hierarchy, placement strategy, copy principles, visual design, mobile considerations, context-specific CTAs |
trust-signals.md |
~490 |
Trust psychology, trust hierarchy, context-sensitive trust, lead-gen vs client, placement strategy, anti-patterns |
testimonial-patterns.md |
~350 |
Social proof psychology, lead-gen ethics, design approach selection, content principles, placement, alternatives |
1---2name: web-design-patterns3description: Design patterns for website sections — heroes, cards, CTAs, trust signals, testimonials. Principle-based patterns that avoid AI-generated aesthetics. Pair with web-design-methodology for implementation.4---56# Web Design Patterns78Principle-based patterns for designing website sections that feel human-designed, not AI-generated. Each pattern teaches WHY and WHEN, not just templates to copy.910## What You Produce1112Well-designed website sections: heroes, card layouts, CTAs, trust signals, and testimonials that match the business context and avoid the "AI skeleton" look.1314## When to Read Which Reference1516| Building this... | Read this reference |17|------------------|-------------------|18| Homepage hero, page headers, landing pages | `references/hero-patterns.md` |19| Service cards, team grids, pricing tiers, portfolios | `references/card-patterns.md` |20| Conversion sections, buttons, banner CTAs | `references/cta-patterns.md` |21| Credibility: badges, licences, reviews, guarantees | `references/trust-signals.md` |22| Customer reviews, social proof, quote sections | `references/testimonial-patterns.md` |2324**Load on demand** — don't read all five for every project. Read the one(s) relevant to the current section.2526## Cross-Cutting Principles2728These apply to ALL patterns. Internalise these before reading any reference file.2930### Anti-AI Patterns (Avoid These)3132The "AI skeleton" that signals template-generated design:33341. **The sequence**: Hero → trust bar → 3 identical cards → features → stats → CTA → footer352. **Democratic design**: Every element gets equal visual weight, no hierarchy363. **Perfect symmetry**: Everything centred, perfectly aligned, no intentional asymmetry374. **Identical repetition**: All cards same size, same structure, same padding, same shadow385. **Generic copy**: "Learn More" as every CTA, "Quality Service You Can Trust" as every headline396. **Decoration without purpose**: Floating shapes, random gradients, abstract blobs4041### What Makes Design Feel Human42431. **One element clearly dominates** — hierarchy, not democracy442. **Asymmetry is intentional** — not everything centred or balanced453. **Specific, opinionated copy** — "Schedule Your Free Roof Inspection" not "Learn More"464. **Visual weight guides the eye** — you know where to look first, second, third475. **Restraint** — not every technique used, just the ones that serve the purpose486. **Context-appropriate** — emergency plumber looks different from luxury hotel4950### Ethical Rules5152Non-negotiable across all patterns:5354**On lead-gen sites (no real business data), NEVER fabricate:**55- Star ratings or review counts56- Specific years in business57- Licence or ABN numbers58- Named individuals or team members59- Exact customer counts6061**Safe alternatives for lead-gen:**62- "Experienced Team" (not "25 Years Experience")63- "Highly Rated" (not "4.9 Stars (127 Reviews)")64- "Licensed & Insured" (not "QBCC License #1234567")6566### Business Context Shapes Everything6768The same section type looks completely different for different businesses:6970| Business type | Design feel |71|---------------|-------------|72| Emergency services | Direct, immediate, phone-first |73| Luxury/hospitality | Spacious, refined, atmospheric |74| Trades/local services | Trustworthy, capable, genuine |75| Professional/corporate | Confident, clean, structured |76| Creative/agency | Distinctive, bold, personality-driven |7778## Quick Pattern Examples7980### Hero Approaches8182**Image-dominant** (strong photography available):83- Let the image do the work, minimal text84- One clear focal point85- Text placement within image composition, not slapped on top8687**Typography-dominant** (no strong imagery):88- Font choice, size, weight, spacing IS the design89- Generous whitespace as active design element90- Colour blocking or subtle texture instead of stock photos9192**Split/balanced** (strong copy + strong imagery):93- One side dominates slightly — true 50/50 feels indecisive94- On mobile, order matters — which element first in vertical stack?9596### Card Layout Decision97981. **Count items first** — wrong grid math creates orphan cards992. **Check hierarchy** — is one item more important? Feature it at 2x size1003. **Content density** — image-heavy = fewer columns, text-heavy = more columns1014. **Orphan fix** — never leave 1 card alone on a row102103### CTA Hierarchy104105Match CTA urgency to business context:106- **Emergency services**: Phone number IS the CTA. Huge, high-contrast, tappable.107- **Professional services**: Lower commitment first. "Book a consultation."108- **Creative/agency**: Relationship-building. "View our work."109110**Golden rule**: Make your case first, then ask for action. CTA appears AFTER value.111112### Trust Signal Hierarchy113114| Tier | Type | Example |115|------|------|---------|116| 1 (Strongest) | Specific, verifiable | "QBCC License #1234567" |117| 2 | Third-party validation | "4.8 stars (127 Google Reviews)" + link |118| 3 | Self-claimed | "Fully licensed and insured" |119| 4 (Weakest) | Generic assurances | "Quality guaranteed" |120121One Tier 1 signal beats three Tier 4 signals. Distribute trust throughout the page — don't isolate in one section.122123### Testimonial Approach124125| Situation | Approach |126|-----------|----------|127| One powerful testimonial | Single featured quote, make it big |128| 3-6 good testimonials | Grid with variety, one featured |129| No real testimonials | Service promises, guarantees, process descriptions |130131**Never use carousels** — users see 1 of 5 testimonials, <1% click controls. Show all or curate the best 3.132133## Reference File Index134135Each reference is a deep-dive (300-470 lines) with full principles, anti-patterns, implementation patterns, and business-specific guidance.136137| File | Lines | Covers |138|------|-------|--------|139| `hero-patterns.md` | ~470 | Approach selection, constraint-based creativity, overlay techniques, responsive behaviour, page-specific heroes |140| `card-patterns.md` | ~550 | Layout decision framework, anti-sameness strategies, grid math, orphan handling, CSS patterns, business context |141| `cta-patterns.md` | ~420 | Action hierarchy, placement strategy, copy principles, visual design, mobile considerations, context-specific CTAs |142| `trust-signals.md` | ~490 | Trust psychology, trust hierarchy, context-sensitive trust, lead-gen vs client, placement strategy, anti-patterns |143| `testimonial-patterns.md` | ~350 | Social proof psychology, lead-gen ethics, design approach selection, content principles, placement, alternatives |