1000planets-site/spec-kit/decisions/0002-brand-guidelines.md
fullsizemalt 673007cc9f Discovery complete: Creative brief and architectural decisions
- Completed client discovery questionnaire
- Created creative brief with mission, brand essence, and strategy
- ADR 0001: Tech stack (Next.js 14, Tailwind, Sanity, self-hosted)
- ADR 0002: Brand guidelines (colors, typography, voice, accessibility)

Key insights:
- Social impact mission: /month for single mothers and underserved communities
- Visual: Linear + Vercel aesthetic with semantic color system
- Target: Small business owners with high Google rankings but poor sites
- Primary CTA: 30-day free trial with domain pointing

Ready to build!

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 12:23:51 -08:00

333 lines
7.4 KiB
Markdown

# ADR 0002: Brand Guidelines
**Status**: ✅ Accepted
**Date**: 2025-12-11
**Deciders**: Client requirements + Design team
---
## Brand Essence
### Name Origin
**"1000 Planets"** - Inspired by *Valerian and the City of a Thousand Planets*, representing an intergalactic marketplace of infinite possibilities.
**Core Message**: *"Find what you're looking for."*
### Mission Statement
An AI-forward marketing agency committed to putting tools in the hands of customers to grow their reach with automated solutions and robust data ownership.
**Social Impact Goal**: Enable economic empowerment - targeting $500/month baseline income for partner agents, with focus on single mothers and underserved communities.
---
## Brand Personality
1. **Bold & Disruptive**
- Paradigm shift in giving end users control
- Ownership and autonomy over their data and decisions
- Not afraid to challenge traditional agency models
2. **Trustworthy & Reliable**
- Robust support systems
- Transparent pricing and operations
- Proven, dependable technology
3. **Approachable & Premium**
- Polished without pretension
- Human-readable language (no jargon)
- Focuses on what matters to small business owners
---
## Visual Identity
### Design Inspiration
**Primary**: Linear
- Clean, bold typography
- Generous white space
- Sharp, modern interfaces
- Subtle animations
**Secondary**: Vercel
- Performance-focused aesthetic
- Developer-quality polish
- Minimalist navigation
- Dark mode excellence
### Core Principles
- **Polished & Premium** - High-quality, professional
- **Human-Readable** - Clear, direct communication
- **Functional** - Every element serves a purpose
- **Accessible** - WCAG 2.1 AA minimum
---
## Color System
### Base Palette: Dark/Light Charcoal & White
**Light Mode**:
```
Background: #FFFFFF (pure white)
Surface: #F5F5F5 (off-white)
Border: #E5E5E5 (light gray)
Text Primary: #1A1A1A (near black)
Text Secondary: #666666 (medium gray)
Text Tertiary: #999999 (light gray)
```
**Dark Mode**:
```
Background: #0A0A0A (near black)
Surface: #1A1A1A (dark charcoal)
Border: #2A2A2A (lighter charcoal)
Text Primary: #FFFFFF (white)
Text Secondary: #CCCCCC (light gray)
Text Tertiary: #888888 (medium gray)
```
### Semantic Colors (Standard Messaging)
| Color | Hex | Usage | Meaning |
|-------|-----|-------|---------|
| 🔴 **Red** | `#EF4444` | Error, broken, critical | Stop, danger, failure |
| 🟢 **Green** | `#10B981` | Success, go, active | Ready, approved, complete |
| 🟡 **Yellow** | `#F59E0B` | Caution, warning, pending | Review, attention needed |
| 🔵 **Blue** | `#3B82F6` | Admin, information, system | Informational, neutral |
| 🟣 **Purple** | `#8B5CF6` | Agentic, AI-driven, automation | AI/automation indicators |
### Accent Color (Primary Brand)
**Purple** (`#8B5CF6`) - Represents our AI-forward, agentic nature
**Usage**:
- Primary CTAs
- Interactive elements
- Progress indicators
- AI/automation badges
- Links and highlights
---
## Typography
### Font Stack
**Headings** (Display, H1-H3):
```css
font-family: 'Inter', system-ui, -apple-system, sans-serif;
font-weight: 700; /* Bold */
letter-spacing: -0.02em; /* Tight tracking */
```
**Body Text**:
```css
font-family: 'Inter', system-ui, -apple-system, sans-serif;
font-weight: 400; /* Regular */
line-height: 1.6; /* Comfortable reading */
```
**Monospace** (Code, Technical):
```css
font-family: 'JetBrains Mono', 'Fira Code', monospace;
```
### Type Scale
| Element | Size | Weight | Line Height |
|---------|------|--------|-------------|
| **Display** | 72px | 700 | 1.1 |
| **H1** | 48px | 700 | 1.2 |
| **H2** | 36px | 700 | 1.3 |
| **H3** | 24px | 600 | 1.4 |
| **H4** | 20px | 600 | 1.5 |
| **Body Large** | 18px | 400 | 1.6 |
| **Body** | 16px | 400 | 1.6 |
| **Body Small** | 14px | 400 | 1.5 |
| **Caption** | 12px | 500 | 1.4 |
---
## Voice & Tone
### Writing Principles
1. **Human-Readable** - No jargon, no buzzwords
2. **Direct & Clear** - Say what you mean
3. **Empowering** - "You can do this"
4. **Results-Focused** - Show the value
5. **Conversational** - Like a trusted advisor
### Language Guidelines
**DO**:
- ✅ "Grow your business with AI automation"
- ✅ "You own your data. Always."
- ✅ "See results in days, not months"
- ✅ "Start your free 30-day trial"
- ✅ "Built for small business owners like you"
**DON'T**:
- ❌ "Leverage synergistic AI paradigms"
- ❌ "Disrupt the marketing ecosystem"
- ❌ "Best-in-class solutions"
- ❌ "Revolutionary technology"
- ❌ Technical jargon without explanation
### Tone by Context
| Context | Tone | Example |
|---------|------|---------|
| **Homepage** | Confident, welcoming | "Welcome to your AI-powered growth partner" |
| **Pricing** | Transparent, fair | "Simple pricing. No surprises." |
| **Docs** | Helpful, clear | "Here's how to get started in 3 steps" |
| **Errors** | Apologetic, helpful | "Something went wrong. Let's fix it together." |
| **Success** | Celebratory | "You're all set! Your trial starts now." |
---
## Components & UI Patterns
### Buttons
**Primary** (Purple, high contrast):
```css
background: #8B5CF6;
color: #FFFFFF;
border-radius: 8px;
padding: 12px 24px;
font-weight: 600;
```
**Secondary** (Outline):
```css
background: transparent;
border: 1px solid #2A2A2A;
color: #1A1A1A;
border-radius: 8px;
padding: 12px 24px;
```
**Ghost** (Text only):
```css
background: transparent;
color: #666666;
hover: color: #1A1A1A;
```
### Cards
```css
background: #FFFFFF / #1A1A1A (dark);
border: 1px solid #E5E5E5 / #2A2A2A;
border-radius: 12px;
padding: 24px;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
```
### Spacing Scale
```
4px → tight
8px → compact
12px → cozy
16px → comfortable (default)
24px → relaxed
32px → spacious
48px → loose
64px → extra loose
```
---
## Animations & Motion
### Principles
- **Purposeful** - Every animation serves a function
- **Subtle** - Not distracting
- **Fast** - <300ms for most transitions
- **Natural** - Easing curves feel organic
### Standard Durations
```css
--duration-fast: 150ms;
--duration-normal: 250ms;
--duration-slow: 350ms;
```
### Easing Functions
```css
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--ease-out: cubic-bezier(0, 0, 0.2, 1);
--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
```
---
## Accessibility Requirements
### WCAG 2.1 AA Compliance
**Color Contrast**:
- Text: 4.5:1 minimum (normal), 3:1 (large text)
- UI Components: 3:1 minimum
**Interactive Elements**:
- Minimum touch target: 44x44px
- Keyboard accessible (tab order, focus states)
- Screen reader friendly (ARIA labels)
**Focus States**:
```css
outline: 2px solid #8B5CF6;
outline-offset: 2px;
```
---
## Usage Examples
### Hero Section
```
Background: Gradient (dark charcoal to black)
Heading: 72px, white, bold
Subheading: 20px, gray-300
CTA: Purple button, "Start Free Trial"
```
### Feature Card
```
Background: White/dark-charcoal
Icon: Purple circle background
Title: 24px, bold
Description: 16px, gray-600
Border: Subtle, light-gray/dark-gray
```
---
## Implementation in Code
### Tailwind Config
```js
// tailwind.config.js
colors: {
background: "hsl(var(--background))",
foreground: "hsl(var(--foreground))",
primary: "#8B5CF6", // Purple
success: "#10B981", // Green
warning: "#F59E0B", // Yellow
error: "#EF4444", // Red
info: "#3B82F6", // Blue
agentic: "#8B5CF6", // Purple (AI indicator)
}
```
---
## References
- Linear Design System
- Vercel Design Guidelines
- Material Design (Color System)
- WCAG 2.1 Guidelines