Dribbble

Dribbble, minimalist, minimal

Preview image. Unlock full-res

Gallery Wall on White Linen — content as art, neutrally framed.

Industrydesign, dev-tools
Palette
#0d0c22
#060318
#6e6d7a
#ea4c89
#ffffff
#f3f3f6
#9e9ea7
#e2e8f2
#3a3546
#956bcd

Color palette

brand
Stormy Night
#0d0c22

Primary text, deep backgrounds for focus, button fills. Establishes a strong dark anchor.

Anchor Black
#060318

Deepest text color, secondary backgrounds, important icons. Provides maximum contrast for legibility.

accent
Dribbble Pink
#ea4c89

Badge accents, interactive element highlights. A warm, vivid pop for attention and branding.

Sapphire Glow
#956bcd

Icon fill for specific interactive states or promotional elements. Provides a vibrant but measured accent.

neutral
Ghost Gray
#6e6d7a

Secondary text, subtle link accents, minor graphical elements. Provides a softer counterpoint to primary darks.

Arctic White
#ffffff

Pure page backgrounds, text on dark buttons, icons. The primary canvas color, maximizing content visibility.

Canvas Light
#f3f3f6

Alternate background sections, subtle dividers. Adds gentle variation to the white canvas without introducing heavy contrast.

Chrome Gray
#9e9ea7

Border colors, placeholder text, inactive states for buttons and icons. Defines boundaries without being aggressive.

Hint Frost
#e2e8f2

Subtle border or background for certain interactive elements. A very light, cool-toned gray for demarcation.

Deep Plum
#3a3546

Occasional background accents or text providing subtle depth in specific modules.

Typography

Type scale
display48px · 1.21
The quick brown fox jumps over the lazy dog
body14px · 1.25
The quick brown fox jumps over the lazy dog
caption12px · 1.54
The quick brown fox jumps over the lazy dog
Mona Sans
Weights
400, 450, 500, 600, 700, 800
Sizes
12px, 13px, 14px, 16px, 48px
Line height
1
Letter spacing
normal
Fallback
system-ui, sans-serif

Primary typeface for all UI elements, headings, and body text. Its modern, clean lines ensure clarity against high-contrast backgrounds.

Spacing & shape

Spacing
Section gap40px
Element gap4px
Radius
Buttons10000px
Cards8px
badges12px
input12px
links4px

Components

Search Bar with Popular Tags
Shot Card with Designer Info
Category Filter Bar with New Badge Banner
Primary Navigation LinkInteractive element

Text link, color #6e6d7a, no background, font Mona Sans weight 600, size 14px, lineHeight 1.36. Activated state or hover usually shifts to Anchor Black #060318 or Stormy Night #0d0c22.

Auth ButtonCall to action

