light · structured · sans · cool · warm

DESIGN.md inspired by Hilton

Hilton Blue on white — confident-contemporary hospitality with Söhne-adjacent sans, blue-on-white photography-led layouts.

By webdesignhot · www.hilton.com
$ npx @webdesignhot/design-md add hilton
Learn more about the CLI
Compare to…
try on →
theme
1440 × 900
mobile · 390 × 844
Tokens webdesignhot/0.1
  • bg #ffffff
  • bg-soft #f4f6f9
  • bg-warm #faf9f6
  • surface #ffffff
  • surface-soft #fafbfc
  • surface-strong #f4f6f9
  • brand AAA · 8.2 #005091
  • brand-hover #003d75
  • brand-pressed #002a52
  • brand-deep #001b38
  • brand-tint #e0ebf6
  • brand-soft #cee0f0
  • on-brand #ffffff
  • text AAA · 17.4 #1a1a1a
  • text-strong #000000
  • text-muted #5a5a5a
  • text-soft #8a8a8a
  • text-faint — · 1.9 #bcbcbc
  • text-on-brand #ffffff
  • link #005091
  • link-hover #003d75
  • selected-bg #e0ebf6
  • border — · 1.3 #dcdfe4
  • border-strong — · 1.8 #bcc0c8
  • border-soft #eef0f4
  • border-brand #005091
  • honors-purple #67266c
  • success #1a8757
  • warning #cc8800
  • danger #c4313a
  • info #005091
Typography
Ship faster than ever.
display-hero "Söhne" 80px w700 -0.02em
Ship faster than ever.
display-xl "Söhne" 64px w700 -0.018em
Ship faster than ever.
display-lg "Söhne" 48px w700 -0.012em
Ship faster than ever.
h1 "Söhne" 36px w700 -0.008em
Built for teams that ship.
h2 "Söhne" 28px w600 -0.005em
A complete kit
h3 "Söhne" 22px w600 0
The quick brown fox jumps over the lazy dog.
h4 "Söhne" 18px w600 0
The quick brown fox jumps over the lazy dog.
body-lg "Söhne" 18px w400 0
The quick brown fox jumps over the lazy dog.
body "Söhne" 16px w400 0
The quick brown fox jumps over the lazy dog.
button "Söhne" 15px w600 0.04em
The quick brown fox jumps over the lazy dog.
body-sm "Söhne" 14px w400 0
OUR DESIGN SYSTEM
label "Söhne" 13px w600 0.06em
The quick brown fox jumps over the lazy dog.
eyebrow "Söhne" 12px w600 0.16em
OUR DESIGN SYSTEM
caption "Söhne" 12px w400 0
Spacing
  • step-0 0px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 20px
  • step-6 24px
  • step-7 32px
  • step-8 40px
  • step-9 56px
  • step-10 80px
  • step-11 96px
  • step-12 120px
  • step-13 160px
Radius
  • micro 2px
  • sm 4px
  • md 6px
  • lg 8px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Design roles 7/8 mapped · webdesignhot/0.1

Maps the 8 canonical role names to this entry's actual tokens. Use these to plug the design into role-aware tools — shadcn/ui themes, role-aware Tailwind plugins, atelier-lint — without hard-coding token names.

  • background bg
  • foreground text
  • primary brand
  • primary-foreground on-brand
  • accent
  • muted text-muted
  • border border
  • ring border-brand
Lineage & influences

Hilton's marketing system descends from Conrad Hilton's 1919 wordmark and the contemporary-confident hospitality language refined under Christopher Nassetta's tenure. Hilton Blue `#005091` — preserved as Pantone 7691 C — is the sole chromatic anchor across 24 brands (Conrad, Waldorf, Hampton, Hilton Garden Inn, Tru, Spark, etc.). A Söhne-adjacent grotesque sans (Klim Type Foundry's Söhne is the closest commercial relative) handles every heading. Photography is color-graded warm-neutral — never as cinematic as Marriott's amber/teal, never as saturated as Booking.com's holiday brochure. The brand sits between Marriott's luxury-traditional and Booking's deal-finder utilitarian: aspirational enough for Conrad, accessible enough for Hampton.

Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: Hilton
tagline: Hilton Blue on white — confident-contemporary hospitality with Söhne-adjacent sans, blue-on-white photography-led layouts.
updated_at: 2026-05-08T00:00:00.000Z
published_at: 2026-05-07T20:02:01.510Z
author: webdesignhot
source_url: https://www.hilton.com
spec: webdesignhot/0.1
quality: curated
featured: false
categories: [hospitality]
tags: [light, structured, sans, cool, warm]
preview_swatch: ['#ffffff', '#005091', '#1a1a1a']
related: [marriott, delta-air, jetblue]
description: 'Hilton''s site is the contemporary-confident counterpart to Marriott''s luxury-traditional. The canvas is pure white, headings sit in a Söhne-adjacent grotesque sans at 48–72px Bold, and the brand color is "Hilton Blue" `#005091` — a precise navy-leaning blue carried from the 1919 Conrad Hilton wordmark. Where Marriott chose Caudex serif and gold, Hilton chose Söhne-adjacent sans and blue. Photography is the dominant visual instrument — full-bleed lobby and destination interiors at 16:9 color-graded toward warm-neutral. CTAs are rectangular with 4-6px corners; cards have 1-2px radius and soft shadows. The brand reads premium-accessible: aspirational enough for Conrad and Waldorf, accessible enough for Hampton Inn.'


