Sprout

Sprout

Preview image. Unlock full-res

Earthy, shifting canvases

Industryother
Palette
#3e0808
#f3d468
#f39369
#000000
#ffffff
#fcf6f1
#909090
#111111

Color palette

brand
Earth Berry
#3e0808

Red action color for filled buttons, selected navigation states, and focused conversion moments

Sunbeam Yellow
#f3d468

Hero background, decorative accents, highlighted UI elements

Terracotta
#f39369

Section backgrounds, secondary surface areas, decorative elements

neutral
Midnight Core
#000000

Primary text on light backgrounds, strong accents, icon fills

Canvas White
#ffffff

Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color

Paper Cream
#fcf6f1

Subtle surface backgrounds, elevated card backgrounds

Stone Gray
#909090

Muted text, secondary borders, disabled states

Ink Wash
#111111

Alternative dark text, button borders and text on light backgrounds

Typography

Type scale
Golden Ratio (1.618) from 16px base
display104px · 0.9 · -3.64px
The quick brown fox jumps over the lazy dog
heading51px · 1.14 · -1.02px
The quick brown fox jumps over the lazy dog
subheading24px · 1.33 · -0.48px
The quick brown fox jumps over the lazy dog
body-lg18px · 1.58 · -0.18px
The quick brown fox jumps over the lazy dog
body16px · 1.5 · -0.16px
The quick brown fox jumps over the lazy dog
BrickDisplayPro
Weights
400, 600
Sizes
16px, 51px, 104px
Line height
0.9, 1, 1.14, 1.33
Letter spacing
-0.0350em at 104px, -0.0200em at 51px, -0.0200em at 16px
Fallback
Abril Fatface / Playfair Display

Display headlines and prominent feature titles. Its bold, almost irregular character gives the brand a distinctive, playful voice, emphasizing personality over traditional legibility at larger sizes.

SuisseIntl
Weights
400, 600, 900
Sizes
16px, 18px, 19px, 24px
Line height
1.19, 1.3, 1.33, 1.5, 1.58
Letter spacing
-0.0200em at 24px, -0.0180em at 19px, -0.0100em at 18px
Fallback
Inter / Public Sans

Body copy, navigation, buttons, and functional text. Its condensed nature and varied weights provide a structured, readable counterpoint to the display font, maintaining clarity across interface elements.

Arial
Weights
400
Sizes
16px
Line height
1.2
Letter spacing
normal
Fallback
Helvetica / system-ui

System fallback for general interface text where custom fonts may not be available or for specific button labels.

Spacing & shape

Spacing
Section gap40px
Card padding24px
Element gap10-24px
Radius
Default15px
Buttons20px
Images30px

Components

Ghost Link ButtonText-based actions and navigation links.

Transparent background, text in #000000 or #ffffff depending on context, no visible border, 0px border-radius, 0px padding. Uses SuisseIntl at 16px.

Earth Berry Primary ButtonMain call-to-action.

