Make your AI a shadcn expert

Barclays Design System

Barclays' corporate site design system as DESIGN.md.

About Barclays DESIGN.md

Curated by Dov AzencotUpdated Source home.barclays

  • Banking & Payments
  • Fintech & Crypto

Barclays' corporate site lands its authority in the first viewport: an 80px Barclays Effra headline at weight 700 with -2.56px tracking rendered in pure white on a full-bleed dark photography hero — "Q1 2026 Results" set in four words at the heaviest display weight deployed by any bank in this directory. Where Morgan Stanley keeps its heading at weight 500 in a semi-serif editorial family, and where HSBC stays on a conventional 48px display, Barclays goes heavier. The move reads not as a retail bank headline but as a newspaper front page: compressed, declarative, unqualified. Below the photography, the page inverts to a white canvas carrying a substantial 12-card news grid in 32px / weight 500 section headings and 16px / weight 400 body copy — Barclays Effra across every tier without a second typeface.

The DESIGN.md file packages this system for React and AI tools. Inside: 22 color tokens organized around a single Royal Blue (#006de3) interactive layer wired into 37 CSS custom properties — CTA button fill, border, focus ring, toggle track, tab indicator, and progress bar all share the same hex. Structural tokens cover a charcoal near-black (#272727) heading color, a medium gray (#515151) body color, and a light hairline (#e2e2e2) that accounts for 1485 of 1486 captured border occurrences. Twelve typography tokens span Barclays Effra across display (80px / 700), section heading (48px / 500 and 32px / 500), body (16px / 400), and button label (16px / 500) tiers. The radius scale is exactly two values: 8px for cards and form fields, 99px for every button.

Feed this file to Claude or Cursor to reproduce Barclays' specific moves: heavy display weight at near-newspaper scale, Royal Blue concentrated into a single interactive layer rather than distributed as a palette accent, binary radius that makes buttons feel warmer than the card chrome, and hairline-only card surfaces that carry an editorial grid with no decorative depth signals. The one disciplined move worth studying: mapping a single hex to 37 semantic token names — Barclays' CSS variable architecture ensures that the brand blue reaches every interactive surface without ever being hardcoded directly.

What makes it distinct

  1. Single-typeface systemBarclays Effra runs at 80px/700 display down to 16px/400 body with no secondary family
  2. Royal Blue as universal interactive layer#006de3 wired into 37 CSS custom properties covering button fills, focus rings, toggle tracks, and progress bars simultaneously
  3. Binary radius scale8px on all card and form surfaces, 99px full-pill on every button; no middle tier
  4. Dark photography hero with 80px displaythe above-fold h1 sits at -2.56px tracking, the heaviest display weight in the banking category
  5. Hairline-only card grid#e2e2e2 borders carry 1485 of 1486 border occurrences; no shadow, no tonal lift

Live at home.barclays

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Barclays's website at home.barclayshome.barclays

Explore Barclays

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Brand & Accent

Sparing, CTA-only voltage.

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Semantic

Status, errors, success, inline links.

Other

Specialty colors.

Barclays design system FAQ

Common questions about Barclays's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Barclays in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md