DESIGN.md · Analysis

De Cultuurwerkplaats

decultuurwerkplaats.nl · 17 Jun 2026 · 47 colors · Poppins, Noto Sans

De Cultuurwerkplaats

A vibrant cultural community platform celebrating creative expression, artistic workshops, and collaborative cultural activities through a warm, approachable design language.

Colors

surface#ffffff
surface-dim#f3f3f3
surface-bright#ffffff
surface-container-lowest#ebebc6
surface-container-low#f3f3f3
surface-container#e8e8e8
surface-container-high#e5e5e5
surface-container-highest#d9d9d9
on-surface#333333
on-surface-variant#666666
inverse-surface#1a1a1a
inverse-on-surface#f3f3f3
outline#999999
outline-variant#bbbbbb
surface-tint#2ea3f2
primary#fa1919
on-primary#ffffff
primary-container#ff6b6b
on-primary-container#ffffff
inverse-primary#ff9999
secondary#4ca8f5
on-secondary#ffffff
secondary-container#8ed1fc
on-secondary-container#000000
tertiary#bb947a
on-tertiary#ffffff
tertiary-container#d4b5a0
on-tertiary-container#2d2416
error#cf2e2e
on-error#ffffff
error-container#f78da7
on-error-container#5a0a0a
primary-fixed#ff6b6b
primary-fixed-dim#fa1919
on-primary-fixed#ffffff
on-primary-fixed-variant#cc1515
secondary-fixed#8ed1fc
secondary-fixed-dim#4ca8f5
on-secondary-fixed#000000
on-secondary-fixed-variant#1a5a99
tertiary-fixed#d4b5a0
tertiary-fixed-dim#bb947a
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#5a4a3a
background#ffffff
on-background#333333
surface-variant#abb8c3

Typography

display
fontFamily: Poppins · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Poppins · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Poppins · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Poppins · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Noto Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.02em
body-md
fontFamily: Noto Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Noto Sans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Noto Sans · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

