Pastel
Mission
Create gentle, inviting digital spaces where color whispers instead of shouts — soft hues that lower tension and make every interaction feel safe.
Brand
🎨 Colors
#FFF5F5 — Background (blush white)
#B8C9E8 — Primary (powder blue)
#F0C4D8 — Accent (rose pink)
#C5E0C5 — Secondary (mint green)
#FDEBD0 — Surface (peach cream)
#4A4A5A — Text (soft charcoal)
🔤 Typography
- Headings: Nunito (rounded sans-serif, friendly)
- Body: Quicksand (rounded sans-serif, approachable)
- Scale: xs 0.75rem / sm 0.875rem / base 1rem / lg 1.25rem / xl 1.5rem / 2xl 2rem / 3xl 2.5rem
📐 Spacing
- 8px grid with generous breathing room
- Section padding: 6rem vertical, 2.5rem horizontal
- Card gaps: 2rem
- Max content width: 68rem
🧩 Components
- Buttons: Fully rounded (50px radius), pastel fill with 10% darker hover, no shadows, smooth 300ms transition
- Cards: Rounded (16px radius), soft pastel bg, no border, subtle gradient top-to-bottom, gentle hover lift (4px translateY)
- Nav: Transparent bg, rounded pill-shaped links on hover, centered or left-aligned
- Hero: Large soft gradient background (radial or linear), centered headline, optional floating illustration
- Footer: Rounded top corners, soft pastel bg, minimal links, gentle wave divider
♿ Accessibility
- Contrast ratio ≥ 4.5:1 for text on pastel backgrounds — verify each combination
- Focus ring: 3px solid lavender (#B8C9E8) with 2px offset, fully rounded
- Reduced motion: disable all hover lifts and background gradient animations
- Minimum font size: 0.875rem (14px)
- Pastels alone are insufficient for data viz — always add pattern or label for color-blind users
✍️ Writing Tone
Warm, encouraging, inclusive. Use "we" and "you" naturally. Emojis welcome in moderation (✨ 🌸). Exclamation points allowed sparingly. Never condescending.
Do / Don't
✅ Do
- Use CSS gradients as backgrounds — radial for heroes, linear for cards
- Round everything: buttons (50px), cards (16px), inputs (12px), modals (20px)
- Layer pastels with white space — never pack pastel-on-pastel without separation
- Add playful illustrations or blob shapes as decorative elements
- Use generous line-height (1.6–1.8) for body text
❌ Don't
- Use pastels for small text or icons without sufficient contrast checking
- Combine more than 4 pastel colors on a single view
- Use sharp corners (0px radius) anywhere
- Pair pastels with dark, heavy shadows — keep shadows soft and tinted
- Overlap pastel shapes without distinct borders or white space
Quality Gates
1---2name: pastel3description: Soft muted colors with gentle gradients, calming aesthetics, and approachable warmth.4---5# Pastel6## Mission7Create gentle, inviting digital spaces where color whispers instead of shouts — soft hues that lower tension and make every interaction feel safe.8## Brand9### 🎨 Colors10- `#FFF5F5` — Background (blush white)11- `#B8C9E8` — Primary (powder blue)12- `#F0C4D8` — Accent (rose pink)13- `#C5E0C5` — Secondary (mint green)14- `#FDEBD0` — Surface (peach cream)15- `#4A4A5A` — Text (soft charcoal)16### 🔤 Typography17- Headings: **Nunito** (rounded sans-serif, friendly)18- Body: **Quicksand** (rounded sans-serif, approachable)19- Scale: xs 0.75rem / sm 0.875rem / base 1rem / lg 1.25rem / xl 1.5rem / 2xl 2rem / 3xl 2.5rem20### 📐 Spacing21- 8px grid with generous breathing room22- Section padding: 6rem vertical, 2.5rem horizontal23- Card gaps: 2rem24- Max content width: 68rem25### 🧩 Components26- **Buttons**: Fully rounded (50px radius), pastel fill with 10% darker hover, no shadows, smooth 300ms transition27- **Cards**: Rounded (16px radius), soft pastel bg, no border, subtle gradient top-to-bottom, gentle hover lift (4px translateY)28- **Nav**: Transparent bg, rounded pill-shaped links on hover, centered or left-aligned29- **Hero**: Large soft gradient background (radial or linear), centered headline, optional floating illustration30- **Footer**: Rounded top corners, soft pastel bg, minimal links, gentle wave divider31### ♿ Accessibility32- Contrast ratio ≥ 4.5:1 for text on pastel backgrounds — verify each combination33- Focus ring: 3px solid lavender (#B8C9E8) with 2px offset, fully rounded34- Reduced motion: disable all hover lifts and background gradient animations35- Minimum font size: 0.875rem (14px)36- Pastels alone are insufficient for data viz — always add pattern or label for color-blind users37### ✍️ Writing Tone38Warm, encouraging, inclusive. Use "we" and "you" naturally. Emojis welcome in moderation (✨ 🌸). Exclamation points allowed sparingly. Never condescending.39## Do / Don't40### ✅ Do41- Use CSS gradients as backgrounds — radial for heroes, linear for cards42- Round everything: buttons (50px), cards (16px), inputs (12px), modals (20px)43- Layer pastels with white space — never pack pastel-on-pastel without separation44- Add playful illustrations or blob shapes as decorative elements45- Use generous line-height (1.6–1.8) for body text46### ❌ Don't47- Use pastels for small text or icons without sufficient contrast checking48- Combine more than 4 pastel colors on a single view49- Use sharp corners (0px radius) anywhere50- Pair pastels with dark, heavy shadows — keep shadows soft and tinted51- Overlap pastel shapes without distinct borders or white space52## Quality Gates53- [ ] Every text/pastel combination passes 4.5:1 contrast ratio54- [ ] Corner radii are consistent: buttons=50px, cards=16px, inputs=12px55- [ ] No border-radius: 0 on any component56- [ ] Gradients are present on hero or card backgrounds57- [ ] Focus rings are fully rounded and visible58- [ ] Page is calm and readable at320px — no overflow or truncation