DESIGN.md · Analysis

Mike Williams Design

williamsdigital.co.uk · 29 Aug 2026 · 47 colors · Montserrat, Work Sans

Mike Williams Design

Portfolio of a digital designer specializing in product and design systems, featuring a bold, playful aesthetic with vibrant accent colors and clean typography.

Colors

surface#f6f6f6
surface-dim#e7e7e7
surface-bright#ffffff
surface-container-lowest#f0f0f0
surface-container-low#ececec
surface-container#e9e9e9
surface-container-high#dcdcdc
surface-container-highest#d0d0d0
on-surface#272727
on-surface-variant#3e3e3e
inverse-surface#1a1a1a
inverse-on-surface#f6f6f6
outline#666666
outline-variant#999999
surface-tint#0e58e4
primary#0e58e4
on-primary#ffffff
primary-container#1e68f0
on-primary-container#f4f3f1
inverse-primary#4a9eff
secondary#ffaf13
on-secondary#000000
secondary-container#ffc247
on-secondary-container#1a1a1a
tertiary#00d9a3
on-tertiary#000000
tertiary-container#33c230
on-tertiary-container#ffffff
error#ff3d00
on-error#ffffff
error-container#ff6b4a
on-error-container#1a1a1a
primary-fixed#1e68f0
primary-fixed-dim#0e58e4
on-primary-fixed#ffffff
on-primary-fixed-variant#f4f3f1
secondary-fixed#ffc247
secondary-fixed-dim#ffaf13
on-secondary-fixed#1a1a1a
on-secondary-fixed-variant#000000
tertiary-fixed#33c230
tertiary-fixed-dim#00d9a3
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#000000
background#f6f6f6
on-background#272727
surface-variant#dddddd

Typography

display
fontFamily: Montserrat · fontSize: 98px · fontWeight: 400 · lineHeight: 106px · letterSpacing: -0.02em
headline-lg
fontFamily: Montserrat · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.015em
headline-md
fontFamily: Montserrat · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
title-lg
fontFamily: Work Sans · fontSize: 24px · fontWeight: 700 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Work Sans · fontSize: 20px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Work Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 26px · letterSpacing: 0em
label-md
fontFamily: Work Sans · fontSize: 16px · fontWeight: 500 · lineHeight: 24px · letterSpacing: 0.01em
label-sm
fontFamily: Work Sans · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.02em

Design guidance

Overview

Mike Williams' design portfolio embodies a 'Playful Minimalism' aesthetic—a design movement that balances clean, geometric layouts with vibrant, unexpected color accents. The brand serves digital designers and product teams seeking systems-thinking expertise, evoking confidence, approachability, and creative precision. The interface uses a light, neutral canvas (rgb(244, 243, 241) backgrounds) punctuated by a bold primary blue (rgb(14, 88, 228)) on CTAs, complemented by secondary accents in golden yellow (rgb(255, 175, 19)), cyan (rgb(0, 217, 163)), and coral-red (rgb(255, 61, 0)). These colors appear as decorative geometric shapes (circles, toggles, arcs) scattered throughout the hero, creating visual rhythm without clutter.

The brand voice is direct, confident, and human-centered. Vocabulary emphasizes systems, thinking, and product—reflecting the designer's core expertise. Tone avoids corporate jargon; instead, it speaks in clear, purposeful language. Example: 'I design systems that scale. Let's talk about yours.' The personality is approachable yet authoritative, balancing playfulness (via color and shape) with professional credibility (via typography hierarchy and whitespace discipline).

Colors

