DESIGN.md · Analysis

VKE-Kosmetikverband

kosmetikverband.de · 4 Sept 2026 · 47 colors · Quattrocento, Georgia, serif, Quattrocento, Arial, sans-serif

VKE-Kosmetikverband

The authoritative voice of prestige beauty in Germany—a professional association design system balancing institutional gravitas with contemporary elegance, serving cosmetics industry stakeholders with clarity and refined restraint.

Colors

surface#f0f0ea
surface-dim#e8e8e2
surface-bright#ffffff
surface-container-lowest#fafaf8
surface-container-low#f5f5f0
surface-container#f0f0ea
surface-container-high#e8e8e2
surface-container-highest#dcdcd5
on-surface#4e4848
on-surface-variant#6b7280
inverse-surface#2a2a28
inverse-on-surface#f5f5f0
outline#8b8b87
outline-variant#c4c4bf
surface-tint#e3152f
primary#e3152f
on-primary#ffffff
primary-container#fce4e8
on-primary-container#5c0a1a
inverse-primary#ff9ca8
secondary#0069e2
on-secondary#ffffff
secondary-container#d6e3ff
on-secondary-container#001a5c
tertiary#f9cb25
on-tertiary#2a2a28
tertiary-container#ffe8a3
on-tertiary-container#5c4a00
error#cf2e2e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#fce4e8
primary-fixed-dim#ffb3be
on-primary-fixed#3d0010
on-primary-fixed-variant#9c1f2f
secondary-fixed#d6e3ff
secondary-fixed-dim#aac7ff
on-secondary-fixed#00105c
on-secondary-fixed-variant#004ba8
tertiary-fixed#ffe8a3
tertiary-fixed-dim#ffd066
on-tertiary-fixed#3a2900
on-tertiary-fixed-variant#8b6e00
background#f0f0ea
on-background#4e4848
surface-variant#dcdcd5

Typography

display
fontFamily: Quattrocento, Georgia, serif · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Quattrocento, Georgia, serif · fontSize: 44px · fontWeight: 400 · lineHeight: 52px · letterSpacing: -0.015em
headline-md
fontFamily: Quattrocento, Georgia, serif · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Quattrocento, Georgia, serif · fontSize: 24px · fontWeight: 400 · lineHeight: 32px
body-lg
fontFamily: Quattrocento, Arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Quattrocento, Arial, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Arial, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Arial, sans-serif · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

VKE-Kosmetikverband is the authoritative trade association representing prestige cosmetics manufacturers and distributors in Germany's selective beauty market. The design system embodies 'Institutional Modernism'—a refined aesthetic that merges classical serif typography with contemporary clarity, evoking trust, professionalism, and understated sophistication. The visual language prioritizes legibility and hierarchy over decoration, reflecting the organization's role as a serious advocate for fair competition and brand protection. The UI conveys calm authority: every element serves a purpose, every color choice signals intent. Voice: measured, precise, solution-oriented. Example: 'The VKE protects your brand's integrity through regulatory advocacy and market intelligence.'

Colors

The color palette is anchored by a distinctive crimson primary (#e3152f) deployed on CTAs, active states, and brand-critical UI elements—this red commands attention without aggression, signaling urgency and institutional authority. The surface stack uses warm, neutral beiges (#f0f0ea base, #ffffff bright) that evoke premium paper stock and refined restraint; on-surface text is a warm charcoal (#4e4848) for legibility without harshness. Secondary blue (#0069e2) supports data visualization and secondary actions, while tertiary gold (#f9cb25) highlights achievements or premium tier content. Error red (#cf2e2e) is reserved for validation failures. The outline-variant (#c4c4bf) creates subtle visual separation without visual noise. Usage: Primary (#e3152f) on all primary CTAs, hover states dark

Typography

The type system pairs Quattrocento (a classical serif with generous proportions) for display and headline tiers with Arial for body and label text, creating a 'formal-accessible' voice. Display (60px, 400 weight, -0.02em tracking) anchors hero sections with gravitas; headline-lg (44px, 400 weight) titles major sections; body-md (16px, 400 weight, 24px line-height) ensures comfortable reading at 1200px container width. Labels use Arial at 12–14px with 0.02–0.03em tracking to signal UI affordances. Apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) on light backgrounds when contrast dips below WCAG AA; use font-weight: 600 exclusively for labels and CTAs to maintain visual hierarchy. Serif headlines convey institutional authority; sans-serif body text ensures modern legibility. Never mix serif

Layout

