DESIGN.md · Analysis

Infobae

infobae.com · 11 Sept 2026 · 47 colors · Roboto

Infobae

A Spanish-language news platform delivering urgent, data-driven journalism on US politics, immigration, and society with a warm, accessible visual identity rooted in Latin American editorial tradition.

Colors

surface#fafafa
surface-dim#f0f0f0
surface-bright#ffffff
surface-container-lowest#f5f5f5
surface-container-low#eeeeee
surface-container#e8eaed
surface-container-high#e0e0e0
surface-container-highest#d5d5d5
on-surface#1f1f1f
on-surface-variant#5f6368
inverse-surface#2a2a2a
inverse-on-surface#f1f3f4
outline#9b9b9b
outline-variant#c4c7c5
surface-tint#f68e01
primary#f68e01
on-primary#ffffff
primary-container#fde8cc
on-primary-container#3b3b3b
inverse-primary#ff9f1c
secondary#02840c
on-secondary#ffffff
secondary-container#c8e6c9
on-secondary-container#1b5e20
tertiary#75aadb
on-tertiary#ffffff
tertiary-container#bbdefb
on-tertiary-container#01579b
error#d88080
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#fde8cc
primary-fixed-dim#fdd4a3
on-primary-fixed#3b3b3b
on-primary-fixed-variant#d97706
secondary-fixed#c8e6c9
secondary-fixed-dim#a5d6a7
on-secondary-fixed#1b5e20
on-secondary-fixed-variant#00600d
tertiary-fixed#bbdefb
tertiary-fixed-dim#90caf9
on-tertiary-fixed#01579b
on-tertiary-fixed-variant#0277bd
background#fafafa
on-background#1f1f1f
surface-variant#e8eaed

Typography