The color system is built on a light, neutral foundation (surface: #f6f6f6, on-surface: #272727) that provides maximum legibility and a calm, professional backdrop. Primary (#0e58e4, rgb(14, 88, 228)) is the brand's signature accent—a vivid, saturated blue used exclusively on primary CTAs (the 'SAY HELLO' button), focus states, and active navigation. It commands attention without aggression, evoking trust and forward momentum. Secondary (#ffaf13, rgb(255, 175, 19)) is a warm golden-yellow deployed on decorative elements and supporting UI; it adds warmth and playfulness. Tertiary (#00d9a3 and #33c230) comprises a cyan and bright green, used for success states, toggles, and accent shapes. Error (#ff3d00, rgb(255, 61, 0)) is a vivid coral-red reserved for alerts and destructive actions. All a

Typography

The type system pairs Montserrat (geometric, modern, bold) for headlines and display text with Work Sans (humanist, open, approachable) for body and UI labels. This pairing creates visual contrast: Montserrat's tight letterforms (display at 98px, -0.02em tracking) command the hero, while Work Sans's generous x-height (body-lg at 20px, 500 weight) ensures readability in dense content. Display (98px, 400 weight, 106px line-height) is reserved for the hero headline ('Systems'); headline-lg (56px, 700 weight) anchors section titles; body-lg (20px, 500 weight, 28px line-height) carries descriptive copy ('Digital designer specialising in product and design systems'). Label-md (16px, 500 weight) is applied to button text and navigation, with 0.01em tracking for subtle emphasis. On small labels ov

Layout

The layout uses a 12-column grid with a 1280px max-width container, centered with symmetric gutters (24px on desktop, 16px on tablet). The hero section employs a loose, asymmetric composition: navigation and logo occupy the top 141px (header-height: 141.4375px), while the main headline and decorative shapes float freely in the center, creating breathing room. Whitespace is semantic: lg spacing (40px) separates major sections, md spacing (24px) groups related content, and sm spacing (12px) tightens component internals. The primary CTA ('SAY HELLO') is positioned top-right, floating above the fold to maximize discoverability. Cards and content blocks use md padding (24px) internally, with lg spacing (40px) between sections. This rhythm creates a calm, uncluttered reading experience—no elemen

Elevation & Depth

Depth is achieved through a restrained shadow system combined with subtle background color shifts. Level 1 (Base): the light neutral surface (#f6f6f6) with no shadow. Level 2 (Standard Card): background #ffffff with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating a soft, diffuse lift. Level 3 (Elevated/Hover): background shifts to surface-container-low (#ececec) with box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), signaling interactive state. Primary buttons use the md shadow (0 3px 8px) by default, escalating to lg shadow (0 4px 33px) on hover to indicate interactivity. No element uses harsh,

Shapes

The design system embraces 'Geometric Playfulness'—a philosophy that combines architectural precision with organic, approachable curves. Buttons use full rounding (border-radius: 9999px, or 300px in computed styles), creating pill-shaped forms that feel friendly and clickable. Cards and input fields use md rounding (0.75rem, ~12px), balancing softness with structure. Decorative shapes in the hero are fully rounded (circles at 50%, toggles at 100%, arcs at 500px), creating visual contrast against the rectilinear grid. This mix—sharp edges on the grid, soft curves on interactive elements—signals

Components

Action Elements Primary buttons (button-primary) use the brand's signature blue (#0e58e4) with white text, 56px height, full rounding (9999px), and padding 28px 67px. Typography is label-md (16px, 500 weight). On hover, the background shifts to primary-container (#1e68f0) and shadow escalates to lg (0 4px 33px rgba(0, 0, 0, 0.22)), with a 200ms ease-out transition. On active, the button scales to 0.98 and background darkens to primary-fixed-dim (#0e58e4). Secondary buttons are transparent with a 2px primary-colored border, inverting on hover to a light background (surface-container-high, #dcdcdc). All buttons include a focus ring: outline: 3px solid rgba(14, 88, 228, 0.3) on keyboard focus.

Containers & Surfaces Cards (card) use a white background (#ffffff) with md rounding (12px)

Do's and Don'ts

**Do**

  • Do use primary blue (#0e58e4) exclusively on primary CTAs and focus states—it's the brand's signature accent and must remain distinctive.
  • Do maintain the light neutral background (#f6f6f6) as the default canvas; it ensures legibility and creates a calm, professional foundation.
  • Do apply full rounding (9999px) to all interactive buttons and pill-shaped elements; it signals approachability and interactivity.
  • Do use the secondary and tertiary accent colors (yellow, cyan, green, red) sparingly on decorative shapes and status badges—they're visual punctuation, not dominant colors.
  • Do pair Montserrat (headlines) with Work Sans (body) consistently; this pairing is the brand's typographic signature.
  • Do enforce the 24px gutter and lg spacing (40px) between sections to maintain the calm, uncluttered rhythm.

**Don't**

  • Don't use primary blue on non-interactive elements or backgrounds; it must remain reserved for CTAs and active states to maintain visual hierarchy.
  • Don't apply shadows heavier than lg (0 4px 33px rgba(0, 0, 0, 0.22)); the brand aesthetic is light and airy, not dramatic.
  • Don't mix Montserrat and Work Sans weights arbitrarily; use Montserrat 700 for headlines and Work Sans 500 for UI labels—this contrast is intentional.
  • Don't use the secondary/tertiary accent colors (yellow, cyan, green, red) on large background areas; they're accent colors, not surface colors.
  • Don't reduce border-radius below md (12px) on cards or containers; the brand relies on soft, approachable curves.
  • Don't apply text-shadow or text-outline to body copy; reserve these techniques for small labels over complex backgrounds only.