DESIGN.md · Analysis

DripModa

dripmodauk.co.uk · 13 Jun 2026 · 47 colors · GeneralSans

DripModa

DripModa is a visionary athleisure retailer that merges performance sportswear with lifestyle aesthetics. The design system embodies a 'Minimalist-Athletic' philosophy: stark geometric layouts, monochromatic palettes punctuated by a signature crimson accent, and typography that conveys precision and movement.

Colors

surface#ffffff
surface-dim#f2f2f2
surface-bright#fbfaf8
surface-container-lowest#efefec
surface-container-low#f3f3f0
surface-container#e4e4e0
surface-container-high#d6d6d2
surface-container-highest#d6d6d1
on-surface#212120
on-surface-variant#6f6f6a
inverse-surface#121212
inverse-on-surface#fbfaf8
outline#a1a1a1
outline-variant#d6d6d1
surface-tint#212120
primary#d50602
on-primary#ffffff
primary-container#fbfaf8
on-primary-container#d50602
inverse-primary#def81d
secondary#212120
on-secondary#ffffff
secondary-container#e4e4e0
on-secondary-container#212120
tertiary#00bbff
on-tertiary#000000
tertiary-container#e4e4e0
on-tertiary-container#00bbff
error#d50602
on-error#ffffff
error-container#fbfaf8
on-error-container#d50602
primary-fixed#fbfaf8
primary-fixed-dim#f3f3f0
on-primary-fixed#d50602
on-primary-fixed-variant#212120
secondary-fixed#e4e4e0
secondary-fixed-dim#d6d6d2
on-secondary-fixed#212120
on-secondary-fixed-variant#6f6f6a
tertiary-fixed#def81d
tertiary-fixed-dim#00bbff
on-tertiary-fixed#000000
on-tertiary-fixed-variant#212120
background#ffffff
on-background#212120
surface-variant#d6d6d1

Typography

display
fontFamily: GeneralSans · fontSize: 60px · fontWeight: 500 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: GeneralSans · fontSize: 40px · fontWeight: 500 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: GeneralSans · fontSize: 28px · fontWeight: 500 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: GeneralSans · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: GeneralSans · fontSize: 18px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: GeneralSans · fontSize: 16px · fontWeight: 500 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: GeneralSans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: GeneralSans · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

