DESIGN.md · Analysis

Dansk Skolebridge

skolebridge.dk · 14 Sept 2026 · 47 colors · Outfit, Nunito

Dansk Skolebridge

A vibrant, youth-focused educational platform promoting bridge as a strategic card game for Danish schools. The design combines energetic primary colors with clean typography to create an approachable, community-driven aesthetic.

Colors

surface#ffffff
surface-dim#f8f9fa
surface-bright#ffffff
surface-container-lowest#f1f5f9
surface-container-low#f0f0f0
surface-container#e9ecef
surface-container-high#e0e0e0
surface-container-highest#d0d0d0
on-surface#333333
on-surface-variant#94a3b8
inverse-surface#1e293b
inverse-on-surface#ffffff
outline#f1f5f9
outline-variant#b2bec3
surface-tint#facc15
primary#be123c
on-primary#ffffff
primary-container#f78da7
on-primary-container#6c0a1f
inverse-primary#facc15
secondary#0369a1
on-secondary#ffffff
secondary-container#8ed1fc
on-secondary-container#003d5c
tertiary#facc15
on-tertiary#333333
tertiary-container#fef08a
on-tertiary-container#78350f
error#cf2e2e
on-error#ffffff
error-container#f78da7
on-error-container#5f0a0a
primary-fixed#f78da7
primary-fixed-dim#e85a7b
on-primary-fixed#ffffff
on-primary-fixed-variant#8b1538
secondary-fixed#8ed1fc
secondary-fixed-dim#5ba8d8
on-secondary-fixed#ffffff
on-secondary-fixed-variant#024b6e
tertiary-fixed#fef08a
tertiary-fixed-dim#f5d547
on-tertiary-fixed#333333
on-tertiary-fixed-variant#9a6b00
background#ffffff
on-background#333333
surface-variant#f1f5f9

Typography

