BrandToPrompt

Infobae Design System: Warm Orange UI Language

Visit Site

Explore Infobae's design system - warm oranges, clean typography, and compact grids. Learn how Infobae crafts approachable high-volume news layouts.

7 min read1,288 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Roboto
Secondary Font
Arial

Design Style

Style
utilitarian and compact with warm muted tones and soft rounded shapes
Visual Density
dense information architecture with compact grid-based spacing
Border Style
mixed: small 3px on cards, full 100px pill buttons and circular elements

Full Analysis

Infobae Brand Design System Deep Dive

1. Brand Overview

Infobae’s America edition keeps the same editorial punch the brand has been known for in Latin America: high-volume news output, clean layout, and the bold orange identity that has been their visual anchor for years. The vibe is utilitarian journalism tempered with a touch of warmth — the orange isn’t loud in a screaming CTA way, it’s more of a “signature” hue that acts as connective tissue across the layout.

Everything here is built for information-first consumption. This isn’t a lifestyle-magazine aesthetic with sprawling whitespace; the design tightens things up to fit headlines, images, and modular content blocks. Still, the system isn’t purely functional — the soft, pale oranges and rounded pill buttons make the UX approachable. No hard-edged corporate blue; instead they pull in creamier tones for background elements (#fde8cc, #fac680) and keep neutrals (#3b3b3b, #e8eaed, #d5d5d5) to balance them out.

Typography is pure Roboto with occasional Arial, leaning on familiar sans-serif geometry for legibility under high-volume text layouts.

You can see the philosophy clearly: keep the information accessible, keep the design light in weight but not sparse, and make calls-to-action approachable through rounded shapes and warm color accents. It’s a brand system that says “we’re news, but we want you to stay.”


2. Color System

2.1 Primary Colors

The primary brand color here is rgb(253, 232, 204) (#fde8cc). A pale, warm orange-beige that doesn't shout — it functions more as a soft brand anchor in buttons, borders, and light backgrounds. This is not the deep orange of sports teams or aggressive e-commerce offers; it’s muted enough to sit behind black text without screaming, and accessible enough to meet most body text contrast ratios when paired with dark greys.

Secondary is literally white (#ffffff), used liberally in backgrounds and card surfaces.

Compared to competitors (think CNN with reds or BBC with stark blacks and whites), Infobae's orange is light and ingratiating — it’s less “breaking news urgency” and more “consistent identity cue.” It works because the editorial tone isn’t pure sensationalism; it’s about being present across a wide range of topics.


2.2 Complete Palette

Color NameHexRoleUsage
Primary Warm Light#fde8ccBrand primaryCTA backgrounds, primary buttons, borders
White#ffffffSecondary backgroundMain page background, cards
Dark Neutral#3b3b3bText / identity buttonsBody text on light bg, button text
Light Neutral#e8eaedUI surface / footerFooter bg, social buttons
Mid Neutral#d5d5d5BordersDivider lines, input borders
Black#000000High contrast textStrong headings or icons
Neutral Grey#555555Hover/focus textButton/link hover states
Cream Hover#fef4e6Hover backgroundButton hover highlights
Accent Orange#fac680Hover/focus accentWarm highlight states
Accent Blue#005fccFocus/hover altAlternate action states

From CSS variables:

Token NameHexRoleUsage
--volume-back-color#747474Functional UIVolume slider background
--bg-menu#fafafaMenu bgMenu dropdown
--skeleton-bg-2#f5f5f5Placeholder bgLoading skeleton visuals
--progess-back-color#4a506eProgress bar bgMedia player
--color-btn-game-card#555555Game CTA bg/textButton text
--background-color-identity#2d2f31Identity bar bgLogin/register panel
--swiper-theme-color#007affCarousel accentCarousel active states
--new-btn-text#f68e01CTA text"New" labels, highlights
--volume-up-color#ffffffIcon textVolume icon
--button-alert-hover-bg#fef4e6Alert hover bgHovering alert buttons
--newsletter-btn-color#707070Newsletter textNewsletter CTA text
--color-button#000000Button textHigh contrast buttons
--text-tooltip#c4c7c5Tooltip textTooltip label
--progess-up-color#ad6400Progress fillMedia progress
--border-color#fabb67BordersHighlighted borders
--bg-exclusive#fdf1e0Exclusive section bgSpecial feature blocks
--text-color-continue#9aa0a6Secondary textContinue reading links
--bg-background-facergba(66,133,244,0.04)Background overlayFace recognition UI
--border-bottom-color#c2c2c2Divider borderTable footers
--bg-tooltip-passwordrgba(85,85,85,0.9)Tooltip bgPassword help tooltip

2.3 Color Relationships

The primary warm light (#fde8cc) pairs well with #3b3b3b for both contrast and warmth. Contrast ratio is healthy (>7:1), hitting WCAG AAA for normal text. Hover states lean slightly darker or warmer to signal affordance (#fef4e6, #fac680), avoiding harsh transitions.

Secondary neutrals like #e8eaed keep footer and non-primary UI areas unobtrusive. Functional blues (#005fcc, #007aff) are rare — only for specific interactive contexts like carousels or alt-actions.

Dark mode toggler suggests there’s a palette shift when switching, but the data here is from the light theme.


2.4 Usage Guide

  • Use #fde8cc for primary CTAs, identity buttons default state, and brand-accent backgrounds.
  • Pair #3b3b3b text with warm light backgrounds for maximum legibility.
  • Reserve accent blue (#005fcc) for uncommon secondary CTAs; the brand DNA is orange-first.
  • Avoid overusing #fac680 — keep it for hover/focus accent to maintain visual hierarchy.
  • Limit functional greys (#747474, #555555) to form controls and subtle hover indications — they can make text look disabled if misused.

3. Typography

3.1 Font Families

Primary: Roboto — no fallbacks listed but practically browser defaults apply (sans-serif). Secondary: Arial shows up only in some button contexts. No variable fonts, no Adobe stack, no custom self-hosted.

All typography is sans-serif — consistent with an information-heavy, screen-first brand.


3.2 Type Scale

ElementFontSizeWeightLine Height
heading-1Roboto42px (2.63rem)7001.20
heading-1Roboto22px (1.38rem)7001.30
heading-1 uppercaseRoboto22px7001.30
link uppercaseRoboto22px7001.30
heading-1Roboto20px400
heading-1 uppercaseRoboto20px7001.30
heading-1Roboto18px3001.50
heading-1Roboto18px7001.30
buttonRoboto16px400
linkRoboto16px400
heading-1Roboto16px400
linkRoboto16px500
buttonArial16px300
heading-1Roboto16px7001.19
button uppercaseRoboto14px400
captionRoboto14px5001.30
buttonRoboto14px400
linkRoboto14px3001.07
captionRoboto14px3001.70
linkRoboto14px400
captionRoboto14px4001.14
captionRoboto12px3001.30
captionRoboto11px4001.70

3.3 Hierarchy

Biggest headline at 42px (H1) with 700 weight feels strong but not heavy — combined with Roboto’s clean lines, it gives authority without becoming oppressive. Then there's a significant drop to 22px, which appears in uppercase for navigation or category titles. 20px and 18px sizes handle subheads and inline headings.

Buttons and links cap out at 16px or 14px depending on prominence. Captions dip to 12px and even 11px for metadata. The scale avoids jumps that are too large; the biggest gap is between 42px and 22px, useful for making hero headlines feel separated from the dense article lists.


4. Spacing & Layout

4.1 Spacing Scale

Base: 8px grid. They still throw in some odd decimal values (~4.79688px, ~28.5938px, ~57.1875px, etc.) to account for responsive scaling math in CSS.

Px ValueRemCountNotes
1px0.06rem4Hairline separators
2px0.13rem78Thin borders in tables
4.79688px0.30rem10Tight icon spacing
5px0.31rem34Small gaps in control groups
8px0.50rem125Base unit for padding/margins
10px0.63rem18Small padding in buttons
12px0.75rem353Dominant padding in text blocks
14px0.88rem17Slightly larger inline padding
16px1.00rem39Standard button padding
18px1.13rem34Larger icon spacing
20px1.25rem21Column gaps
23.7969px1.49rem4Odd responsive offset
28.5938px1.79rem12Section padding
32px2.00rem4Large button radius fitting
40px2.50rem6Hero spacing
57.1875px3.57rem6Large vertical rhythm
156.375px9.77rem12Grid block spacing
160.875px10.05rem28Banner spacing
218.25px13.64rem32Hero module height
333px20.81rem6Page block height

4.2 Layout

Breakpoints are exhaustive: they’ve clearly got fluid layout tuned for dozens of devices. Key jumps: mobile baseline at 320px, tablet starts ~768px, desktop beyond 1025px. Weird micro-breakpoints (381px, 412px, 577px, etc.) suggest they’re optimizing for particular device widths.

No explicit max container width in the extracted data, but with breakpoints into the 1700s px range, they’re building for ultra-wide as well.


5. Visual Elements

Border Radius System

ValueCountElementsNotes
0px 0px 3px1navSlight bottom rounding
0px 0px 3px 3px6card, imageSoft bottom corners only
3px108div, cardDefault small radius
5px1insRare usage
9px 9px 0px 0px3news section headersTop corners rounded only
12px3divModerate rounding
32px2"Registrarme", "Iniciar sesión"Large pill buttons
50px20div, buttonCircular buttons
100px6register link, image, buttonFull round (avatars/buttons)

They like soft radiuses — pills for identity actions, gentle rounding for cards. No super-sharp boxes, except rare nav strips.


Shadows

Only two shadows present:

  1. rgba(0, 0, 0, 0.15) 0px 2px 4px 0px — subtle drop shadow.
  2. rgba(0, 0, 0, 0.5) 0px -4px 12px -4px, rgba(0, 0, 0, 0.3) 0px 4px 8px -3px — heavier dual shadow.

Shadows are rare — this leans toward flat design with occasional depth for emphasis.


Borders and Dividers

Predominantly 1px solid lines in quiet neutrals (#d5d5d5, #c2c2c2, #e8eaed). Often only one edge — bottom borders for dividers, top borders for section breaks.


6. Components

6.1 Buttons

Identity Button Primary

  • Default: bg #fde8cc, text #3b3b3b, radius 100px, border 1px solid #fde8cc
  • Hover: bg #f9d78e, text var(--gray-30), border 1px solid var(--gray-30)
  • Active: bg rgba(246, 142, 1, 0.1), text var(--gray-100), border 1px solid var(--orange-100)
  • Focus: bg rgba(2, 132, 12, 0.1), text var(--gray-30), border 1px solid var(--gray-30)
  • Font: 14px/400

Identity Button Secondary

  • Default: bg #ffffff, text #3b3b3b, radius 100px, border 1px solid #c2c2c2
  • Hover/Active/Focus: same transitions as primary.

Tertiary Buttons (unnamed class)

  • Bg #fafafa, text #9b9b9b, radius 100px, border 1px solid #d5d5d5
  • Padding: 8px 16px; font 16px/300.

Dark mode toggler

  • Bg #3b3b3b, text #1f1f1f, radius 50px, border none.

Auth login button

  • Bg transparent, text #555555, radius 32px, border 1px solid #777777.

6.2 Links

Four main link styles — all no underline.

  • Dark text (#1f1f1f) to light hover (#777777)
  • Medium dark (#3b3b3b) to hover (#777777)
  • Grey (#555555) to hover (#777777)
  • Light grey (#e8eaed) to hover (#777777)

6.3 Forms

No input field data extracted — likely inherits browser styles, minimal custom.


6.4 Cards

Rounded corners (3px or bottom-only 3px). Often with bottom borders in neutrals.


7. Design Tokens

:root {
  /* Colors */
  --color-primary: #fde8cc;
  --color-secondary: #ffffff;
  --color-dark-neutral: #3b3b3b;
  --color-light-neutral: #e8eaed;
  --color-mid-neutral: #d5d5d5;
  --color-black: #000000;
  --color-neutral-grey: #555555;
  --color-cream-hover: #fef4e6;
  --color-accent-orange: #fac680;
  --color-accent-blue: #005fcc;
  --volume-back-color: #747474;
  --bg-menu: #fafafa;
  --skeleton-bg-2: #f5f5f5;
  --progess-back-color: #4a506e;
  --color-btn-game-card: #555555;
  --background-color-identity: #2d2f31;
  --swiper-theme-color: #007aff;
  --new-btn-text: #f68e01;
  --volume-up-color: #ffffff;
  --button-alert-hover-bg: #fef4e6;
  --newsletter-btn-color: #707070;
  --color-button: #000000;
  --text-tooltip: #c4c7c5;
  --progess-up-color: #ad6400;
  --border-color: #fabb67;
  --bg-exclusive: #fdf1e0;
  --text-color-continue: #9aa0a6;
  --bg-background-face: rgba(66,133,244,0.04);
  --border-bottom-color: #c2c2c2;
  --bg-tooltip-password: rgba(85,85,85,0.9);

  /* Typography */
  --font-primary: 'Roboto', sans-serif;
  --font-secondary: Arial, sans-serif;

  /* Spacing */
  --space-1: 1px;
  --space-2: 2px;
  --space-4_79: 4.79688px;
  --space-5: 5px;
  --space-8: 8px;
  --space-10: 10px;
  --space-12: 12px;
  --space-14: 14px;
  --space-16: 16px;
  --space-18: 18px;
  --space-20: 20px;
  --space-23_79: 23.7969px;
  --space-28_59: 28.5938px;
  --space-32: 32px;
  --space-40: 40px;
  --space-57_18: 57.1875px;
  --space-156_37: 156.375px;
  --space-160_87: 160.875px;
  --space-218_25: 218.25px;
  --space-333: 333px;

  /* Radius */
  --radius-small: 3px;
  --radius-medium: 12px;
  --radius-large: 32px;
  --radius-xlarge: 50px;
  --radius-full: 100px;

  /* Shadows */
  --shadow-sm: rgba(0, 0, 0, 0.15) 0px 2px 4px 0px;
  --shadow-lg: rgba(0, 0, 0, 0.5) 0px -4px 12px -4px, rgba(0, 0, 0, 0.3) 0px 4px 8px -3px;
}

8. AI Coding Assistant Prompt

# Infobae Design System Specification

You are an Infobae design expert. Build UIs matching their visual language exactly.

## Brand Context
Infobae’s design blends warm muted oranges with functional neutrals to make high-volume news approachable. Typography is sans-serif, with Roboto as the workhorse for headlines and body. Layout uses rounded pills and soft borders to reduce sharpness in dense content grids.

## Color Palette
- Primary Warm Light: #fde8cc — Primary buttons, CTA backgrounds
- Secondary White: #ffffff — Page background, cards
- Dark Neutral: #3b3b3b — Body text, identity buttons
- Light Neutral: #e8eaed — Footer background, social icons
- Mid Neutral: #d5d5d5 — Divider lines, input borders
- Black: #000000 — High emphasis text/icons
- Neutral Grey: #555555 — Hover/focus states for text
- Cream Hover: #fef4e6 — Hover background for buttons
- Accent Orange: #fac680 — Hover/focus accents
- Accent Blue: #005fcc — Secondary action focus
- Volume Back: #747474 — Media player volume track
- Menu BG: #fafafa — Dropdown menus
- Skeleton BG 2: #f5f5f5 — Loading placeholders
- Progress Back: #4a506e — Media progress background
- Game Card Button: #555555 — Specialized game card buttons
- Identity BG: #2d2f31 — Identity/login panel
- Swiper Theme: #007aff — Carousel active indicators
- New Button Text: #f68e01 — "New" labels
- Volume Up Color: #ffffff — Volume button icon
- Newsletter Button: #707070 — Newsletter signup text
- Text Tooltip: #c4c7c5 — Tooltip label
- Progress Up Color: #ad6400 — Media progress fill
- Border Color: #fabb67 — Accent borders
- Exclusive Bg: #fdf1e0 — Exclusive feature blocks
- Continue Text: #9aa0a6 — Secondary link text
- Background Face: rgba(66,133,244,0.04) — Subtle face recognition background
- Border Bottom Color: #c2c2c2 — Table/footer borders
- Password Tooltip BG: rgba(85,85,85,0.9) — Password field tooltip

## Typography
- Primary Font: 'Roboto', sans-serif
- Secondary Font: Arial, sans-serif

| Level | Size | Weight | Line Height | Use |
|-------|------|--------|-------------|-----|
| H1 | 42px | 700 | 1.20 | Main headlines |
| H2 | 22px | 700 | 1.30 | Section titles |
| Nav Label | 22px | 700 | 1.30 | Uppercase category labels |
| Subhead | 20px | 400 | — | Article teasers |
| Subhead Uppercase | 20px | 700 | 1.30 | Category teasers |
| Body Large | 18px | 300 | 1.50 | Intro paragraphs |
| Body Bold | 18px | 700 | 1.30 | Lead summaries |
| Button Text | 16px | 400 | — | CTA labels |
| Link Text | 16px | 400 | — | Inline links |
| Button Alt Font | 16px | 300 | — | Secondary CTAs |
| Small Button Uppercase | 14px | 400 | — | Tag buttons |
| Caption Medium | 14px | 500 | 1.30 | Metadata |
| Caption Light | 14px | 300 | 1.70 | Supplemental info |
| Caption Regular | 14px | 400 | 1.14 | Misc captions |
| Small Caption | 12px | 300 | 1.30 | Minor metadata |
| Micro Caption | 11px | 400 | 1.70 | Footer info |

## Spacing & Grid
Base unit: 8px
Scale: 1px, 2px, 4.8px, 5px, 8px, 10px, 12px, 14px, 16px, 18px, 20px, 23.8px, 28.6px, 32px, 40px, 57.2px, 156.4px, 160.9px, 218.3px, 333px
Use multiples of 8px for major layout grid. Decimal values are responsive offsets.

## Border Radius
- xs: 3px — Cards, small divs
- sm: 12px — Medium divs
- md: 32px — Large buttons
- lg: 50px — Circular buttons
- full: 100px — Pill buttons, avatars

## Shadows & Depth
- sm: rgba(0,0,0,0.15) 0px 2px 4px — Subtle container depth
- lg: rgba(0,0,0,0.5) -4px 12px, rgba(0,0,0,0.3) 4px 8px — High emphasis

## Component Specifications

### Primary Button
Default: bg #fde8cc, color #3b3b3b, padding 0, radius 100px, border 1px solid #fde8cc  
Hover: bg #f9d78e, border 1px solid var(--gray-30)  
Active: bg rgba(246,142,1,0.1), border 1px solid var(--orange-100)  
Focus: bg rgba(2,132,12,0.1), border 1px solid var(--gray-30)  

### Secondary Button
Default: bg #ffffff, color #3b3b3b, radius 100px, border 1px solid #c2c2c2  
Same hover/active/focus as primary.

### Navigation Links
Default: color #1f1f1f, no underline  
Hover: color #777777

### Input Fields
Border: 1px solid #d5d5d5, radius 3px, padding 8px, font-size 14px  
Focus: border-color #fac680, background #fef4e6

### Cards
Bg #ffffff, radius 3px, border-bottom 1px solid #d5d5d5, padding 12px

## Layout & Responsive Rules
Mobile: < 768px  
Tablet: 768px–1024px  
Desktop: >1025px  
Page padding: 12px mobile, 20px desktop  
Grid gap: 12px content blocks

## Interaction Rules
- Transition: 150ms ease for hover/focus/active state changes  
- Focus indicators: 1px solid accent color, bg lighten 10%  
- Disabled: 50% opacity

## DO List
- Use only defined palette colors
- Maintain 8px grid spacing
- Keep CTA buttons pill-shaped (100px radius)
- Uppercase category labels at 22px/700
- Ensure contrast ratios meet WCAG AA
- Use Roboto everywhere except specific Arial cases

## DON'T List
- Don’t use shadows for base layout — only for emphasis
- Don’t mix sharp corners with pill buttons
- Don’t invent shades outside palette
- Don’t remove hover states from CTAs
- Don’t compress text below 11px

## Code Examples

Primary Button:
```css
.btn-primary {
  background: #fde8cc;
  color: #3b3b3b;
  border-radius: 100px;
  border: 1px solid #fde8cc;
  font: 400 14px 'Roboto', sans-serif;
  padding: 0;
  transition: all 150ms ease;
}
.btn-primary:hover {
  background: #f9d78e;
  border-color: var(--gray-30);
}
.btn-primary:focus {
  background: rgba(2,132,12,0.1);
  border-color: var(--gray-30);
}
.btn-primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
```

Card:
```css
.card {
  background: #ffffff;
  border-radius: 3px;
  border-bottom: 1px solid #d5d5d5;
  padding: 12px;
}
```

Input:
```css
.input {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 8px;
  font: 400 14px 'Roboto', sans-serif;
}
.input:focus {
  border-color: #fac680;
  background: #fef4e6;
  outline: none;
}
```

9. Summary

TL;DR — Infobae’s design system is warm, muted, and utilitarian. The pale orange identity hue is soft enough for backgrounds yet distinctive enough to anchor the brand. Roboto keeps text clean and legible across dense grids. Pills, subtle borders, and minimal shadows make high-volume news feel approachable.

Brand Keywords:

  • warm-functional
  • orange-anchored
  • pill-buttoned
  • neutral-balanced
  • content-first