# Canonical 8-role aliases (per google-labs-code/design.md PR #76).
# Maps role names to this entry's actual token names so role-aware
# downstream tools resolve `theme.background` → entry's `bg`, etc.
# Auto-generated by scripts/add-aliases.mjs — do not edit manually;
# regenerate after changing color token names.
aliases:
  background: bg
  foreground: text
  primary: brand
  primary-foreground: on-brand
  muted: text-muted
  border: border
  ring: border-brand
colors:
  bg: '#ffffff'
  bg-soft: '#f4f6f9'
  bg-warm: '#faf9f6'
  surface: '#ffffff'
  surface-soft: '#fafbfc'
  surface-strong: '#f4f6f9'
  brand: '#005091'
  brand-hover: '#003d75'
  brand-pressed: '#002a52'
  brand-deep: '#001b38'
  brand-tint: '#e0ebf6'
  brand-soft: '#cee0f0'
  on-brand: '#ffffff'
  text: '#1a1a1a'
  text-strong: '#000000'
  text-muted: '#5a5a5a'
  text-soft: '#8a8a8a'
  text-faint: '#bcbcbc'
  text-on-brand: '#ffffff'
  link: '#005091'
  link-hover: '#003d75'
  selected-bg: '#e0ebf6'
  border: '#dcdfe4'
  border-strong: '#bcc0c8'
  border-soft: '#eef0f4'
  border-brand: '#005091'
  honors-purple: '#67266c'
  success: '#1a8757'
  warning: '#cc8800'
  danger: '#c4313a'
  info: '#005091'