Filled with Earth Berry (#3e0808), text in Canvas White (#ffffff), 20px border-radius, 11px vertical padding, 24px horizontal padding. Uses SuisseIntl at 16px.

Outline Ghost ButtonSecondary call-to-action or subtle interactive elements.

Transparent background, text color in Earth Berry (#3e0808), 1px solid Earth Berry border, 20px border-radius, 11px vertical padding, 24px horizontal padding. Uses SuisseIntl at 16px.

Hero Section CardVisual containers within the hero section.

Background in Paper Cream (#fcf6f1), 15px border-radius. Padding of 24px.

Basic CardStandard content containers.

Background in Canvas White (#ffffff), 15px border-radius, no visible border or shadow. Padding of 24px.

Guidelines

Do
  • Use Earth Berry (#3e0808) as the dominant background for body sections and primary calls to action.
  • Employ BrickDisplayPro for all primary headings and display text, leveraging its distinct character at sizes 51px and 104px.
  • Apply a 15px border-radius to general UI elements like cards and image containers for a softened, approachable feel.
  • Ensure interactive elements like buttons consistently use a 20px border-radius.
  • Utilize SuisseIntl for all body text, navigation items, and button labels, maintaining a compact and clear typographic hierarchy.
  • Implement distinct background changes between sections, alternating between Earth Berry (#3e0808), Sunbeam Yellow (#f3d468), Terracotta (#f39369), and Canvas White (#ffffff).
Don’t
  • Avoid using generic system fonts for headlines; BrickDisplayPro is key to brand identity.
  • Do not deviate from the specified border-radii of 15px (default) and 20px (buttons) to preserve the brand's soft aesthetic.
  • Refrain from introducing new accent colors; rely on Earth Berry, Sunbeam Yellow, and Terracotta to define highlights and section shifts.
  • Do not apply heavy shadows or complex elevation; the system prefers subtle borders or background shifts to define layers.
  • Avoid excessive letter-spacing on body text; SuisseIntl is designed for slightly tighter tracking (e.g., -0.0100em at 18px).
  • Do not use dark text colors on Earth Berry (#3e0808) backgrounds; always use Canvas White (#ffffff) for readability.

About this system

Show

Sprout embraces a playful, textured aesthetic with a warm, desaturated color palette that shifts between earthy tones, creating distinct spatial zones. Bold, almost cartoonish typography pairs with a more functional, condensed sans-serif, giving the brand a friendly yet authoritative voice. Components feature soft, rounded edges and light borders, suggesting a tactile, approachable interface. The design feels grounded and unconventional, prioritizing character over stark minimalism.

Layout

The page primarily uses a full-bleed layout, where hero sections and color bands stretch across the entire viewport width. Content within these sections often centers or uses alternating text-left/image-right compositions. Vertical spacing is generous, with 'sectionGap: 40px' creating clear visual breaks between different content blocks. The hero section is full-bleed, often containing centered text or a split visual, setting a distinct tone with changing background colors. Navigation is a sticky top bar with a clear call-to-action button, ensuring consistent access.

Imagery

The site uses a mix of candid product screenshots featuring diverse users and abstract graphic elements. Product screenshots are contained within soft, rounded frames (15-30px radius) and often show video calls or interfaces with minimal contextual background, focusing on the human element. Icons are minimal, outlined, and monochromatic, primarily in Midnight Core (#000000) or Canvas White (#ffffff), serving functional purposes without drawing excessive attention. Imagery is used to explain features and showcase the product's social aspect, often taking up significant visual space.

Reminiscent of Framer, Supabase, Linear, Read.cv.

# Sprout — Style Reference
> Earthy, shifting canvases

**Theme:** mixed

**Site:** https://sprout.place

Sprout embraces a playful, textured aesthetic with a warm, desaturated color palette that shifts between earthy tones, creating distinct spatial zones. Bold, almost cartoonish typography pairs with a more functional, condensed sans-serif, giving the brand a friendly yet authoritative voice. Components feature soft, rounded edges and light borders, suggesting a tactile, approachable interface. The design feels grounded and unconventional, prioritizing character over stark minimalism.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Earth Berry | `#3e0808` | `--color-earth-berry` | Red action color for filled buttons, selected navigation states, and focused conversion moments |
| Sunbeam Yellow | `#f3d468` | `--color-sunbeam-yellow` | Hero background, decorative accents, highlighted UI elements |
| Terracotta | `#f39369` | `--color-terracotta` | Section backgrounds, secondary surface areas, decorative elements |
| Midnight Core | `#000000` | `--color-midnight-core` | Primary text on light backgrounds, strong accents, icon fills |
| Canvas White | `#ffffff` | `--color-canvas-white` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |
| Paper Cream | `#fcf6f1` | `--color-paper-cream` | Subtle surface backgrounds, elevated card backgrounds |
| Stone Gray | `#909090` | `--color-stone-gray` | Muted text, secondary borders, disabled states |
| Ink Wash | `#111111` | `--color-ink-wash` | Alternative dark text, button borders and text on light backgrounds |

## Tokens — Typography

### BrickDisplayPro
- **Substitute:** Abril Fatface / Playfair Display
- **Weights:** 400, 600
- **Sizes:** 16px, 51px, 104px
- **Line height:** 0.9, 1, 1.14, 1.33
- **Letter spacing:** -0.0350em at 104px, -0.0200em at 51px, -0.0200em at 16px
- **Role:** Display headlines and prominent feature titles. Its bold, almost irregular character gives the brand a distinctive, playful voice, emphasizing personality over traditional legibility at larger sizes.

### SuisseIntl
- **Substitute:** Inter / Public Sans
- **Weights:** 400, 600, 900
- **Sizes:** 16px, 18px, 19px, 24px
- **Line height:** 1.19, 1.3, 1.33, 1.5, 1.58
- **Letter spacing:** -0.0200em at 24px, -0.0180em at 19px, -0.0100em at 18px
- **Role:** Body copy, navigation, buttons, and functional text. Its condensed nature and varied weights provide a structured, readable counterpoint to the display font, maintaining clarity across interface elements.

### Arial
- **Substitute:** Helvetica / system-ui
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.2
- **Letter spacing:** normal
- **Role:** System fallback for general interface text where custom fonts may not be available or for specific button labels.

## Tokens — Type Scale

Golden Ratio (1.618) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| body | 16px | 1.5 | -0.16px |
| body-lg | 18px | 1.58 | -0.18px |
| subheading | 24px | 1.33 | -0.48px |
| heading | 51px | 1.14 | -1.02px |
| display | 104px | 0.9 | -3.64px |

## Tokens — Spacing

- **Section gap:** 40px
- **Card padding:** 24px
- **Element gap:** 10-24px

## Tokens — Radius

- **Default:** 15px
- **Buttons:** 20px
- **Images:** 30px

## Layout

The page primarily uses a full-bleed layout, where hero sections and color bands stretch across the entire viewport width. Content within these sections often centers or uses alternating text-left/image-right compositions. Vertical spacing is generous, with 'sectionGap: 40px' creating clear visual breaks between different content blocks. The hero section is full-bleed, often containing centered text or a split visual, setting a distinct tone with changing background colors. Navigation is a sticky top bar with a clear call-to-action button, ensuring consistent access.

## Imagery

The site uses a mix of candid product screenshots featuring diverse users and abstract graphic elements. Product screenshots are contained within soft, rounded frames (15-30px radius) and often show video calls or interfaces with minimal contextual background, focusing on the human element. Icons are minimal, outlined, and monochromatic, primarily in Midnight Core (#000000) or Canvas White (#ffffff), serving functional purposes without drawing excessive attention. Imagery is used to explain features and showcase the product's social aspect, often taking up significant visual space.

## Components

### Ghost Link Button
*Text-based actions and navigation links.*

Transparent background, text in #000000 or #ffffff depending on context, no visible border, 0px border-radius, 0px padding. Uses SuisseIntl at 16px.

### Earth Berry Primary Button
*Main call-to-action.*

Filled with Earth Berry (#3e0808), text in Canvas White (#ffffff), 20px border-radius, 11px vertical padding, 24px horizontal padding. Uses SuisseIntl at 16px.

### Outline Ghost Button
*Secondary call-to-action or subtle interactive elements.*

Transparent background, text color in Earth Berry (#3e0808), 1px solid Earth Berry border, 20px border-radius, 11px vertical padding, 24px horizontal padding. Uses SuisseIntl at 16px.

### Hero Section Card
*Visual containers within the hero section.*

Background in Paper Cream (#fcf6f1), 15px border-radius. Padding of 24px.

### Basic Card
*Standard content containers.*

Background in Canvas White (#ffffff), 15px border-radius, no visible border or shadow. Padding of 24px.

## Guidelines

### Do

- Use Earth Berry (#3e0808) as the dominant background for body sections and primary calls to action.
- Employ BrickDisplayPro for all primary headings and display text, leveraging its distinct character at sizes 51px and 104px.
- Apply a 15px border-radius to general UI elements like cards and image containers for a softened, approachable feel.
- Ensure interactive elements like buttons consistently use a 20px border-radius.
- Utilize SuisseIntl for all body text, navigation items, and button labels, maintaining a compact and clear typographic hierarchy.
- Implement distinct background changes between sections, alternating between Earth Berry (#3e0808), Sunbeam Yellow (#f3d468), Terracotta (#f39369), and Canvas White (#ffffff).

### Don't

- Avoid using generic system fonts for headlines; BrickDisplayPro is key to brand identity.
- Do not deviate from the specified border-radii of 15px (default) and 20px (buttons) to preserve the brand's soft aesthetic.
- Refrain from introducing new accent colors; rely on Earth Berry, Sunbeam Yellow, and Terracotta to define highlights and section shifts.
- Do not apply heavy shadows or complex elevation; the system prefers subtle borders or background shifts to define layers.
- Avoid excessive letter-spacing on body text; SuisseIntl is designed for slightly tighter tracking (e.g., -0.0100em at 18px).
- Do not use dark text colors on Earth Berry (#3e0808) backgrounds; always use Canvas White (#ffffff) for readability.

## Agent Prompt Guide

### Quick Color Reference
text: #000000 (on light backgrounds), #ffffff (on dark backgrounds)
background: #3e0808
border: #111111 (neutral), #3e0808 (primary action)
accent: #f3d468, #f39369
primary action: #3e0808 (outlined action border)

### 3-5 Example Component Prompts
1. Create a hero section: Sunbeam Yellow (#f3d468) full-bleed background. Centered headline 'Your space, Your call' using BrickDisplayPro at 104px, weight 400, color Midnight Core (#000000), letter-spacing -3.64px. Subtext 'Create a virtual space to meet, chat, and play with your favorite people.' using SuisseIntl at 18px, weight 400, color Midnight Core (#000000), letter-spacing -0.18px.
2. Create an Outlined Primary Action: Transparent background, #3e0808 border and text, 9999px radius, compact pill padding. Use it for the main CTA instead of a filled button.
3. Implement a Text Card: Canvas White (#ffffff) background, radius 15px, 24px padding. Headline 'Pull up a chair Facedock' using BrickDisplayPro at 51px, weight 600, color Earth Berry (#3e0808), letter-spacing -1.02px. Body text 'Facedocks are flexible, resizable, rearrangeable frames.' using SuisseIntl at 16px, weight 400, color Earth Berry (#3e0808), letter-spacing -0.16px.
4. Create an Outline Ghost Button: Transparent background, border 1px solid Earth Berry (#3e0808), text color Earth Berry (#3e0808). Radius 20px, 11px vertical padding, 24px horizontal padding. Label 'Try it with your face' using SuisseIntl at 16px, weight 400.

More like this