display
fontFamily: Roboto · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Roboto · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Roboto · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Roboto · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Roboto · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: Roboto · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Roboto · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Roboto · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Infobae is a Spanish-language news platform serving Latin American audiences with urgent, data-driven coverage of US politics, immigration, and society. The design embodies "Warm Editorial Minimalism"—a visual language that balances journalistic authority with approachable warmth, using a vibrant orange accent (#f68e01) against a clean, light neutral palette. The aesthetic rejects cold corporate sterility; instead, it channels the energy and urgency of breaking news through carefully orchestrated color moments, generous whitespace, and typography that reads with clarity at any scale. The brand personality is direct, conversational, and deeply human: it speaks to readers as peers, not subjects. Voice example: "Trump afirmó que EEUU nunca olvidará el 11-S: por eso luchamos hoy"—urgent, specific, and emotionally resonant without sensationalism.

Colors

The color system is anchored by a warm, energetic primary orange (#f68e01) used exclusively for CTAs, key interactive elements, and brand moments. This orange is paired with a light, nearly-white surface palette (surface: #fafafa, surface-bright: #ffffff) that maximizes readability and creates breathing room for content. Secondary colors—a vibrant green (#02840c) and a cool blue (#75aadb)—serve as categorical accents for topic badges, status indicators, and supporting UI elements. The neutral hierarchy (on-surface: #1f1f1f for primary text, on-surface-variant: #5f6368 for secondary text, outline: #9b9b9b for borders) ensures legibility across all contexts. Error states use a muted rose (#d88080) to signal caution without alarm. All interactive states employ the primary orange with a 200ms

Typography

The type system uses Roboto exclusively, a humanist sans-serif that balances journalistic authority with warmth. Display (60px, 700 weight, -0.04em tracking) anchors hero moments and major headlines; headline-lg (40px, 700 weight) frames section breaks and article titles; headline-md (28px, 700 weight) structures subsections with tight -0.01em tracking to maintain visual density. Body text operates at 16px (body-md) with 24px line-height and 0.01em tracking, ensuring comfortable reading at mobile and desktop scales. Labels use 14px (label-md) at 600 weight with 0.01em tracking for buttons and form fields. All type weights (300, 400, 500, 700) are preloaded via woff2 for performance. Headings use 700 weight exclusively to create visual hierarchy; body copy defaults to 400 weight with 500 re

Layout

The layout operates on a 12-column grid with a max-width of 1236px, centered with symmetric gutters of 24px. The spacing scale uses semantic tokens: xs (4px) for micro-adjustments, sm (12px) for compact grouping, md (24px) for standard section separation, lg (40px) for major section breaks, and xl (64px) for hero-to-content transitions. Cards and content containers use md (24px) padding internally; section margins default to lg (40px) vertically. The page rhythm emphasizes generous whitespace: hero sections occupy 40–60% of viewport height, followed by lg spacing before the first content section. Container widths remain fixed at 1236px on desktop; on tablet (768–1024px), gutters reduce to 16px and grid columns compress to 8; on mobile (<768px), gutters collapse to 12px and layout becomes s

Elevation & Depth

Depth is conveyed through a restrained shadow system that avoids visual clutter. Level 1 (Base): no shadow; surfaces sit flush against the background. Level 2 (Standard Cards): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), applied to cards, modals, and dropdowns to lift them 2–3dp above the surface. Level 3 (Elevated/Hover): box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16), used on card-hover and modal-content to signal interactivity. All shadows use a warm black (rgba(0, 0, 0, ...) rather than pure #000000) to preserve the warm aesthetic. Transitions between shadow states use 200ms ease-out timing to f

Shapes

The shape philosophy is "Approachable Precision"—combining sharp, technical corners for data-heavy elements with soft, rounded corners for interactive and human-facing components. Buttons and badges use full (100px) border-radius to signal friendliness and approachability; this extreme rounding is balanced by their compact padding (12px 24px) and bold typography to maintain visual weight. Cards and modals use md (9px) or lg (12px) radius to feel modern without appearing overly playful. Input fields use DEFAULT (6px) radius for a clean, functional appearance. Dividers and borders use sm (3px) r

Components

Action Elements Buttons use a two-state system: button-primary (background: #f68e01, text: white, rounded: 100px, padding: 12px 24px, height: 44px, font-weight: 600) for primary CTAs like "REGISTRARME"; button-primary-hover shifts to #ff9f1c with a 200ms ease-out transition. Secondary buttons (button-secondary) use a light gray background (#e0e0e0) with a 1px outline-variant border, maintaining the same height and padding. All buttons include a focus state with a 3px outline at primary color, offset 2px outward.

Containers & Surfaces Cards (card component) use background: white, rounded: 9px, padding: 24px, and a 1px border at #c4c7c5 with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15). On hover (card-hover), the shadow elevates to 0 4px 8px rgba(0, 0, 0, 0.16) and background shifts to

Do's and Don'ts

**Do**

  • Do use the primary orange (#f68e01) exclusively for CTAs, focus states, and brand-critical moments—never on body text or neutral surfaces.
  • Do maintain lg (40px) spacing between major content sections to create visual breathing room and prevent cognitive overload.
  • Do apply 200ms ease-out transitions to all interactive state changes (hover, focus, active) for responsive, predictable feedback.
  • Do use Roboto 700 weight for all headings and 400 weight for body text; avoid mixing weights within a single text block.
  • Do layer cards and modals with the md shadow (0 3px 8px rgba(0, 0, 0, 0.15)) to create clear visual hierarchy without excessive depth.
  • Do use full (100px) border-radius on buttons and badges to signal interactivity and warmth; reserve sharp corners for data tables and technical elements.

**Don't**

  • Don't use the secondary green (#02840c) or tertiary blue (#75aadb) as primary interactive colors; reserve them for categorical badges and status indicators only.
  • Don't apply shadows exceeding 8px blur radius; the system prioritizes subtle depth and editorial clarity over dramatic layering.
  • Don't mix font families; Roboto is the exclusive typeface across all scales and weights.
  • Don't reduce padding below 12px on buttons or inputs; the design relies on generous internal spacing to feel approachable and clickable.
  • Don't use pure black (#000000) for text or shadows; always use on-surface (#1f1f1f) or warm black (rgba(0, 0, 0, ...)) to preserve warmth.
  • Don't apply border-radius greater than md (9px) to cards or modals; excessive rounding dilutes the editorial authority of the platform.