Grain

Grain

Preview image. Unlock full-res

Bright AI green, focused workflow.

Industryai
Palette
#fafafa
#000000
#313232
#141414
#707070
#f0f0f0
#545454
#c9c9c9
#949494
#d6d6d6
#e6e6e6
#009959

Color palette

brand
Grain Green
#009959

Primary CTA buttons, active states, brand highlights — a confident, energetic green that signals action and growth

Leafy Green Wash
#00b96c

Decorative background fills, subtle brand accents

accent
Neon Green Accent
#00ff95

Vivid decorative highlight for icons and illustrations, adding a tech-forward feel

Sky Blue Accent
#3de1ff

Secondary vivid accent for iconography and decorative elements, complementing the green

Ambient Gradient
#1ee592

Subtle background gradient for elevated sections or visual breaks, adding depth with brand colors

neutral
Canvas White
#fafafa

Page backgrounds, card surfaces, ghost button backgrounds

Rich Black
#000000

Primary text, strong headings, critical borders

Deep Graphite
#313232

Secondary text, subheadings, darker borders and accents

Inkwell
#141414

Muted text on cards, subtle borders, alternative primary text

Dusk Gray
#707070

Body text, less prominent paragraph text

Cloud Gray
#f0f0f0

Subtle background shifts, faint borders, link backgrounds

Muted Stone
#545454

Muted body text, secondary informational text

Silver Dust
#c9c9c9

Hairline separators, very faint borders

Pewter
#949494

Placeholder text, inactive icons, subtle link text

Pale Ash
#d6d6d6

Light button borders, delicate card outlines

Light Mist
#e6e6e6

Subtle button backgrounds, background gradients

Typography

Type scale
Perfect Fourth (1.333) from 14px base
display38px · 1.25
The quick brown fox jumps over the lazy dog
heading32px · 1.3 · -0.96px
The quick brown fox jumps over the lazy dog
subheading18px · 1.43 · -0.36px
The quick brown fox jumps over the lazy dog
body14px · 1.5 · -0.14px
The quick brown fox jumps over the lazy dog
caption12px · 1.6
The quick brown fox jumps over the lazy dog
Inter Variablefont Slnt Wght
Weights
400, 500, 600
Sizes
12px, 13px, 14px, 16px, 18px, 20px, 32px, 36px
Line height
1.3, 1.43, 1.5, 1.6
Letter spacing
-0.0300em, -0.0200em
Fallback
Inter

Body text, navigation, card text, and most headings — its variable nature ensures precision across all uses. The subtle negative letter-spacing for larger sizes enhances visual density without feeling cramped.

Poppins
Weights
600
Sizes
38px
Line height
1.25
Letter spacing
normal
Fallback
Poppins

High-impact headlines, adding a touch of distinct professionalism and visual weight to key statements.

Spacing & shape

Spacing
Section gap96px
Card padding24px
Element gap8px
Radius
Default10px
Buttons8px
Cards10px
Images14px
heroElements2px
icons10px
tags24px

Components

Primary Filled ButtonCall to Action