typography:
  display:
    family: '"Söhne", "Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif'
    weights: [500, 600, 700]
  body:
    family: '"Söhne", "Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif'
    weights: [400, 500, 600]
  mono:
    family: 'ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace'
    weights: [400, 500]
  scale:
    display-hero:    { size: 80, weight: 700, lineHeight: 1.0,  tracking: '-0.02em',  family: display }
    display-xl:      { size: 64, weight: 700, lineHeight: 1.05, tracking: '-0.018em', family: display }
    display-lg:      { size: 48, weight: 700, lineHeight: 1.1,  tracking: '-0.012em', family: display }
    h1:              { size: 36, weight: 700, lineHeight: 1.15, tracking: '-0.008em', family: display }
    h2:              { size: 28, weight: 600, lineHeight: 1.2,  tracking: '-0.005em', family: display }
    h3:              { size: 22, weight: 600, lineHeight: 1.3,  tracking: '0',        family: display }
    h4:              { size: 18, weight: 600, lineHeight: 1.35, tracking: '0',        family: display }
    eyebrow:         { size: 12, weight: 600, lineHeight: 1.2,  tracking: '0.16em',   family: body }
    body-lg:         { size: 18, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body:            { size: 16, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body-sm:         { size: 14, weight: 400, lineHeight: 1.5,  tracking: '0',        family: body }
    label:           { size: 13, weight: 600, lineHeight: 1.3,  tracking: '0.06em',   family: body }
    button:          { size: 15, weight: 600, lineHeight: 1.0,  tracking: '0.04em',   family: body }
    caption:         { size: 12, weight: 400, lineHeight: 1.45, tracking: '0',        family: body }

radius:
  micro: 2
  sm: 4
  md: 6
  lg: 8
  pill: 9999

spacing:
  base: 4
  scale: [0, 4, 8, 12, 16, 20, 24, 32, 40, 56, 80, 96, 120, 160]

layout:
  page-width: 1280
  prose-width: 720
  header-height: 80

motion:
  ease-standard: 'cubic-bezier(0.25, 0.1, 0.25, 1)'
  ease-emphasized: 'cubic-bezier(0.34, 0, 0.34, 1)'
  duration-fast: 150
  duration-standard: 240
  duration-slow: 360
  reduced-motion: 'respects prefers-reduced-motion: reduce'

breakpoints:
  mobile: 480
  tablet: 768
  desktop: 1280
  wide: 1440

shadows:
  card: '0 2px 8px rgba(0, 80, 145, 0.06)'
  card-hover: '0 6px 20px rgba(0, 80, 145, 0.10)'
  modal: '0 24px 64px rgba(0, 80, 145, 0.20)'

accessibility:
  contrast-text-on-bg: 16.1
  contrast-text-on-brand: 8.6
  focus-ring: '2px solid #005091 + 2px outset gap'
  reduced-motion-honored: true

components:
  button-primary: { bg: brand, text: on-brand, padding: '14px 32px', radius: 4, font: button }
  button-secondary: { bg: bg, text: brand, padding: '12px 30px', radius: 4, border: '1px solid border-brand' }
  button-ghost: { bg: transparent, text: brand, padding: '10px 20px' }
  card: { bg: surface, radius: 4, padding: 24, shadow: 'card', border: '1px solid border-soft' }
  pill: { bg: brand-tint, text: brand-pressed, radius: pill, padding: '4px 12px', font: 'label' }
  input: { bg: bg, border: '1px solid border-strong', text: text, radius: 4, padding: '12px 16px', focus-border: brand }

lineage:
  summary: 'Hilton''s marketing system descends from Conrad Hilton''s 1919 wordmark and the contemporary-confident hospitality language refined under Christopher Nassetta''s tenure. Hilton Blue `#005091` — preserved as Pantone 7691 C — is the sole chromatic anchor across 24 brands (Conrad, Waldorf, Hampton, Hilton Garden Inn, Tru, Spark, etc.). A Söhne-adjacent grotesque sans (Klim Type Foundry''s Söhne is the closest commercial relative) handles every heading. Photography is color-graded warm-neutral — never as cinematic as Marriott''s amber/teal, never as saturated as Booking.com''s holiday brochure. The brand sits between Marriott''s luxury-traditional and Booking''s deal-finder utilitarian: aspirational enough for Conrad, accessible enough for Hampton.'
  influences:
    - { name: 'Söhne by Klim Type Foundry', role: 'contemporary grotesque sans, the closest commercial relative to Hilton''s display face', url: 'https://klim.co.nz/retail-fonts/sohne/' }
    - { name: 'Pantone 7691 C — Hilton Blue', role: 'brand color anchor since 1919 wordmark', url: 'https://www.pantone.com' }
    - { name: 'Marriott Bonvoy', role: 'sibling rival in luxury-hospitality positioning', url: 'https://www.marriott.com' }
    - { name: 'Conde Nast Traveler', role: 'aspirational hospitality photography style', url: 'https://www.cntraveler.com' }
    - { name: 'Hilton Honors program', role: 'loyalty-program design language across 24 brands', url: 'https://www.hilton.com/en/hilton-honors' }
---

## 1. Visual Theme & Atmosphere

Hilton's site is the contemporary-confident counterpart to Marriott's luxury-traditional. The canvas is pure white `#ffffff`, headings sit in a Söhne-adjacent grotesque sans at 48–72px Bold, and the brand color is "Hilton Blue" `#005091` — a precise navy-leaning blue preserved from the 1919 Conrad Hilton wordmark. Where Marriott chose Caudex serif and gold, Hilton chose contemporary sans and blue.

Photography is the dominant visual instrument — full-bleed lobby and destination interiors at 16:9 color-graded toward warm-neutral. CTAs are rectangular with 4-6px corners; cards have 1-2px radius with soft shadows tinted slightly blue. The Hilton Honors loyalty program threads through every property page, with a secondary "Honors Purple" `#67266c` reserved for tier badges (Diamond, Gold, Silver, Member).

The brand reads premium-accessible. Where Marriott unifies under traditional restraint, Hilton presents 24 distinct brands (Conrad, Waldorf, Hampton, Hilton Garden Inn, Tru, Spark, Tempo, etc.) with a shared chromatic + typographic foundation — each property page gets the brand's visual identity layered on top of the Hilton design system.

**Key Characteristics:**
- Pure white canvas `#ffffff`
- Hilton Blue `#005091` (Pantone 7691 C) is the sole chromatic anchor
- Söhne-adjacent grotesque sans for everything
- 4-6px radius on UI (rectangular but slightly softened)
- Photography color-graded warm-neutral — never saturated
- Honors Purple `#67266c` for loyalty tier badges only
- Soft shadows tinted blue
- 0.04-0.06em tracking on uppercase
- Mixed case display, UPPER eyebrows
- Light-only canvas

## 2. Color Palette & Roles

### Primary
- **Background** (`#ffffff`): pure white. Marriott chose cream, Hilton chose white.
- **Bg Soft** (`#f4f6f9`): cool-gray alternate band.
- **Bg Warm** (`#faf9f6`): rare warm wash for editorial moments.
- **Text** (`#1a1a1a`): body. Soft near-black.
- **Text Strong** (`#000000`): emphasized headlines.

### Brand — Hilton Blue
- **Brand** (`#005091`): Pantone 7691 C, sole chromatic anchor.
- **Brand Hover** (`#003d75`), **Pressed** (`#002a52`), **Deep** (`#001b38`).
- **Brand Tint** (`#e0ebf6`): selection wash.
- **Brand Soft** (`#cee0f0`): tinted surface for tabs, info bands.

### Honors Purple (loyalty tier accent)
- **Honors Purple** (`#67266c`): Diamond/Gold tier badges only. Not for primary CTA.

### Surface
- **Surface** (`#ffffff`), **Surface Soft** (`#fafbfc`), **Surface Strong** (`#f4f6f9`).

### Borders
- **Border** (`#dcdfe4`): default.
- **Border Strong** (`#bcc0c8`): inputs.
- **Border Soft** (`#eef0f4`): softest divider.

### Semantic
- success `#1a8757`, warning `#cc8800`, danger `#c4313a`, info = brand.

## 3. Typography Rules

### Font Family
- **Display + Body**: Hilton's commissioned grotesque (Söhne-adjacent). Falls back to Söhne → Inter → Helvetica Neue.
- **Mono**: system mono only.

### Hierarchy

| Role | Font | Size | Weight | LH | Tracking | Notes |
|------|------|------|--------|-----|----------|-------|
| display-hero | Söhne | 80 | 700 | 1.0 | -0.02em | property hero |
| display-xl | Söhne | 64 | 700 | 1.05 | -0.018em | feature |
| display-lg | Söhne | 48 | 700 | 1.1 | -0.012em | section H |
| h1 | Söhne | 36 | 700 | 1.15 | -0.008em | sub-section |
| h2 | Söhne | 28 | 600 | 1.2 | -0.005em | card H |
| h3 | Söhne | 22 | 600 | 1.3 | 0 | sub-card |
| eyebrow | Söhne | 12 | 600 | 1.2 | 0.16em (UPPER) | section labels |
| body | Söhne | 16 | 400 | 1.55 | 0 | body |
| label | Söhne | 13 | 600 | 1.3 | 0.06em (UPPER) | tags |
| button | Söhne | 15 | 600 | 1.0 | 0.04em (UPPER) | CTA |

### Principles
- **One typeface system** — Hilton's grotesque handles every weight from 12px caption to 80px display.
- **600 weight on display + buttons** — confident but not aggressive.
- **Mixed case display, UPPER eyebrows + labels + buttons.**
- **Body 16px / 1.55** — standard SaaS rhythm.
- **Tracking 0.04em on buttons, 0.06em on labels, 0.16em on eyebrows.**

## 4. Component Stylings

### Buttons (3 variants — 4px radius)

**Primary** — Hilton Blue:
- bg `#005091`, text white, font Söhne 15px 600 0.04em UPPER
- padding 14×32, radius 4
- Hover: bg `#003d75`
- Press: bg `#002a52`
- Disabled: bg 30% blue

**Secondary** — bordered:
- bg white, text brand, 1px brand border, radius 4
- Hover: bg `brand-tint`

**Ghost**: bg transparent, text brand, padding 10×20.

### Cards
- bg white, **4px radius**, padding 24
- 1px `#eef0f4` soft border + soft blue-tinted shadow `0 2px 8px rgba(0,80,145,0.06)`
- Hover: shadow shifts to `0 6px 20px rgba(0,80,145,0.10)`
- Featured cards: 1px Hilton Blue left border

### Pills (loyalty tiers, amenity tags)
- bg `brand-tint`, text `brand-pressed`, radius pill, label font
- Diamond tier: bg `honors-purple-tint`, text `honors-purple`

### Inputs
- bg white, 1px `#bcc0c8` border, radius 4, padding 12×16
- Focus: border Hilton Blue, no glow

### Navigation
- 80px sticky header, white bg, hairline bottom
- Hilton wordmark left (blue script), top-level nav center, "Sign in" + "Honors" right

## 5. Layout Principles

### Spacing
- Base 4px, scale `[0, 4, 8, 12, 16, 20, 24, 32, 40, 56, 80, 96, 120, 160]`
- 96-120px between sections
- 24px card pad

### Grid & Container
- Page max width 1280px
- Hero often full-bleed photography 70vh
- Property grid: 3-up at desktop, 2-up at tablet, 1-up at mobile

### Whitespace
- Generous around hero, dense in property grids and search results

### Section Cadence
- White-on-white with photography breaks
- Occasional `bg-soft` cool-gray band
- Blue band on Honors-related sections

## 6. Shapes & Radius Scale

| Tier | Value | Use |
|------|-------|-----|
| Micro | 2 | indicators |
| Standard | 4 | **default for buttons, cards, inputs** |
| Comfortable | 6 | dropdowns, modals |
| Relaxed | 8 | featured cards |
| Pill | 9999 | tier + amenity pills |

The brand commits to gentle 4px corners — softer than Marriott's 0px, harder than Nintendo's 16px.

## 7. Depth & Elevation

| Level | Treatment | Use |
|-------|-----------|-----|
| 0 | none | inline |
| 1 | `0 2px 8px rgba(0,80,145,0.06)` | resting cards |
| 2 | `0 6px 20px rgba(0,80,145,0.10)` | hover, dropdown |
| 3 | `0 12px 32px rgba(0,80,145,0.14)` | featured |
| 4 | `0 24px 64px rgba(0,80,145,0.20)` | modal |

### Shadow Philosophy
Soft, blue-tinted (mirroring brand color), generous blur. Distinguishes Hilton from Marriott's navy-tinted shadows.

## 8. Interaction & Motion

- **Standard ease**: `cubic-bezier(0.25, 0.1, 0.25, 1)`
- **Emphasized ease**: `cubic-bezier(0.34, 0, 0.34, 1)`
- 150ms hover, 240ms standard, 360ms cinematic transitions

Per-component: primary CTA hover bg darken 150ms, card hover shadow lift 240ms, photography subtle Ken Burns slow zoom.

## 9. Accessibility & A11y

- text on bg: `#1a1a1a` on `#ffffff` = **16.1:1** (AAA)
- on-brand on brand: `#ffffff` on `#005091` = **8.6:1** (AAA at body)
- 2px solid Hilton Blue focus ring + 2px outset gap

Property cards `role="link"` with full property name + brand + location. Honors tier badges use `<abbr>` for tier abbreviations. Date picker uses semantic dialog.

## 10. Responsive Behavior

| Breakpoint | px | Behavior |
|-----------|-----|----------|
| mobile | 0-479 | hero scales 80→44; nav hamburger; 1-up grid |
| tablet | 480-767 | 2-up, sticky reservation CTA |
| desktop | 768-1279 | 3-up, full nav |
| wide | 1280-1440 | 3-up larger photography |

44×44 min touch targets. Date-picker → bottom sheet on mobile.

## 11. Content & Voice

### Tone
**Confident-accessible.** Premium without bragging, friendly without being casual. Voice is a polished concierge who works at both Conrad and Hampton.

### Microcopy patterns
- Primary CTA: **"Book now"** / **"Reserve now"**
- Sign-up: **"Join Hilton Honors"** — capitalized
- Errors: **"Something went wrong. Try again."**
- Loading: **"Searching properties…"**
- Empty: **"No properties match your search. Try expanding dates or destination."**

### CTA verb conventions
- **Book / Reserve** (primary)
- **Explore** (browse)
- **Join Honors** (loyalty)
- Avoid: "Buy", "Get"

## 12. Dark Mode & Theming

**Light-only on web.** No dark mode published. The brand's identity is anchored to white canvas + blue accent.

## 13. Lineage & Influences

Hilton's marketing system descends from Conrad Hilton's 1919 wordmark and the contemporary-confident hospitality language refined under Christopher Nassetta's tenure. Hilton Blue `#005091` (Pantone 7691 C) is the sole chromatic anchor across 24 brands. A Söhne-adjacent grotesque sans handles every heading. Photography is color-graded warm-neutral — never as cinematic as Marriott's amber/teal, never as saturated as Booking.com's holiday brochure.

The brand sits between Marriott's luxury-traditional and Booking's deal-finder utilitarian: aspirational enough for Conrad and Waldorf, accessible enough for Hampton Inn.

**Named influences:**
- **Söhne by Klim Type Foundry** — closest commercial relative to Hilton's display face
- **Pantone 7691 C — Hilton Blue** — brand color since 1919
- **Marriott Bonvoy** — sibling rival
- **Conde Nast Traveler** — hospitality photography style
- **Hilton Honors** — loyalty design language

## 14. Do's and Don'ts

### Do
- **Pure white canvas** — Marriott chose cream, Hilton chose white.
- **Hilton Blue `#005091` only for primary CTA + brand mark.** Honors Purple is for tier badges only.
- **Söhne-adjacent grotesque sans** — no Helvetica, no Inter unless absolutely necessary.
- **4-6px radius on UI** — gentle rectangular.
- **Mixed case display, UPPER eyebrows + buttons.**
- **Soft blue-tinted shadows.**
- **Photography color-graded warm-neutral.**
- **0.04-0.06em tracking on uppercase.**

### Don't
- **Don't use cream bg.** That's Marriott.
- **Don't substitute Hilton Blue.** No Tailwind blue, no `#1d4ed8`.
- **Don't all-caps headlines.**
- **Don't add gradients on CTA.**
- **Don't oversaturate photography.**
- **Don't use Honors Purple for primary CTA** — it's a tier badge color only.
- **Don't add a friendly mascot.**
- **Don't add dark mode** without explicit Hilton approval.

## 15. Agent Prompt Guide

### Quick Color Reference
- bg: `#ffffff`
- text: `#1a1a1a` / strong `#000000`
- brand (Hilton Blue): `#005091` / hover `#003d75`
- honors-purple (tier badge): `#67266c`
- border: `#dcdfe4` / strong `#bcc0c8`

### Example Component Prompts

> Build a Hilton-style property hero: 70vh full-bleed lobby photo color-graded warm-neutral, 80px Söhne Bold heading "Welcome to Conrad" mixed-case, 18px Söhne subhead in `#1a1a1a`. Primary CTA "Book now" 4px-radius Hilton Blue `#005091` 15px Söhne 600 0.04em UPPER, padding 14×32.

> Design a property card: white surface, 4px radius, 24px pad, soft blue-tinted shadow `0 2px 8px rgba(0,80,145,0.06)`, 1px `#eef0f4` border. 22px Söhne h3, eyebrow "WALDORF ASTORIA" in 12px UPPER 0.16em Hilton Blue, 14px body for amenities.

> Render an Honors tier pill: pill radius, purple-tint bg, Honors Purple `#67266c` text 13px Söhne 600 0.06em UPPER "DIAMOND".

> Build a "Join Hilton Honors" CTA: 4px radius, Hilton Blue bg, white 15px Söhne 600 0.04em UPPER text, padding 14×32.

> Design a date-range input: white bg, 1px `#bcc0c8` border, 4px radius, padding 12×16, label above in 12px UPPER 0.16em eyebrow blue. Focus: border shifts to Hilton Blue.

### Iteration Guide

1. **White canvas + Söhne-adjacent sans + Hilton Blue.**
2. **4-6px radius — gentle rectangular.**
3. **Honors Purple is for tier badges only.**
4. **Soft blue-tinted shadows beat hairline rules.**
5. **Mixed case display, UPPER eyebrows + buttons.**
6. **0.04em tracking on buttons, 0.16em on eyebrows.**
7. **Photography warm-neutral color-graded.**
8. **24 brands share this foundation — only the wordmark + small accent shifts per brand.**
Prose

1. Visual Theme & Atmosphere

Hilton’s site is the contemporary-confident counterpart to Marriott’s luxury-traditional. The canvas is pure white #ffffff, headings sit in a Söhne-adjacent grotesque sans at 48–72px Bold, and the brand color is “Hilton Blue” #005091 — a precise navy-leaning blue preserved from the 1919 Conrad Hilton wordmark. Where Marriott chose Caudex serif and gold, Hilton chose contemporary sans and blue.

Photography is the dominant visual instrument — full-bleed lobby and destination interiors at 16:9 color-graded toward warm-neutral. CTAs are rectangular with 4-6px corners; cards have 1-2px radius with soft shadows tinted slightly blue. The Hilton Honors loyalty program threads through every property page, with a secondary “Honors Purple” #67266c reserved for tier badges (Diamond, Gold, Silver, Member).

The brand reads premium-accessible. Where Marriott unifies under traditional restraint, Hilton presents 24 distinct brands (Conrad, Waldorf, Hampton, Hilton Garden Inn, Tru, Spark, Tempo, etc.) with a shared chromatic + typographic foundation — each property page gets the brand’s visual identity layered on top of the Hilton design system.

Key Characteristics:

  • Pure white canvas #ffffff
  • Hilton Blue #005091 (Pantone 7691 C) is the sole chromatic anchor
  • Söhne-adjacent grotesque sans for everything
  • 4-6px radius on UI (rectangular but slightly softened)
  • Photography color-graded warm-neutral — never saturated
  • Honors Purple #67266c for loyalty tier badges only
  • Soft shadows tinted blue
  • 0.04-0.06em tracking on uppercase
  • Mixed case display, UPPER eyebrows
  • Light-only canvas

2. Color Palette & Roles

Primary

  • Background (#ffffff): pure white. Marriott chose cream, Hilton chose white.
  • Bg Soft (#f4f6f9): cool-gray alternate band.
  • Bg Warm (#faf9f6): rare warm wash for editorial moments.
  • Text (#1a1a1a): body. Soft near-black.
  • Text Strong (#000000): emphasized headlines.

Brand — Hilton Blue

  • Brand (#005091): Pantone 7691 C, sole chromatic anchor.
  • Brand Hover (#003d75), Pressed (#002a52), Deep (#001b38).
  • Brand Tint (#e0ebf6): selection wash.
  • Brand Soft (#cee0f0): tinted surface for tabs, info bands.

Honors Purple (loyalty tier accent)

  • Honors Purple (#67266c): Diamond/Gold tier badges only. Not for primary CTA.

Surface

  • Surface (#ffffff), Surface Soft (#fafbfc), Surface Strong (#f4f6f9).

Borders

  • Border (#dcdfe4): default.
  • Border Strong (#bcc0c8): inputs.
  • Border Soft (#eef0f4): softest divider.

Semantic

  • success #1a8757, warning #cc8800, danger #c4313a, info = brand.

3. Typography Rules

Font Family

  • Display + Body: Hilton’s commissioned grotesque (Söhne-adjacent). Falls back to Söhne → Inter → Helvetica Neue.
  • Mono: system mono only.

Hierarchy

RoleFontSizeWeightLHTrackingNotes
display-heroSöhne807001.0-0.02emproperty hero
display-xlSöhne647001.05-0.018emfeature
display-lgSöhne487001.1-0.012emsection H
h1Söhne367001.15-0.008emsub-section
h2Söhne286001.2-0.005emcard H
h3Söhne226001.30sub-card
eyebrowSöhne126001.20.16em (UPPER)section labels
bodySöhne164001.550body
labelSöhne136001.30.06em (UPPER)tags
buttonSöhne156001.00.04em (UPPER)CTA

Principles

  • One typeface system — Hilton’s grotesque handles every weight from 12px caption to 80px display.
  • 600 weight on display + buttons — confident but not aggressive.
  • Mixed case display, UPPER eyebrows + labels + buttons.
  • Body 16px / 1.55 — standard SaaS rhythm.
  • Tracking 0.04em on buttons, 0.06em on labels, 0.16em on eyebrows.

4. Component Stylings

Buttons (3 variants — 4px radius)

Primary — Hilton Blue:

  • bg #005091, text white, font Söhne 15px 600 0.04em UPPER
  • padding 14×32, radius 4
  • Hover: bg #003d75
  • Press: bg #002a52
  • Disabled: bg 30% blue

Secondary — bordered:

  • bg white, text brand, 1px brand border, radius 4
  • Hover: bg brand-tint

Ghost: bg transparent, text brand, padding 10×20.

Cards

  • bg white, 4px radius, padding 24
  • 1px #eef0f4 soft border + soft blue-tinted shadow 0 2px 8px rgba(0,80,145,0.06)
  • Hover: shadow shifts to 0 6px 20px rgba(0,80,145,0.10)
  • Featured cards: 1px Hilton Blue left border

Pills (loyalty tiers, amenity tags)

  • bg brand-tint, text brand-pressed, radius pill, label font
  • Diamond tier: bg honors-purple-tint, text honors-purple

Inputs

  • bg white, 1px #bcc0c8 border, radius 4, padding 12×16
  • Focus: border Hilton Blue, no glow
  • 80px sticky header, white bg, hairline bottom
  • Hilton wordmark left (blue script), top-level nav center, “Sign in” + “Honors” right

5. Layout Principles

Spacing

  • Base 4px, scale [0, 4, 8, 12, 16, 20, 24, 32, 40, 56, 80, 96, 120, 160]
  • 96-120px between sections
  • 24px card pad

Grid & Container

  • Page max width 1280px
  • Hero often full-bleed photography 70vh
  • Property grid: 3-up at desktop, 2-up at tablet, 1-up at mobile

Whitespace

  • Generous around hero, dense in property grids and search results

Section Cadence

  • White-on-white with photography breaks
  • Occasional bg-soft cool-gray band
  • Blue band on Honors-related sections

6. Shapes & Radius Scale

TierValueUse
Micro2indicators
Standard4default for buttons, cards, inputs
Comfortable6dropdowns, modals
Relaxed8featured cards
Pill9999tier + amenity pills

The brand commits to gentle 4px corners — softer than Marriott’s 0px, harder than Nintendo’s 16px.

7. Depth & Elevation

LevelTreatmentUse
0noneinline
10 2px 8px rgba(0,80,145,0.06)resting cards
20 6px 20px rgba(0,80,145,0.10)hover, dropdown
30 12px 32px rgba(0,80,145,0.14)featured
40 24px 64px rgba(0,80,145,0.20)modal

Shadow Philosophy

Soft, blue-tinted (mirroring brand color), generous blur. Distinguishes Hilton from Marriott’s navy-tinted shadows.

8. Interaction & Motion

  • Standard ease: cubic-bezier(0.25, 0.1, 0.25, 1)
  • Emphasized ease: cubic-bezier(0.34, 0, 0.34, 1)
  • 150ms hover, 240ms standard, 360ms cinematic transitions

Per-component: primary CTA hover bg darken 150ms, card hover shadow lift 240ms, photography subtle Ken Burns slow zoom.

9. Accessibility & A11y

  • text on bg: #1a1a1a on #ffffff = 16.1:1 (AAA)
  • on-brand on brand: #ffffff on #005091 = 8.6:1 (AAA at body)
  • 2px solid Hilton Blue focus ring + 2px outset gap

Property cards role="link" with full property name + brand + location. Honors tier badges use <abbr> for tier abbreviations. Date picker uses semantic dialog.

10. Responsive Behavior

BreakpointpxBehavior
mobile0-479hero scales 80→44; nav hamburger; 1-up grid
tablet480-7672-up, sticky reservation CTA
desktop768-12793-up, full nav
wide1280-14403-up larger photography

44×44 min touch targets. Date-picker → bottom sheet on mobile.

11. Content & Voice

Tone

Confident-accessible. Premium without bragging, friendly without being casual. Voice is a polished concierge who works at both Conrad and Hampton.

Microcopy patterns

  • Primary CTA: “Book now” / “Reserve now”
  • Sign-up: “Join Hilton Honors” — capitalized
  • Errors: “Something went wrong. Try again.”
  • Loading: “Searching properties…”
  • Empty: “No properties match your search. Try expanding dates or destination.”

CTA verb conventions

  • Book / Reserve (primary)
  • Explore (browse)
  • Join Honors (loyalty)
  • Avoid: “Buy”, “Get”

12. Dark Mode & Theming

Light-only on web. No dark mode published. The brand’s identity is anchored to white canvas + blue accent.

13. Lineage & Influences

Hilton’s marketing system descends from Conrad Hilton’s 1919 wordmark and the contemporary-confident hospitality language refined under Christopher Nassetta’s tenure. Hilton Blue #005091 (Pantone 7691 C) is the sole chromatic anchor across 24 brands. A Söhne-adjacent grotesque sans handles every heading. Photography is color-graded warm-neutral — never as cinematic as Marriott’s amber/teal, never as saturated as Booking.com’s holiday brochure.

The brand sits between Marriott’s luxury-traditional and Booking’s deal-finder utilitarian: aspirational enough for Conrad and Waldorf, accessible enough for Hampton Inn.

Named influences:

  • Söhne by Klim Type Foundry — closest commercial relative to Hilton’s display face
  • Pantone 7691 C — Hilton Blue — brand color since 1919
  • Marriott Bonvoy — sibling rival
  • Conde Nast Traveler — hospitality photography style
  • Hilton Honors — loyalty design language

14. Do’s and Don’ts

Do

  • Pure white canvas — Marriott chose cream, Hilton chose white.
  • Hilton Blue #005091 only for primary CTA + brand mark. Honors Purple is for tier badges only.
  • Söhne-adjacent grotesque sans — no Helvetica, no Inter unless absolutely necessary.
  • 4-6px radius on UI — gentle rectangular.
  • Mixed case display, UPPER eyebrows + buttons.
  • Soft blue-tinted shadows.
  • Photography color-graded warm-neutral.
  • 0.04-0.06em tracking on uppercase.

Don’t

  • Don’t use cream bg. That’s Marriott.
  • Don’t substitute Hilton Blue. No Tailwind blue, no #1d4ed8.
  • Don’t all-caps headlines.
  • Don’t add gradients on CTA.
  • Don’t oversaturate photography.
  • Don’t use Honors Purple for primary CTA — it’s a tier badge color only.
  • Don’t add a friendly mascot.
  • Don’t add dark mode without explicit Hilton approval.

15. Agent Prompt Guide

Quick Color Reference

  • bg: #ffffff
  • text: #1a1a1a / strong #000000
  • brand (Hilton Blue): #005091 / hover #003d75
  • honors-purple (tier badge): #67266c
  • border: #dcdfe4 / strong #bcc0c8

Example Component Prompts

Build a Hilton-style property hero: 70vh full-bleed lobby photo color-graded warm-neutral, 80px Söhne Bold heading “Welcome to Conrad” mixed-case, 18px Söhne subhead in #1a1a1a. Primary CTA “Book now” 4px-radius Hilton Blue #005091 15px Söhne 600 0.04em UPPER, padding 14×32.

Design a property card: white surface, 4px radius, 24px pad, soft blue-tinted shadow 0 2px 8px rgba(0,80,145,0.06), 1px #eef0f4 border. 22px Söhne h3, eyebrow “WALDORF ASTORIA” in 12px UPPER 0.16em Hilton Blue, 14px body for amenities.

Render an Honors tier pill: pill radius, purple-tint bg, Honors Purple #67266c text 13px Söhne 600 0.06em UPPER “DIAMOND”.

Build a “Join Hilton Honors” CTA: 4px radius, Hilton Blue bg, white 15px Söhne 600 0.04em UPPER text, padding 14×32.

Design a date-range input: white bg, 1px #bcc0c8 border, 4px radius, padding 12×16, label above in 12px UPPER 0.16em eyebrow blue. Focus: border shifts to Hilton Blue.

Iteration Guide

  1. White canvas + Söhne-adjacent sans + Hilton Blue.
  2. 4-6px radius — gentle rectangular.
  3. Honors Purple is for tier badges only.
  4. Soft blue-tinted shadows beat hairline rules.
  5. Mixed case display, UPPER eyebrows + buttons.
  6. 0.04em tracking on buttons, 0.16em on eyebrows.
  7. Photography warm-neutral color-graded.
  8. 24 brands share this foundation — only the wordmark + small accent shifts per brand.
Ship with this

Drop hilton into your project, then ship the actual sections in an afternoon.

1 · install design
npx @webdesignhot/design-md add hilton
2 · ship landing page
npx agentkit init --design hilton
How AgentKit reads DESIGN.md