Limón

Limón

Preview image. Unlock full-res

Earthy vibrancy

Industryecommerce
Palette
#1d0b0d
#103b15
#f7ea48
#fcf9f0
#dbe2dc
#ffffff

Color palette

accent
Marigold Zest
#f7ea48

Primary action buttons, prominent headings, key highlights — a vivid, high-saturation yellow that commands attention and signifies interaction

neutral
Deep Forest
#1d0b0d

Primary text, navigation links, overlay backgrounds — grounds the palette with a rich, almost black earth tone

Fresh Lime
#103b15

Secondary text, accent borders, decorative elements — provides a subtle, natural green contrast to the deep neutrals

Vanilla Cream
#fcf9f0

Card backgrounds, section backgrounds, light text (on dark) — a warm off-white that acts as a canvas for most content

Soft Mist
#dbe2dc

Subtle borders, list item separators — a very light, cool gray that defines boundaries without visual weight

Pure White
#ffffff

Soft icon strokes, subtle dividers, and low-emphasis decorative details. Do not promote it to the primary CTA color

Typography

Type scale
Perfect Fourth (1.333) from 14px base
display75px · 1 · 0.04em
The quick brown fox jumps over the lazy dog
heading-lg36px · 1.2
The quick brown fox jumps over the lazy dog
heading30px · 1.25
The quick brown fox jumps over the lazy dog
heading-sm26px · 1.3
The quick brown fox jumps over the lazy dog
subheading20px · 1.35
The quick brown fox jumps over the lazy dog
body-sm16px · 1.4 · 0.03em
The quick brown fox jumps over the lazy dog
caption14px · 1.45 · 0.02em
The quick brown fox jumps over the lazy dog
VenusCom
Weights
300, 400, 500, 600, 700
Sizes
14px, 16px, 19px, 20px, 26px, 30px, 36px, 46px, 54px, 68px, 75px
Line height
1, 1.01, 1.15, 1.2, 1.25, 1.3, 1.35, 1.37, 1.4, 1.45, 1.6
Letter spacing
0.02em, 0.03em, 0.04em, 0.06em
Fallback
Montserrat, Open Sans

Primary brand typeface for all text content; its range of weights supports both bold headings and readable body copy, providing consistency across the interface.

Times
Weights
400
Sizes
19px
Line height
1.01
Letter spacing
normal
Fallback
serif

Decorative lists or specific content blocks where a classic, distinct serif feel is desired to break visual monotony.

Font Awesome 6 Brands
Weights
400
Sizes
36px
Line height
1
Letter spacing
normal
Fallback
Font Awesome 6 Brands

Social media icons and brand-specific iconography, maintaining a consistent vector-based icon style.

Font Awesome 6 Free
Weights
900
Sizes
14px, 16px
Line height
1
Letter spacing
0.04em, 0.06em
Fallback
Font Awesome 6 Free

General utility and interface icons, differentiated by a bolder weight and slightly increased letter-spacing for visual punch.

Helvetica
Weights
400
Sizes
15px
Line height
1.5
Letter spacing
0.007em
Fallback
Arial, Helvetica Neue

Small functional text, legal disclaimers, or metadata where a highly legible, standard sans-serif is appropriate.

FreeSans
Weights
400
Sizes
19px
Line height
1.01
Letter spacing
-0.312em
Fallback
Arial, Sans-serif

Specific list items or decorative text requiring tighter tracking for a distinct visual effect, possibly for artistic or brand display needs.

Spacing & shape

Spacing
Section gap30px
Card padding15px
Element gap15px
Radius
Buttons1px
body1px
other40px

Components

Primary Action ButtonCall to action