display
fontFamily: Outfit · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Outfit · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Outfit · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Outfit · fontSize: 24px · fontWeight: 700 · lineHeight: 32px
body-lg
fontFamily: Nunito · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Nunito · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Inter · fontSize: 16px · fontWeight: 900 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 700 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Dansk Skolebridge is a youth-focused educational initiative promoting bridge as a strategic card game in Danish schools. The design system embraces a 'Vibrant Minimalism' aesthetic—combining energetic primary colors (deep rose #BE123C and golden yellow #FACC15) with clean, spacious layouts to create an approachable, community-driven experience. The brand personality is enthusiastic yet grounded: it speaks to young strategic thinkers and social players with clarity and optimism, never condescending. The visual language prioritizes bold typography (Outfit for headlines, Nunito for body) and generous white space to ensure content breathes and invites engagement.

The tone is direct, encouraging, and peer-to-peer. Voice examples: 'Bridge er det ultimative sted for strategiske tænkere og sociale spillere' (Bridge is the ultimate place for strategic thinkers and social players) and 'Udfordr dig selv, med nye mennesker, og bliv mester i spillets kunst' (Challenge yourself, meet new people, and master the art of the game). The brand avoids jargon and speaks in the language of youth culture—energetic, inclusive, and action-oriented.

Colors

The color system is built on three core pillars: Primary (Deep Rose #BE123C) for CTAs, navigation highlights, and brand moments; Secondary (Ocean Blue #0369A1) for supporting information and secondary actions; and Tertiary (Golden Yellow #FACC15) for accents, badges, and attention-grabbing elements. The primary rose is used exclusively on high-priority buttons ('FIND EN KLUB', 'SE EVENTS') and hover states, ensuring every interactive moment feels intentional. The tertiary yellow appears on hero badges ('DET ULTIMATIVE SOCIALE STRATEGISPIL') and accent underlines, creating visual rhythm without overwhelming. Surfaces are anchored in a clean white (#FFFFFF) with a shallow gray hierarchy: surface-container-lowest (#F1F5F9) for subtle backgrounds, surface-container-low (#F0F0F0) for card conta

Typography

The type system uses a three-family stack: Outfit (bold, geometric sans-serif) for all headlines and display text, Nunito (warm, rounded sans-serif) for body copy and descriptive text, and Inter (precise, technical sans-serif) for labels, buttons, and UI microcopy. Display text (60px, 700 weight, -0.04em letter-spacing) commands attention on hero sections; headline-lg (40px, 700 weight) anchors section titles; headline-md (28px, 700 weight) breaks up content zones. Body-lg (18px, Nunito, 400 weight, 28px line-height) ensures readability in descriptive paragraphs; body-md (16px, 400 weight, 24px line-height) is the default for standard content. Label-md (16px, Inter, 900 weight) is applied to all button text and navigation items, creating visual weight and scanability. Label-sm (12px, 700 w

Layout

The layout system uses a 12-column grid with a max-width of 1280px, maintaining a fluid design that adapts from mobile (single column) to tablet (6 columns) to desktop (12 columns). The gutter spacing is consistently 24px, creating breathing room between grid items. Section separation uses lg spacing (40px) for major content breaks and md spacing (24px) for subsection dividers. The hero section spans full-width with a two-column split: left column (60%) contains the headline and CTAs; right column (40%) showcases hero imagery with rounded corners (40px border-radius). Container padding follows a semantic scale: md (24px) for standard card padding, lg (40px) for section margins, and xl (64px) for top-level container margins. White space is intentional and generous—the design avoids cramping

Elevation & Depth

Depth is achieved through a layered shadow system rather than color darkening. Level 1 (Base/Surface) has no shadow—it is the foundation. Level 2 (Standard Card) uses box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.1), creating a subtle lift with a 10px blur and -4px spread. Level 3 (Elevated/Modal) uses box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), doubling the blur and spread for pronounced separation. Interactive elements (buttons, inputs) use no shadow by default but gain shadow on hover to signal interactivity. Cards maintain a 4px solid border in white (#FFFFFF) to define edges crisp

Shapes

The shape philosophy is 'Soft-Technical'—combining rounded corners with precise geometry to balance approachability with professionalism. Buttons use rounded.lg (16px / 1rem) for a friendly, pill-like appearance that invites interaction without feeling childish. Cards use rounded.xl (24px / 1.5rem) for a softer, more embracing container feel. Input fields use rounded.DEFAULT (8px / 0.5rem) for a neutral, functional appearance. Hero images and featured content use rounded.lg (16px) to match button styling and create visual cohesion. Badges and accent elements use rounded.full (9999px) for a ful

Components

Action Elements Buttons are the primary interactive component. button-primary uses {colors.primary} (#BE123C) with white text, 16px Inter 900 weight, 12px 24px padding, and 16px border-radius. On hover, the background transitions to #A00D2F (a 15% darkening) with a 0.3s ease transition. button-secondary uses {colors.inverse-surface} (#1E293B) for secondary actions like 'SE EVENTS', maintaining the same typography and padding. button-accent uses {colors.tertiary} (#FACC15) for attention-grabbing elements like hero badges, with dark text (#333333) for contrast. All buttons have height: 48px (matching Material 3 touch targets) and use cursor: pointer with no outline on focus (relying instead on a 3px inset box-shadow: inset 0 0 0 3px rgba(190, 18, 60, 0.3) for focus indication).

Cont

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#BE123C) exclusively for primary CTAs and high-priority interactive moments—never dilute it with secondary uses.
  • Do apply lg spacing (40px) between major content sections to create visual breathing room and guide the user's eye through the page.
  • Do use Outfit for all headlines and display text to maintain the bold, energetic brand voice; reserve Nunito for body copy and Inter for UI labels only.
  • Do combine 4px white borders with soft shadows (0px 10px 10px -4px rgba(0, 0, 0, 0.1)) on cards to create depth without darkness.
  • Do use rounded.lg (16px) for buttons and hero images to create visual cohesion and reinforce the soft-technical aesthetic.
  • Do transition all interactive states over 0.3s ease to signal interactivity without jarring the user.

**Don't**

  • Don't use {colors.primary} for body text, backgrounds, or non-interactive elements—it must remain reserved for CTAs and focus states.
  • Don't apply shadows darker than rgba(0, 0, 0, 0.1) or blur radii greater than 25px; the design relies on subtle, refined depth, not dramatic darkness.
  • Don't mix typefaces within a single heading or button—Outfit is for headlines, Nunito for body, Inter for labels; no exceptions.
  • Don't use border-radius values outside the defined scale (sm, DEFAULT, md, lg, xl, full); arbitrary radii break the visual system.
  • Don't apply color overlays or gradients to the white background; the design is intentionally clean and minimal.
  • Don't use more than three colors in a single component; the system is built on primary, secondary, and tertiary—additional colors create visual noise.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required