---
version: alpha
name: Lando Norris
description: "Dark interface measured from landonorris.com: Brier type with Mona Sans Variable, vivid lime accents, flat surfaces and 7.2px corners."
colors:
  background: "#282C20"
  surface: "#282C20"
  on-surface: "#F4F4ED"
  on-background: "#F4F4ED"
  on-surface-variant: "#DDE1D2"
  on-surface-muted: "#B4B8A5"
  on-surface-subtle: "#535450"
  primary: "#D2FF00"
  on-primary: "#282C20"
  secondary: "#B2C73A"
typography:
  headline-display:
    fontFamily: Brier
    fontSize: 97.5px
    fontWeight: 700
    lineHeight: 0.81
    letterSpacing: -0.03em
  headline-lg:
    fontFamily: Mona Sans Variable
    fontSize: 93px
    fontWeight: 700
    lineHeight: 0.85
    letterSpacing: -0.036em
  headline-md:
    fontFamily: Mona Sans Variable
    fontSize: 60px
    fontWeight: 700
    lineHeight: 0.89
    letterSpacing: -0.028em
  headline-sm:
    fontFamily: Mona Sans Variable
    fontSize: 38px
    fontWeight: 700
    lineHeight: 1.16
  title-lg:
    fontFamily: Mona Sans Variable
    fontSize: 32px
    fontWeight: 700
    lineHeight: 1.13
  body-md:
    fontFamily: Mona Sans Variable
    fontSize: 17px
    fontWeight: 400
    lineHeight: 1.25
  label-md:
    fontFamily: Mona Sans Variable
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.43
  label-sm:
    fontFamily: Mona Sans Variable
    fontSize: 12px
    fontWeight: 600
    lineHeight: 1.25
rounded:
  sm: 7.2px
  md: 9.87px
spacing:
  md: 13.33px
  gutter: 16.67px
components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    typography: "{typography.label-md}"
    rounded: "{rounded.sm}"
    padding: 0px 13.33px
    height: 60px
---

# Lando Norris Design System

## Overview

Lando Norris describes itself as: “Official hub for British racing star Lando Norris: breaking news, 2025 race wins, exclusive merch, videos and behind-the-scenes access.” The interface is dark, built on **Graphite (#282C20)** with **Warm Mist (#F4F4ED)** text, and **Vivid Lime (#D2FF00)** as the main accent.

Type is set in **Brier** and **Mona Sans Variable**. Headlines run large with tight negative tracking; body text is 17px. The surface language is flat. Corners are mostly 7.2px.

Measured from [landonorris.com](https://landonorris.com/) on November 5, 2026 at 1440×900 from 343 rendered elements. Values are computed styles from the live page, not the original source files.

## Colors

The palette has 8 roles.

- **Graphite (#282C20):** Page background, seen 1 time. Token `background`, CSS `--color--dark-green`.
- **Warm Mist (#F4F4ED):** Primary text and headings, seen 37 times. Token `on-surface`, CSS `--color--white`.
- **Silver (#DDE1D2):** Secondary text, seen 12 times. Token `on-surface-variant`, CSS `--color--green-off-white-1`.
- **Lime (#B4B8A5):** Muted text and metadata, seen 8 times. Token `on-surface-muted`, CSS `--color--green-off-white-2`.
- **Slate (#535450):** Subtle text and placeholders, seen 29 times. Token `on-surface-subtle`, CSS `--color--dark-green-tint-2`.
- **Vivid Lime (#D2FF00):** Primary buttons and calls to action, seen 26 times. Token `primary`, CSS `--color--lime`.
- **Graphite (#282C20):** Text and icons on primary. Token `on-primary`.
- **Lime (#B2C73A):** Accent in text, fills and borders, seen 2 times. Token `secondary`, CSS `--color--lime-off`.

## Typography

**Brier** and **Mona Sans Variable** share the interface. Fallback stack: `Brier, Arial, sans-serif`.

- **headline-display:** Brier 97.5px at weight 700, line height 0.81, tracking -0.03em. Page title (h1).
- **headline-lg:** Mona Sans Variable 93px at weight 700, line height 0.85, tracking -0.036em. Section headings (h2).
- **headline-md:** Mona Sans Variable 60px at weight 700, line height 0.89, tracking -0.028em. Sub-section headings.
- **headline-sm:** Mona Sans Variable 38px at weight 700, line height 1.16, uppercase. Card and feature titles.
- **title-lg:** Mona Sans Variable 32px at weight 700, line height 1.13, uppercase. Small titles.
- **body-md:** Mona Sans Variable 17px at weight 400, line height 1.25. Body text.
- **label-md:** Mona Sans Variable 14px at weight 400, line height 1.43. Buttons, navigation and labels.
- **label-sm:** Mona Sans Variable 12px at weight 600, line height 1.25. Small labels and badges.

## Layout

Spacing does not follow a strict grid: 0% of measured values are multiples of 4px, so match the measured steps rather than rounding to a grid.

- **Scale:** md 13.33px.
- **Gaps:** 16.67px is the most common gap in flex and grid layouts.
- **Breakpoints:** 479px, 497px, 767px, 768px, 991px, 992px, 1920px.

## Elevation & Depth

The design is flat: no shadows were measured. Hierarchy comes from color contrast.

## Shapes

Most elements use 7.2px corners. Measured radii, most used first:

- **sm (7.2px):** 24 elements.
- **md (9.87px):** 4 elements.

## Components

Measured from the rendered page. Token values reference the tokens above.

- **button-primary (“Store STORE”):** #D2FF00 fill, #282C20 text, 14px/400, 7.2px radius, padding 0px 13.33px, border 1px solid #D2FF00.

## Do's and Don'ts

- Do use #282C20 for the page.
- Do keep text in 4 levels: #F4F4ED, #DDE1D2, #B4B8A5, #535450.
- Do reserve #D2FF00 for primary actions and key highlights.
- Do set headlines in Brier with tight tracking (-0.03em).
- Do reuse the measured spacing steps (13.33px).
- Do use 7.2px corners on most elements; larger surfaces also use 9.87px.
- Don't use #535450 for body text; it reaches 1.87:1 on #282C20. Keep it for large text or metadata.
- Don't add drop shadows for depth; use borders and contrast.
- Don't introduce new font families beyond Brier and Mona Sans Variable.
- Don't use #D2FF00 for large backgrounds or body text.

## Motion

No short interface transitions were measured. Longer ambient animations run 0.75s.

- **Easing:** `cubic-bezier(0.65, 0.05, 0, 1)`.

Generated by [Sitepeel](https://sitepeel.dev/design-md/landonorris.com/), the free DESIGN.md generator (engine 2026.10.29+b828a475ee10).
