Bongusta

Bongusta

Preview image. Unlock full-res

Warm Minimalism Canvas

Industryecommerce
Palette
#ffffff
#321929
#e0dddf
#000000
#808080
#1d1d1f
#f0f0f0
#636363
#6f6d6b

Color palette

brand
Plum Core
#321929

Primary text, headings, link text, active states, icon fills, outlined button borders and text — a signature color that defines brand identity and interaction with a deep, refined warmth

neutral
Paper White
#ffffff

Page backgrounds, card surfaces, navigation text in inverted states, badge backgrounds

Concrete Gray
#e0dddf

Hairline borders, dividers, subtle button borders — provides structure without visual weight

Ink Black
#000000

Icon fills, secondary link text, occasional emphasis in body text

Shadow Tint
#808080

Mid-tone panel surface for subdued dark UI layers and secondary containers. Do not promote it to the primary CTA color

Input Charcoal
#1d1d1f

Input text, input borders, darker text nuances

Ghost Gray
#f0f0f0

Lightest borders, very subtle background distinctions

Muted Stone
#636363

Tertiary link colors, secondary helper text

Faded Text
#6f6d6b

Product card descriptions, secondary body text

Typography

Type scale
Major Third (1.25) from 11px base
display28px · 1.5
The quick brown fox jumps over the lazy dog
heading-lg22px · 1 · 0.154px
The quick brown fox jumps over the lazy dog
heading18px · 1.3 · 0.126px
The quick brown fox jumps over the lazy dog
body-sm14px · 1.5 · 0.098em
The quick brown fox jumps over the lazy dog
caption11px · 1.7 · 0.154px
The quick brown fox jumps over the lazy dog
NeueHaasGrotesk
Weights
400
Sizes
11px, 14px, 15px, 16px, 18px, 22px
Line height
1, 1.3, 1.38, 1.5, 1.7
Letter spacing
0.0070em
Fallback
Helvetica Neue

Primary typeface for all body, links, navigation, cards, and labels. Its consistent weight and precise letter-spacing create a highly legible and orderly text system, underpinning the brand's quiet professionalism.

Bongusta
Weights
500
Sizes
28px
Line height
1.5
Letter spacing
normal
Fallback
Montserrat

Headline typeface, used for page titles and section headers. This custom font brings a distinctive, confident presence to key headings with its unique character, while maintaining a moderate weight to avoid overwhelming the minimal aesthetic.

Spacing & shape

Spacing
Section gap48px
Card padding0px
Element gap4-10px
Radius
Buttons9999px
Cards0px
navigation3.5px
other40px

Components

Pill Ghost ButtonPrimary interactive element for calls to action.

