DESIGN.md · Analysis

Creditreform

creditreform.de · 13 May 2026 · 47 colors · averta_std, Helvetica, Arial, sans-serif, Open Sans, Roboto, Helvetica, Arial, sans-serif

Creditreform

Germany's leading provider of business information, credit ratings, and debt collection solutions. A professional, trust-focused brand serving enterprises with precision and reliability.

Colors

surface#edece5
surface-dim#d9d8d0
surface-bright#ffffff
surface-container-lowest#f5f4ed
surface-container-low#efefea
surface-container#e8e7df
surface-container-high#dcdbd3
surface-container-highest#d0cfca
on-surface#4c4c4c
on-surface-variant#6c757d
inverse-surface#212529
inverse-on-surface#f5f4ed
outline#999999
outline-variant#b5b5b5
surface-tint#009ee3
primary#009ee3
on-primary#ffffff
primary-container#cce5f2
on-primary-container#004884
inverse-primary#5fc7f5
secondary#4c4c4c
on-secondary#ffffff
secondary-container#d9d8d0
on-secondary-container#212529
tertiary#006eb7
on-tertiary#ffffff
tertiary-container#b3d9f0
on-tertiary-container#003d7a
error#dc3545
on-error#ffffff
error-container#f8d7da
on-error-container#721c24
primary-fixed#cce5f2
primary-fixed-dim#a8d4e8
on-primary-fixed#001f3f
on-primary-fixed-variant#004884
secondary-fixed#d9d8d0
secondary-fixed-dim#bfbeb6
on-secondary-fixed#1a1a1a
on-secondary-fixed-variant#343a40
tertiary-fixed#b3d9f0
tertiary-fixed-dim#8bc4e8
on-tertiary-fixed#001f3f
on-tertiary-fixed-variant#003d7a
background#edece5
on-background#4c4c4c
surface-variant#d9d8d0

Typography

display
fontFamily: averta_std, Helvetica, Arial, sans-serif · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: averta_std, Helvetica, Arial, sans-serif · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: averta_std, Helvetica, Arial, sans-serif · fontSize: 32px · fontWeight: 700 · lineHeight: 40px
title-lg
fontFamily: averta_std, Helvetica, Arial, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px
body-lg
fontFamily: Open Sans, Roboto, Helvetica, Arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Open Sans, Roboto, Helvetica, Arial, sans-serif · fontSize: 15px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Open Sans, Roboto, Helvetica, Arial, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Open Sans, Roboto, Helvetica, Arial, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px

Design guidance

Overview

Creditreform is Germany's premier provider of business intelligence, credit ratings, and debt collection solutions, serving enterprises that demand precision and trust. The design system embodies a "Professional Clarity" aesthetic—combining institutional gravitas with approachable digital modernity. The visual language prioritizes legibility and confidence: a vibrant cyan accent (#009ee3) cuts through a warm, neutral palette (Cararra beige #edece5 backgrounds, charcoal text #4c4c4c), creating focal points that guide users through complex financial workflows. The UI evokes a sense of security and competence, transforming data-heavy interfaces into navigable, human-centered experiences.

The brand voice is direct, authoritative, and solution-oriented. Creditreform speaks in the language of business: precise, outcome-focused, free of jargon when possible but never condescending. Tone examples: "Schema F is the most effective for your use case" (not "we think you might like"), "Your credit rating updates in real time" (not "we're always working on your data"). The vocabulary favors concrete nouns (Bonitätsprüfung, Forderungsmanagement, Wirtschaftsinformationen) and active verbs. Example sentence in brand voice: "Meine Creditreform gives you 24/7 access to credit reports—no delays, no surprises."

Colors

