BBC's reference documents #000000 as a documented primary color, BBC Reith Sans for typography, 0px corner radius. BBC's digital presence is the world's most visited public-service broadcaster website — a global newsroom that has built its design language around uncompromising clarity, accessibility-first principles, and the quiet au

Primary
#000000
Typography
BBC Reith Sans
Radius
0px

Evidence snapshot

partial
Claims grounded
0/105 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · high
Components
8 documented · harvested

Needs work: verification v2 missing

Design System
Bbc logo

Bbc

BBC's digital presence is the world's most visited public-service broadcaster website — a global newsroom that has built its design language around uncompromising clarity, accessibility-first principles, and the quiet authority of institutional black. The canvas is pure white (#ffffff) relieved by a cool grey surface (#f6f6f6), with a single unwavering chromatic signal: the BBC block black (#000000) that anchors the Register button, the navigation bar, and every primary interactive element. This is not the fashionable monochrome of a luxury brand — it is the editorial black of newspaper tradition, carried into digital with missionary discipline.

01

Color Palette

Brand

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

28px28px · 700 · 1.25
Hero article headline, Reith Sans Bold
20px20px · 700 · 1.25
Section heading, GEL H1 at 20px/700
16px16px · 500 · 1
CTA button label, BBC Reith Sans
body16px · 400 · 1.5
Body copy, minimum 15-18px per GEL spec
14px14px · 700 · 1.5
Active/selected nav section, bold
14px14px · 500 · 1.5
Global nav primary links, BBC Reith Sans
caption13px · 400 · 1.5
Captions, metadata, GEL Brevier scale

Fonts

legacy
Arial, Helvetica, freesans, sans-serif
Brand-only
Rendered with the OS-native System UI stack
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
sans
BBC Reith Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Serif
BBC Reith Serif
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
base16px
lg24px
xl32px
xxl48px
section64px

Border Radius

ElementValuePreview
fullStructured token0px
lgStructured token0px
mdStructured token0px
smStructured token0px

Elevation

none
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use BBC Reith Sans for all UI text — the custom typeface defines BBC's digital authority
  • Use #000000 pure black for primary interactive elements — buttons, strong labels, borders
  • Keep border-radius at 0px on all interactive elements — sharp corners are canonical GEL
  • Separate sections with flat grey (#f6f6f6) background bands and #e6e8ea hairlines
  • Set body font size in relative units (rem/em) to respect user accessibility settings
  • Keep article reading columns at max-width: 65ch for WCAG-compliant line length
  • Use BBC News red (#bb1919) exclusively for News section branding and LIVE/breaking indicators
  • Ensure 2px solid #000000 focus rings on all interactive elements for keyboard accessibility

Don't

  • Add border-radius to buttons, inputs, cards or badges — rounded corners break GEL canonical style
  • Use coloured buttons other than black for primary CTAs — the system's interactive palette is black-and-white
  • Apply box-shadows for elevation — depth is tint-based, never shadow-based
  • Mix product accent colours across services (don't put iPlayer pink on a News surface)
  • Use pixel-locked font sizes for body text — BBC GEL requires relative units for accessibility
  • Use positive letter-spacing on body text — it reduces readability, particularly in Reith's optimised letterforms
  • Set line-height below 1.5 on body copy — GEL minimum is 1.5 per WCAG 2.1 1.4.8
  • Use generic system fonts in place of BBC Reith — the editorial authority depends on the custom typeface
05

Components

Badges

badge
badge-live
Background#bb1919
Text#ffffff
Radius0px
Padding2px 6px
Font12px / 700 BBC Reith Sans
Use: LIVE badge on breaking news / video — red block, no radius

Buttons

button-register
Background#000000
Text#ffffff
Border2px solid #000000
Radius0px
Padding6px 12px
Font16px / 500 BBC Reith Sans
Use: Register CTA — primary black block button
button-sign-in
Backgroundtransparent
Text#000000
Border2px solid transparent
Radius0px
Padding6px 12px
Font16px / 500 BBC Reith Sans
Use: Sign In — ghost/outline button variant

Cards

card-article
card-article
Background#ffffff
Text#202224
Radius0px
Use: Article teaser card — flat white, no shadow, no radius, relies on spacing + typography
card-surface
card-surface
Background#f6f6f6
Text#202224
Radius0px
Use: Grey surface content section — flat #f6f6f6 background panel

Inputs

input-search
Backgroundrgba(239,239,239,0.3)
Text#202224
Bordernone
Radius0px
Padding13px 0px 13px 13px
FontBBC Reith Sans
Use: Global search input — flat frosted background, no border

Tabs

TabTabTab
nav-tab
Text#000000
Font14px / 500 BBC Reith Sans
Activetext #000000 font-weight 700
Use: Global nav item; active section bold 700

Toggles

toggle-dark-mode
Text#000000
Use: Account/preference toggle in user settings

Related design systems