Time Brand Design System Deep Dive
1. Brand Overview
TIME is one of those brands where the logo alone carries decades of cultural weight. The visual language says authority, clarity, and seriousness. This isn't a playful tech startup palette — it's editorial gravitas. The site feels like it’s designed for readers who expect structured information, not visual gimmicks. Their design philosophy leans hard on typographic hierarchy and restrained use of color, with a single vivid red as the brand's heartbeat.
The vibe: sober, high-contrast, typographically driven layouts. There’s a deliberate avoidance of ornamental shadows or heavy gradients. This works because TIME’s credibility comes from the content, so the UI acts like a clean frame that supports it. Neutral grays and off-whites dominate the background and borders, giving the red (#e7131a) maximum impact when used for links or accents. You don't see red buttons everywhere — they reserve it for moments they want you to feel the brand.
The typography mix is interesting: Graphik, Roboto, and PP Editorial New. Graphik handles the clean sans-serif body and UI text. PP Editorial New brings in the signature editorial serif for headlines. Roboto is sprinkled in, perhaps for legacy or functional contexts. This blend communicates “modern web” without losing “print heritage.”
For developers, the site is clearly built with Tailwind CSS. Arbitrary values like top-[117px] and responsive classes are all over. But this isn’t “default Tailwind aesthetic” — they’ve overridden it with their own typefaces, spacing, and colors. The whole thing sits on an 8px grid, which keeps rhythm tight across devices.
In short: TIME’s design system is built to support storytelling. It’s minimal, typographically rich, and color is used sparingly. If you’re building for TIME, every design choice should reinforce clarity and authority.
2. Color System
2.1 Primary Colors
The main brand color is Red #e7131a (rgb(231, 19, 26)). It’s a strong, saturated red — unmistakable, urgent. Psychologically, red signals importance, action, and attention. TIME uses it like a scalpel: links, accents, specific buttons. Competitors like The New York Times lean on black and white with minimal color; TIME’s red is more assertive.
They don’t flood the UI with red — and that’s smart. Overuse would dilute its impact and fatigue the eye. Instead, it’s a highlight color, drawing you to calls-to-action or brand marks.
2.2 Complete Palette
Here’s every extracted color:
| Color Name | Hex | Role | Usage |
|---|---|---|---|
| Light Gray | #e5e7eb | Neutral | Background sections, borders |
| Dark Gray | #1b1b1b | Text | Headlines, body text |
| Black | #000000 | Text/UI | Absolute black for certain text and icons |
| Off-White | #fffcf8 | Background | Main page background, button text |
| Brown-Grey | #594d46 | Text | Secondary text |
| Warm Light Grey | #d1c5be | Border/Text | Borders, captions |
| Brand Red | #e7131a | Accent | Links, highlights, rare buttons |
| Transparent Gray | rgba(229, 231, 235, 0.055) | Hover | Hover states, subtle overlays |
CSS Variables:
--tw-ring-color: rgba(59,130,246,.5)--tw-ring-offset-color: #fff
2.3 Color Relationships
Contrast is high across the board. Dark gray (#1b1b1b) on off-white (#fffcf8) easily passes WCAG AAA. Brand red (#e7131a) on off-white is also safe — red’s luminance is low enough to pop without straining.
There’s no full dark mode here. The palette is optimized for light backgrounds. If you tried to invert it, the brown-grey (#594d46) would muddy quickly.
2.4 Usage Guide
- Primary combinations: Red (#e7131a) on off-white, dark gray on off-white. These are your go-tos for maximum clarity.
- Secondary combinations: Brown-grey (#594d46) on off-white for less important text.
- Avoid: Red on brown-grey — contrast drops and it loses urgency. Also don’t put red on black unless you want aggressive, high-stress visuals.
- Hover states: Transparent gray overlays keep interactivity subtle. No flashy color shifts.
3. Typography
3.1 Font Families
- Graphik — clean sans-serif, used for body, UI labels.
- PP Editorial New — serif, editorial headlines.
- Roboto — sans-serif, used sporadically in headings and functional contexts.
- Fallbacks: various
__graphik_Fallback,__ppEditorialNew_Fallback,sansSerif.
No Google or Adobe font sources detected — likely self-hosted.
3.2 Type Scale
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| Heading-1 | Graphik | 64px | 400 | 1.40 |
| Heading-1 | PP Editorial New | 48px | 500 | 1.10 |
| Heading-1 | PP Editorial New | 40px | 500 | 1.10 |
| Heading-1 | PP Editorial New | 32px | 500 | 1.15 |
| Heading-1 | Roboto | 28px | 400 | 0.89 |
| Heading-1 | Roboto | 26px | 700 | 1.08 |
| Heading-1 | PP Editorial New | 24px | 500 | 1.25 |
| Heading-1 | PP Editorial New | 20px | 500 | 1.30 |
| Heading-1 | Roboto | 20px | 400 | 1.00 |
| Heading-1 | Roboto | 20px | 700 | 1.00 |
| Heading-1 | PP Editorial New | 18px | 500 | 1.30 |
| Heading-1 | Graphik | 16px | 400 | 1.50 |
| Heading-1 | Graphik | 16px | 700 | 1.60 |
| Heading-1 | Graphik Compact | 16px | 400 | 1.50 |
| Heading-1 | Graphik (uppercase) | 16px | 400 | 1.00 |
| Heading-1 | Graphik Compact (uppercase) | 16px | 400 | 1.00 |
| Caption | Graphik Compact | 14px | 600 | 1.40 |
| Caption | Graphik (uppercase) | 14px | 400 | 1.10 |
| Caption | Graphik | 14px | 400 | 1.15 |
| Caption | Graphik Compact | 14px | 400 | 1.10 |
| Caption | Graphik Compact | 12px | 400 | 1.40 |
| Caption | Graphik | 12px | 400 | 1.40 |
3.3 Hierarchy
They use large, bold serif headlines to anchor pages — 64px Graphik for top-tier headings, 48px PP Editorial New for big editorial statements. Body text sits at 16px Graphik, readable and modern. Captions drop to 14px or 12px, often uppercase for metadata.
This hierarchy works because the jump from body to headline is huge — you can’t mistake a headline for a paragraph. Serif headlines add personality; sans-serif keeps utility clean.
4. Spacing & Layout
4.1 Spacing Scale
Base grid: 8px. They also use 4px and 6px — slightly unusual, but common in tight UI.
| Value | Frequency | Use |
|---|---|---|
| 2px | 2 | Hairline gaps |
| 4px | 84 | Icon/text gaps |
| 6px | 170 | Button padding tweaks |
| 8px | 88 | Core grid unit |
| 12px | 11 | Button padding |
| 15.1875px | 8 | Odd, likely image sizing |
| 16px | 128 | Paragraph spacing, button padding |
| 20px | 36 | Section gaps |
| 24px | 21 | Card padding |
| 32px | 19 | Large card padding |
| 40px | 59 | Section spacing |
| 48px | 13 | Hero gaps |
| 64px | 11 | Major layout spacing |
4.2 Layout
Breakpoints: from 367px up to 1920px. Clear mobile-tablet-desktop separation: 640px, 768px, 1024px, 1280px, 1440px. Likely fluid grids between breakpoints.
5. Visual Elements
Border Radius
Values range from sharp corners to full pills:
- 2px — buttons, inputs
- 5px — rare buttons
- 6px — buttons, forms
- 8px — dialogs, cards
- 10px — divs
- 40px — large buttons/selectors
- 9999px — full pills (social icons)
Shadows
None. Flat design. Depth comes from borders.
Borders
- 1px solid #d1c5be — common borders
- 1px solid #e5e7eb — light borders
- 1px solid #1b1b1b — rare, strong
- 1px solid #e7131a — rare, red accent
- Directional borders (bottom-only) for section dividers.
6. Components
6.1 Buttons
Primary (Dark) Button
- Default: bg #1b1b1b, text #fffcf8, padding 12px 16px, radius 2px, no border.
- Hover: bg #ecf0f1, text inherit.
- Focus: text #d1c5be, outline transparent solid 2px.
Secondary (Outlined) Button
- Default: bg transparent, text #1b1b1b, border 1px solid #d1c5be, padding 6px 10px.
- Hover: bg #ecf0f1.
Canvas/Loading Button
- Default: bg rgb(236, 1, 1), text white, radius 5px.
- Hover: bg #ecf0f1 (odd — red goes gray).
- Focus: ring shadow.
6.2 Links
Variants:
- White text (#fffcf8)
- Black text (#000000)
- Dark Gray (#1b1b1b)
- Red (#e7131a)
- Brown-Grey (#8b7162)
- Warm Light Grey (#d1c5be, underlined)
No hover color shifts detected.
6.3 Forms
Textarea
- Transparent bg, black text, no border.
Email Input
- bg #fffcf8, text #594d46, border 1px solid #fff, radius 2px.
6.4 Cards
No explicit card component extracted, but large padding values (32px) and neutral backgrounds (#fffcf8) suggest flat cards with border separators.
7. Design Tokens
:root {
/* Colors */
--color-light-gray: #e5e7eb;
--color-dark-gray: #1b1b1b;
--color-black: #000000;
--color-off-white: #fffcf8;
--color-brown-grey: #594d46;
--color-warm-light-grey: #d1c5be;
--color-brand-red: #e7131a;
--color-transparent-gray: rgba(229, 231, 235, 0.055);
--tw-ring-color: rgba(59,130,246,.5);
--tw-ring-offset-color: #fff;
/* Typography */
--font-graphik: "Graphik", sans-serif;
--font-pp-editorial-new: "PP Editorial New", serif;
--font-roboto: "Roboto", sans-serif;
/* Spacing */
--space-2: 2px;
--space-4: 4px;
--space-6: 6px;
--space-8: 8px;
--space-12: 12px;
--space-15: 15.1875px;
--space-16: 16px;
--space-20: 20px;
--space-24: 24px;
--space-32: 32px;
--space-40: 40px;
--space-48: 48px;
--space-64: 64px;
/* Radius */
--radius-2: 2px;
--radius-5: 5px;
--radius-6: 6px;
--radius-8: 8px;
--radius-10: 10px;
--radius-40: 40px;
--radius-full: 9999px;
/* Borders */
--border-light: 1px solid #e5e7eb;
--border-medium: 1px solid #d1c5be;
--border-dark: 1px solid #1b1b1b;
--border-red: 1px solid #e7131a;
}8. AI Coding Assistant Prompt
# TIME Design System Specification
You are a TIME design expert. Build UIs matching their visual language exactly.
## Brand Context
TIME’s design philosophy is minimal, authoritative, and typographically driven. Color is restrained, with a single bold red used sparingly for emphasis. Layouts follow an 8px grid, with flat surfaces and borders providing structure.
## Color Palette
- Light Gray: #e5e7eb — backgrounds, light borders
- Dark Gray: #1b1b1b — body text, headlines
- Black: #000000 — icons, certain text
- Off-White: #fffcf8 — page background, button text
- Brown-Grey: #594d46 — secondary text
- Warm Light Grey: #d1c5be — borders, captions
- Brand Red: #e7131a — links, highlights, rare buttons
- Transparent Gray: rgba(229, 231, 235, 0.055) — hover overlays
## Typography
Fonts:
- Headings: "PP Editorial New", serif
- Body/UI: "Graphik", sans-serif
- Functional: "Roboto", sans-serif
Sizes:
| Level | Font | Size | Weight | Line Height | Use |
|-------|------|------|--------|-------------|-----|
| H1 | Graphik | 64px | 400 | 1.40 | Major headlines |
| H1 | PP Editorial New | 48px | 500 | 1.10 | Editorial headlines |
| H2 | PP Editorial New | 40px | 500 | 1.10 | Section headings |
| H3 | PP Editorial New | 32px | 500 | 1.15 | Subheadings |
| Body | Graphik | 16px | 400 | 1.50 | Paragraphs |
| Caption | Graphik | 14px | 400 | 1.15 | Metadata |
## Spacing & Grid
Base: 8px
Scale: 2px, 4px, 6px, 8px, 12px, 15.1875px, 16px, 20px, 24px, 32px, 40px, 48px, 64px
Use for: padding, margins, gaps — all multiples of 8px preferred.
## Border Radius
- 2px — buttons, inputs
- 5px — specific buttons
- 6px — forms
- 8px — dialogs, cards
- 10px — div blocks
- 40px — large buttons/selectors
- full (9999px) — pills, avatars
## Shadows & Depth
Flat design. No shadows. Use borders for separation.
## Component Specifications
### Primary Button
Default:
```css
.btn-primary {
background-color: #1b1b1b;
color: #fffcf8;
padding: 12px 16px;
border-radius: 2px;
border: none;
font-size: 14px;
font-weight: 400;
}
.btn-primary:hover {
background-color: #ecf0f1;
color: inherit;
}
.btn-primary:focus {
outline: transparent solid 2px;
color: #d1c5be;
}
```
### Secondary Button
Default:
```css
.btn-secondary {
background-color: transparent;
color: #1b1b1b;
border: 1px solid #d1c5be;
padding: 6px 10px;
border-radius: 2px;
}
.btn-secondary:hover {
background-color: #ecf0f1;
}
```
### Input Field
```css
.input-email {
background-color: #fffcf8;
color: #594d46;
border: 1px solid #ffffff;
border-radius: 2px;
padding: 12px;
}
```
## Layout & Responsive Rules
Breakpoints: 367px, 420px, 480px, 640px, 768px, 1024px, 1280px, 1440px, 1920px.
Content adjusts fluidly between breakpoints.
## Interaction Rules
- Transitions: 150ms ease for state changes
- Focus indicators: outline or color shift
- Hover: subtle bg changes, no drastic shifts
## DO List
- Use ONLY colors from palette
- Maintain 8px grid
- Serif for headlines, sans-serif for body
- Keep buttons flat, no shadows
- Reserve red for emphasis
## DON'T List
- Don't use shadows
- Don't mix rounded and sharp corners arbitrarily
- Don't add new colors
- Don't overuse red
## Code Examples
Button:
```html
<button class="btn-primary">Subscribe</button>
```
Card:
```css
.card {
background-color: #fffcf8;
border: 1px solid #e5e7eb;
padding: 32px;
border-radius: 8px;
}
```9. Summary
TL;DR: TIME’s design system is flat, typographically rich, and restrained in color. Red is the brand signal; everything else supports content clarity. Stick to the 8px grid, avoid shadows, and respect the type hierarchy.
Brand Keywords: editorial-authority, typographic-clarity, restrained-color, flat-structure, grid-disciplined