Brand & design system

Goalkeeper.com

The position-first platform — content, commerce and proprietary goalkeeper data.

Goalkeeper.com operates from the position that the keeper is the entire focus, not a footnote of a wider football site. The brand spans the storefront (editorial + commerce), Goalkeeper xG (proprietary goalkeeper data for clubs, leagues and associations), The Keeper's Call (a hand-illustrated children's book), the vendor portal and the editorial CMS.

The system is dark-first: every surface boots dark, and light mode is a fully tokenised override that darkens the primary green for AA contrast on off-white.

UpdatedMay 2026Websitegoalkeeper.comTipclick a colour to copy it, a logo to download it
01

Logos

Open

Goalkeeper.com

The green G-mark is the primary brand icon (header, favicon, mobile nav). "Dark" files are dark artwork for light backgrounds; "white" files are light artwork for dark backgrounds.

Goalkeeper xG

The data sub-brand keeps the G-mark and adds the "xG" lockup. Green is the default; magenta is the alternate colourway.

Trademarks & product marks

Registered and trademarked word marks for legal documents, product pages and data reports. Single colour, for light backgrounds.

02

Colors

Open

Brand

Primary green is the brand — CTAs, focus rings, active nav, the G-mark and the signature glow. Light mode darkens it to pass AA on off-white.

Primary — Goalkeeper green

CTAs, focus rings, active nav, the G-mark, the glow.

Primary light

Hover state of primary elements.

Primary dark

Pressed state of primary elements.

Accent — purple

Secondary callouts and "premium" tier hints. Use sparingly.

Accent light — pink

Always The Keeper's Call; "Buy on Amazon"-style CTAs.

Surfaces

Near-black, never pure black — cards lift one step or shift to a faint blue-tinted alt. Light mode mirrors with off-whites, never

Base

Page background.

Surface

Cards and panels.

Surface hover

Hovered surfaces.

Surface alt

Alt cards, pills, card headers.

Border

1px borders and dividers.

Text

Text

Headings and primary text.

Content body

Body copy, including editorial Playfair.

Muted light

Secondary headings.

Subtle

De-emphasised text.

Muted

Meta, captions, placeholders, outline-button borders.

Status

Danger red

Destructive actions only. Alias --color-danger.

Legacy — avoid in new work

Being phased out. Don't introduce these in new designs.

Dark green 1
Dark green 2
Mint green
Soft grey 1
Soft grey 2
Soft grey 3
Dark grey 1
Dark grey 2
Dark grey 3
Dark grey 4
03

Typography

Open
Aa

Built for the keepers.

League Spartan

All headings, hero and big-number stats. Geometric; tight letter-spacing (-0.01em to -0.02em).

400500600700800
Get the font ↗
Aa

Gear engineered for the keeper's craft — reviews, durability data and exclusive drops.

Roboto

Body copy, buttons and labels.

300400500700
Get the font ↗
Aa

A bedtime favourite that has made grown goalkeepers cry.

Playfair Display

Editorial subtitles and body only. Regular, never italic; set in the content-body colour, never pink.

400500600700
Get the font ↗
Aa

POSITION-FIRST · WHO WE ARE

Space Mono

Nav labels, pills, eyebrows, section kickers and tabular UI. Always uppercase with wide tracking.

400700

Sweet Sans Pro appears in legacy v2.1 ports only — don't introduce it.

Get the font ↗
04

Radii, spacing & shadows

Open

Corner radii

Cards are 14px — generous but not pill-y. Buttons are a tight 8px. Pills are fully round.

Spacing

Section spacing is deliberately non-linear — md (32px) is smaller than sm (48px).

Shadows

The neon glow is primary green — the signature. The pink glow exists only for the pink CTA's hover.

Motion, overlays & tints

NameValueUsage
The signature — primary CTA lifts on hover, sinks on press. Everything else eases at .15s (colour) / .2s (layout).
Dark overlay on imagery
Dark overlay on imagery
Dark overlay on imagery
Outline-primary button and tinted pill backgrounds (12% in light mode)
Their borders (32% in light mode)
Faint green section wash (4% in light mode)
05

Components

Open

Buttons

The primary CTA uses the bouncy easing — lifts 1px and glows on hover, sinks and darkens on press.

Pills & eyebrows

