Export and Deploy Brand Assets
Status: ✅ Complete · Priority: High · Created: 2025-11-05 · Tags: design, launch, v0.2.0
Project: lean-spec
Dependencies: Spec 043 (Official Launch v0.2.0)
Overview
Export LeanSpec brand assets in all required formats and deploy across documentation, repository, and marketing channels for the v0.2.0 launch.
Logo Selected: Version 3 of Concept D - "The Bracket"
- Minimalist bracket frame with "LS" monogram
- Represents bounded context (Context Economy principle)
- Code-like aesthetic, scales perfectly 16px-512px
- Colors: Dark (#1a1a2e), Light (#ffffff), Accent (#00d9ff)
Design
Asset Requirements
Logo Formats:
- SVG (vector, primary)
-
logo-with-bg.svg(dark on white, theme-safe) - ✅ Created -
logo-dark-bg.svg(cyan on dark, for dark mode) - ✅ Created -
logo.svg(dark, transparent - advanced use only) - ✅ Created -
logo-light.svg(white, transparent - advanced use only) - ✅ Created
-
- PNG exports (16px, 32px, 64px, 128px, 256px, 512px) - ✅ Created
- Favicon (ICO format, 16x16, 32x32) - ✅ Created
Social Media Assets:
- GitHub social preview (1280x640px PNG) - ✅ Created
- Twitter/X card (1200x630px PNG) - ✅ Created (same as Open Graph)
- Open Graph image (1200x630px PNG) - ✅ Created
- LinkedIn banner (1584x396px PNG) - Not needed for v0.2.0
Documentation:
- Logo in README.md header - ✅ Added (theme-safe version)
- Branding guidelines document - ✅ Created (
docs-site/static/BRANDING.md) - Logo in docs site navbar with dark mode support - ✅ Configured
- Favicon for docs site - ✅ Deployed
- Update docusaurus social card - ✅ Updated
Design Rationale
Why the bracket logo?
- Context Economy - Brackets visually represent "bounded context"
- Developer-friendly - Brackets are familiar to developers (code syntax)
- Scalable - Simple geometric shapes scale perfectly at any size
- Memorable - "LS" monogram is direct and easy to recall
- First Principles - Minimalist design reflects signal-to-noise principle
Plan
Phase 1: Export Core Assets ✅ COMPLETE
- Create SVG variants (with-bg, dark-bg, transparent) - ✅ DONE
- Update README with theme-safe logo - ✅ DONE
- Update docs site with theme-aware logos - ✅ DONE
- Document branding guidelines - ✅ DONE
- Export PNG sizes using design tool or CLI - ✅ DONE
- Generate favicon files - ✅ DONE
Phase 2: Deploy to Docs Site ✅ COMPLETE
- Verify logo rendering in navbar - ✅ DONE
- Replace favicon files - ✅ DONE
- Update social card image reference - ✅ DONE
- Test dark/light mode logo switching - ✅ DONE
Phase 3: Marketing Assets ✅ COMPLETE
- Create GitHub social preview image - ✅ DONE
- Create Twitter/X card design - ✅ DONE
- Create Open Graph image - ✅ DONE
- Add meta tags to docs site - ✅ DONE (automatic via Docusaurus)
Phase 4: Repository Updates
- Add favicon to repository root - ✅ DONE
- Update GitHub repository settings (manual step post-merge)
- Add to CHANGELOG for v0.2.0 (will be done in spec 043)
Test
- Logo renders correctly in README (GitHub) - ✅ Verified
- Logo renders correctly in docs site navbar - ✅ Verified
- Favicon appears in browser tabs - ✅ Verified (build output)
- Social media previews display correctly - ✅ Meta tags verified
- Logo scales properly at all sizes (16px to 512px) - ✅ Verified
- Brand colors match specification (#1a1a2e, #ffffff, #00d9ff) - ✅ Verified
- Dark/light mode logo switching works - ✅ Verified
Notes
Tools for Export
SVG to PNG conversion:
# Using rsvg-convert (install via homebrew)
brew install librsvg
# Export different sizes
rsvg-convert -w 512 -h 512 logo.svg > logo-512.png
rsvg-convert -w 256 -h 256 logo.svg > logo-256.png
# ... repeat for all sizes
Favicon generation:
# Using ImageMagick
brew install imagemagick
convert logo-32.png logo-16.png favicon.ico
Links to Spec 043
This spec supports the branding checklist in spec 043 (MARKETING.md):
- Export logo in all formats
- Create favicon files
- Update docs site
- Create social media assets