Pill-shaped button with Arctic White background (#ffffff), Stormy Night text (#0d0c22), Mona Sans weight 500, 16px padding on left/right, 10000px border radius.

Category Filter ButtonFilter/Tag

Default state: transparent background, Ghost Gray text (#6e6d7a), no border, Mona Sans weight 400, 10000px border radius. Hover/active state uses subtle background or darker text.

Search InputData entry

Transparent background, Anchor Black text (#060318), 12px border radius, 24px left padding. Placeholder text uses Ghost Gray (#6e6d7a).

Filter Tag (Text)Search refinement

Transparent background, Stormy Night text (#0d0c22), Mona Sans weight 400.

Badge - NewInformational tag

Dribbble Pink background (#ea4c89), Arctic White text (#ffffff), 12px border radius, 4px vertical, 6px horizontal padding, Mona Sans weight 600, 12px size.

Compact Nav ButtonNavigation/Action

Transparent background, Stormy Night text (#0d0c22), 16px horizontal padding, 10000px border radius.

Guidelines

Do
  • Prioritize Mona Sans for all text elements to maintain a unified, modern aesthetic.
  • Use Arctic White (#ffffff) as the primary page background and Canvas Light (#f3f3f6) for subtle section differentiation.
  • Apply a 10000px border radius to all primary action buttons (e.g., 'Auth Button') to establish a consistent soft, approachable shape.
  • Employ Stormy Night (#0d0c22) for main body text and Anchor Black (#060318) for headlines to ensure strong legibility against light backgrounds.
  • Use Ghost Gray (#6e6d7a) for secondary text and disabled states to create hierarchy and reduce visual noise.
  • Integrate Dribbble Pink (#ea4c89) sparingly for key accents like 'New' badges or interactive element highlights to draw attention.
  • Ensure input fields have a 12px border radius and 24px left padding for consistency.
Don’t
  • Do not introduce sharp corners on interactive elements; maintain the established border radii for buttons (10000px) and inputs (12px).
  • Avoid using highly saturated colors for large background areas; stick to the neutral palette to ensure content remains the focus.
  • Do not deviate from the Mona Sans typeface; no other font families should be introduced.
  • Refrain from using strong drop shadows or complex gradients; the system relies on flat colors and subtle borders for depth.
  • Do not use white text on white backgrounds or similar low-contrast combinations; maintain WCAG AAA contrast ratio where possible (e.g. Stormy Night on Arctic White).
  • Avoid excessive use of Dribbble Pink (#ea4c89); it should be reserved for specific branding or high-priority calls to action.
  • Do not use inconsistent padding values around elements; adhere to the 4px base unit and established token values for internal spacing.

About this system

Show

Dribbble's aesthetic is an 'organized showcase' — a high-contrast, functionally transparent environment designed to highlight creative work without visual interference. Dominant achromatic tones in the background and foreground create a neutral canvas, allowing the showcased content to provide the primary visual interest. Subtle but consistent border radii unify interactive elements and content containers, creating a sense of approachable professionalism.

Layout

The page model is a max-width contained layout, likely around 1200px, symmetrically centered. The hero section is a split layout with a prominent headline on the left and a large product screenshot/showcase on the right. Section rhythm is primarily consistent vertical spacing with subtle background color variations (Arctic White and Canvas Light). Content is often arranged in 2-column or 3-column grids, particularly for showcasing design 'shots'. The layout is spacious with clear visual separation between blocks of content. Navigation is a sticky top bar.

Imagery

Photography and product screenshots are the primary visual assets, showcasing digital designs. They are typically contained within rectangular frames, with sharp edges, and often presented in grids or prominent hero sections. The imagery itself provides the color and vibrant energy against the neutral UI backdrop, serving a functional role as product showcase and inspiration. Iconography is minimalist, outlined, and monochromatic, often using Stormy Night (#0d0c22) or Ghost Gray (#6e6d7a).

Reminiscent of Behance, Pexels, Unsplash, Figma (landing pages), Linear.

# Dribbble — Style Reference
> Gallery Wall on White Linen — content as art, neutrally framed.

**Theme:** light

**Site:** https://dribbble.com

Dribbble's aesthetic is an 'organized showcase' — a high-contrast, functionally transparent environment designed to highlight creative work without visual interference. Dominant achromatic tones in the background and foreground create a neutral canvas, allowing the showcased content to provide the primary visual interest. Subtle but consistent border radii unify interactive elements and content containers, creating a sense of approachable professionalism.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Stormy Night | `#0d0c22` | `--color-stormy-night` | Primary text, deep backgrounds for focus, button fills. Establishes a strong dark anchor. |
| Anchor Black | `#060318` | `--color-anchor-black` | Deepest text color, secondary backgrounds, important icons. Provides maximum contrast for legibility. |
| Dribbble Pink | `#ea4c89` | `--color-dribbble-pink` | Badge accents, interactive element highlights. A warm, vivid pop for attention and branding. |
| Sapphire Glow | `#956bcd` | `--color-sapphire-glow` | Icon fill for specific interactive states or promotional elements. Provides a vibrant but measured accent. |
| Ghost Gray | `#6e6d7a` | `--color-ghost-gray` | Secondary text, subtle link accents, minor graphical elements. Provides a softer counterpoint to primary darks. |
| Arctic White | `#ffffff` | `--color-arctic-white` | Pure page backgrounds, text on dark buttons, icons. The primary canvas color, maximizing content visibility. |
| Canvas Light | `#f3f3f6` | `--color-canvas-light` | Alternate background sections, subtle dividers. Adds gentle variation to the white canvas without introducing heavy contrast. |
| Chrome Gray | `#9e9ea7` | `--color-chrome-gray` | Border colors, placeholder text, inactive states for buttons and icons. Defines boundaries without being aggressive. |
| Hint Frost | `#e2e8f2` | `--color-hint-frost` | Subtle border or background for certain interactive elements. A very light, cool-toned gray for demarcation. |
| Deep Plum | `#3a3546` | `--color-deep-plum` | Occasional background accents or text providing subtle depth in specific modules. |

## Tokens — Typography

### Mona Sans
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 450, 500, 600, 700, 800
- **Sizes:** 12px, 13px, 14px, 16px, 48px
- **Line height:** 1
- **Letter spacing:** normal
- **Role:** Primary typeface for all UI elements, headings, and body text. Its modern, clean lines ensure clarity against high-contrast backgrounds.

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.54 | — |
| body | 14px | 1.25 | — |
| display | 48px | 1.21 | — |

## Tokens — Spacing

- **Section gap:** 40px
- **Element gap:** 4px

## Tokens — Radius

- **Buttons:** 10000px
- **Cards:** 8px
- **badges:** 12px
- **input:** 12px
- **links:** 4px

## Layout

The page model is a max-width contained layout, likely around 1200px, symmetrically centered. The hero section is a split layout with a prominent headline on the left and a large product screenshot/showcase on the right. Section rhythm is primarily consistent vertical spacing with subtle background color variations (Arctic White and Canvas Light). Content is often arranged in 2-column or 3-column grids, particularly for showcasing design 'shots'. The layout is spacious with clear visual separation between blocks of content. Navigation is a sticky top bar.

## Imagery

Photography and product screenshots are the primary visual assets, showcasing digital designs. They are typically contained within rectangular frames, with sharp edges, and often presented in grids or prominent hero sections. The imagery itself provides the color and vibrant energy against the neutral UI backdrop, serving a functional role as product showcase and inspiration. Iconography is minimalist, outlined, and monochromatic, often using Stormy Night (#0d0c22) or Ghost Gray (#6e6d7a).

## Components

### Search Bar with Popular Tags

### Shot Card with Designer Info

### Category Filter Bar with New Badge Banner

### Primary Navigation Link
*Interactive element*

Text link, color #6e6d7a, no background, font Mona Sans weight 600, size 14px, lineHeight 1.36. Activated state or hover usually shifts to Anchor Black #060318 or Stormy Night #0d0c22.

### Auth Button
*Call to action*

Pill-shaped button with Arctic White background (#ffffff), Stormy Night text (#0d0c22), Mona Sans weight 500, 16px padding on left/right, 10000px border radius.

### Category Filter Button
*Filter/Tag*

Default state: transparent background, Ghost Gray text (#6e6d7a), no border, Mona Sans weight 400, 10000px border radius. Hover/active state uses subtle background or darker text.

### Search Input
*Data entry*

Transparent background, Anchor Black text (#060318), 12px border radius, 24px left padding. Placeholder text uses Ghost Gray (#6e6d7a).

### Filter Tag (Text)
*Search refinement*

Transparent background, Stormy Night text (#0d0c22), Mona Sans weight 400.

### Badge - New
*Informational tag*

Dribbble Pink background (#ea4c89), Arctic White text (#ffffff), 12px border radius, 4px vertical, 6px horizontal padding, Mona Sans weight 600, 12px size.

### Compact Nav Button
*Navigation/Action*

Transparent background, Stormy Night text (#0d0c22), 16px horizontal padding, 10000px border radius.

## Guidelines

### Do

- Prioritize Mona Sans for all text elements to maintain a unified, modern aesthetic.
- Use Arctic White (#ffffff) as the primary page background and Canvas Light (#f3f3f6) for subtle section differentiation.
- Apply a 10000px border radius to all primary action buttons (e.g., 'Auth Button') to establish a consistent soft, approachable shape.
- Employ Stormy Night (#0d0c22) for main body text and Anchor Black (#060318) for headlines to ensure strong legibility against light backgrounds.
- Use Ghost Gray (#6e6d7a) for secondary text and disabled states to create hierarchy and reduce visual noise.
- Integrate Dribbble Pink (#ea4c89) sparingly for key accents like 'New' badges or interactive element highlights to draw attention.
- Ensure input fields have a 12px border radius and 24px left padding for consistency.

### Don't

- Do not introduce sharp corners on interactive elements; maintain the established border radii for buttons (10000px) and inputs (12px).
- Avoid using highly saturated colors for large background areas; stick to the neutral palette to ensure content remains the focus.
- Do not deviate from the Mona Sans typeface; no other font families should be introduced.
- Refrain from using strong drop shadows or complex gradients; the system relies on flat colors and subtle borders for depth.
- Do not use white text on white backgrounds or similar low-contrast combinations; maintain WCAG AAA contrast ratio where possible (e.g. Stormy Night on Arctic White).
- Avoid excessive use of Dribbble Pink (#ea4c89); it should be reserved for specific branding or high-priority calls to action.
- Do not use inconsistent padding values around elements; adhere to the 4px base unit and established token values for internal spacing.

## Agent Prompt Guide

### Quick Color Reference
- Text: `#0d0c22` (Stormy Night)
- Background: `#ffffff` (Arctic White)
- CTA Button: `#ea4c89` (Dribbble Pink)
- Border/Inactive: `#9e9ea7` (Chrome Gray)
- Accent: `#956bcd` (Sapphire Glow)

### 3-5 Example Component Prompts
1. **Create a Hero Section:** Background Arctic White (#ffffff). Left side: Headline 'Discover the World’s Top Designers' at 48px Mona Sans weight 800, Stormy Night (#0d0c22), lineHeight 1.21. Subtext 'Explore work...' at 14px Mona Sans weight 400, Ghost Gray (#6e6d7a), lineHeight 1.25. Right side: large framed image, no border radius.
2. **Generate a Primary Auth Button:** Text 'Sign up' in Arctic White (#ffffff) on a Dribbble Pink (#ea4c89) background. Font Mona Sans weight 600, size 14px, lineHeight 1.36. Corner radius 10000px. Padding 10px vertical, 16px horizontal.
3. **Design a Search Input Field:** Background transparent, text 'What are you looking for?' in Anchor Black (#060318). Placeholder text in Chrome Gray (#9e9ea7). Border Chrome Gray (#9e9ea7), 1px solid. Border radius 12px. Left padding 24px.
4. **Produce a 'New' Badge:** Background Dribbble Pink (#ea4c89), text 'NEW' in Arctic White (#ffffff). Font Mona Sans weight 600, size 12px, lineHeight 1.54. Corner radius 12px. Padding 4px vertical, 6px horizontal.
5. **Create a Filter Tag Button:** Text 'dashboard' in Stormy Night (#0d0c22). Background Canvas Light (#f3f3f6). Font Mona Sans weight 500, size 14px, lineHeight 1.25. Corner radius 10000px. Padding 8px vertical, 16px horizontal.

More like this