Filled button with 'Marigold Zest' (#f7ea48) background, 'Fresh Lime' (#103b15) text, 1px border-radius, and 12px vertical / 34px horizontal padding.

Ghost Action Button (Dark)Secondary action on dark backgrounds

Transparent background, 'Pure White' (#ffffff) text and a 1px solid 'Pure White' (#ffffff) border, 0px border-radius, 12px vertical / 34px horizontal padding (effective padding values after extraction are 0px, so this is likely a text-only button with hover states).

Ghost Action Button (Light)Secondary action on light backgrounds

Transparent background, 'Deep Forest' (#1d0b0d) text, 0px border-radius, 12px vertical / 34px horizontal padding (effective padding values after extraction are 0px, so this is likely a text-only button with hover states).

Icon ButtonStandalone decorative or functional icon

Transparent background, 'Fresh Lime' (#103b15) color, 0px border-radius, 0px padding. Uses Font Awesome 6 Free for icon content.

Product Description CardDisplaying individual product details

Background 'Vanilla Cream' (#fcf9f0), primary text 'Deep Forest' (#1d0b0d), secondary text 'Fresh Lime' (#103b15). Features 19px VenusCom for description text and a 1px border-radius. Images within these have a 40px radius.

Navigation LinkPrimary navigation elements

Transparent background, 'Deep Forest' (#1d0b0d) text at 16px VenusCom weight 400. Horizontal padding 8px left/right, and a 6px margin-left for separation.

Guidelines

Do
  • Prioritize 'Marigold Zest' (#f7ea48) for all primary calls to action, ensuring it is the sole vivid accent on pages predominantly using neutral tones.
  • Use 'Deep Forest' (#1d0b0d) as the default background for immersive sections and main text color on light backgrounds like 'Vanilla Cream' (#fcf9f0).
  • Employ 'Vanilla Cream' (#fcf9f0) for primary content surfaces and background panels, providing a warm, off-white canvas.
  • Maintain a comfortable rhythm with '15px' as the standard element gap, extending to '30px' for section separation.
  • Apply '1px' border-radius to interactive elements like buttons and body text containers, while using '40px' for imagery crops to introduce softness.
  • Use VenusCom with varying weights for all headings and body text; reserve 'Times' and 'FreeSans' for specific decorative list elements if needed.
  • Ensure textual elements adhere to the established line heights, particularly longer body text at 1.37 to 1.40 for readability.
Don’t
  • Avoid introducing additional saturated colors beyond 'Marigold Zest' (#f7ea48) for interactive elements.
  • Do not use dark text colors on 'Deep Forest' (#1d0b0d) backgrounds; default to 'Pure White' (#ffffff) or 'Vanilla Cream' (#fcf9f0) for contrast.
  • Never deviate from the 1px border-radius for buttons and body containers, or 40px for images; these are signature brand attributes.
  • Do not use letter-spacing values from Font Awesome or FreeSans on VenusCom body text or headings.
  • Avoid dense UI layouts without sufficient '15px' element gaps or '30px' section gaps, as the design relies on comfortable negative space.
  • Do not place 'Marigold Zest' (#f7ea48) text against a 'Vanilla Cream' (#fcf9f0) background; the low contrast will hinder legibility.
  • Refrain from using 'Soft Mist' (#dbe2dc) as a background color for large sections; its primary role is for subtle dividers and borders.

About this system

Show

Limón projects a warm, vibrant aesthetic through contrasting earthy dark neutrals with a singular, vivid yellow accent. Typography, primarily a custom sans-serif, maintains a clean and approachable feel, while the use of subtle borders and minimal shadows keeps components lightweight. The design balances rich photographic visuals with ample whitespace, creating an inviting yet structured experience.

Layout

The layout follows a max-width contained page model for most content, with a centered alignment. The hero section is full-bleed, using a 'Deep Forest' (#1d0b0d) background with food photography and centered text (`Limón`, `See our menu`) often in 'Marigold Zest' (#f7ea48) or 'Pure White' (#ffffff). Section rhythm alternates between full-bleed imagery and content blocks with 'Vanilla Cream' (#fcf9f0) backgrounds. Content is organized into a flexible grid pattern, often featuring 3-column product cards with images above descriptive text and 'Order Now' ghost buttons. Vertical spacing is comfortable, with a '30px' section gap observed. The navigation is a fixed top bar with minimalist links.

Imagery

The visual language predominantly features high-quality product photography: food items (bowls, wraps) are tightly cropped and displayed in a flat lay, top-down perspective on solid, muted backgrounds (often matching 'Deep Forest' or other earthy tones). Images are typically contained within a rectangular frame but some have a distinct 40px border-radius, giving them a softer edge. Photography serves both decorative and explanatory roles, showcasing the vibrancy of the food. Icons are minimal, using outlined or solid Font Awesome styles primarily for navigation and social links, maintaining a clean distinction from the rich food photography.

Reminiscent of Sweetgreen, Chipotle, Pokeworks, Cava.

# Limón — Style Reference
> Earthy vibrancy

**Theme:** dark

**Site:** https://limonoslo.no

Limón projects a warm, vibrant aesthetic through contrasting earthy dark neutrals with a singular, vivid yellow accent. Typography, primarily a custom sans-serif, maintains a clean and approachable feel, while the use of subtle borders and minimal shadows keeps components lightweight. The design balances rich photographic visuals with ample whitespace, creating an inviting yet structured experience.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Marigold Zest | `#f7ea48` | `--color-marigold-zest` | Primary action buttons, prominent headings, key highlights — a vivid, high-saturation yellow that commands attention and signifies interaction |
| Deep Forest | `#1d0b0d` | `--color-deep-forest` | Primary text, navigation links, overlay backgrounds — grounds the palette with a rich, almost black earth tone |
| Fresh Lime | `#103b15` | `--color-fresh-lime` | Secondary text, accent borders, decorative elements — provides a subtle, natural green contrast to the deep neutrals |
| Vanilla Cream | `#fcf9f0` | `--color-vanilla-cream` | Card backgrounds, section backgrounds, light text (on dark) — a warm off-white that acts as a canvas for most content |
| Soft Mist | `#dbe2dc` | `--color-soft-mist` | Subtle borders, list item separators — a very light, cool gray that defines boundaries without visual weight |
| Pure White | `#ffffff` | `--color-pure-white` | Soft icon strokes, subtle dividers, and low-emphasis decorative details. Do not promote it to the primary CTA color |

## Tokens — Typography

### VenusCom
- **Substitute:** Montserrat, Open Sans
- **Weights:** 300, 400, 500, 600, 700
- **Sizes:** 14px, 16px, 19px, 20px, 26px, 30px, 36px, 46px, 54px, 68px, 75px
- **Line height:** 1, 1.01, 1.15, 1.2, 1.25, 1.3, 1.35, 1.37, 1.4, 1.45, 1.6
- **Letter spacing:** 0.02em, 0.03em, 0.04em, 0.06em
- **Role:** Primary brand typeface for all text content; its range of weights supports both bold headings and readable body copy, providing consistency across the interface.

### Times
- **Substitute:** serif
- **Weights:** 400
- **Sizes:** 19px
- **Line height:** 1.01
- **Letter spacing:** normal
- **Role:** Decorative lists or specific content blocks where a classic, distinct serif feel is desired to break visual monotony.

### Font Awesome 6 Brands
- **Substitute:** Font Awesome 6 Brands
- **Weights:** 400
- **Sizes:** 36px
- **Line height:** 1
- **Letter spacing:** normal
- **Role:** Social media icons and brand-specific iconography, maintaining a consistent vector-based icon style.

### Font Awesome 6 Free
- **Substitute:** Font Awesome 6 Free
- **Weights:** 900
- **Sizes:** 14px, 16px
- **Line height:** 1
- **Letter spacing:** 0.04em, 0.06em
- **Role:** General utility and interface icons, differentiated by a bolder weight and slightly increased letter-spacing for visual punch.

### Helvetica
- **Substitute:** Arial, Helvetica Neue
- **Weights:** 400
- **Sizes:** 15px
- **Line height:** 1.5
- **Letter spacing:** 0.007em
- **Role:** Small functional text, legal disclaimers, or metadata where a highly legible, standard sans-serif is appropriate.

### FreeSans
- **Substitute:** Arial, Sans-serif
- **Weights:** 400
- **Sizes:** 19px
- **Line height:** 1.01
- **Letter spacing:** -0.312em
- **Role:** Specific list items or decorative text requiring tighter tracking for a distinct visual effect, possibly for artistic or brand display needs.

## Tokens — Type Scale

Perfect Fourth (1.333) from 14px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.45 | 0.02em |
| body-sm | 16px | 1.4 | 0.03em |
| subheading | 20px | 1.35 | — |
| heading-sm | 26px | 1.3 | — |
| heading | 30px | 1.25 | — |
| heading-lg | 36px | 1.2 | — |
| display | 75px | 1 | 0.04em |

## Tokens — Spacing

- **Section gap:** 30px
- **Card padding:** 15px
- **Element gap:** 15px

## Tokens — Radius

- **Buttons:** 1px
- **body:** 1px
- **other:** 40px

## Layout

The layout follows a max-width contained page model for most content, with a centered alignment. The hero section is full-bleed, using a 'Deep Forest' (#1d0b0d) background with food photography and centered text (`Limón`, `See our menu`) often in 'Marigold Zest' (#f7ea48) or 'Pure White' (#ffffff). Section rhythm alternates between full-bleed imagery and content blocks with 'Vanilla Cream' (#fcf9f0) backgrounds. Content is organized into a flexible grid pattern, often featuring 3-column product cards with images above descriptive text and 'Order Now' ghost buttons. Vertical spacing is comfortable, with a '30px' section gap observed. The navigation is a fixed top bar with minimalist links.

## Imagery

The visual language predominantly features high-quality product photography: food items (bowls, wraps) are tightly cropped and displayed in a flat lay, top-down perspective on solid, muted backgrounds (often matching 'Deep Forest' or other earthy tones). Images are typically contained within a rectangular frame but some have a distinct 40px border-radius, giving them a softer edge. Photography serves both decorative and explanatory roles, showcasing the vibrancy of the food. Icons are minimal, using outlined or solid Font Awesome styles primarily for navigation and social links, maintaining a clean distinction from the rich food photography.

## Components

### Primary Action Button
*Call to action*

Filled button with 'Marigold Zest' (#f7ea48) background, 'Fresh Lime' (#103b15) text, 1px border-radius, and 12px vertical / 34px horizontal padding.

### Ghost Action Button (Dark)
*Secondary action on dark backgrounds*

Transparent background, 'Pure White' (#ffffff) text and a 1px solid 'Pure White' (#ffffff) border, 0px border-radius, 12px vertical / 34px horizontal padding (effective padding values after extraction are 0px, so this is likely a text-only button with hover states).

### Ghost Action Button (Light)
*Secondary action on light backgrounds*

Transparent background, 'Deep Forest' (#1d0b0d) text, 0px border-radius, 12px vertical / 34px horizontal padding (effective padding values after extraction are 0px, so this is likely a text-only button with hover states).

### Icon Button
*Standalone decorative or functional icon*

Transparent background, 'Fresh Lime' (#103b15) color, 0px border-radius, 0px padding. Uses Font Awesome 6 Free for icon content.

### Product Description Card
*Displaying individual product details*

Background 'Vanilla Cream' (#fcf9f0), primary text 'Deep Forest' (#1d0b0d), secondary text 'Fresh Lime' (#103b15). Features 19px VenusCom for description text and a 1px border-radius. Images within these have a 40px radius.

### Navigation Link
*Primary navigation elements*

Transparent background, 'Deep Forest' (#1d0b0d) text at 16px VenusCom weight 400. Horizontal padding 8px left/right, and a 6px margin-left for separation.

## Guidelines

### Do

- Prioritize 'Marigold Zest' (#f7ea48) for all primary calls to action, ensuring it is the sole vivid accent on pages predominantly using neutral tones.
- Use 'Deep Forest' (#1d0b0d) as the default background for immersive sections and main text color on light backgrounds like 'Vanilla Cream' (#fcf9f0).
- Employ 'Vanilla Cream' (#fcf9f0) for primary content surfaces and background panels, providing a warm, off-white canvas.
- Maintain a comfortable rhythm with '15px' as the standard element gap, extending to '30px' for section separation.
- Apply '1px' border-radius to interactive elements like buttons and body text containers, while using '40px' for imagery crops to introduce softness.
- Use VenusCom with varying weights for all headings and body text; reserve 'Times' and 'FreeSans' for specific decorative list elements if needed.
- Ensure textual elements adhere to the established line heights, particularly longer body text at 1.37 to 1.40 for readability.

### Don't

- Avoid introducing additional saturated colors beyond 'Marigold Zest' (#f7ea48) for interactive elements.
- Do not use dark text colors on 'Deep Forest' (#1d0b0d) backgrounds; default to 'Pure White' (#ffffff) or 'Vanilla Cream' (#fcf9f0) for contrast.
- Never deviate from the 1px border-radius for buttons and body containers, or 40px for images; these are signature brand attributes.
- Do not use letter-spacing values from Font Awesome or FreeSans on VenusCom body text or headings.
- Avoid dense UI layouts without sufficient '15px' element gaps or '30px' section gaps, as the design relies on comfortable negative space.
- Do not place 'Marigold Zest' (#f7ea48) text against a 'Vanilla Cream' (#fcf9f0) background; the low contrast will hinder legibility.
- Refrain from using 'Soft Mist' (#dbe2dc) as a background color for large sections; its primary role is for subtle dividers and borders.

## Agent Prompt Guide

Quick Color Reference: 
text: #1d0b0d
background: #fcf9f0
border: #dbe2dc
accent: #f7ea48
primary action: #f7ea48 (filled action)

Example Component Prompts:
Create a hero section: 'Deep Forest' (#1d0b0d) full-bleed background. Centered headline 'Limón' VenusCom 75px weight 700 'Marigold Zest' (#f7ea48). Subheading 'See our menu' VenusCom 46px weight 400 'Pure White' (#ffffff). Button 'Order here' with background 'Marigold Zest' (#f7ea48), text 'Fresh Lime' (#103b15), 1px border-radius, 12px vertical / 34px horizontal padding.

Create a product card: 'Vanilla Cream' (#fcf9f0) background, 1px border-radius. Image with 40px border-radius. Product name VenusCom 26px weight 600 'Deep Forest' (#1d0b0d). Description VenusCom 19px weight 400 'Deep Forest' (#1d0b0d) with 15px top padding. Ghost 'Order Now' button below with text 'Fresh Lime' (#103b15).

Create a navigation bar: 'Vanilla Cream' (#fcf9f0) background. 'Limón' logo VenusCom 36px weight 700 'Deep Forest' (#1d0b0d). Navigation links 'Home', 'Menu' VenusCom 16px weight 400 'Deep Forest' (#1d0b0d) with 8px horizontal padding and 6px margin-left.

More like this