DripModa is a premium athleisure retailer that positions performance sportswear as a lifestyle statement. The brand serves athletes and lifestyle enthusiasts who demand both technical excellence and aesthetic sophistication. The design system embodies 'Minimalist-Athletic' aesthetics: clean geometric layouts with zero border-radius on primary elements, a monochromatic foundation (white #ffffff, near-black #212120, light grays #e4e4e0–#d6d6d1), and a signature crimson accent (#d50602) that punctuates CTAs and key interactions. The visual language evokes precision, movement, and understated confidence—evoking the feeling of high-performance gear meeting contemporary design rigor.

The brand voice is direct, authoritative, and performance-focused. DripModa speaks in declarative statements about product capability and lifestyle aspiration, never apologetic or overly casual. Vocabulary emphasizes technical terms ("pulse runner," "platinum, steel blue and titanium") and action-oriented language. Example sentence in brand voice: "Cleens pulse runner now landing in platinum, steel blue and titanium—engineered for velocity."

Colors

The color system is built on a stark monochromatic foundation with a single, high-saturation accent. Primary surface is pure white (#ffffff), with a carefully calibrated gray scale for depth: surface-dim (#f2f2f2), surface-container (#e4e4e0), surface-container-high (#d6d6d2), and inverse-surface (#121212) for dark overlays. The on-surface text color is near-black (#212120) at 75% opacity for body copy, with on-surface-variant (#6f6f6a) for secondary text and disabled states.

The brand's signature accent is crimson (#d50602), used exclusively on primary CTAs ("Shop Now" buttons), active states, and error messaging. This high-saturation red creates visual urgency and brand recognition against the neutral palette. Secondary color is the near-black (#212120) itself, used for buttons, navigat

Typography

The type system uses a single typeface family—GeneralSans—across all scales, reinforcing the minimalist-athletic brand identity. GeneralSans Medium (500 weight) serves as the default body weight, with GeneralSans Semibold (600 weight) for emphasis and labels. Display (60px, 500 weight, -0.02em letter-spacing) is reserved for hero headlines and major section titles; headline-lg (40px, 500 weight) for subsection headers; headline-md (28px, 500 weight) for card titles. Body-lg (18px, 500 weight) and body-md (16px, 500 weight) handle content hierarchy, while label-md (14px, 600 weight, 0.01em letter-spacing) and label-sm (12px, 600 weight, 0.05em letter-spacing) are used for buttons, badges, and UI labels. All type is set with line-height 130% (1.3 unitless) at the body level, tightening to 1.

Layout

The layout system uses a 12-column grid with a max-width of 1280px (160rem), centered with 0px margin on desktop. Spacing follows an 8px unit scale: xs (4px), sm (12px), md (24px), lg (40px), xl (64px). Section separation uses lg spacing (40px) vertically; card-to-card horizontal gutters use md spacing (24px). The hero section spans full-width with zero padding, allowing product imagery to bleed edge-to-edge; content overlays use md padding (24px) inset from edges. Product grids use 16px horizontal spacing (grid-desktop-horizontal-spacing) and 32px vertical spacing (grid-desktop-vertical-spacing) between items. On mobile, spacing compresses to sm (12px) horizontal and md (24px) vertical. Container max-width is enforced at 1280px for all content sections except hero and full-bleed imagery.

Elevation & Depth

Depth in DripModa is achieved through flat, graphic layering rather than soft shadows. The primary elevation method is background color contrast: Level 1 (Base) uses white (#ffffff) or surface-dim (#f2f2f2); Level 2 (Cards/Containers) uses surface-container (#e4e4e0) or surface-container-high (#d6d6d2); Level 3 (Modals/Overlays) uses inverse-surface (#121212) at 95% opacity with a 1px border at outline-variant (#d6d6d1). When shadows are necessary (e.g., collection cards), use box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08) for subtle depth. Product cards and interactive elements use a 1px solid bor

Shapes

The shape philosophy is 'Geometric Precision'—sharp, right-angled forms that reinforce the athletic and technical brand identity. All primary UI elements (buttons, inputs, cards) use 0px border-radius (square corners), creating a stark, architectural aesthetic. Secondary elements like badges and pills use full (9999px) border-radius for contrast and visual softness. Product images and collection cards maintain 0px radius to align with the grid structure. The only exception is interactive hover states, which may introduce a subtle 0.75rem (md) radius on cards to signal interactivity without bre

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons use secondary color (#212120) background with white text, 48px height, 12px vertical / 24px horizontal padding, and 0px border-radius. On hover, background transitions to on-primary-fixed-variant (#3b3b38) over 200ms. Accent buttons use primary color (#d50602) background with white text; on hover, darken to #c40501. All buttons use label-md typography (14px, 600 weight). Secondary buttons are transparent with a 1px border at secondary (#212120); on hover, fill with surface-container-high (#d6d6d2). Apply a 2px focus ring at primary (#d50602) on keyboard focus, inset by 2px.

Containers & Surfaces Cards use white (#ffffff) background with 0px border-radius and no shadow by default. On hover, background tran

Do's and Don'ts

**Do**

  • Do use the crimson accent (#d50602) sparingly and intentionally—only on primary CTAs, error states, and brand-critical interactions to maintain visual hierarchy and urgency.
  • Do maintain zero border-radius on all primary UI elements (buttons, inputs, cards) to reinforce the geometric-precision aesthetic and athletic brand identity.
  • Do apply label-md (14px, 600 weight) typography to all button text and use sentence case (e.g., 'Shop Now', not 'SHOP NOW') for a contemporary, confident tone.
  • Do use the full gray scale (surface-dim through surface-container-highest) to create depth through color contrast rather than relying on shadows; shadows are minimal and used only for elevation Level 3.
  • Do enforce the 8px spacing unit scale rigorously: use md (24px) for section gutters, lg (40px) for major section separation, and sm (12px) for component-level spacing.

**Don't**

  • Don't use rounded corners on primary buttons, inputs, or cards—this breaks the geometric-precision aesthetic and dilutes the athletic brand identity.
  • Don't apply the crimson accent (#d50602) to non-interactive elements or backgrounds; reserve it exclusively for CTAs, focus states, and error messaging to maintain visual clarity.
  • Don't use drop shadows on cards or containers as the primary depth mechanism; use background color contrast and 1px borders instead to maintain the flat, graphic aesthetic.
  • Don't mix typeface families or use serif fonts; GeneralSans is the sole typeface across all scales to reinforce minimalist consistency.
  • Don't apply opacity or transparency to surface colors; use the full color scale (surface-dim, surface-container, etc.) instead to maintain color integrity and accessibility.