De Cultuurwerkplaats is a vibrant cultural community hub that celebrates creative expression, artistic workshops, and collaborative cultural activities. The design system embodies a "Warm Constructivism" aesthetic—combining the geometric precision of architectural modernism with the approachable, human-centered warmth of a creative studio. The brand personality is inviting yet purposeful, energetic yet grounded. The UI evokes a sense of creative possibility: soft, tilted card compositions suggest movement and spontaneity, while the carefully chosen warm accent colors (#fa1919 for primary energy, #4ca8f5 for secondary clarity, #bb947a for earthy grounding) create visual rhythm without overwhelming. The voice is conversational, encouraging, and direct—never corporate or distant. Example sentence in brand voice: "Huur je eigen ruimte en maak je wildste idee waar—wij zorgen voor de rest."

Colors

The color system balances a clean, light foundation with three strategic accent colors that drive emotional engagement and visual hierarchy. Primary (#fa1919) is a vivid, warm red used exclusively for call-to-action buttons, key interactive elements, and brand-defining moments—it commands attention without aggression. Secondary (#4ca8f5) is a bright, friendly blue deployed for supporting CTAs, links, and informational highlights, creating a complementary energy to primary. Tertiary (#bb947a) is a warm, earthy tan used for accents, badges, and secondary content areas, grounding the palette and adding sophistication. The surface stack is deliberately minimal: white (#ffffff) as the primary canvas, with subtle warm-toned grays (#ebebc6 for container-lowest, #e8e8e8 for container, #e5e5e5 for

Typography

The type system pairs Poppins (a geometric, friendly sans-serif) for headlines and display text with Noto Sans (a warm, humanist sans-serif) for body and label content. This pairing communicates both creative confidence and accessibility. Display (60px, 700 weight, -0.04em letter-spacing) is reserved for hero statements and major announcements, commanding the page with bold geometric forms. Headline-lg (40px, 700 weight) anchors section introductions, while headline-md (28px, 600 weight) breaks content into digestible chunks. Body-lg (18px, 400 weight, 28px line-height) and body-md (16px, 400 weight, 24px line-height) maintain readability across all content areas with generous line-height (1.56–1.5 ratio) to support scanning. Labels (14px and 12px, 600 weight) are used for buttons, badges,

Layout

The page layout uses a fluid, 12-column grid system with a max-width container of 1080px, ensuring content remains readable on all devices while maintaining visual breathing room. The spacing scale is semantic and hierarchical: unit (8px) is the baseline, with sm (12px), md (24px), lg (40px), and xl (64px) used for progressive separation of content blocks. Section separation uses lg spacing (40px) to create clear visual rhythm; card padding uses md (24px) for comfortable internal breathing room. The gutter (24px) is applied consistently to horizontal margins, creating a 48px total margin between adjacent cards. Container max-width of 1080px prevents line-length from exceeding 75–80 characters on large displays, supporting readability. White-space is generous and intentional: the hero secti

Elevation & Depth

Depth in this system is achieved through subtle layering and perspective transforms rather than heavy shadows. Level 1 (Base/Surface) is the white canvas (#ffffff) with no shadow. Level 2 (Standard Cards) uses a soft, spread shadow (0 8px 24px rgba(34, 44, 57, 0.08)) combined with a 1px border in outline-variant (#bbbbbb) to define edges without harshness. Level 3 (Elevated/Modals) applies a stronger shadow (0 16px 40px rgba(0, 139, 219, 0.247)) with a subtle blue tint, creating visual lift and focus. Interactive cards employ a 3D perspective transform (perspective(1000px) rotateY(-2deg) rotat

Shapes

The shape philosophy is "Soft Geometry"—combining the precision of architectural design with the approachability of rounded corners. Border-radius follows a deliberate scale: sm (4px) for subtle rounding on small interactive elements like badges and inputs; DEFAULT (8px) for standard buttons and form fields; md (12px) for card corners and medium containers; lg (16px) for larger cards and section containers; xl (24px) for hero sections and prominent modals; full (9999px) for pill-shaped buttons and circular badges. The most frequently used radius is lg (20px in observed frequency), reflecting t

Components

Action Elements Buttons are the primary interaction mechanism and must be highly visible. Primary buttons use background {colors.primary} (#fa1919), text color {colors.on-primary} (#ffffff), padding 20px 24px, height 48px, and rounded {rounded.DEFAULT} (8px). On hover, the background transitions to {colors.primary-container} (#ff6b6b) with a 200ms cubic-bezier(0.4, 0, 0.2, 1) easing, and the button lifts 2px (transform: translateY(-2px)). Secondary buttons are transparent with a 2px border in {colors.secondary} (#4ca8f5), text color {colors.secondary}, and the same padding/height. On hover, secondary buttons fill with {colors.secondary-container} (#8ed1fc) background and shift text to {colors.on-secondary-container} (#000000). All buttons use {typography.label-md} (14px, 600 weight, 0.

Do's and Don'ts

**Do**

  • Do use primary (#fa1919) exclusively for primary CTAs and brand-defining moments—never for backgrounds or secondary content.
  • Do maintain 24px minimum spacing between major content blocks and 12px between related items to preserve the calm, spacious aesthetic.
  • Do apply the 3D perspective transform (rotateY(-2deg) rotateX(1deg)) to cards in their default state to create visual movement and warmth.
  • Do use Poppins (700 weight) for all headlines and Noto Sans (400 weight) for body text to maintain the warm, geometric brand voice.
  • Do apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) to small labels over warm or busy backgrounds for legibility.
  • Do use the full rounded scale (sm through xl) hierarchically: buttons use DEFAULT (8px), cards use lg (16px), hero sections use xl (24px).

**Don't**

  • Don't use pure black (#000000) for backgrounds or large text areas; instead layer warm neutrals (#ebebc6, #e8e8e8) to maintain approachability.
  • Don't apply heavy shadows (box-shadow: 0 20px 60px) to cards; use the defined elevation scale (sm, md, lg) to avoid visual heaviness.
  • Don't mix Poppins and Noto Sans weights arbitrarily; reserve 700 weight for Poppins headlines and 600 weight for labels only.
  • Don't create button widths under 120px or padding under 20px 24px; ensure comfortable touch targets and visual prominence.
  • Don't remove the 1px border on cards or input fields; the outline-variant (#bbbbbb) is essential for defining edges in the light palette.
  • Don't use secondary (#4ca8f5) or tertiary (#bb947a) for primary CTAs; they are supporting accents only.