# Lattice — Style Reference
> Gradient-kissed productivity palette: an orderly white canvas brought to life by vibrant, organic color washes and structured forms.
**Theme:** light
Lattice presents a vibrant, modular productivity system: a predominantly clean white canvas punctuated by distinct gradient-filled containers and brightly colored brand accents. Typography is compact and confident, primarily in a single sans-serif weight, ensuring clarity. Functional elements like buttons and badges embrace rounded forms and an array of muted yet distinct brand hues, creating a visually organized and accessible experience.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas White | `#ffffff` | `--color-canvas-white` | Page background, card surfaces, UI elements requiring a stark contrast against darker text |
| Matter Black | `#001f1f` | `--color-matter-black` | Primary text, prominent headings, borders for interactive elements, and icon fills. Serves as the primary dark neutral |
| Sandstone | `#f7f6f2` | `--color-sandstone` | Subtle background for UI sections and elevated cards, providing gentle visual separation from the Canvas White |
| Ash Gray | `#6a7878` | `--color-ash-gray` | Secondary text, muted links, and less prominent borders. Offers a softer alternative to Matter Black for detailed information |
| Slate Gray | `#455252` | `--color-slate-gray` | Tertiary text, navigation items, and default body text. A dark gray that maintains readability while being less stark than Matter Black |
| Pale Green | `#cdface` | `--color-pale-green` | Primary action button background, success indicators, and secondary accent fills. A soft, approachable green that signals positivity |
| Forest Green | `#366625` | `--color-forest-green` | Primary action button text, borders for success states and accents. A robust green that provides strong contrast against Pale Green |
| Teal Ink | `#006666` | `--color-teal-ink` | Key textual links, decorative highlights, and borders for specific interactive states. A deep teal for functional elements |
| Oceanic Teal | `#003d3d` | `--color-oceanic-teal` | Emphasis text, bordered elements within cards, and decorative icons. A muted teal used for subtle highlights |
| Moss Green | `#515c0b` | `--color-moss-green` | Decorative elements, card borders, and icon accents, establishing a secondary brand accent |
| Deep Jade | `#2a4e1c` | `--color-deep-jade` | Decorative card borders and subtle icon accents, another variation of green in the accent palette |
| Magenta Bloom | `#7a2251` | `--color-magenta-bloom` | Decorative card borders, icon accents, and visual points of interest. A vibrant, distinct accent color |
| Golden Ochre | `#a36a14` | `--color-golden-ochre` | Decorative card borders, icon accents, and highlights that need visual warmth |
| Violet Echo | `#624ee5` | `--color-violet-echo` | Card backgrounds, providing a striking visual contrast to the neutral palette that highlights specific content |
| Sky Mist | `#e4f7f9` | `--color-sky-mist` | Subtle background for specific card sections, adding a cool, muted tone |
| Lime Spritz Gradient | `radial-gradient(circle, rgb(191, 241, 245) 32%, rgb(169, 235, 169) 64%, rgb(103, 226, 235))` | `--color-lime-spritz-gradient` | Hero section background, large graphical elements – combines refreshing green and blue hues for a dynamic visual |
## Tokens — Typography
### Matter — Primary typeface for all textual content, from headings to body text. Its crisp, modern lines establish a professional yet approachable tone. The tight letter tracking at larger sizes maintains visual density, while its consistent presence underpins the brand's direct communication style. · `--font-matter`
- **Substitute:** Inter
- **Weights:** 400, 500
- **Sizes:** 11px, 13px, 14px, 16px, 17px, 18px, 19px, 22px, 47px, 72px
- **Line height:** 0.90, 1.00, 1.10, 1.20, 1.30
- **Letter spacing:** -0.0240em, 0.0800em
- **Role:** Primary typeface for all textual content, from headings to body text. Its crisp, modern lines establish a professional yet approachable tone. The tight letter tracking at larger sizes maintains visual density, while its consistent presence underpins the brand's direct communication style.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 11px | 1.3 | 0.88px | `--text-caption` |
| subheading | 18px | 1.2 | -0.43px | `--text-subheading` |
| heading | 47px | 1.1 | -1.13px | `--text-heading` |
| display | 72px | 0.9 | -1.73px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 20 | 20px | `--spacing-20` |
| 36 | 36px | `--spacing-36` |
| 48 | 48px | `--spacing-48` |
| 72 | 72px | `--spacing-72` |
| 116 | 116px | `--spacing-116` |
| 188 | 188px | `--spacing-188` |
### Border Radius
| Element | Value |
|---------|-------|
| pill | 9999px |
| cards | 21.6576px |
| badges | 21.6576px |
| buttons | 28.8768px |
| default | 14.4384px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| md | `color(srgb 0 0.121569 0.121569 / 0.04) 0px 12px 12px -6px...` | `--shadow-md` |
### Layout
- **Page max-width:** 1299px
- **Section gap:** 72px
- **Card padding:** 58px
- **Element gap:** 7px
## Components
### Primary Filled Button
**Role:** Call to Action
A button with 'Pale Green' (#cdface) background and 'Matter Black' (#001f1f) text, featuring a large border radius of 28.8768px and padding of 8.66304px top/bottom and 17.3261px left/right. Used for primary calls to action like 'Request a demo'.
### Ghost Button
**Role:** Secondary Action
A transparent button with 'Ash Gray' (#6a7878) text and no background fill, featuring a medium border radius of 11.5507px and padding of 10.1069px top/bottom and 11.5507px left/right. Used for secondary actions like 'Take a tour'.
### Navigation Link Button
**Role:** Navigation Item
A very compact button with 'Matter Black' (#001f1f) text on a transparent background, used specifically within navigation menus. Features a border radius of 28.8768px and minimal padding.
### Accent Gradient Hero Card
**Role:** Showcase Card
A large card with a 'Lime Spritz Gradient' background, showcasing key information or featured content. Has a distinct border radius of 43.3152px and generous padding of 57.7536px on all sides.
### Testimonial Card
**Role:** Content Showcase
A card with a 'Violet Echo' (#624ee5) or 'Faded Pink' (#e1e1fa) background, used to highlight testimonials or key statistics. Features a border radius of 21.6576px and a pronounced shadow for elevation. Padding is minimal at 7.2192px.
### Informational Badge
**Role:** Categorization/Meta
A small badge with 'Pale Green' (#cdface) background and 'Forest Green' (#366625) text, used for categories or short labels. Features a border radius of 21.6576px and padding of 4.33152px top/bottom and 8.66304px left/right.
## Do's and Don'ts
### Do
- Use 'Matter Black' (#001f1f) for all primary headings and body text, ensuring strong readability.
- Apply a border-radius of 28.8768px for all primary action buttons for a consistent soft, approachable feel.
- Employ 'Canvas White' (#ffffff) as the default background for most page sections and card surfaces.
- Utilize 'Pale Green' (#cdface) as the background for primary call-to-action buttons, accompanied by 'Forest Green' (#366625) text.
- Provide ample vertical separation between major page sections with a default `sectionGap` of 72px.
- Maintain a compact button style with `elementGap` of 7px for tight UI element alignments.
- Apply `Matter` font at 500 weight for headings for confident visual hierarchy.
### Don't
- Avoid using harsh, saturated colors for large background areas; reserve them for small accents or carefully crafted gradients.
- Do not deviate from the Matter typeface; maintain its consistent use across all text elements.
- Refrain from using square corners on interactive elements; apply radii of at least 11.5507px for a softer, more inviting touch.
- Do not introduce new shadow styles beyond the defined subtle stack for elevated cards; maintain visual lightness.
- Avoid using multiple font weights within a single text block to preserve the confident and direct typographic voice.
- Do not overuse bold text; rely on size and context for emphasis rather than increased visual weight.
- Do not combine multiple colored gradients arbitrarily; use them purposefully for distinct sections, following the established 'Lime Spritz Gradient' pattern.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Canvas White | `#ffffff` | Primary page and content background. |
| 1 | Sandstone | `#f7f6f2` | Secondary background for sections and cards that need subtle visual separation. |
| 2 | Violet Echo Card | `#624ee5` | Distinct card background for highlighted content, often with a subtle shadow. |
## Elevation
- **Card:** `rgba(0, 31, 31, 0.04) 0px 12px 12px -6px, rgba(0, 31, 31, 0.04) 0px 6px 6px -3px, rgba(0, 31, 31, 0.04) 0px 3px 3px -1.5px, rgba(0, 31, 31, 0.08) 0px 1px 1px -0.5px, rgba(0, 31, 31, 0.04) 0px 0px 0px 1px`
## Imagery
This site features a mix of conceptual illustrations and product screenshots. Illustrations are often abstract and geometric, using brand gradient colors to create a sense of dynamism and modernism. Product screenshots are typically presented as contained elements within card-like structures, sometimes with a subtle backdrop blur or shadow, emphasizing the software's functionality over realistic context. Icons are outlined, mono-color, and functional. Imagery generally plays an explanatory and decorative role, balancing an image-dominant hero section with text-dominant content sections later on.
## Layout
The page primarily uses a max-width contained layout of 1299px, centered within the viewport. The hero section is a full-bleed gradient background ('Lime Spritz Gradient') with a prominent centered headline and two call-to-action buttons. Following the hero, sections alternate between white and 'Sandstone' (#f7f6f2) backgrounds, creating a clear vertical rhythm. Content is arranged in alternating two-column layouts (text beside imagery/card) and three-column card grids for features and testimonials. The layout density is spacious, ensuring readability and visual breathing room between content blocks. A persistent top navigation bar provides access to key sections.
## Agent Prompt Guide
Quick Color Reference:
text: #001f1f
background: #ffffff
border: #001f1f
accent: #cdface
primary action: #cdface (filled action)
Example Component Prompts:
1. Create a Primary Filled Button: background #cdface, text #001f1f, border-radius 28.8768px, padding 8.66304px vertically and 17.3261px horizontally, using Matter 400 at 16px.
2. Design a Ghost Button: background transparent, text #6a7878, border-radius 11.5507px, padding 10.1069px vertically and 11.5507px horizontally, using Matter 400 at 16px.
3. Implement a Testimonial Card: background #624ee5, border-radius 21.6576px, shadow rgba(0, 31, 31, 0.04) 0px 12px 12px -6px, rgba(0, 31, 31, 0.04) 0px 6px 6px -3px, rgba(0, 31, 31, 0.04) 0px 3px 3px -1.5px, rgba(0, 31, 31, 0.08) 0px 1px 1px -0.5px, rgba(0, 31, 31, 0.04) 0px 0px 0px 1px, padding 7.2192px.
4. Generate an Informational Badge: background #cdface, text #366625, border-radius 21.6576px, padding 4.33152px vertically and 8.66304px horizontally, using Matter 400 at 13px.
## Similar Brands
- **Asana** — Uses a clean white background, vibrant accent colors for key actions, and a focused sans-serif typography choice.
- **Notion** — Features a light, neutral interface with precise typography and subtle pops of color for interactive elements and categorization.
- **Webflow** — Employs a combination of distinct gradients and a structured grid layout against a predominantly light theme to highlight product features.
- **Gusto** — Utilizes a clean, inviting interface with a warm color palette and rounded components, similar to Lattice's approachable aesthetic.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-white: #ffffff;
--color-matter-black: #001f1f;
--color-sandstone: #f7f6f2;
--color-ash-gray: #6a7878;
--color-slate-gray: #455252;
--color-pale-green: #cdface;
--color-forest-green: #366625;
--color-teal-ink: #006666;
--color-oceanic-teal: #003d3d;
--color-moss-green: #515c0b;
--color-deep-jade: #2a4e1c;
--color-magenta-bloom: #7a2251;
--color-golden-ochre: #a36a14;
--color-violet-echo: #624ee5;
--color-sky-mist: #e4f7f9;
--color-lime-spritz-gradient: #67e2eb;
--gradient-lime-spritz-gradient: radial-gradient(circle, rgb(191, 241, 245) 32%, rgb(169, 235, 169) 64%, rgb(103, 226, 235));
/* Typography — Font Families */
--font-matter: 'Matter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 11px;
--leading-caption: 1.3;
--tracking-caption: 0.88px;
--text-subheading: 18px;
--leading-subheading: 1.2;
--tracking-subheading: -0.43px;
--text-heading: 47px;
--leading-heading: 1.1;
--tracking-heading: -1.13px;
--text-display: 72px;
--leading-display: 0.9;
--tracking-display: -1.73px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-20: 20px;
--spacing-36: 36px;
--spacing-48: 48px;
--spacing-72: 72px;
--spacing-116: 116px;
--spacing-188: 188px;
/* Layout */
--page-max-width: 1299px;
--section-gap: 72px;
--card-padding: 58px;
--element-gap: 7px;
/* Border Radius */
--radius-lg: 7.2192px;
--radius-xl: 11.5507px;
--radius-xl-2: 14.4384px;
--radius-2xl: 18.048px;
--radius-2xl-2: 21.6576px;
--radius-3xl: 28.8768px;
--radius-3xl-2: 43.3152px;
/* Named Radii */
--radius-pill: 9999px;
--radius-cards: 21.6576px;
--radius-badges: 21.6576px;
--radius-buttons: 28.8768px;
--radius-default: 14.4384px;
/* Shadows */
--shadow-md: color(srgb 0 0.121569 0.121569 / 0.04) 0px 12px 12px -6px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 6px 6px -3px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 3px 3px -1.5px, color(srgb 0 0.121569 0.121569 / 0.08) 0px 1px 1px -0.5px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 0px 0px 1px;
/* Surfaces */
--surface-canvas-white: #ffffff;
--surface-sandstone: #f7f6f2;
--surface-violet-echo-card: #624ee5;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-white: #ffffff;
--color-matter-black: #001f1f;
--color-sandstone: #f7f6f2;
--color-ash-gray: #6a7878;
--color-slate-gray: #455252;
--color-pale-green: #cdface;
--color-forest-green: #366625;
--color-teal-ink: #006666;
--color-oceanic-teal: #003d3d;
--color-moss-green: #515c0b;
--color-deep-jade: #2a4e1c;
--color-magenta-bloom: #7a2251;
--color-golden-ochre: #a36a14;
--color-violet-echo: #624ee5;
--color-sky-mist: #e4f7f9;
--color-lime-spritz-gradient: #67e2eb;
/* Typography */
--font-matter: 'Matter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 11px;
--leading-caption: 1.3;
--tracking-caption: 0.88px;
--text-subheading: 18px;
--leading-subheading: 1.2;
--tracking-subheading: -0.43px;
--text-heading: 47px;
--leading-heading: 1.1;
--tracking-heading: -1.13px;
--text-display: 72px;
--leading-display: 0.9;
--tracking-display: -1.73px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-20: 20px;
--spacing-36: 36px;
--spacing-48: 48px;
--spacing-72: 72px;
--spacing-116: 116px;
--spacing-188: 188px;
/* Border Radius */
--radius-lg: 7.2192px;
--radius-xl: 11.5507px;
--radius-xl-2: 14.4384px;
--radius-2xl: 18.048px;
--radius-2xl-2: 21.6576px;
--radius-3xl: 28.8768px;
--radius-3xl-2: 43.3152px;
/* Shadows */
--shadow-md: color(srgb 0 0.121569 0.121569 / 0.04) 0px 12px 12px -6px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 6px 6px -3px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 3px 3px -1.5px, color(srgb 0 0.121569 0.121569 / 0.08) 0px 1px 1px -0.5px, color(srgb 0 0.121569 0.121569 / 0.04) 0px 0px 0px 1px;
}
```
Clean canvas, purposeful accents

Vibrant Violet Gradient Canvas

Crisp paper on a clean desk. A…
Gradient Playground
Playful block playground
Warm, Crisp Canvas
Violet-tinged sunrise on white…
Engineering clarity on white canvas
Architectural blueprint on white…

Productivity whiteboard lit by a…
Orchid Bloom Productivity Canvas
Playful violet canvas, pastel cards
Playful Precision amidst…
High-contrast precision blueprint.
Vibrant productivity hub: a…
Playful Precision Playground. A…

Crisp canvas, magenta highlight
Expansive sky, clean canvas.
Crisp Utility, Rounded Edges
Architectural blueprint on white…