# Coco — Style Reference
> Playful, energetic cards
**Theme:** light
Coco employs a vibrant, playful aesthetic with a strong emphasis on card-based layouts and bold accent colors. The design system layers bright, saturated hues onto a clean, spacious light background, creating an energetic and approachable feel. Typography is assertive and compact, reinforcing a sense of efficiency, while generously rounded corners on components soften the overall impression.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Sky Blue | `#23c4f7` | `--color-sky-blue` | Primary action buttons, prominent informational cards, decorative accents — a vivid, inviting blue that feels approachable and active |
| Vivid Orchid | `#da4dfd` | `--color-vivid-orchid` | Illustrative card backgrounds, accent sections — provides a punchy, playful contrast |
| Fresh Mint | `#00d797` | `--color-fresh-mint` | Illustrative card backgrounds, accent sections — a bright, optimistic green for variety and emphasis |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, primary card surfaces, prominent text (on dark backgrounds) |
| Slate Gray | `#636363` | `--color-slate-gray` | Body text, secondary headings, border elements — a desaturated, readable text color |
| Ink Black | `#000000` | `--color-ink-black` | Primary headings, strong emphasis text, icon fills |
| Medium Gray | `#808080` | `--color-medium-gray` | Muted text, subtle borders, placeholder content |
| Light Ash | `#aaadb0` | `--color-light-ash` | Tertiary text, subtle icons, decorative elements |
| Ghost Gray | `#ebebeb` | `--color-ghost-gray` | Subtle button backgrounds, divider lines, disabled states — allows elements to recede |
## Tokens — Typography
### GT America — All text elements, from headings to body text, maintaining a consistent, modern, and slightly condensed feel across the interface. · `--font-gt-america`
- **Substitute:** Inter
- **Weights:** 500, 700
- **Sizes:** 12px, 13px, 14px, 24px, 32px, 64px
- **Line height:** 1.00, 1.13, 1.17, 1.25, 1.33, 1.43, 1.54
- **Letter spacing:** -0.0200em at 64px, -0.0100em at 24px and 32px, normal otherwise
- **Role:** All text elements, from headings to body text, maintaining a consistent, modern, and slightly condensed feel across the interface.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.54 | — | `--text-caption` |
| body | 14px | 1.33 | — | `--text-body` |
| subheading | 24px | 1.25 | -0.24px | `--text-subheading` |
| heading | 32px | 1.17 | -0.32px | `--text-heading` |
| display | 64px | 1 | -1.28px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 6 | 6px | `--spacing-6` |
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 24 | 24px | `--spacing-24` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 24px |
| links | 3px |
| images | 32px |
| buttons | 100px |
### Layout
- **Section gap:** 48px
- **Card padding:** 40px
- **Element gap:** 8px
## Components
### Primary Action Button
**Role:** Call to action
Filled button with a Sky Blue (#23c4f7) background and Canvas White (#ffffff) text. Features fully rounded corners for a soft, friendly appearance. Padding: 8px vertical, 24px horizontal. Font: GT America, weight 500.
### Secondary Ghost Button
**Role:** Supporting action
Outlined button with a transparent background, Ink Black (#000000) border, and Ghost Gray (#ebebeb) text. Features fully rounded corners. Padding: 8px vertical, 24px horizontal. Font: GT America, weight 500.
### Informational Card
**Role:** Content container
Basic card with Canvas White (#ffffff) background and 24px border-radius. No shadow. Inner padding of 40px on all sides.
### Sky Blue Feature Card
**Role:** Prominent feature display
Card with Sky Blue (#23c4f7) background and 24px border-radius. No shadow. Inner padding of 48px on all sides.
### Orchid Feature Card
**Role:** Alternate feature display
Card with Vivid Orchid (#da4dfd) background and 24px border-radius. No shadow. Inner padding of 48px on all sides (vertical) and 0px (horizontal).
### Mint Feature Card
**Role:** Alternate feature display
Card with Fresh Mint (#00d797) background and 24px border-radius. No shadow. Inner padding of 48px on all sides.
## Do's and Don'ts
### Do
- Prioritize Sky Blue (#23c4f7) for primary calls to action, maintaining its vividness against neutral backgrounds.
- Use 24px border-radius consistently for all card-like containers to reinforce the soft, approachable aesthetic.
- Employ GT America 700 (bold) for all main headings (32px, 64px) using Ink Black (#000000) or Canvas White (#ffffff) for strong contrast.
- Apply -0.0200em letter-spacing to display text (64px) and -0.0100em to subheading (24px) and heading (32px) text to ensure a compact, controlled typographic rhythm.
- Maintain generous 40px or 48px internal padding for cards to provide ample breathing room for content.
- Incorporate Vivid Orchid (#da4dfd) and Fresh Mint (#00d797) as accent backgrounds for cards to create visual variety and playful energy, ensuring text contrast remains legible.
### Don't
- Do not introduce new border-radius values; stick to 24px for cards, 100px for buttons, 32px for images, and 3px for links.
- Avoid using multiple font families; all text should be GT America or its substitute.
- Do not add drop shadows to cards; the design relies on bold background colors and flat surfaces for visual hierarchy.
- Do not use dark backgrounds for entire sections, except when explicitly required for accent or specific content blocks; the theme is predominantly light.
- Avoid small, subtle text for calls to action; ensure action text uses GT America 500 and high contrast colors like Canvas White (#ffffff) on Sky Blue (#23c4f7).
## Imagery
The site uses a mix of abstract, geometric illustrations with vibrant, saturated colors (Vivid Orchid, Fresh Mint, Sky Blue) and product screenshots featuring app interfaces. Illustrations are flat, bold, and organic, often combining large colored shapes. Photography is minimal, focusing on app or social media screenshots. Icons are solid, simple, and monochrome, usually in Ink Black. Imagery serves primarily as decorative atmosphere and explanatory content, occupying significant visual space in card-like containers without overflowing.
## Layout
The page model is content-constrained, with sections centered and significant horizontal margins, but the exact `pageMaxWidth` value is not provided. The hero section features a prominent, full-width section with a dark header (branding + navigation) and a large, centered headline followed by subtext, and a central app-like illustration. Subsequent sections alternate between white and colored card backgrounds (Sky Blue, Vivid Orchid, Fresh Mint), typically presenting information in two-column text + image or illustration layouts. Vertical spacing between sections is generous and consistent, creating a spacious feel. Navigation is a simple top bar with branding on the left and primary actions (buttons) on the right.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #ffffff
border: #636363
accent: #da4dfd
primary action: #23c4f7 (filled action)
Example Component Prompts:
1. Create a Primary Action Button: #23c4f7 background, #000000 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Create an Informational Card: Canvas White (#ffffff) background. 24px radius. 40px padding. Inside, a heading (Ink Black, GT America 700, 32px, lh 1.17, ls -0.32px) and body text (Slate Gray, GT America 500, 14px, lh 1.33).
## Similar Brands
- **Canva** — Uses a vibrant, playful color palette and prominent card-based UI with soft, rounded corners.
- **Mailchimp** — Employs an illustrative, friendly brand identity with strong typography and clear, action-oriented layouts.
- **Babbel** — Features a clean, spacious interface with bold, distinct accent colors for different UI elements and a focus on clarity.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-sky-blue: #23c4f7;
--color-vivid-orchid: #da4dfd;
--color-fresh-mint: #00d797;
--color-canvas-white: #ffffff;
--color-slate-gray: #636363;
--color-ink-black: #000000;
--color-medium-gray: #808080;
--color-light-ash: #aaadb0;
--color-ghost-gray: #ebebeb;
/* Typography — Font Families */
--font-gt-america: 'GT America', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.54;
--text-body: 14px;
--leading-body: 1.33;
--text-subheading: 24px;
--leading-subheading: 1.25;
--tracking-subheading: -0.24px;
--text-heading: 32px;
--leading-heading: 1.17;
--tracking-heading: -0.32px;
--text-display: 64px;
--leading-display: 1;
--tracking-display: -1.28px;
/* Typography — Weights */
--font-weight-medium: 500;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 8px;
--spacing-6: 6px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-24: 24px;
--spacing-40: 40px;
--spacing-48: 48px;
/* Layout */
--section-gap: 48px;
--card-padding: 40px;
--element-gap: 8px;
/* Border Radius */
--radius-sm: 3px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-3xl-2: 32px;
--radius-full: 100px;
/* Named Radii */
--radius-cards: 24px;
--radius-links: 3px;
--radius-images: 32px;
--radius-buttons: 100px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-sky-blue: #23c4f7;
--color-vivid-orchid: #da4dfd;
--color-fresh-mint: #00d797;
--color-canvas-white: #ffffff;
--color-slate-gray: #636363;
--color-ink-black: #000000;
--color-medium-gray: #808080;
--color-light-ash: #aaadb0;
--color-ghost-gray: #ebebeb;
/* Typography */
--font-gt-america: 'GT America', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.54;
--text-body: 14px;
--leading-body: 1.33;
--text-subheading: 24px;
--leading-subheading: 1.25;
--tracking-subheading: -0.24px;
--text-heading: 32px;
--leading-heading: 1.17;
--tracking-heading: -0.32px;
--text-display: 64px;
--leading-display: 1;
--tracking-display: -1.28px;
/* Spacing */
--spacing-6: 6px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-24: 24px;
--spacing-40: 40px;
--spacing-48: 48px;
/* Border Radius */
--radius-sm: 3px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-3xl-2: 32px;
--radius-full: 100px;
}
```
Art-filled creative canvas
Playful block playground

Crisp paper on a clean desk. A…
Clean canvas, purposeful accents
Playful digital canvas: light,…
Warm, creative toolkit
Gradient Playground
digital-first canvas
Playful Precision Playground. A…
Digital Sandbox with Soft…
Playful violet canvas, pastel cards
Digital collage playground
Crisp Utility, Rounded Edges
Soft-edged digital canvas

Vibrant, playful canvases
Vibrant whiteboard sketch. Bright…
Subtle dynamism on a crisp canvas
Vibrant, rounded play-world. All…

Vibrant Violet Gradient Canvas
Playful market stall atop…