The layout employs a 12-column grid with a 1200px max-width container, centered with 24px gutters on desktop (reducing to 12px on tablet, 8px on mobile). Page rhythm follows a 'breathing' model: section separation uses lg spacing (40px) between major blocks, md spacing (24px) between subsections, and sm spacing (12px) between related elements. Hero sections occupy full viewport height with dark overlay (rgba(0, 0, 0, 0.4)) over background imagery, ensuring headline legibility at 44px. Card-based content uses md padding (24px) with 1px outline-variant borders and md shadows (0 3px 8px rgba(0, 0, 0, 0.15)). Tables employ striped rows (alternating surface / surface-container backgrounds) with primary-colored headers (background: #e3152f, color: #ffffff). White-space is generous: never compres

Elevation & Depth

Depth is achieved through a restrained shadow and border system rather than color shifts. Level 1 (Base): flat surfaces with 1px outline-variant borders (#c4c4bf) and no shadow. Level 2 (Standard Cards/Inputs): 0 3px 8px rgba(0, 0, 0, 0.15) shadow with 1px border, creating subtle lift. Level 3 (Modals/Elevated Panels): 0 8px 24px rgba(0, 0, 0, 0.12) shadow with 1px border, reserved for overlays and high-priority content. Hover states transition shadows from md to lg over 200ms (ease-in-out), signaling interactivity without jarring motion. No blur or glassmorphism effects; elevation is purely s

Shapes

The shape philosophy is 'Refined Pragmatism'—minimal rounding that softens without compromising authority. Buttons use full radius (9999px) to signal primary actions and create visual distinction from cards. Cards and input fields use 4px (DEFAULT) or 8px (md) radius, balancing approachability with professional restraint. Dividers and borders are sharp (0px radius). The rationale: full-radius buttons stand out as interactive affordances; modest card rounding prevents the UI from feeling austere while maintaining institutional gravitas. Avoid 50% radius except on buttons and badges; avoid sharp

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons (#e3152f background, white text, 9999px radius, 48px height, 12px 32px padding) use label-md typography (14px, 600 weight) and transition to #c70a23 on hover (200ms ease-in-out). Secondary buttons mirror primary styling but use transparent background with 2px primary border and primary text color, filling to primary-container (#fce4e8) on hover. Ghost buttons (transparent, outline-variant border, 40px height) are used for tertiary actions and transition to surface-container-high on hover. All buttons include a 3px focus ring (rgba(227, 21, 47, 0.1)) when keyboard-focused.

Containers & Surfaces Cards use surface-bright (#ffffff) background with 1px outline-variant border (#c4c4bf), md padding (24px), and m

Do's and Don'ts

**Do**

  • Do use primary red (#e3152f) exclusively on CTAs, active states, and brand-critical UI—never on backgrounds or body text.
  • Do maintain 24px gutter spacing on desktop and reduce proportionally on mobile; never compress below 12px.
  • Do apply 200ms ease-in-out transitions to all hover/focus state changes (background, shadow, color).
  • Do use Quattrocento serif for headlines (display, headline-lg/md) and Arial sans-serif for body and labels to signal hierarchy.
  • Do include a 3px focus ring (rgba(227, 21, 47, 0.1)) on all interactive elements for keyboard accessibility.
  • Do use 1px outline-variant borders (#c4c4bf) on cards and inputs; never use thicker borders unless indicating error or focus.
  • Do stack shadows: md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards, lg (0 8px 24px rgba(0, 0, 0, 0.12)) for elevated/modal content.
  • Do use full radius (9999px) only on buttons and badges; use 4–8px radius on cards and inputs.

**Don't**

  • Don't use secondary blue (#0069e2) or tertiary gold (#f9cb25) as primary action colors; reserve them for data visualization and supporting UI.
  • Don't apply shadows to text or use text-shadow except when contrast falls below WCAG AA on light backgrounds (then use 0 1px 2px rgba(0, 0, 0, 0.08)).
  • Don't mix serif and sans-serif typefaces within a single paragraph or section; maintain clear tier separation.
  • Don't compress spacing below sm (12px) between interactive elements or below md (24px) between major sections.
  • Don't use glassmorphism, blur effects, or transparency overlays on core UI elements; maintain clarity and institutional formality.
  • Don't apply more than 2–3 surface-container steps in a single view; excessive background variation creates visual noise.
  • Don't use rounded corners (>4px) on input fields or dividers; reserve rounding for buttons, badges, and cards.
  • Don't animate transitions faster than 150ms or slower than 300ms; maintain snappy, professional responsiveness.