Text color: Plum Core (#321929), transparent background. Border: 1px solid Plum Core (#321929). Padding: 0px. Radius: 9999px. Exhibits a subtle shadow on hover: rgba(50, 25, 41, 0.15) 0px 2px 10px 0px.

Product CardDisplaying product listings, features, and content modules.

Background: transparent. No borders or shadows. Radius: 0px. Internal padding is 0px, relying on external spacing for separation. Text color defaults to Plum Core (#321929).

Filled Input FieldUser input for forms and subscriptions.

Background: transparent. Border: 1px solid Input Charcoal (#1d1d1f). Text color: Input Charcoal (#1d1d1f). Padding: 16px vertical, 24px horizontal. Radius: 0px.

Outline Ghost ButtonSecondary action or navigation within content area.

Text color: Plum Core (#321929), transparent background. Border: 1px solid Concrete Gray (#e0dddf). Padding: 0px. Radius: 0px.

White Background ButtonUsed for specific interactive elements that need to stand out on darker backgrounds.

Background: Paper White (#ffffff). Text color: Plum Core (#321929). Border: 1px solid Concrete Gray (#e0dddf). Radius: 0px. Padding: 1px vertical, 5px horizontal.

Flat BadgeCategorization or short status labels.

Text color: Plum Core (#321929), transparent background. Radius: 0px. Padding: 0px.

White Fill BadgeHighlighting news or important tags.

Background: Paper White (#ffffff). Text color: Plum Core (#321929). Radius: 0px. Padding: 1px vertical, 5px horizontal.

Guidelines

Do
  • Prioritize NeueHaasGrotesk for all body and UI text at 400 weight with 0.0070em letter-spacing.
  • Use Plum Core (#321929) for all primary interactive elements, headings, and branding accents.
  • Ensure buttons adhere to a 9999px border-radius, creating a distinct pill shape.
  • Maintain a transparent background and 0px border-radius for product cards, letting content define their shape.
  • Apply Concrete Gray (#e0dddf) for subtle borders and dividers, maintaining visual lightness.
  • Separate major page sections with a vertical gap of approximately 48px to create breathing room.
  • Use Bongusta (500 weight, 28px) exclusively for main headings to establish visual hierarchy without heavy bolding.
Don’t
  • Avoid heavy drop shadows or complex gradients; rely on flat design and subtle borders for depth.
  • Do not introduce new vibrant colors outside the defined palette; color should be used minimally and intentionally.
  • Refrain from using bold typography for body text; the system maintains a consistent 400 weight for readability.
  • Do not apply rounded corners to cards or input fields; maintain the crisp 0px radius for these elements.
  • Avoid tight spacing between elements; ensure a minimum elementGap of 4-10px and sectionGap of 48px.
  • Do not alter the letter-spacing of NeueHaasGrotesk; the precise 0.0070em is critical for its aesthetic.
  • Never use generic system fonts when NeueHaasGrotesk or Bongusta are appropriate and available.

About this system

Show

Bongusta embraces a minimalist approach with a subtle touch of warmth through its earthy, almost sepia-toned neutral palette. The system prioritizes clarity and directness with crisp typography, understated components, and an absence of heavy shadows or complex gradients. Visual hierarchy is achieved through careful typographic sizing and a singular, deep plum color that acts as the primary interactive and branding accent, offering a sophisticated contrast to the prevalent soft grays. Surfaces are uncluttered, and elevation is minimal, creating an open and airy feel.

Layout

The page maintains a centered, max-width layout, approximately 1200px wide, with consistent white backgrounds for content. The hero section often features a blurred background image with centered, large text, setting a serene tone. Section rhythm involves alternating content blocks, typically featuring two-column layouts with text and product images. A common pattern includes a grid of product cards, utilizing 0px padding and relying on external element gaps for spacing. Navigation is a minimalistic top bar, possibly sticky, with direct links. The overall density is light and spacious, with ample breathing room between sections and content elements.

Imagery

Imagery primarily features product shots or lifestyle photography with a warm, slightly desaturated color palette, often depicting textiles or home goods. Product images are typically contained within a clean, unadorned frame, with no overlapping or complex masking. Icons are outlined, thin-stroked, and monochrome, primarily using Plum Core (#321929) or Ink Black (#000000) for a minimal, functional aesthetic. The density is image-moderate, balancing product showcases with textual information; images serve more as explanatory content and product showcase rather than decorative atmosphere.

Reminiscent of Tekla Fabrics, Frama, Arket, Aesop.

# Bongusta — Style Reference
> Warm Minimalism Canvas

**Theme:** light

**Site:** https://bongusta.dk

Bongusta embraces a minimalist approach with a subtle touch of warmth through its earthy, almost sepia-toned neutral palette. The system prioritizes clarity and directness with crisp typography, understated components, and an absence of heavy shadows or complex gradients. Visual hierarchy is achieved through careful typographic sizing and a singular, deep plum color that acts as the primary interactive and branding accent, offering a sophisticated contrast to the prevalent soft grays. Surfaces are uncluttered, and elevation is minimal, creating an open and airy feel.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Plum Core | `#321929` | `--color-plum-core` | Primary text, headings, link text, active states, icon fills, outlined button borders and text — a signature color that defines brand identity and interaction with a deep, refined warmth |
| Paper White | `#ffffff` | `--color-paper-white` | Page backgrounds, card surfaces, navigation text in inverted states, badge backgrounds |
| Concrete Gray | `#e0dddf` | `--color-concrete-gray` | Hairline borders, dividers, subtle button borders — provides structure without visual weight |
| Ink Black | `#000000` | `--color-ink-black` | Icon fills, secondary link text, occasional emphasis in body text |
| Shadow Tint | `#808080` | `--color-shadow-tint` | Mid-tone panel surface for subdued dark UI layers and secondary containers. Do not promote it to the primary CTA color |
| Input Charcoal | `#1d1d1f` | `--color-input-charcoal` | Input text, input borders, darker text nuances |
| Ghost Gray | `#f0f0f0` | `--color-ghost-gray` | Lightest borders, very subtle background distinctions |
| Muted Stone | `#636363` | `--color-muted-stone` | Tertiary link colors, secondary helper text |
| Faded Text | `#6f6d6b` | `--color-faded-text` | Product card descriptions, secondary body text |

## Tokens — Typography

### NeueHaasGrotesk
- **Substitute:** Helvetica Neue
- **Weights:** 400
- **Sizes:** 11px, 14px, 15px, 16px, 18px, 22px
- **Line height:** 1, 1.3, 1.38, 1.5, 1.7
- **Letter spacing:** 0.0070em
- **Role:** Primary typeface for all body, links, navigation, cards, and labels. Its consistent weight and precise letter-spacing create a highly legible and orderly text system, underpinning the brand's quiet professionalism.

### Bongusta
- **Substitute:** Montserrat
- **Weights:** 500
- **Sizes:** 28px
- **Line height:** 1.5
- **Letter spacing:** normal
- **Role:** Headline typeface, used for page titles and section headers. This custom font brings a distinctive, confident presence to key headings with its unique character, while maintaining a moderate weight to avoid overwhelming the minimal aesthetic.

## Tokens — Type Scale

Major Third (1.25) from 11px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 11px | 1.7 | 0.154px |
| body-sm | 14px | 1.5 | 0.098em |
| heading | 18px | 1.3 | 0.126px |
| heading-lg | 22px | 1 | 0.154px |
| display | 28px | 1.5 | — |

## Tokens — Spacing

- **Section gap:** 48px
- **Card padding:** 0px
- **Element gap:** 4-10px

## Tokens — Radius

- **Buttons:** 9999px
- **Cards:** 0px
- **navigation:** 3.5px
- **other:** 40px

## Layout

The page maintains a centered, max-width layout, approximately 1200px wide, with consistent white backgrounds for content. The hero section often features a blurred background image with centered, large text, setting a serene tone. Section rhythm involves alternating content blocks, typically featuring two-column layouts with text and product images. A common pattern includes a grid of product cards, utilizing 0px padding and relying on external element gaps for spacing. Navigation is a minimalistic top bar, possibly sticky, with direct links. The overall density is light and spacious, with ample breathing room between sections and content elements.

## Imagery

Imagery primarily features product shots or lifestyle photography with a warm, slightly desaturated color palette, often depicting textiles or home goods. Product images are typically contained within a clean, unadorned frame, with no overlapping or complex masking. Icons are outlined, thin-stroked, and monochrome, primarily using Plum Core (#321929) or Ink Black (#000000) for a minimal, functional aesthetic. The density is image-moderate, balancing product showcases with textual information; images serve more as explanatory content and product showcase rather than decorative atmosphere.

## Components

### Pill Ghost Button
*Primary interactive element for calls to action.*

Text color: Plum Core (#321929), transparent background. Border: 1px solid Plum Core (#321929). Padding: 0px. Radius: 9999px. Exhibits a subtle shadow on hover: rgba(50, 25, 41, 0.15) 0px 2px 10px 0px.

### Product Card
*Displaying product listings, features, and content modules.*

Background: transparent. No borders or shadows. Radius: 0px. Internal padding is 0px, relying on external spacing for separation. Text color defaults to Plum Core (#321929).

### Filled Input Field
*User input for forms and subscriptions.*

Background: transparent. Border: 1px solid Input Charcoal (#1d1d1f). Text color: Input Charcoal (#1d1d1f). Padding: 16px vertical, 24px horizontal. Radius: 0px.

### Outline Ghost Button
*Secondary action or navigation within content area.*

Text color: Plum Core (#321929), transparent background. Border: 1px solid Concrete Gray (#e0dddf). Padding: 0px. Radius: 0px.

### White Background Button
*Used for specific interactive elements that need to stand out on darker backgrounds.*

Background: Paper White (#ffffff). Text color: Plum Core (#321929). Border: 1px solid Concrete Gray (#e0dddf). Radius: 0px. Padding: 1px vertical, 5px horizontal.

### Flat Badge
*Categorization or short status labels.*

Text color: Plum Core (#321929), transparent background. Radius: 0px. Padding: 0px.

### White Fill Badge
*Highlighting news or important tags.*

Background: Paper White (#ffffff). Text color: Plum Core (#321929). Radius: 0px. Padding: 1px vertical, 5px horizontal.

## Guidelines

### Do

- Prioritize NeueHaasGrotesk for all body and UI text at 400 weight with 0.0070em letter-spacing.
- Use Plum Core (#321929) for all primary interactive elements, headings, and branding accents.
- Ensure buttons adhere to a 9999px border-radius, creating a distinct pill shape.
- Maintain a transparent background and 0px border-radius for product cards, letting content define their shape.
- Apply Concrete Gray (#e0dddf) for subtle borders and dividers, maintaining visual lightness.
- Separate major page sections with a vertical gap of approximately 48px to create breathing room.
- Use Bongusta (500 weight, 28px) exclusively for main headings to establish visual hierarchy without heavy bolding.

### Don't

- Avoid heavy drop shadows or complex gradients; rely on flat design and subtle borders for depth.
- Do not introduce new vibrant colors outside the defined palette; color should be used minimally and intentionally.
- Refrain from using bold typography for body text; the system maintains a consistent 400 weight for readability.
- Do not apply rounded corners to cards or input fields; maintain the crisp 0px radius for these elements.
- Avoid tight spacing between elements; ensure a minimum elementGap of 4-10px and sectionGap of 48px.
- Do not alter the letter-spacing of NeueHaasGrotesk; the precise 0.0070em is critical for its aesthetic.
- Never use generic system fonts when NeueHaasGrotesk or Bongusta are appropriate and available.

## Agent Prompt Guide

### Quick Color Reference
- text: #321929
- background: #ffffff
- border: #e0dddf
- accent: #321929
- primary action: #321929 (outlined action border)

### 3-5 Example Component Prompts
- Create a product listing card: transparent background, 0px border-radius, with product name in NeueHaasGrotesk 15px weight 400 Plum Core (#321929) and price in Faded Text (#6f6d6b) NeueHaasGrotesk 14px weight 400.
- Design a primary action button: Pill Ghost Button with 'Next' text in NeueHaasGrotesk 16px weight 400, Plum Core (#321929) text color and 1px solid border, 9999px radius, and rgba(50, 25, 41, 0.15) 0px 2px 10px 0px shadow on hover.
- Generate a newsletter subscription input field: background transparent, 1px solid Input Charcoal (#1d1d1f) border, Input Charcoal (#1d1d1f) text color, 16px vertical and 24px horizontal padding, 0px radius.
- Produce a page heading: 'Bongusta' using Bongusta font 28px weight 500, normal letter-spacing, and Plum Core (#321929) color.

More like this