DESIGN.md · Analysis

MadeByShape

madebyshape.co.uk · 17 Sept 2026 · 47 colors · Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif

MadeByShape

An award-winning web design and branding agency in Manchester, UK. Specializes in web design, branding, Craft CMS, eCommerce, and organic SEO with a bold, contemporary aesthetic.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#eeeeee
surface-container-low#f5f5f5
surface-container#e2e2e2
surface-container-high#d0d0d0
surface-container-highest#b1b1b1
on-surface#010202
on-surface-variant#343535
inverse-surface#1a1b1e
inverse-on-surface#f5f5f5
outline#676767
outline-variant#999a9a
surface-tint#d0ff71
primary#d0ff71
on-primary#010202
primary-container#b8e64d
on-primary-container#1a1b1e
inverse-primary#a8d43d
secondary#2563eb
on-secondary#ffffff
secondary-container#dbeafe
on-secondary-container#1e40af
tertiary#010202
on-tertiary#ffffff
tertiary-container#343535
on-tertiary-container#f5f5f5
error#dc2626
on-error#ffffff
error-container#fee2e2
on-error-container#991b1b
primary-fixed#d0ff71
primary-fixed-dim#b8e64d
on-primary-fixed#010202
on-primary-fixed-variant#1a1b1e
secondary-fixed#2563eb
secondary-fixed-dim#1d4ed8
on-secondary-fixed#ffffff
on-secondary-fixed-variant#dbeafe
tertiary-fixed#010202
tertiary-fixed-dim#343535
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#f5f5f5
background#ffffff
on-background#010202
surface-variant#e2e2e2

Typography

display
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 72px · fontWeight: 400 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 32px · fontWeight: 400 · lineHeight: 40px
title-lg
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 24px · fontWeight: 400 · lineHeight: 32px
body-lg
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Oldschool Grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