Mono, uppercase, wide tracking — never emoji. The tinted pill with a 6px dot is the "position-first" kicker.

Featured cards

The signature 3px top accent border — green for the primary variant, pink for the accent variant. Lifts 2px on hover with a colour-matched shadow.

Cards

Surface background, 1px border, 14px radius. The form card adds an 18px radius, a 3px gradient line on the top edge and — on the most important card per page — the ambient green glow.

Inputs

8px radius like buttons; the focus ring is primary green.

Hero gradients

The hero is the only place for gradients — a radial wash of the theme colour over near-black. Primary, accent or accent-light; never a multi-stop purple-blue blend.

06

Icons

Open

Custom monochrome set, stroke style (1.5–2px). Shipped black; inverted with a CSS filter on dark backgrounds rather than as a second file. Sizes 20px (mobile chrome), 22px (desktop chrome), 24px (inline). Click an icon to download its SVG.

07

Guidelines

Open

Voice — stewardship, not commerce

The brand reads as a community institution, not a retailer. The flagship line is "Built by goalkeepers for goalkeepers" — so "we" shows up often. Calls to the reader are second person ("for the keepers", "every keeper, everywhere, always") and rarely commanding.

  • Use "we" for Goalkeeper.com; call the community "keepers".
  • Treat "the position" as almost a proper noun — the position deserves.
  • Lead with stats when introducing data — "50,000+ shots analysed per season".
  • Write British English in editorial copy — favourite, analysed, grassroots.
  • Adjective-led claims about data.
  • Hard-sell, commanding retail language.

Casing & punctuation

  • Sentence case for body copy and most headings.
  • Title Case for product names — The Keeper's Call, Goalkeeper xG.
  • ALL CAPS in Space Mono, tracked 0.18em, for eyebrows, nav labels, pills and kickers — WHO WE ARE.
  • Clean CTAs — "Discover the Book", "Learn more →". The → arrow is the only Unicode glyph in regular use.
  • Emoji — in product copy, nav, marketing or admin chrome.
  • Exclamation marks in body copy.

Mood, surfaces & colour

Dark by default, near-black rather than pure black. Cards lift one step (#141414) or shift to the faint blue-tinted alt (#1C2430). Primary green owns CTAs and focus; purple is a sparing secondary; pink belongs to The Keeper's Call.

  • Design in dark first — tokens flip automatically in light mode.
  • Use transparent tints (10–15% dark, 20–28% light) for active chips and badges.
  • Pure #FFFFFF or #000000 surfaces — always one step toward grey.
  • Purple-blue multi-stop gradients.

Gradients & photography

The hero is the only place for gradients: a radial wash of the theme colour over near-black. Photography is a divider device, not wallpaper — warm, slightly desaturated (floodlit match days, muted training greens), always under a light dark overlay with a mono photo-credit pill.

  • Repeating textures or patterns.
  • High-contrast, punchy-saturated imagery.

Borders, cards & shadows

1px borders in the border colour. The featured card adds a 3px green or pink top border — a recognisable signature. Section dividers are full-bleed photographs with a dark overlay, not horizontal rules.

  • Lift cards 2px on hover with a colour-matched shadow.
  • Reserve the neon glow for primary green.
  • Left-border-only colour accents — the top border is the pattern.
  • Glow in purple or pink (except the pink CTA's own hover).

Motion & interaction

The signature is the bouncy cubic-bezier(.34, 1.56, .64, 1) on the primary CTA: hover lifts 1px, brightens and glows; press sinks 1px and scales to .98. Everything else is linear/ease at .15s for colour and .2s for layout. Links turn primary green on hover; ghost links widen their arrow gap.

  • Bounces, parallax or scroll-jacking elsewhere.
  • Ignoring prefers-reduced-motion — the news marquee pauses for it.

Transparency & blur

Backdrop blur only on small capsules over imagery — photo credits and overlay chips (rgba(0,0,0,.55), 8px blur, a 1px white 15% border). Full-bleed overlays use a gradient instead.

  • Blur entire panels or use glass as the main card style.

Layout

Content sits in a 1152px container (px-5 sm:px-6 lg:px-0). Section spacing tokens are 48 (sm), 32 (md), 80 (default) and 120px (lg). The header is sticky, 54px tall on desktop, with a 1px bottom border; mobile gets a bottom nav for app-shell parity.

08

Downloads

Open