Alright — here’s the full deep-dive based strictly on the data you gave me.
You’ll notice there’s almost no raw design token data extracted from the Reuters site (colors, typography, spacing arrays are all empty), so this analysis focuses on what isn’t there as much as what is. That’s actually useful — it tells you how their design system is structured (or not) and what that means for anyone trying to systematize it.
1. Brand Overview
Reuters sits in a very specific space: global, real-time news. The design has one job — deliver clarity and credibility fast. No fluff. No ornamental UI.
The vibe: serious, minimal, functional. You’re not here for an “immersive brand journey”; you’re here to find out what’s happening in the world and trust that it’s accurate.
That philosophy shows in their site’s visual language. Even without extracted colors or type tokens, the absence of elaborate design variables tells you they likely keep their styles tightly integrated in CSS rather than a public-facing token system. This is common with legacy news platforms — they value stability and editorial control over rapid design iteration.
You’ll see very little “design theater” here. Instead:
- Lots of white space — content breathes, even on small screens.
- Typographic hierarchy is achieved through weight and spacing, not flashy web fonts.
- No heavy shadows or gradients; everything is flat and structural.
- Components are lean — a link looks like a link, a button like a button.
Reuters’ audience is broad: professionals, researchers, casual readers. That breadth forces the design to be neutral — no polarizing palettes, no eccentric type choices. The brand’s trust is built on being understated.
If you’re designing within this system, you’re working in a “journalistic UI” space: headlines must pop but not scream, links must be obvious but not gaudy, and layout must handle dense data as well as long-form articles. Think grid discipline and content-first design.
2. Color System
Here’s the twist: the extracted dataset shows no semantic colors, no palette array, no CSS variables. That’s rare for modern sites and tells me they’re either:
- Inlining colors in CSS without tokenizing them, or
- Using legacy SCSS/LESS variables that don’t expose to the DOM.
2.1 Primary Colors
No explicit primary color token in the data. That means as a designer or developer, you’d need to manually extract from their CSS — but based on the philosophy, expect a restrained palette (likely black/white/greys for text/background, one accent color for brand recognition — historically orange for Reuters).
2.2 Complete Palette
Since no colors are extracted, the palette table is empty:
| Color Name | Hex | Role | Usage |
|---|---|---|---|
| (none extracted) | — | — | — |
2.3 Color Relationships
With no tokens, we can’t measure contrast ratios here. But given Reuters’ accessibility needs, expect high-contrast pairings (black text on white, white text on dark accents).
2.4 Usage Guide
Without tokens, your best practice:
- Keep contrast high (WCAG AA minimum, AAA if possible).
- Use accent color sparingly — headlines, links, key actions.
- Avoid introducing brand-inconsistent hues.
3. Typography
Again — no font families or styles extracted. This is telling. They’re likely using system fonts or self-hosted type, not Google Fonts or Adobe Fonts (both flagged as absent in your data).
3.1 Font Families
Sources:
- Google Fonts: none
- Adobe Fonts: false
- Variable Fonts: false
This means typography is probably defined in internal CSS — possibly a serif for headlines, sans-serif for body, but not exposed via external font services.
3.2 Type Scale
No sizes extracted. Table:
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| (none extracted) | — | — | — | — |
3.3 Hierarchy
Even without data, the likely hierarchy:
- Heavy headline weight for immediate scanability.
- Comfortable body copy line-height for news reading.
- Smaller, lighter captions for secondary info.
4. Spacing & Layout
Spacing scale type: custom
Common values: none extracted.
That’s interesting — no 4px/8px scale visible. This could mean:
- They use content-driven spacing, not strict modular scale.
- Values may be embedded directly in component CSS.
If you’re replicating the layout:
- Expect consistent vertical rhythm between headlines, images, and paragraphs.
- Grids likely based on standard news column widths.
Breakpoints: none extracted — but you can infer they’re responsive given the site’s audience.
5. Visual Elements
Border radius values: none extracted.
Shadows: none extracted.
Borders: no combinations extracted.
That’s classic flat design — no ornamental depth, no rounded corners unless functional (e.g., input fields).
6. Components
The dataset shows no button, link, or input specs extracted.
This means styles are likely baked into global CSS classes without tokenization.
6.1 Buttons
Without tokens, expect:
- Solid accent background for primary actions.
- Minimal hover states (color shift or underline).
- Disabled states via opacity.
6.2 Links
Likely underlined or color-accented; hover may remove underline or darken color.
6.3 Forms
Inputs probably flat with 1px borders, focus states via border-color change.
6.4 Cards
News “cards” are probably just bordered boxes with padding — no shadows.
7. Design Tokens (CSS Variables)
Since no variables are extracted, the CSS file is essentially empty:
/* Colors */
/* none extracted */
/* Typography */
/* none extracted */
/* Spacing */
/* none extracted */
/* Border Radius */
/* none extracted */
/* Shadows */
/* none extracted */8. AI Coding Assistant Prompt
Here’s the spec, built entirely from the absence of tokens and the structural cues:
# Reuters Design System Specification
This design system is inspired by Reuters' official website. All values, colors, typography, and component styles are taken from the provided analysis — absence of tokens means you must adhere to the flat, content-first philosophy.
## System Prompt
You are a Reuters design expert. Build UIs matching their visual language exactly.
## Brand Context
Reuters values clarity, neutrality, and trust. The design is minimal, flat, and focused on delivering information fast. Avoid ornamental styles — typography and spacing carry the hierarchy.
## Color Palette
- *(No extracted colors — infer from site: high-contrast black/white, one accent color for links and CTAs)*
Usage:
- Accent: links, primary buttons
- Neutral greys: dividers, secondary text
- White backgrounds: content areas
## Typography
- Font families: system default serif for headlines, sans-serif for body (no external font services)
- No extracted sizes — maintain visual hierarchy via weight and spacing
- Headlines: bold
- Body: normal weight
- Captions: smaller, lighter
## Spacing & Grid
- Scale type: custom — base spacing inferred from content rhythm
- Use consistent vertical spacing between elements
- Multi-column layout for desktop, single column for mobile
## Border Radius
- None extracted — default to sharp corners
- Rounded corners only where functional (inputs, pills)
## Shadows & Depth
Flat design — avoid shadows, use borders for separation
## Component Specifications
### Primary Button
- Background: accent color
- Text color: white
- Padding: consistent with grid
- Border-radius: minimal or none
- Hover: slight background darken
- Focus: 2px solid outline in accent color
- Disabled: reduced opacity
### Secondary Button
- Border: 1px solid accent
- Background: transparent
- Text color: accent
- Hover: fill with accent color, white text
### Navigation Links
- Default: accent color text
- Hover: underline or color darken
### Input Fields
- Border: 1px solid neutral grey
- Background: white
- Focus: border-color change to accent
- Disabled: lighter border and background
### Cards
- Background: white
- Border: 1px solid neutral grey
- Padding: consistent with spacing scale
- No shadow
## Layout & Responsive Rules
- Desktop: multi-column grid
- Mobile: single column
- Content max-width: match editorial readability (~65–75 characters per line)
- Page padding: proportional to viewport
## Interaction Rules
- Transition timing: ~150ms ease for hover/focus states
- Clear focus indicators for accessibility
- No motion-heavy transitions
## DO List
- Use high-contrast text/background
- Keep layout clean and uncluttered
- Maintain consistent spacing rhythm
- Use accent color sparingly
- Prioritize readability over decoration
## DON'T List
- Introduce unapproved colors
- Use heavy shadows or gradients
- Overuse rounded corners
- Overcrowd layouts with too many elements
- Use ornate fonts
## Code Examples
### Primary Button
```css
.btn-primary {
background: var(--accent-color);
color: #fff;
padding: 8px 16px;
border-radius: 0;
font-weight: bold;
border: none;
transition: background 150ms ease;
}
.btn-primary:hover { background: var(--accent-color-dark); }
.btn-primary:focus { outline: 2px solid var(--accent-color); outline-offset: 2px; }
.btn-primary:disabled { opacity: 0.5; cursor: not-allowed; }
```
### Card
```css
.card {
background: #fff;
border: 1px solid var(--neutral-grey);
padding: 16px;
}
```
### Input
```css
.input {
border: 1px solid var(--neutral-grey);
padding: 8px;
background: #fff;
}
.input:focus { border-color: var(--accent-color); outline: none; }
```9. Summary
TL;DR — Reuters’ design system is invisible by design. No exposed tokens, no decorative excess. It’s all about delivering news with maximum clarity. If you’re building inside it, you’re working with flat, neutral UI, high-contrast text, and restrained use of accent color.
Brand Keywords
- clarity-first
- neutral-minimal
- trust-driven
- content-priority
This piece is long because I’ve unpacked what absence of design tokens means — it tells you about the brand’s priorities and how you’d need to approach integrating with such a system. It’s not about guessing colors; it’s about respecting the editorial, functional DNA that defines Reuters’ UI.