Michael Wandelmaier

Michael Wandelmaier

Preview image. Unlock full-res

Dark canvas, bold blobs

Industrydesign
Palette
#000000
#191816
#ffffff
#a9a9a9
#302f2d
#34a847
#fbcbcb
#f27851

Color palette

brand
Spring Bud
#34a847

Primary action background, active badge, success states. Provides a vivid, high-contrast focal point

accent
Flamingo Pink
#fbcbcb

Decorative card background, visual interest element. Creates a soft, warm highlight

Sunset Orange
#f27851

Decorative card background, visual interest element. Adds a strong, vibrant pop

neutral
Midnight Ink
#000000

Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color

Canvas Dark
#191816

Page and section backgrounds, primary surface for content

Cloud White
#ffffff

Primary text, ghost button borders, button text on accent colors

Soft Gray
#a9a9a9

Muted text, secondary information, divider lines

Deep Graphite
#302f2d

Subtle borders and dividers on dark backgrounds

Typography

Type scale
Perfect Fifth (1.5) from 16px base
display-lg187px · 0.9 · 37.4px
The quick brown fox jumps over the lazy dog
display-md80px · 1.2
The quick brown fox jumps over the lazy dog
display-sm50px · 1.3
The quick brown fox jumps over the lazy dog
heading-lg40px · 1.2
The quick brown fox jumps over the lazy dog
heading32px · 1.33 · 6.4px
The quick brown fox jumps over the lazy dog
subheading24px · 1.33 · 4.8px
The quick brown fox jumps over the lazy dog
body16px · 1.2
The quick brown fox jumps over the lazy dog
PolySans
Weights
100
Sizes
12px, 24px, 32px, 187px
Line height
0.9, 1, 1.33, 2.5, 2.67
Letter spacing
0.2000em
Fallback
system-ui

Headings and prominent display text that demand attention with a wide, almost whispering character. Its extreme lightness is a signature element.

Canela Web
Weights
100
Sizes
40px, 50px, 80px
Line height
1.2, 1.3, 2.4
Fallback
Playfair Display

Editorial headings, creating an elegant, serif counterpoint to the sans-serif. Its light weight keeps it refined.

sans-serif
Weights
400
Sizes
16px
Line height
1.2
Fallback
Arial

Body text and functional UI elements where clarity and neutrality are prioritized.

Spacing & shape

Spacing
Max width1760px
Section gap96px
Card padding32px
Element gap22px
Radius
Buttons72px
Cards10000px
badges48px

Components

Primary Action ButtonMain call to action, visually distinct and interactive.

