# HoneyBook — Style Reference
> Warm productivity with a vibrant hum
**Theme:** light
HoneyBook presents a playful yet established aesthetic, built on a foundation of warm neutrals and a vibrant, almost neon yellow accent. Typography creates distinct hierarchy with a sans-serif for functional text and a serif for display, often with tight tracking. Components are soft and approachable with generous corner radii, emphasizing a friendly user experience. The palette is carefully balanced to keep the vivid yellow from overwhelming the interface, reserving it for key actions and foundational sections.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Onyx Black | `#142127` | `--color-onyx-black` | Primary text, core UI elements, outlines for ghost buttons, dark borders, footer backgrounds |
| Buttermilk Yellow | `#fffa77` | `--color-buttermilk-yellow` | Dominant background color for hero sections and other large content blocks, providing a soft, warm canvas |
| Lemon Zest | `#fffa56` | `--color-lemon-zest` | Primary interactive element background for CTAs, prominent cards, and specific visual highlights. This color is the primary action trigger |
| Arctic Mist | `#ffffff` | `--color-arctic-mist` | Card backgrounds, secondary container surfaces, default page backgrounds, and text on darker backgrounds |
| Earl Gray | `#c7d5d9` | `--color-earl-gray` | Subtle button backgrounds, inactive states, and soft borders for cards or other UI elements |
| Paper White | `#f4eae0` | `--color-paper-white` | Secondary page background areas, offering a warmer, slightly off-white alternative to Arctic Mist |
| Charcoal Grey | `#343c40` | `--color-charcoal-grey` | Emphasized borders, muted text, and subtle background elements |
| Ink Grey | `#131416` | `--color-ink-grey` | Fine text, secondary detail elements, and small borders |
| Dusk Blue | `#9ab9e8` | `--color-dusk-blue` | Occasional background for distinct content blocks, offering a cool contrast to the dominant yellows |
| Jade Green | `#99d3ac` | `--color-jade-green` | Occasional background for distinct content blocks, providing an alternative accent hue |
| Lavender Haze | `#dbd2f7` | `--color-lavender-haze` | Occasional background for distinct content blocks, adding a soft, muted violet accent |
| Stone Grey | `#63696c` | `--color-stone-grey` | Muted secondary text and decorative border elements |
| Ash Grey | `#e0e5e7` | `--color-ash-grey` | Light borders and subtle dividers |
| Cool Grey | `#525660` | `--color-cool-grey` | Muted text and functional icon colors |
| Cloud Grey | `#edf1f3` | `--color-cloud-grey` | Very light backgrounds and subtle separators |
| Steel Grey | `#b0b8bc` | `--color-steel-grey` | Card borders and placeholder text |
## Tokens — Typography
### STK Bureau Sans — Primary UI text, body copy, navigation, and button labels. Its wide range of weights supports extensive functional hierarchy. This sans-serif provides a sturdy, readable base for all interactive elements. · `--font-stk-bureau-sans`
- **Substitute:** Inter
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 14px, 16px, 18px, 20px, 24px, 28px, 32px, 48px
- **Line height:** 1.00, 1.20, 1.40, 1.50, 1.80
- **Letter spacing:** -0.0500em at 48px, -0.0360em at 32px, -0.0300em at 28px, normal at 12px
- **Role:** Primary UI text, body copy, navigation, and button labels. Its wide range of weights supports extensive functional hierarchy. This sans-serif provides a sturdy, readable base for all interactive elements.
### STK Bureau Serif — Display headings and prominent titles. The serif, combined with tight letter-spacing, gives a sophisticated yet impactful presence, making statements feel considered. · `--font-stk-bureau-serif`
- **Substitute:** Merriweather
- **Weights:** 400
- **Sizes:** 16px, 28px, 40px, 48px, 56px, 64px
- **Line height:** 1.00, 1.20
- **Letter spacing:** -0.0500em at 64px, -0.0420em at 56px, -0.0310em at 48px, -0.0270em at 40px
- **Role:** Display headings and prominent titles. The serif, combined with tight letter-spacing, gives a sophisticated yet impactful presence, making statements feel considered.
### STK Gerhard — Specialized text, such as meta labels or subtle callouts, where generous letter-spacing adds a distinct, almost technical, flair. · `--font-stk-gerhard`
- **Substitute:** Space Mono
- **Weights:** 500
- **Sizes:** 14px
- **Line height:** 1.20, 1.50
- **Letter spacing:** 0.0710em
- **Role:** Specialized text, such as meta labels or subtle callouts, where generous letter-spacing adds a distinct, almost technical, flair.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.5 | — | `--text-caption` |
| body-sm | 14px | 1.5 | 0.071px | `--text-body-sm` |
| body | 16px | 1.5 | — | `--text-body` |
| body-lg | 18px | 1.5 | — | `--text-body-lg` |
| subheading | 20px | 1.4 | — | `--text-subheading` |
| heading-sm | 28px | 1.2 | -0.03px | `--text-heading-sm` |
| heading | 32px | 1.2 | -0.036px | `--text-heading` |
| heading-lg | 48px | 1.2 | -0.05px | `--text-heading-lg` |
| display | 64px | 1 | -0.05px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 60 | 60px | `--spacing-60` |
| 64 | 64px | `--spacing-64` |
| 80 | 80px | `--spacing-80` |
| 112 | 112px | `--spacing-112` |
| 216 | 216px | `--spacing-216` |
### Border Radius
| Element | Value |
|---------|-------|
| tags | 30px |
| cards | 20px |
| buttons | 159984px |
| general | 6px |
### Layout
- **Section gap:** 72px
- **Card padding:** 24px
- **Element gap:** 16px
## Components
### Primary Ghost Button
**Role:** Call to action button for primary actions, providing a strong visual cue without a solid fill.
Ghost button with Onyx Black text (#142127) and a 1px Onyx Black border (#142127). Padding is 8px vertical, 24px horizontal. Radius is a very large 'pill' shape (159984px).
### Secondary Ghost Button
**Role:** Call to action button for secondary actions or navigation links, less prominent than primary.
Ghost button with Onyx Black text (#142127) and a 1px Onyx Black border (#142127). Padding is 8px vertical, 16px horizontal. Radius is 0px rectangle.
### Navigation Circle Button
**Role:** Round buttons for navigation or specific icon-based actions.
Circular button with Earl Gray background (#c7d5d9) and Onyx Black text (#142127). Radius is 50% for a perfect circle.
### Inverted Ghost Button (Dark Background)
**Role:** Ghost button for use on darker backgrounds, maintaining brand consistency.
Ghost button with Arctic Mist text (#ffffff) and a 1px Charcoal Grey border (#343c40). Padding is 20px vertical, 20px horizontal. Radius is 8px.
### Standard Card
**Role:** Basic content container for features, information blocks, or testimonials.
Card with Arctic Mist background (#ffffff), no box shadow. Padding is 24px on all sides. Radius is 10px.
### Elevated Card
**Role:** Prominent content container, distinguishing it from standard cards.
Card with Arctic Mist background (#ffffff), no box shadow. Padding is 20px on all sides. Radius is 20px.
### Lemon Zest Tag/Pill
**Role:** Small informational tags or labels, drawing attention with the accent color.
Tag with Lemon Zest background (#fffa56), no box shadow. Padding is 4px vertical, 12px horizontal. Radius is 30px, creating a pill shape.
### Primary Action Button (Filled)
**Role:** High-emphasis button for critical calls to action.
Filled button with Lemon Zest background (#fffa56) and Onyx Black text (#142127). Border is 1px Onyx Black (#142127). Radius is a very large 'pill' shape (159984px).
## Do's and Don'ts
### Do
- Use Onyx Black (#142127) for all primary text elements to ensure high contrast and readability.
- Implement Buttermilk Yellow (#fffa77) as the dominant background for large, impactful sections, especially the hero.
- Apply a large radius of 159984px to all primary ghost buttons and filled CTA buttons, creating a consistent pill shape.
- Employ STK Bureau Sans for all body text, navigational elements, and functional UI text, picking a weight from 400-700 as needed.
- Utilize STK Bureau Serif with tight letter-spacing for all major headings to establish a distinctive and sophisticated visual voice.
- Maintain an element gap of 16px between most interactive interface elements for comfortable density.
- Use Arctic Mist (#ffffff) for card backgrounds and other contained content areas that require a crisp, clean surface.
### Don't
- Avoid using saturated colors other than Buttermilk Yellow or Lemon Zest for primary UI elements; reserve other accent colors for large background blocks.
- Do not use box shadows for elevation; rely on background color changes or border thickness to distinguish elements.
- Do not deviate from the specified letter-spacing values for STK Bureau Sans and Serif, as they are crucial for brand typography.
- Never use radii smaller than 6px for interactive elements or cards; all elements should feel soft and rounded.
- Do not introduce new typefaces; rely solely on STK Bureau Sans, STK Bureau Serif, and STK Gerhard.
- Avoid arbitrary uses of #c7d5d9 (Earl Gray) as a primary action; it is specifically for secondary, less emphasized actions or inactive states.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Buttermilk Yellow Canvas | `#fffa77` | Dominant background for large, impactful sections like the hero and key feature areas, providing a warm, inviting foundation. |
| 1 | Arctic Mist Surface | `#ffffff` | Used for card backgrounds, secondary containers, and general content areas that require a clean, bright, and neutral surface. |
| 2 | Paper White Soft Surface | `#f4eae0` | A warmer, subtle background alternative for specific sections, offering a slightly softer contrast than pure white. |
| 3 | Lemon Zest Accent | `#fffa56` | Applied to prominent cards and interactive elements, bringing a vibrant, active layer on top of other surfaces. |
## Imagery
The site uses a combination of minimal, outlined, or filled icons in Onyx Black or white for functional UI. Product screenshots or abstract graphics appear within content sections, often contained within cards rather than full-bleed. Imagery is primarily explanatory, showcasing product features rather than decorative atmosphere. When present, images are tightly cropped or illustrative, focusing on conveying information.
## Layout
The page primarily uses a constrained, centered layout within a max-width container, with some full-bleed sections filling the viewport horizontally. The hero section features a full-bleed Buttermilk Yellow background with a centered, prominent heading and call to action. Subsequent sections alternate between light backgrounds like Arctic Mist and Paper White, often featuring 2-column text-left/image-right or text-right/image-left layouts, or centered stacks for feature descriptions. Navigation is a persistent top bar with a log-in link and a 'Start for free' button.
## Agent Prompt Guide
### Quick Color Reference
- text: #142127
- background: #fffa77
- border: #142127
- accent: #9ab9e8
- primary action: #fffa56 (filled action)
### 3-5 Example Component Prompts
1. Create a Primary Action Button: #fffa56 background, #131416 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Design a 'Standard Card' for a feature list. Use 'Arctic Mist Surface' for the background, 24px padding, and 10px radius. Inside, place a heading using STK Bureau Sans, 24px, weight 600, #142127, and body text using STK Bureau Sans, 16px, weight 400, #142127.
4. Build an 'Elevated Card' featuring a small 'Lemon Zest Tag/Pill' at the top-right. The card background is 'Arctic Mist Surface', 20px padding, 20px radius. The tag uses 'Lemon Zest' background with #142127 text, 4px vertical / 12px horizontal padding, and 30px radius.
5. Generate a section with a 'Paper White Soft Surface' background. Include a 'Subheading' title using STK Bureau Serif, 48px, weight 400, #142127, letter-spacing -0.031em. Follow with a description using STK Bureau Sans, 16px, weight 400, #142127.
## Similar Brands
- **Airtable** — Uses a vibrant, slightly playful color palette with strong, clear typography for a productivity tool, centered around data and organization.
- **Canva** — Combines a clean, approachable UI with a bright accent color, generous use of whitespace, and rounded elements for an accessible creative platform.
- **FreshBooks** — Provides a friendly, professional aesthetic for financial/business management with a clear information hierarchy and inviting component styles.
- **Wave Accounting** — Similar approach to small business tools, featuring clear distinction between text and background, and a focus on straightforward interaction.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-onyx-black: #142127;
--color-buttermilk-yellow: #fffa77;
--color-lemon-zest: #fffa56;
--color-arctic-mist: #ffffff;
--color-earl-gray: #c7d5d9;
--color-paper-white: #f4eae0;
--color-charcoal-grey: #343c40;
--color-ink-grey: #131416;
--color-dusk-blue: #9ab9e8;
--color-jade-green: #99d3ac;
--color-lavender-haze: #dbd2f7;
--color-stone-grey: #63696c;
--color-ash-grey: #e0e5e7;
--color-cool-grey: #525660;
--color-cloud-grey: #edf1f3;
--color-steel-grey: #b0b8bc;
/* Typography — Font Families */
--font-stk-bureau-sans: 'STK Bureau Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-stk-bureau-serif: 'STK Bureau Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-stk-gerhard: 'STK Gerhard', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body-sm: 14px;
--leading-body-sm: 1.5;
--tracking-body-sm: 0.071px;
--text-body: 16px;
--leading-body: 1.5;
--text-body-lg: 18px;
--leading-body-lg: 1.5;
--text-subheading: 20px;
--leading-subheading: 1.4;
--text-heading-sm: 28px;
--leading-heading-sm: 1.2;
--tracking-heading-sm: -0.03px;
--text-heading: 32px;
--leading-heading: 1.2;
--tracking-heading: -0.036px;
--text-heading-lg: 48px;
--leading-heading-lg: 1.2;
--tracking-heading-lg: -0.05px;
--text-display: 64px;
--leading-display: 1;
--tracking-display: -0.05px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-64: 64px;
--spacing-80: 80px;
--spacing-112: 112px;
--spacing-216: 216px;
/* Layout */
--section-gap: 72px;
--card-padding: 24px;
--element-gap: 16px;
/* Border Radius */
--radius-md: 6px;
--radius-lg: 10px;
--radius-2xl: 20px;
--radius-3xl: 30px;
--radius-full: 100px;
--radius-full-2: 999px;
--radius-full-3: 159984px;
/* Named Radii */
--radius-tags: 30px;
--radius-cards: 20px;
--radius-buttons: 159984px;
--radius-general: 6px;
/* Surfaces */
--surface-buttermilk-yellow-canvas: #fffa77;
--surface-arctic-mist-surface: #ffffff;
--surface-paper-white-soft-surface: #f4eae0;
--surface-lemon-zest-accent: #fffa56;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-onyx-black: #142127;
--color-buttermilk-yellow: #fffa77;
--color-lemon-zest: #fffa56;
--color-arctic-mist: #ffffff;
--color-earl-gray: #c7d5d9;
--color-paper-white: #f4eae0;
--color-charcoal-grey: #343c40;
--color-ink-grey: #131416;
--color-dusk-blue: #9ab9e8;
--color-jade-green: #99d3ac;
--color-lavender-haze: #dbd2f7;
--color-stone-grey: #63696c;
--color-ash-grey: #e0e5e7;
--color-cool-grey: #525660;
--color-cloud-grey: #edf1f3;
--color-steel-grey: #b0b8bc;
/* Typography */
--font-stk-bureau-sans: 'STK Bureau Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-stk-bureau-serif: 'STK Bureau Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-stk-gerhard: 'STK Gerhard', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body-sm: 14px;
--leading-body-sm: 1.5;
--tracking-body-sm: 0.071px;
--text-body: 16px;
--leading-body: 1.5;
--text-body-lg: 18px;
--leading-body-lg: 1.5;
--text-subheading: 20px;
--leading-subheading: 1.4;
--text-heading-sm: 28px;
--leading-heading-sm: 1.2;
--tracking-heading-sm: -0.03px;
--text-heading: 32px;
--leading-heading: 1.2;
--tracking-heading: -0.036px;
--text-heading-lg: 48px;
--leading-heading-lg: 1.2;
--tracking-heading-lg: -0.05px;
--text-display: 64px;
--leading-display: 1;
--tracking-display: -0.05px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-64: 64px;
--spacing-80: 80px;
--spacing-112: 112px;
--spacing-216: 216px;
/* Border Radius */
--radius-md: 6px;
--radius-lg: 10px;
--radius-2xl: 20px;
--radius-3xl: 30px;
--radius-full: 100px;
--radius-full-2: 999px;
--radius-full-3: 159984px;
}
```
Polished Workflow, Vibrant…
Clean canvas, purposeful accents
Warm, organized workspace: like an…

Pristine Digital Workspace. A…

Sky Blueprint on Bright Paper –…
Minimalist worksheet with warm…
white canvas, playful ink sketches
Warm,橙色效率
Electric Data Flow; a structured,…
Orchid Bloom Productivity Canvas

Crisp paper on a clean desk. A…

organized workshop on creamy paper

Architectural blueprint on white…
Warm, creative toolkit
AI-powered clarity on a pristine…

Warm, minimal productivity suite.…
Teal-accented architectural…
Vibrant productivity hub: a…
Playful violet canvas, pastel cards

Playful professionalism,…