Brand Guidelines
BookWish is a literary community platform that connects book lovers, readers, and independent bookstores. Our brand reflects the warmth of a favorite reading nook, the community of a book club, and the discovery of your next great read.
Brand Essence
BookWish embodies:
- Literary Heritage: Inspired by the timeless nature of books and reading
- Warm Community: Creating welcoming spaces for readers to connect
- Discovery & Delight: Making book discovery exciting and personal
- Independent Spirit: Supporting local bookstores and independent voices
Logo Usage
The BookWish logo combines literary symbolism with modern design:
- Primary Logo: Use on light backgrounds (Parchment or white)
- Minimum Size: 120px width for digital, 1 inch for print
- Clear Space: Maintain clear space equal to the height of the logomark around all sides
- Don't: Distort, rotate, recolor, or add effects to the logo
Color Palette
Our color palette draws inspiration from classic books and literary spaces.
Primary Colors
Ink Blue - Primary brand color
Hex: #233548
RGB: 35, 53, 72
Usage: Headers, text, primary UI elements
The deep, rich blue evokes ink on paper. Use for primary text, navigation, and key interactive elements.
Parchment - Background color
Hex: #FAF4E8
RGB: 250, 244, 232
Usage: Page backgrounds, surface color
Our warm off-white background creates a comfortable reading environment, like aged paper.
Accent Colors
Amber Star - Primary accent
Hex: #FFC857
RGB: 255, 200, 87
Usage: CTAs, highlights, ratings
Warm and inviting, used for primary buttons and highlighting important actions.
Teal Edge - Secondary accent
Hex: #4BB4C8
RGB: 75, 180, 200
Usage: Secondary actions, reading status
Fresh and energetic, represents active reading states and secondary interactions.
Coral Spine - Tertiary accent
Hex: #F37C7C
RGB: 243, 124, 124
Usage: Alerts, high priority items
Used sparingly for important alerts and high-priority indicators.
Semantic Colors
Success Green
Hex: #3FA37B
RGB: 63, 163, 123
Usage: Success states, completed status
Error Red
Hex: #C44545
RGB: 196, 69, 69
Usage: Error states, destructive actions
Border
Hex: #E0D7C8
RGB: 224, 215, 200
Usage: Borders, dividers, subtle separators
Extended Palette
Forest Green
Hex: #2D6A4F
RGB: 45, 106, 79
Usage: Store features, nature-inspired elements
Maroon Leather
Hex: #7B2D26
RGB: 123, 45, 38
Usage: Premium features, leather-bound book references
Color Usage Guidelines
Backgrounds
- Primary Surface: Parchment (#FAF4E8) for main app background
- Card Surface: White (#FFFFFF) for cards, tiles, and content containers
- Elevated Surface: White with subtle shadow for floating elements
Text
- Primary Text: Ink Blue (#233548) for main content
- Secondary Text: Ink Blue at 70% opacity for supporting text
- Tertiary Text: Ink Blue at 60% opacity for metadata and captions
Interactive Elements
- Primary CTA: Amber Star background with Ink Blue text
- Secondary CTA: Ink Blue outline with Ink Blue text
- Text CTA: Ink Blue text only
- Links: Ink Blue, underline on hover
Status & Feedback
- Reading Status: Teal Edge for "currently reading"
- Finished Status: Success Green for completed books
- Wishlist Status: Amber Star for "want to read"
- High Priority: Coral Spine for urgent items
Dark Mode
BookWish currently uses a consistent light theme optimized for reading comfort. The Parchment background reduces eye strain compared to pure white, while maintaining excellent readability.
Future considerations for dark mode:
- Inverted color scheme with dark Ink Blue backgrounds
- Reduced saturation on accent colors
- Maintained text contrast ratios for accessibility
Typography
BookWish uses a dual typography system that distinguishes between book content and UI elements.
Font Families
Merriweather (Serif)
- Usage: Book titles, author names, card content, literary text
- Rationale: Classic serif evokes traditional publishing and literary heritage
System Sans Serif (Default Flutter)
- Usage: Navigation, buttons, labels, empty states, UI elements
- Rationale: Clean and modern for interface elements
Type Scale
Book Content (Merriweather)
Book Title Large
- Size: 22px
- Weight: 700 (Bold)
- Line Height: 1.25
- Letter Spacing: -0.3px
- Usage: Featured book displays
Book Title
- Size: 17px
- Weight: 600 (Semi-bold)
- Line Height: 1.3
- Letter Spacing: -0.2px
- Usage: Standard book title display
Book Title Small
- Size: 15px
- Weight: 600 (Semi-bold)
- Line Height: 1.3
- Usage: Compact book listings
Author
- Size: 14px
- Weight: 400 (Regular)
- Line Height: 1.4
- Color: Ink Blue at 70% opacity
- Usage: Author attributions
Card Heading
- Size: 18px
- Weight: 600 (Semi-bold)
- Line Height: 1.3
- Usage: Headings within cards
Card Body
- Size: 15px
- Weight: 400 (Regular)
- Line Height: 1.5
- Usage: Body text in cards
Card Body Small
- Size: 14px
- Weight: 400 (Regular)
- Line Height: 1.4
- Usage: Smaller body text in cards
Card Label
- Size: 14px
- Weight: 500 (Medium)
- Usage: Labels within cards
Card Caption
- Size: 12px
- Weight: 400 (Regular)
- Line Height: 1.3
- Usage: Timestamps, metadata in cards
UI Elements (System Sans Serif)
Heading Large
- Size: 24px
- Weight: 600 (Semi-bold)
- Letter Spacing: -0.5px
- Usage: Major section headings
Heading
- Size: 20px
- Weight: 600 (Semi-bold)
- Usage: Screen titles, section headers
Body
- Size: 16px
- Weight: 400 (Regular)
- Line Height: 1.5
- Usage: Standard UI text
Body Small
- Size: 14px
- Weight: 400 (Regular)
- Line Height: 1.4
- Usage: Smaller UI text
Label
- Size: 16px
- Weight: 500 (Medium)
- Usage: Button labels, navigation items
Label Small
- Size: 14px
- Weight: 500 (Medium)
- Usage: Smaller labels
Caption
- Size: 12px
- Weight: 400 (Regular)
- Line Height: 1.3
- Color: Ink Blue at 60% opacity
- Usage: Metadata, helper text
Typography Guidelines
- Use Merriweather for literary content: Book titles, author names, review text, and any user-generated content about books
- Use system sans serif for UI: Navigation, buttons, empty states, form labels, and system messages
- Maintain consistent hierarchy: Larger, bolder text for more important information
- Optimize for readability: Generous line height (1.4-1.5) for body text
- Limit line length: Keep text columns to 60-80 characters for optimal readability
Voice & Tone
Brand Voice
BookWish speaks with:
- Warmth: Friendly and welcoming, like a trusted book recommendation from a friend
- Knowledge: Informed about books and reading culture without being pretentious
- Encouragement: Supportive of reading journeys at all levels
- Community: Inclusive language that brings readers together
Tone Guidelines
Welcoming New Users
- Enthusiastic but not overwhelming
- Clear explanations without jargon
- Focus on the joy of discovery
Error Messages
- Helpful and solution-oriented
- Never blame the user
- Clear next steps
Success States
- Celebrate achievements
- Encourage continued engagement
- Build momentum
Educational Content
- Clear and concise
- Use examples and visuals
- Break down complex concepts
Writing Style
- Active voice: "Add this book to your wishlist" not "This book can be added"
- Conversational: Write like you speak, but professionally
- Concise: Respect users' time with clear, direct language
- Inclusive: Use language that welcomes all readers
- Positive: Focus on what users can do, not what they can't
Design Principles
1. Literary-First Design
Every design decision should enhance the reading and book discovery experience. Keep book covers, titles, and authors prominent.
2. Comfortable Spaces
Like a favorite reading nook, our interfaces should feel warm and inviting. Use generous padding, soft shadows, and the Parchment background to create comfortable digital spaces.
3. Clear Hierarchy
Help users navigate content effortlessly with clear visual hierarchy. The most important actions and information should be immediately obvious.
4. Consistent Patterns
Use established patterns throughout the app. Once users learn an interaction, it should work the same way everywhere.
5. Accessible by Default
Design for all readers. Maintain WCAG AA contrast ratios, support system font scaling, and provide clear interactive states.
6. Community Connection
Highlight the social aspects of reading. Make it easy to see what others are reading, share recommendations, and connect over books.
7. Local Store Focus
When designing store features, emphasize the local, independent nature of bookstores. Celebrate their unique character and community role.