skills/creative/popular-web-designs/templates/intercom.md
Hermes Agent — Implementation Notes
The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes:
- Primary:
Inter| Mono:system monospace stack- Font stack (CSS):
font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;- Mono stack (CSS):
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;html<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">Use
write_fileto create HTML, serve viagenerative-widgetsskill (cloudflared tunnel). Verify visual accuracy withbrowser_visionafter generating.
Intercom's website is a warm, confident customer service platform that communicates "AI-first helpdesk" through a clean, editorial design language. The page operates on a warm off-white canvas (#faf9f6) with off-black (#111111) text, creating an intimate, magazine-like reading experience. The signature Fin Orange (#ff5600) — named after Intercom's AI agent — serves as the singular vibrant accent against the warm neutral palette.
The typography uses Saans — a custom geometric sans-serif with aggressive negative letter-spacing (-2.4px at 80px, -0.48px at 24px) and a consistent 1.00 line-height across all heading sizes. This creates ultra-compressed, billboard-like headlines that feel engineered and precise. Serrif provides the serif companion for editorial moments, and SaansMono handles code and uppercase technical labels. MediumLL and LLMedium appear for specific UI contexts, creating a rich five-font ecosystem.
What distinguishes Intercom is its remarkably sharp geometry — 4px border-radius on buttons creates near-rectangular interactive elements that feel industrial and precise, contrasting with the warm surface colors. Button hover states use scale(1.1) expansion, creating a physical "growing" interaction. The border system uses warm oat tones (#dedbd6) and oklab-based opacity values for sophisticated color management.
Key Characteristics:
#faf9f6) with oat-toned borders (#dedbd6)#ff5600) as singular brand accent#111111): --color-off-black, primary text, button backgrounds#ffffff): --wsc-color-content-primary, primary surface#faf9f6): Button backgrounds, card surfaces#ff5600): --color-fin, primary brand accent#fe4c02): --color-report-orange, data visualization#65b5ff): --color-report-blue#0bdf50): --color-report-green#c41c1c): --color-report-red#ff2067): --color-report-pink#b3e01c): --color-report-lime-300#00da00): --color-green#0007cb): Deep blue accent#313130): --wsc-color-black-80, dark neutral#626260): --wsc-color-black-60, mid neutral#7b7b78): --wsc-color-black-50, muted text#9c9fa5): --wsc-color-content-tertiary#dedbd6): Warm border color#d3cec6): Light warm neutralSaans, fallbacks: Saans Fallback, ui-sans-serif, system-uiSerrif, fallbacks: Serrif Fallback, ui-serif, GeorgiaSaansMono, fallbacks: SaansMono Fallback, ui-monospaceMediumLL / LLMedium, fallbacks: system-ui, -apple-system| Role | Font | Size | Weight | Line Height | Letter Spacing |
|---|---|---|---|---|---|
| Display Hero | Saans | 80px | 400 | 1.00 (tight) | -2.4px |
| Section Heading | Saans | 54px | 400 | 1.00 | -1.6px |
| Sub-heading | Saans | 40px | 400 | 1.00 | -1.2px |
| Card Title | Saans | 32px | 400 | 1.00 | -0.96px |
| Feature Title | Saans | 24px | 400 | 1.00 | -0.48px |
| Body Emphasis | Saans | 20px | 400 | 0.95 | -0.2px |
| Nav / UI | Saans | 18px | 400 | 1.00 | normal |
| Body | Saans | 16px | 400 | 1.50 | normal |
| Body Light | Saans | 14px | 300 | 1.40 | normal |
| Button | Saans | 16px / 14px | 400 | 1.50 / 1.43 | normal |
| Button Bold | LLMedium | 16px | 700 | 1.20 | 0.16px |
| Serif Body | Serrif | 16px | 300 | 1.40 | -0.16px |
| Mono Label | SaansMono | 12px | 400–500 | 1.00–1.30 | 0.6px–1.2px uppercase |
Primary Dark
#111111#ffffff#2c6415), scale(0.85)Outlined
#1111111px solid #111111Warm Card Button
#faf9f6#1111111px solid oklab(... / 0.1)#faf9f6 (warm cream)1px solid #dedbd6 (warm oat)Minimal shadows. Depth through warm border colors and surface tints.
Breakpoints: 425px, 530px, 600px, 640px, 768px, 896px
#111111)#faf9f6)#ff5600)#dedbd6)#7b7b78