Filled with Spring Bud (#34a847), text is Midnight Ink (#000000), 72px radius. Padding 29px vertical, 48px horizontal. Uses PolySans at 24px.

Ghost Outline ButtonSecondary action or navigation link, subtle and integrates with the dark theme.

Transparent background, Cloud White (#ffffff) text and 2.5px border, 72px radius. Padding 29px vertical, 48px horizontal. Uses PolySans at 24px.

Accent Blob Card - Flamingo PinkDecorative background for featured items or visual breaks.

Flamingo Pink (#fbcbcb) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

Accent Blob Card - Sunset OrangeDecorative background for featured items or visual breaks.

Sunset Orange (#f27851) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

Accent Blob Card - Spring BudDecorative background for featured items or visual breaks.

Spring Bud (#34a847) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

Standard Badge (Ghost)Categorization or tagging, visually lightweight.

Transparent background, Cloud White (#ffffff) text and 2.5px border, 48px radius. Padding 29px vertical, 61px horizontal. Uses PolySans at 24px.

Accent Badge (Spring Bud)Highlighted categorization or tag, draws attention.

Spring Bud (#34a847) background, Midnight Ink (#000000) text, 48px radius. Padding 29px vertical, 61px horizontal. Uses PolySans at 24px.

List Item DividerSeparates content lines in lists, subtle presence.

1px solid Deep Graphite (#302f2d) border.

Guidelines

Do
  • Use Canvas Dark (#191816) as the base background for most sections.
  • Apply Cloud White (#ffffff) for all primary text elements, including headings and body copy.
  • Utilize PolySans Bold (weight 100) and Canela Web (weight 100) at large sizes and Cloud White for impactful headings.
  • Embed accent colors (Flamingo Pink #fbcbcb, Sunset Orange #f27851, Spring Bud #34a847) in large, irregular 10000px radius 'blob' shapes for visual interest where appropriate.
  • Implement 72px radius for all interactive buttons and 48px for badges to maintain the rounded, soft aesthetic.
  • Maintain a clear visual hierarchy by using Spring Bud (#34a847) only for primary actions and key highlights.
  • Ensure consistent spaciousness with column/element gaps of 22px and section gaps of 96px.
Don’t
  • Avoid using multiple accent colors in close proximity; let one color pop per visual cluster.
  • Do not use box-shadows or significant elevation; maintain a flat, graphic aesthetic.
  • Refrain from tight, dense layouts; prioritize generous spacing for a breathy, premium feel.
  • Do not use generic system fonts for prominent headings; PolySans and Canela Web are critical for brand identity.
  • Avoid sharp corners; all interactive elements and decorative shapes should feature extreme rounding (48px, 72px, 10000px).
  • Do not vary font weights for PolySans headers; the consistent weight 100 is a signature choice.
  • Avoid using any other color than Cloud White (#ffffff) for primary text on dark backgrounds.

About this system

Show

This design system presents a dark canvas with strong typographical elements and sporadic, vibrant accents. Large, custom typefaces create a bold, editorial feel, while custom-shaped, brightly colored interactive elements punctuate the monochrome background. The overall impression is one of confident, art-directed simplicity, eschewing typical interface conventions for a more graphic, playful approach.

Layout

The page operates on a contained max-width of 1760px, centered on the screen. The hero section features large, custom typography and vibrant 'blob' components, creating a bold, graphic introduction. Section rhythm is driven by generous vertical spacing (96px section gaps) and the alternation between text-dominant blocks and photo grids. Content often appears in a simple two-column layout for text and images, or in a multi-column grid for work showcases. Navigation is minimal and fixed at the top, integrating subtly into the dark canvas.

Imagery

This system primarily uses embedded photography treated as full-bleed, unmasked rectangles set against the dark canvas for product and team shots. There's a mix of candid lifestyle and focused close-ups. Icons are minimal, subtle, and appear as outlined strokes in Cloud White. Imagery, especially the full-bleed photos, acts as content showcases rather than purely decorative elements, often integrated into larger grid layouts with generous spacing.

Reminiscent of Alinea, Blinkist, Framer, Pitch.

# Michael Wandelmaier — Style Reference
> Dark canvas, bold blobs

**Theme:** dark

**Site:** https://wandelmaier.com

This design system presents a dark canvas with strong typographical elements and sporadic, vibrant accents. Large, custom typefaces create a bold, editorial feel, while custom-shaped, brightly colored interactive elements punctuate the monochrome background. The overall impression is one of confident, art-directed simplicity, eschewing typical interface conventions for a more graphic, playful approach.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Spring Bud | `#34a847` | `--color-spring-bud` | Primary action background, active badge, success states. Provides a vivid, high-contrast focal point |
| Flamingo Pink | `#fbcbcb` | `--color-flamingo-pink` | Decorative card background, visual interest element. Creates a soft, warm highlight |
| Sunset Orange | `#f27851` | `--color-sunset-orange` | Decorative card background, visual interest element. Adds a strong, vibrant pop |
| Midnight Ink | `#000000` | `--color-midnight-ink` | Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color |
| Canvas Dark | `#191816` | `--color-canvas-dark` | Page and section backgrounds, primary surface for content |
| Cloud White | `#ffffff` | `--color-cloud-white` | Primary text, ghost button borders, button text on accent colors |
| Soft Gray | `#a9a9a9` | `--color-soft-gray` | Muted text, secondary information, divider lines |
| Deep Graphite | `#302f2d` | `--color-deep-graphite` | Subtle borders and dividers on dark backgrounds |

## Tokens — Typography

### PolySans
- **Substitute:** system-ui
- **Weights:** 100
- **Sizes:** 12px, 24px, 32px, 187px
- **Line height:** 0.9, 1, 1.33, 2.5, 2.67
- **Letter spacing:** 0.2000em
- **Role:** Headings and prominent display text that demand attention with a wide, almost whispering character. Its extreme lightness is a signature element.

### Canela Web
- **Substitute:** Playfair Display
- **Weights:** 100
- **Sizes:** 40px, 50px, 80px
- **Line height:** 1.2, 1.3, 2.4
- **Role:** Editorial headings, creating an elegant, serif counterpoint to the sans-serif. Its light weight keeps it refined.

### sans-serif
- **Substitute:** Arial
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.2
- **Role:** Body text and functional UI elements where clarity and neutrality are prioritized.

## Tokens — Type Scale

Perfect Fifth (1.5) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| body | 16px | 1.2 | — |
| subheading | 24px | 1.33 | 4.8px |
| heading | 32px | 1.33 | 6.4px |
| heading-lg | 40px | 1.2 | — |
| display-sm | 50px | 1.3 | — |
| display-md | 80px | 1.2 | — |
| display-lg | 187px | 0.9 | 37.4px |

## Tokens — Spacing

- **Max width:** 1760px
- **Section gap:** 96px
- **Card padding:** 32px
- **Element gap:** 22px

## Tokens — Radius

- **Buttons:** 72px
- **Cards:** 10000px
- **badges:** 48px

## Layout

The page operates on a contained max-width of 1760px, centered on the screen. The hero section features large, custom typography and vibrant 'blob' components, creating a bold, graphic introduction. Section rhythm is driven by generous vertical spacing (96px section gaps) and the alternation between text-dominant blocks and photo grids. Content often appears in a simple two-column layout for text and images, or in a multi-column grid for work showcases. Navigation is minimal and fixed at the top, integrating subtly into the dark canvas.

## Imagery

This system primarily uses embedded photography treated as full-bleed, unmasked rectangles set against the dark canvas for product and team shots. There's a mix of candid lifestyle and focused close-ups. Icons are minimal, subtle, and appear as outlined strokes in Cloud White. Imagery, especially the full-bleed photos, acts as content showcases rather than purely decorative elements, often integrated into larger grid layouts with generous spacing.

## Components

### Primary Action Button
*Main call to action, visually distinct and interactive.*

Filled with Spring Bud (#34a847), text is Midnight Ink (#000000), 72px radius. Padding 29px vertical, 48px horizontal. Uses PolySans at 24px.

### Ghost Outline Button
*Secondary action or navigation link, subtle and integrates with the dark theme.*

Transparent background, Cloud White (#ffffff) text and 2.5px border, 72px radius. Padding 29px vertical, 48px horizontal. Uses PolySans at 24px.

### Accent Blob Card - Flamingo Pink
*Decorative background for featured items or visual breaks.*

Flamingo Pink (#fbcbcb) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

### Accent Blob Card - Sunset Orange
*Decorative background for featured items or visual breaks.*

Sunset Orange (#f27851) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

### Accent Blob Card - Spring Bud
*Decorative background for featured items or visual breaks.*

Spring Bud (#34a847) background, extreme 10000px radius to create a 'blob' shape. No padding, acting purely as a background visual.

### Standard Badge (Ghost)
*Categorization or tagging, visually lightweight.*

Transparent background, Cloud White (#ffffff) text and 2.5px border, 48px radius. Padding 29px vertical, 61px horizontal. Uses PolySans at 24px.

### Accent Badge (Spring Bud)
*Highlighted categorization or tag, draws attention.*

Spring Bud (#34a847) background, Midnight Ink (#000000) text, 48px radius. Padding 29px vertical, 61px horizontal. Uses PolySans at 24px.

### List Item Divider
*Separates content lines in lists, subtle presence.*

1px solid Deep Graphite (#302f2d) border.

## Guidelines

### Do

- Use Canvas Dark (#191816) as the base background for most sections.
- Apply Cloud White (#ffffff) for all primary text elements, including headings and body copy.
- Utilize PolySans Bold (weight 100) and Canela Web (weight 100) at large sizes and Cloud White for impactful headings.
- Embed accent colors (Flamingo Pink #fbcbcb, Sunset Orange #f27851, Spring Bud #34a847) in large, irregular 10000px radius 'blob' shapes for visual interest where appropriate.
- Implement 72px radius for all interactive buttons and 48px for badges to maintain the rounded, soft aesthetic.
- Maintain a clear visual hierarchy by using Spring Bud (#34a847) only for primary actions and key highlights.
- Ensure consistent spaciousness with column/element gaps of 22px and section gaps of 96px.

### Don't

- Avoid using multiple accent colors in close proximity; let one color pop per visual cluster.
- Do not use box-shadows or significant elevation; maintain a flat, graphic aesthetic.
- Refrain from tight, dense layouts; prioritize generous spacing for a breathy, premium feel.
- Do not use generic system fonts for prominent headings; PolySans and Canela Web are critical for brand identity.
- Avoid sharp corners; all interactive elements and decorative shapes should feature extreme rounding (48px, 72px, 10000px).
- Do not vary font weights for PolySans headers; the consistent weight 100 is a signature choice.
- Avoid using any other color than Cloud White (#ffffff) for primary text on dark backgrounds.

## Agent Prompt Guide

**Quick Color Reference:**
- text: #ffffff
- background: #191816
- border: #a9a9a9
- accent: #fbcbcb
- primary action: #34a847 (filled action)

**Example Component Prompts:**
- Create a ghost button for navigation: text 'Explore Projects', PolySans, weight 100, 24px, #ffffff, 2.5px #ffffff border, 72px radius, 29px vertical/48px horizontal padding.
- Build a hero headline: 'everyday ideas' using PolySans, weight 100, 187px, lineHeight 0.9, #ffffff, letter-spacing 37.4px. Pair it with a 'work - 2023' accent blob in Flamingo Pink (#fbcbcb), 10000px radius, 0 padding.
- Design a list item: left-aligned text 'Upwork' in Cloud White (#ffffff), secondary text 'METALAB • 2021' in Soft Gray (#a9a9a9), on Canvas Dark (#191816) background. Separate with a 1px Deep Graphite (#302f2d) border at the bottom.
- Create an accent badge: Text 'People & Purpose', PolySans, weight 100, 24px, #ffffff, 2.5px #ffffff border, 48px radius, 29px vertical/61px horizontal padding.

More like this