MadeByShape is an award-winning web design and branding agency based in Manchester, UK, founded in 2010. The brand embodies a "Contemporary Maximalism" aesthetic—bold, confident typography paired with vibrant lime-green accents (#d0ff71) against a clean white canvas. The visual language celebrates geometric precision and high contrast, creating an energetic yet professional presence that appeals to ambitious businesses seeking transformative digital experiences. The UI evokes clarity, confidence, and forward momentum through deliberate use of negative space and striking color moments.

The brand voice is direct, approachable, and human-centered. MadeByShape speaks with the confidence of seasoned practitioners who care deeply about relationships and outcomes. Vocabulary is conversational yet precise—avoiding jargon while respecting client intelligence. The tone balances professionalism with warmth, as seen in greetings like "Hiya, we're Shape 👋" and calls-to-action like the rotating eye emoji (👀) that invites curiosity. Example sentence in brand voice: "We've spent 14 years building digital experiences that don't just look good—they drive real business growth."

Colors

The color system is built on a high-contrast foundation: pure white (#ffffff) as the dominant surface, deep charcoal (#010202) for primary text, and a signature lime-green (#d0ff71, rgb(208, 255, 113)) as the primary accent. This lime-green is the brand's most distinctive token—used exclusively on primary CTAs ("Start a project"), interactive hover states, and moments requiring visual emphasis. It creates an immediate, energetic focal point against the neutral palette.

Secondary colors include a professional blue (#2563eb) for secondary actions and informational elements, and a near-black tertiary (#010202) for depth and contrast. The surface stack progresses from pure white (surface) through carefully calibrated grays (#f5f5f5, #e2e2e2, #b1b1b1) to support layering and elevation. Error s

Typography

The type system is anchored in Oldschool Grotesk, a geometric sans-serif that communicates contemporary confidence and precision. The typeface is used at a single weight (400 regular) for body copy and headlines, with occasional 500-weight for labels and emphasis—this restraint reinforces the brand's clarity-first philosophy. Display sizes (72px) are reserved for hero headlines with generous line-height (80px, 1.11x) to prevent visual crowding; body copy (16px) uses 24px line-height (1.5x) for comfortable reading. Letter-spacing is minimal (0 to -0.02em on large sizes) to maintain the geometric tightness that defines the aesthetic. Apply text-rendering: optimizeLegibility on all typography to ensure crisp rendering of Oldschool Grotesk's distinctive letterforms. On small labels over busy b

Layout

The layout system uses a 12-column grid with a maximum container width of 1280px, providing flexibility for both desktop and mobile experiences. The grid is fluid on mobile (full bleed with 24px gutters) and fixed at 1280px on desktop, ensuring content remains scannable and focused. White-space is treated as a design element—the lg spacing (40px) is used liberally between major sections to create breathing room and visual hierarchy. The gutter (24px) is consistent throughout, creating a predictable rhythm. Hero sections use full-width backgrounds with centered content containers, allowing the lime-green accent to extend edge-to-edge for maximum impact. Cards and content blocks use md spacing (24px) for internal padding, with lg spacing (40px) between sections. Mobile-first approach: start

Elevation & Depth

Depth is conveyed through subtle shadows and layering rather than dramatic effects. The elevation system uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle depth on interactive elements like buttons, md (0 3px 8px rgba(0, 0, 0, 0.15)) for cards and modals, and lg (0 8px 24px rgba(0, 0, 0, 0.12)) for floating elements and sticky components. Shadows are soft and diffuse, never harsh or dark—they suggest depth without drawing attention. The sticky contact button (the rotating 👀 emoji) uses lg elevation to float above content. Hover states on cards transition from md to lg shadow (3

Shapes

The shape philosophy is "Geometric Precision with Approachable Warmth"—combining sharp, defined corners with selective rounding to balance professionalism and friendliness. Primary CTAs use full rounding (border-radius: 9999px) to create pill-shaped buttons that feel inviting and clickable; this is the most rounded element in the system, reserved for the highest-priority actions. Secondary buttons and cards use lg rounding (1rem / 16px) to soften edges while maintaining geometric clarity. Input fields use DEFAULT rounding (0.5rem / 8px) for a more structured, form-like appearance. List items a

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons use {colors.primary} (#d0ff71) background with {colors.on-primary} (#010202) text, rounded to 9999px, with 12px vertical and 24px horizontal padding for a 48px total height. On hover, the background transitions to {colors.primary-fixed-dim} (#b8e64d) over 200ms with ease-out timing, maintaining the lime-green family while signaling state change. Secondary buttons use {colors.surface-container-low} (#f5f5f5) background with a 1px border in {colors.outline-variant} (#999a9a), rounded to 1rem. Ghost buttons are transparent with {colors.on-surface} text, gaining a light background on hover. All buttons use {typography.label-md} (14px, 500-weight) for consistent labeling.

Containers & Surfaces Cards are the pr

Do's and Don'ts

**Do**

  • Do use the lime-green primary (#d0ff71) sparingly and strategically—reserve it for CTAs, focus states, and moments requiring visual emphasis to maintain impact.
  • Do maintain high contrast between text and background (minimum 4.5:1 WCAG AA compliance) by pairing {colors.on-surface} (#010202) on light surfaces and {colors.surface} (#ffffff) on dark surfaces.
  • Do apply generous white-space (lg spacing: 40px) between major sections to create visual breathing room and guide user attention through the page hierarchy.
  • Do use the full rounding (9999px) exclusively on primary CTAs and interactive elements; avoid over-rounding secondary components to preserve visual hierarchy.
  • Do transition all interactive states over 200–300ms with cubic-bezier(0.4, 0, 0.2, 1) easing to create smooth, confident interactions that feel responsive without being jarring.

**Don't**

  • Don't use the primary lime-green (#d0ff71) for body text, backgrounds, or non-interactive elements—it's reserved for high-priority interactions and will lose impact if overused.
  • Don't apply shadows darker than {elevation.lg} (0 8px 24px rgba(0, 0, 0, 0.12)) or use harsh, high-spread shadows; the brand favors subtle depth that suggests layering without visual drama.
  • Don't mix typefaces or weights excessively; Oldschool Grotesk at 400-weight is the default, with 500-weight reserved for labels and emphasis. Avoid serif fonts or decorative typefaces that conflict with the geometric aesthetic.
  • Don't use border-radius: 0 (sharp corners) on interactive elements; the brand favors approachability, so even secondary components should have at least md rounding (0.75rem).
  • Don't apply instant state changes (transition: none) on interactive elements; all hover, focus, and active states must transition smoothly over 200–300ms to maintain the confident, polished feel.

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