The color system is rooted in institutional trust and digital clarity. **Primary (#009ee3)** is the signature cyan accent—used exclusively on call-to-action buttons, active navigation states, and key interactive elements. It commands attention without aggression, evoking reliability and forward momentum. **Secondary (#4c4c4c)** is the dominant text color and structural element, providing the visual weight that anchors the interface. **Tertiary (#006eb7)** serves as a deeper accent for hover states and secondary CTAs, creating visual hierarchy without introducing new hues. **Error (#dc3545)** is reserved for validation failures and warnings, maintaining the Bootstrap convention for consistency with enterprise systems.

The surface stack is built on a warm, off-white foundation: **Surface (#

Typography

The type system pairs two distinct families to balance authority with accessibility. **Averta Std** (700 weight) is reserved for headlines, display text, and brand-critical moments—its geometric, modern letterforms convey precision and forward-thinking. **Open Sans** (weights 300, 400, 600) handles body copy, labels, and UI text, providing exceptional legibility at small sizes and a neutral, professional tone. The hierarchy spans six levels: **Display (56px, 700)** for hero statements; **Headline-lg (40px, 700)** for section titles; **Headline-md (32px, 700)** for subsections; **Title-lg (28px, 600)** for card headers; **Body-lg (18px, 400)** for feature descriptions; **Body-md (15px, 400)** for standard paragraph text; **Label-md (14px, 600)** for buttons and form labels; **Label-sm (12px

Layout

The layout system uses a 12-column grid with a max-width of 1140px, providing a fixed container that scales responsively down to mobile. The gutter width is 15px (padding-left and padding-right on each column), creating a 30px gap between columns. **Spacing is semantic and hierarchical**: use **lg (40px)** for major section separation (hero to content, content to footer); **md (24px)** for card padding and component spacing; **sm (12px)** for internal component spacing (button icon-to-text, form field margins); **xs (4px)** for micro-interactions (badge padding, tight label spacing). The page rhythm follows a 8px baseline grid, ensuring all measurements align to multiples of 8px for visual harmony. White-space is generous—never crowd elements. Cards and modals use {spacing.md} (24px) paddi

Elevation & Depth

Depth is conveyed through subtle shadows and layering, not through color darkening. The elevation system uses three levels: **Level 1 (Base)**: no shadow; used for the page background and primary surfaces. **Level 2 (Standard Cards & Dropdowns)**: `box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15)` — a soft, spread shadow that lifts content 4–8px above the background, used for cards, input fields, and standard modals. **Level 3 (Elevated Modals & Overlays)**: `box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5)` — a more pronounced shadow indicating maximum elevation, used for consent dialogs, lightboxes, and fl

Shapes

The shape philosophy is **"Institutional Softness"**—combining the sharp edges of corporate design with subtle rounding that humanizes the interface. **Buttons and CTAs** use {rounded.full} (50px border-radius), creating pill-shaped elements that feel modern and approachable while maintaining professional gravitas. **Cards and containers** use {rounded.DEFAULT} (0.5rem / 8px), a minimal rounding that suggests structure without softness. **Modals and elevated surfaces** use {rounded.lg} (1rem / 16px), providing slightly more visual softness for secondary content. **Input fields** use {rounded.D

Components

Action Elements **Button-primary** is the dominant call-to-action, using {colors.primary} (#009ee3) background with {colors.on-primary} (white) text. Dimensions: 44px height, 20px vertical padding, 25px horizontal padding, {rounded.full} (50px border-radius). Typography: {typography.label-md} (14px, 600 weight, but rendered at 300 weight per live DOM for a lighter feel). On hover, shift backgroundColor to #006eb7 (a 15% darkening) and maintain white text; transition over 150ms using `transition: background-color 150ms ease-out`. On active/focus, darken further to #004884. **Button-secondary** is a ghost variant: transparent background, {colors.primary} text, 2px solid border in {colors.primary}, same padding and height as primary. On hover, fill the background with {colors.primary-cont

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#009ee3) exclusively on CTAs, active states, and focus indicators—it's the brand's signature accent and must never be diluted or overused.
  • Do maintain generous white-space: {spacing.lg} (40px) between sections, {spacing.md} (24px) inside cards. Dense layouts undermine the professional, trustworthy aesthetic.
  • Do pair Averta Std (headlines) with Open Sans (body) consistently—never mix typefaces within a single component or section.
  • Do apply {elevation.md} (`0 3px 8px rgba(0, 0, 0, 0.15)`) to all floating content (cards, dropdowns, modals) to create clear visual hierarchy without harsh shadows.
  • Do use {rounded.full} (50px) exclusively on buttons and badges; use {rounded.DEFAULT} (8px) on cards and inputs to maintain the institutional-softness balance.

**Don't**

  • Don't use colors outside the defined palette—no custom hex values, no gradients, no transparency variations beyond the elevation system. Every color must reference a token.
  • Don't apply shadows darker than {elevation.lg} or lighter than {elevation.sm}—the shadow system is calibrated for the warm Cararra background and will appear harsh or invisible if altered.
  • Don't round corners on borders, dividers, or structural elements—only interactive and container components use rounding. Dividers must be 1px solid {colors.outline-variant}.
  • Don't mix button styles within a single action group—if you need multiple CTAs, use button-primary for the dominant action and button-secondary for alternatives, never both primary styles.
  • Don't use {colors.secondary} (#4c4c4c) for interactive elements—it's reserved for text and structure. All interactive elements must use {colors.primary} or {colors.tertiary}.