Honeycomb — Design System
Honeycomb keeps observability approachable: Poppins at 52px/500 in slate #25303E, Roboto at 16px for the working text, and honey-yellow accents around #0078CD demo buttons at 6px radius. Trace waterfalls and query UIs supply the engineering depth while the rounded geometry keeps 'built for the AI era' feeling like an invitation rather than a warning.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/ds/honeycomb.
Tokens
Honeycomb's decoded design system: background #FFFFFF, text #25303E, accent #0078CD, link #25303E, primary #0078CD; type scale h1 52px / h2 42px / body 12px; 4px spacing base; 4px base radius. The single interactive/action color is #0078CD — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #F1F2F3 |
| border | #DEDFE2 |
| text | #25303E |
| text_muted | #777E87 |
| primary | #0078CD |
| accent | #0078CD |
| link | #25303E |
| secondary | #1863DC |
| button_bg | #0078CD |
| button_text | #FFFFFF |
Using these colors
- Action color
#0078CD— the single interactive color; only on things you click or must notice, never large fills. primary,accent,button_bgare all#0078CD— one role, not several (the action color).- accent
#0078CD— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - link
#25303E— inline text links and link-styled controls. - secondary
#1863DC— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Poppins
- Body: Roboto
- h1: 52px
- h2: 42px
- body: 12px
Spacing
- base unit: 4px
- scale: 4px, 6px, 8px, 10px, 12px, 13px, 16px, 24px, 32px, 40px
Radii
- base: 4px
- button: 4px
Shadows (elevation)
- card:
rgba(172, 171, 171, 0.3) 0px -1px 10px 0px
Motion
Micro-interactions run at 150ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).
- durations: 150ms · 300ms · 500ms
- easings:
cubic-bezier(0.4, 0, 0.2, 1)·cubic-bezier(0.4, 0, 1, 1) - animated properties: color, background-color, border-color, outline-color
Native design tokens
| Token | Value |
|---|---|
--background | #fff |
--foreground | #25303e |
--color-hc-gray-800 | #444a53 |
--color-hc-slate | #25303e |
--color-slate-700 | lab(26.9569% -1.47016 -15.6993) |
--color-hc-sky-500 | #0296ec |
--color-hc-gray-200 | #dee3ec |
--color-hc-white | #fff |
--color-hc-sky-300 | #60b5f0 |
--color-blue-700 | lab(36.9089% 35.0961 -85.6872) |
…and 110 more measured on the page.
Button states (measured)
- primary hover: border
2px solid rgb(7, 152, 236)· background#0797EB
Layout (measured)
- container max-width:
1344px - nav: 105px sticky
- common grid: 2 columns
Motion choreography (measured)
Load order: div.animate-fadeIn → div.data-[state=closed]:anim → div.animate-[fadeIn_1s] → ul.flex
Scroll reveal: 1 elements rest at opacity 0, animate in over 500ms.
Overlay recipe (measured)
dialog panel: #FFFFFF · radius 6px
Responsive (measured)
- breakpoints: 352px · 390px · 400px · 425px · 440px · 576px
- mobile (390px): hero 16px · nav hamburger
Per-section tokens (12)
- Hero — light · bg #FFFFFF · text #1B4F79 · 1 col · left
- Logo Wall — light · bg #FFFFFF · text #85929C · 1 col · center
- Feature — light · bg #FFFFFF · text #8F9DB2 · 1 col · left
- Steps / How-it-works — light · bg #FFFFFF · text #B0C1A9 · 1 col · left
- Feature — light · bg #FFFFFF · text #B0D07C · 2 col · split
- Feature — light · bg #F9FBFC · text #223338 · 2 col · split
- Feature — light · bg #F9FBFC · text #8EBDDD · 2 col · split
- Testimonial / Social Proof — light · bg #FFFFFF · text #01497C · 1 col · left
- CTA / Sign-up — light · bg #F3F5F7 · text #9FA8AE · 2 col · split
- Gallery / Showcase — light · bg #FFFFFF · text #253445 · 1 col · left
- CTA / Sign-up — dark · bg #25303F · text #FFFFFF · 1 col · left
- Footer — light · bg #FFFFFF · text #242F3E · 2 col · split
Export: DESIGN.md
# Honeycomb — Design System > light, professional, medium, tailwind — deep decode (measured live) Honeycomb keeps observability approachable: Poppins at 52px/500 in slate #25303E, Roboto at 16px for the working text, and honey-yellow accents around #0078CD demo buttons at 6px radius. Trace waterfalls and query UIs supply the engineering depth while the rounded geometry keeps 'built for the AI era' feeling like an invitation rather than a warning. ## Colors | Role | Value | |------|-------| | bg | `#FFFFFF` | | surface | `#F1F2F3` | | border | `#DEDFE2` | | text | `#25303E` | | text_muted | `#777E87` | | primary | `#0078CD` | | accent | `#0078CD` | | link | `#25303E` | | secondary | `#1863DC` | | button_bg | `#0078CD` | | button_text | `#FFFFFF` | **Using these colors** - **Action color** `#0078CD` — the single interactive color; it appears only on things you click or must notice (buttons, key highlights), never on large fills or backgrounds. - `primary`, `accent`, `button_bg` are all `#0078CD` — one role, not several (your action color). - **accent** `#0078CD` — THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - **link** `#25303E` — inline text links and link-styled controls. - **secondary** `#1863DC` — optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two. - **Page coverage** (full-page screenshot pixels): `#F5F7FA` 60.5% · `#25303E` 29% · `#668FB0` 10.5% ## Typography - Heading: **Poppins** - Body: **Roboto** | Role | Size / weight · line-height · tracking | |------|------------------------------------------| | hero | 52px / 500 · lh 62px · tracking -0.64px | | h2 | 42px / 500 · lh 50px · tracking -0.84px | | h3 | 28px / 500 · lh 34px | | body | 16px / 400 · lh 24px | | small | 14px / 700 · lh 22px | | eyebrow | 14px / 700 · tracking 1.4px | - Weight ladder: 400 · 500 · 600 · 700 — use these exact measured weights, not the 400/600 defaults. > **Fonts —** Poppins — free, on Google. Roboto — free, on Google. ## Spacing - base unit: 4px (inferred from the measured scale) - measured scale: 4px, 6px, 8px, 10px, 12px, 13px, 16px, 24px, 32px, 40px — snap all gaps/padding to these - section rhythm: 96px top/bottom padding per section (measured) ## Radius - base: 4px - button: 4px - card: 8px - pill: 9999px - sharp: 2px ## Buttons | Button | Fill / text | Border | Radius | Padding | Font | Shadow | |--------|-------------|--------|--------|---------|------|--------| | primary | `#0078CD` / `#FFFFFF` | 2px solid rgb(0, 120, 205) | 6px | 8px 12px 8px 12px | 700 12px / 1.4px | none | | secondary | `rgba(0, 0, 0, 0)` / `#0078CD` | 2px solid rgb(0, 120, 205) | 6px | 8px 12px 8px 12px | 700 12px / 1.4px | none | **States (measured, not guessed)** - primary hover: border `2px solid rgb(7, 152, 236)` · background `#0797EB` - secondary hover: border `2px solid rgb(7, 152, 236)` · color `#0798EC` - transition: `color 0.3s cubic-bezier(0.4, 0, 0.2, 1)` ## Shadows (elevation) - card: `rgba(172, 171, 171, 0.3) 0px -1px 10px 0px` ## Motion - durations: 150ms (dominant) · 300ms · 500ms - easings: `cubic-bezier(0.4, 0, 0.2, 1)` (dominant) · `cubic-bezier(0.4, 0, 1, 1)` - animated properties: color, background-color, border-color, outline-color Micro-interactions use the dominant duration + easing; nothing on the page animates slower than the longest duration above — don't invent springier motion. ## Their own tokens (verbatim from :root) | Token | Value | |-------|-------| | `--background` | `#fff` | | `--foreground` | `#25303e` | | `--color-hc-gray-800` | `#444a53` | | `--color-hc-slate` | `#25303e` | | `--color-slate-700` | `lab(26.9569% -1.47016 -15.6993)` | | `--color-hc-sky-500` | `#0296ec` | | `--color-hc-gray-200` | `#dee3ec` | | `--color-hc-white` | `#fff` | | `--color-hc-sky-300` | `#60b5f0` | | `--color-blue-700` | `lab(36.9089% 35.0961 -85.6872)` | | `--color-purple-800` | `lab(30.6017% 56.7637 -64.4751)` | | `--color-hc-red-500` | `#e65b53` | _…and 108 more measured on the page._ Prefer these names when extending their system — it's the brand's actual vocabulary. ## Layout (measured) - container max 1344px · common grid: 2-col - nav: 105px sticky | Section (y) | Height | Cols | Gap | Pad y | Split | |---|---|---|---|---|---| | 153 | 795 | 2 | — | 0/0 | 40/60 | | 948 | 223 | — | — | 0/0 | — | | 1171 | 1314 | — | — | 96/96 | — | | 2486 | 2563 | — | — | 96/192 | — | ## Motion choreography (measured) Load order: `div.animate-fadeIn` @0ms → `` @0ms → `` @0ms → `ul.flex` @494ms - `div.animate-fadeIn` — opacity 0→1 — 500ms cubic-bezier(0.4, 0, 1, 1) - scroll reveal: 1 elements rest at opacity 0, animate in over 500ms (0 revealed during the drive). - overlay dialog (auto-opened): panel #FFFFFF · r 6px Rebuild the timeline, not just the durations — order, delays and staggers above are the choreography. ## Responsive (measured) - breakpoints: 352px · 390px · 400px · 425px · 440px · 576px - mobile (390px): hero 16px · body 16px · nav: hamburger ## How to apply Paste the Tailwind `@theme` (or CSS variables) as your base, then build each section to its spec — verify every color, radius, and font against these tokens. Hover/focus states, shadows and motion timings above are measured from the live page — match them exactly, don't re-guess them. --- > **Decoded with Mozaika** — measured live, not guessed. Full decoded design system + one-command install: mozaika.design/ds/honeycomb
Export: Tailwind v4 (@theme)
@theme {
/* action color #0078CD — the one interactive color; buttons/links/emphasis only, never large fills. */
--color-bg: #FFFFFF;
--color-surface: #F1F2F3;
--color-border: #DEDFE2;
--color-text: #25303E;
--color-text-muted: #777E87;
--color-primary: #0078CD; /* primary brand / action color. */
--color-accent: #0078CD; /* THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. */
--color-link: #25303E; /* inline text links and link-styled controls. */
--color-secondary: #1863DC; /* optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two. */
--color-button-bg: #0078CD; /* primary-button fill — the main call-to-action color. */
--color-button-text: #FFFFFF;
/* fonts: Poppins — free, on Google. Roboto — free, on Google. */
--font-heading: "Poppins", system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-body: "Roboto", system-ui, -apple-system, 'Segoe UI', sans-serif;
/* measured weights: 400, 500, 600, 700 — use these, not 400/600 */
--text-hero: 52px; --font-weight-hero: 500; --leading-hero: 62px; --tracking-hero: -0.64px;
--text-h2: 42px; --font-weight-h2: 500; --leading-h2: 50px; --tracking-h2: -0.84px;
--text-h3: 28px; --font-weight-h3: 500; --leading-h3: 34px;
--text-body: 16px; --font-weight-body: 400; --leading-body: 24px;
--text-small: 14px; --font-weight-small: 700; --leading-small: 22px;
--text-eyebrow: 14px; --font-weight-eyebrow: 700; --tracking-eyebrow: 1.4px;
--radius-base: 4px;
--radius-button: 4px;
--radius-card: 8px;
--radius-pill: 9999px;
--radius-sharp: 2px;
--shadow-card: rgba(172, 171, 171, 0.3) 0px -1px 10px 0px;
--color-btn-hover: #0797EB; /* measured primary hover fill */
--ease-brand: cubic-bezier(0.4, 0, 0.2, 1);
--duration-fast: 150ms; /* use: duration-[var(--duration-fast)] */
--duration-base: 300ms;
--duration-slow: 500ms;
--section-y: 96px; /* per-section vertical padding (measured) */
--spacing: 4px; /* measured base — drives the p-*/gap-* scale. steps seen on the page: 4, 6, 8, 10, 12, 13, 16, 24, 32, 40px */
}Export: CSS variables
:root {
/* action color #0078CD — the one interactive color; buttons/links/emphasis only, never large fills. */
--bg: #FFFFFF;
--surface: #F1F2F3;
--border: #DEDFE2;
--text: #25303E;
--text-muted: #777E87;
--primary: #0078CD; /* primary brand / action color. */
--accent: #0078CD; /* THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. */
--link: #25303E; /* inline text links and link-styled controls. */
--secondary: #1863DC; /* optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two. */
--button-bg: #0078CD; /* primary-button fill — the main call-to-action color. */
--button-text: #FFFFFF;
--font-heading: "Poppins", system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-body: "Roboto", system-ui, -apple-system, 'Segoe UI', sans-serif;
--text-hero: 52px; --weight-hero: 500; --leading-hero: 62px; --tracking-hero: -0.64px;
--text-h2: 42px; --weight-h2: 500; --leading-h2: 50px; --tracking-h2: -0.84px;
--text-h3: 28px; --weight-h3: 500; --leading-h3: 34px;
--text-body: 16px; --weight-body: 400; --leading-body: 24px;
--text-small: 14px; --weight-small: 700; --leading-small: 22px;
--text-eyebrow: 14px; --weight-eyebrow: 700; --tracking-eyebrow: 1.4px;
--radius: 4px;
--radius-button: 4px;
--radius-card: 8px;
--radius-pill: 9999px;
--radius-sharp: 2px;
--shadow-card: rgba(172, 171, 171, 0.3) 0px -1px 10px 0px;
--btn-bg-hover: #0797EB;
--ease: cubic-bezier(0.4, 0, 0.2, 1);
--duration-fast: 150ms;
--duration-base: 300ms;
--duration-slow: 500ms;
--section-y: 96px;
}
/* their own tokens, verbatim from the site's :root */
:root {
--background: #fff;
--foreground: #25303e;
--color-hc-gray-800: #444a53;
--color-hc-slate: #25303e;
--color-slate-700: lab(26.9569% -1.47016 -15.6993);
--color-hc-sky-500: #0296ec;
--color-hc-gray-200: #dee3ec;
--color-hc-white: #fff;
--color-hc-sky-300: #60b5f0;
--color-blue-700: lab(36.9089% 35.0961 -85.6872);
--color-purple-800: lab(30.6017% 56.7637 -64.4751);
--color-hc-red-500: #e65b53;
}
/* fonts: Poppins — free, on Google. Roboto — free, on Google. */