Solid 'Grain Green' background (#009959) with 'Canvas White' (#fafafa) text, 8px border-radius, and 16px vertical, 32px horizontal padding. Signals immediate action.

Ghost ButtonSecondary Action

Transparent background with 'Rich Black' (#000000) text and 'Pale Ash' (#d6d6d6) border, 8px border-radius, 16px vertical, 32px horizontal padding. Used for less prominent actions or navigation.

Tertiary Minimal ButtonInline Action/Navigation

Fully transparent background with 'Rich Black' (#000000) text, 8px border-radius, and 8px padding. Appears as a text link with button-like padding on hover/focus.

Accent Filled ButtonContextual Action

Light 'Light Mist' (#e6e6e6) background with 'Inkwell' (#141414) text, 8px border-radius, 16px vertical, 20px horizontal padding. Used for contextual actions or less emphasized calls to action.

Feature CardContent Grouping

Solid 'Canvas White' (#fafafa) background with a 10px borderRadius, 24px padding on all sides, and no box-shadow. Designed for grouping content or features with a clean, light aesthetic.

Inset Shadow CardSubtle Visual Separation

Transparent background with a soft inset shadow (rgba(0, 0, 0, 0.05) 0px 0px 12px 0px inset) and a large 40px borderRadius. Creates a distinct, elevated surface without strong outer shadows.

Pill TagCategorization/Meta-information

Small, information-carrying component with 24px border-radius, typically for labels or status indicators. Utilizes 'Cloud Gray' (#f0f0f0) for background and 'Rich Black' (#000000) text.

Guidelines

Do
  • Prioritize 'Grain Green' (#009959) for all primary call-to-action backgrounds and active states to guide user interaction.
  • Use 'Canvas White' (#fafafa) as the dominant background for most page sections and card surfaces to maintain a bright, open aesthetic.
  • Apply Inter Variablefont for all body text and most headings; leverage its variable weights to achieve precise visual hierarchy and density.
  • Maintain a comfortable rhythm with a 24px default card padding and 8px element gap for consistent content grouping.
  • Employ consistent 10px border-radius for general components like cards, buttons, and icons, with specific 8px for primary buttons and 24px for pill-shaped tags.
  • Utilize 'Rich Black' (#000000) for all primary body text and significant headlines to ensure strong contrast and readability against light backgrounds.
  • Integrate the 'Ambient Gradient' where visual breaks or subtle section transitions are needed to add depth with branded color washes.
Don’t
  • Avoid using multiple chromatic colors simultaneously; green accents should predominantly carry the brand's 'on' state.
  • Do not introduce strong, opaque box-shadows on cards or surfaces; prefer subtle inset shadows or no shadows to keep components lightweight.
  • Refrain from using bold or heavy weights for large display text; the system favors lighter weights like Inter 400-600, reserving Poppins 600 for specific headline impact.
  • Do not deviate from the established border-radius values; consistency in rounded corners is crucial for the brand's approachable feel.
  • Avoid using any color other than 'Grain Green' (#009959) for the primary call-to-action background, as this dilutes brand identity.
  • Do not apply excessive letter-spacing on text; leverage negative tracking on larger text sizes for a compact, intentional look.
  • Avoid full-bleed imagery unless explicitly specified for hero sections; most content should live within well-defined, contained areas.

About this system

Show

Grain presents a dynamic, AI-first productivity workspace characterized by a bright, open canvas and micro-interactions of vivid green accents. Typography is compact and precise, utilizing a variable font for both confident headlines and crisp body text. Subtle shadows and rounded forms add a friendly, approachable polish to components, avoiding heavy elevation for a lightweight feel.

Layout

The site employs a max-width contained layout rather than full-bleed, with content centered. The hero section often features a split layout or a prominent visual element (like a product screenshot) on one side, balanced by text on the other, over a subtle background gradient. Sections generally feature consistent vertical spacing, often with alternating light and very light background shades creating a subtle rhythm. Content is arranged in alternating text-and-image blocks or compact multi-column card grids for features, maintaining a clear visual structure. Navigation is a standard top bar, sticky on scroll, with clear CTAs on the right.

Imagery

Imagery style is product-focused, featuring clean product screenshots and UI elements often presented within rounded device mockups. Photography, when present, is secondary and often within product context (e.g., video call screenshots). Icons are primarily monochrome, outlined, and contribute to clarity rather than decoration. The overall density is balanced, allowing UI elements and text to dominate, with imagery serving explanatory or demonstrative roles.

Reminiscent of Otter.ai, Fellow.app, Headway, Dovetail.

# Grain — Style Reference
> Bright AI green, focused workflow.

**Theme:** light

**Site:** https://www.grain.com

Grain presents a dynamic, AI-first productivity workspace characterized by a bright, open canvas and micro-interactions of vivid green accents. Typography is compact and precise, utilizing a variable font for both confident headlines and crisp body text. Subtle shadows and rounded forms add a friendly, approachable polish to components, avoiding heavy elevation for a lightweight feel.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Grain Green | `#009959` | `--color-grain-green` | Primary CTA buttons, active states, brand highlights — a confident, energetic green that signals action and growth |
| Leafy Green Wash | `#00b96c` | `--color-leafy-green-wash` | Decorative background fills, subtle brand accents |
| Neon Green Accent | `#00ff95` | `--color-neon-green-accent` | Vivid decorative highlight for icons and illustrations, adding a tech-forward feel |
| Sky Blue Accent | `#3de1ff` | `--color-sky-blue-accent` | Secondary vivid accent for iconography and decorative elements, complementing the green |
| Ambient Gradient | `#1ee592` | `--color-ambient-gradient` | Subtle background gradient for elevated sections or visual breaks, adding depth with brand colors |
| Canvas White | `#fafafa` | `--color-canvas-white` | Page backgrounds, card surfaces, ghost button backgrounds |
| Rich Black | `#000000` | `--color-rich-black` | Primary text, strong headings, critical borders |
| Deep Graphite | `#313232` | `--color-deep-graphite` | Secondary text, subheadings, darker borders and accents |
| Inkwell | `#141414` | `--color-inkwell` | Muted text on cards, subtle borders, alternative primary text |
| Dusk Gray | `#707070` | `--color-dusk-gray` | Body text, less prominent paragraph text |
| Cloud Gray | `#f0f0f0` | `--color-cloud-gray` | Subtle background shifts, faint borders, link backgrounds |
| Muted Stone | `#545454` | `--color-muted-stone` | Muted body text, secondary informational text |
| Silver Dust | `#c9c9c9` | `--color-silver-dust` | Hairline separators, very faint borders |
| Pewter | `#949494` | `--color-pewter` | Placeholder text, inactive icons, subtle link text |
| Pale Ash | `#d6d6d6` | `--color-pale-ash` | Light button borders, delicate card outlines |
| Light Mist | `#e6e6e6` | `--color-light-mist` | Subtle button backgrounds, background gradients |

## Tokens — Typography

### Inter Variablefont Slnt Wght
- **Substitute:** Inter
- **Weights:** 400, 500, 600
- **Sizes:** 12px, 13px, 14px, 16px, 18px, 20px, 32px, 36px
- **Line height:** 1.3, 1.43, 1.5, 1.6
- **Letter spacing:** -0.0300em, -0.0200em
- **Role:** Body text, navigation, card text, and most headings — its variable nature ensures precision across all uses. The subtle negative letter-spacing for larger sizes enhances visual density without feeling cramped.

### Poppins
- **Substitute:** Poppins
- **Weights:** 600
- **Sizes:** 38px
- **Line height:** 1.25
- **Letter spacing:** normal
- **Role:** High-impact headlines, adding a touch of distinct professionalism and visual weight to key statements.

## Tokens — Type Scale

Perfect Fourth (1.333) from 14px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.6 | — |
| body | 14px | 1.5 | -0.14px |
| subheading | 18px | 1.43 | -0.36px |
| heading | 32px | 1.3 | -0.96px |
| display | 38px | 1.25 | — |

## Tokens — Spacing

- **Section gap:** 96px
- **Card padding:** 24px
- **Element gap:** 8px

## Tokens — Radius

- **Default:** 10px
- **Buttons:** 8px
- **Cards:** 10px
- **Images:** 14px
- **heroElements:** 2px
- **icons:** 10px
- **tags:** 24px

## Layout

The site employs a max-width contained layout rather than full-bleed, with content centered. The hero section often features a split layout or a prominent visual element (like a product screenshot) on one side, balanced by text on the other, over a subtle background gradient. Sections generally feature consistent vertical spacing, often with alternating light and very light background shades creating a subtle rhythm. Content is arranged in alternating text-and-image blocks or compact multi-column card grids for features, maintaining a clear visual structure. Navigation is a standard top bar, sticky on scroll, with clear CTAs on the right.

## Imagery

Imagery style is product-focused, featuring clean product screenshots and UI elements often presented within rounded device mockups. Photography, when present, is secondary and often within product context (e.g., video call screenshots). Icons are primarily monochrome, outlined, and contribute to clarity rather than decoration. The overall density is balanced, allowing UI elements and text to dominate, with imagery serving explanatory or demonstrative roles.

## Components

### Primary Filled Button
*Call to Action*

Solid 'Grain Green' background (#009959) with 'Canvas White' (#fafafa) text, 8px border-radius, and 16px vertical, 32px horizontal padding. Signals immediate action.

### Ghost Button
*Secondary Action*

Transparent background with 'Rich Black' (#000000) text and 'Pale Ash' (#d6d6d6) border, 8px border-radius, 16px vertical, 32px horizontal padding. Used for less prominent actions or navigation.

### Tertiary Minimal Button
*Inline Action/Navigation*

Fully transparent background with 'Rich Black' (#000000) text, 8px border-radius, and 8px padding. Appears as a text link with button-like padding on hover/focus.

### Accent Filled Button
*Contextual Action*

Light 'Light Mist' (#e6e6e6) background with 'Inkwell' (#141414) text, 8px border-radius, 16px vertical, 20px horizontal padding. Used for contextual actions or less emphasized calls to action.

### Feature Card
*Content Grouping*

Solid 'Canvas White' (#fafafa) background with a 10px borderRadius, 24px padding on all sides, and no box-shadow. Designed for grouping content or features with a clean, light aesthetic.

### Inset Shadow Card
*Subtle Visual Separation*

Transparent background with a soft inset shadow (rgba(0, 0, 0, 0.05) 0px 0px 12px 0px inset) and a large 40px borderRadius. Creates a distinct, elevated surface without strong outer shadows.

### Pill Tag
*Categorization/Meta-information*

Small, information-carrying component with 24px border-radius, typically for labels or status indicators. Utilizes 'Cloud Gray' (#f0f0f0) for background and 'Rich Black' (#000000) text.

## Guidelines

### Do

- Prioritize 'Grain Green' (#009959) for all primary call-to-action backgrounds and active states to guide user interaction.
- Use 'Canvas White' (#fafafa) as the dominant background for most page sections and card surfaces to maintain a bright, open aesthetic.
- Apply Inter Variablefont for all body text and most headings; leverage its variable weights to achieve precise visual hierarchy and density.
- Maintain a comfortable rhythm with a 24px default card padding and 8px element gap for consistent content grouping.
- Employ consistent 10px border-radius for general components like cards, buttons, and icons, with specific 8px for primary buttons and 24px for pill-shaped tags.
- Utilize 'Rich Black' (#000000) for all primary body text and significant headlines to ensure strong contrast and readability against light backgrounds.
- Integrate the 'Ambient Gradient' where visual breaks or subtle section transitions are needed to add depth with branded color washes.

### Don't

- Avoid using multiple chromatic colors simultaneously; green accents should predominantly carry the brand's 'on' state.
- Do not introduce strong, opaque box-shadows on cards or surfaces; prefer subtle inset shadows or no shadows to keep components lightweight.
- Refrain from using bold or heavy weights for large display text; the system favors lighter weights like Inter 400-600, reserving Poppins 600 for specific headline impact.
- Do not deviate from the established border-radius values; consistency in rounded corners is crucial for the brand's approachable feel.
- Avoid using any color other than 'Grain Green' (#009959) for the primary call-to-action background, as this dilutes brand identity.
- Do not apply excessive letter-spacing on text; leverage negative tracking on larger text sizes for a compact, intentional look.
- Avoid full-bleed imagery unless explicitly specified for hero sections; most content should live within well-defined, contained areas.

## Agent Prompt Guide

Quick Color Reference:
text: #000000
background: #fafafa
border: #d6d6d6
accent: #00ff95
primary action: #009959 (filled action)

Example Component Prompts:
1. Create a primary hero call-to-action button: 'Grain Green' background (#009959), 'Canvas White' text, Inter Variablefont 600, 16px size, 8px border-radius, 16px vertical and 32px horizontal padding.
2. Design a feature card: 'Canvas White' background (#fafafa), 10px border-radius, 24px padding. Headline in Inter Variablefont 500 at 18px size (#000000), body text in Inter Variablefont 400 at 14px size (#707070).
3. Implement a ghost navigation button: Transparent background, 'Rich Black' (#000000) text, 'Pale Ash' (#d6d6d6) border, Inter Variablefont 400 at 14px size, 8px border-radius, 8px padding.
4. Build a section header: Poppins 600 at 38px size (#000000), 'Dusk Gray' (#707070) subheading in Inter Variablefont 400 at 18px size, with 96px section gap below.

More like this