Twilio
Enterprise communications platform for financial services, delivering compliant messaging, chat, and customer engagement at scale. Twilio's design system balances technical precision with approachable clarity, enabling developers and enterprises to build trusted digital experiences.
Colors
Typography
- display
- fontFamily: Whitney SSm · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
- headline-lg
- fontFamily: Whitney SSm · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.02em
- headline-md
- fontFamily: Whitney SSm · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.01em
- title-lg
- fontFamily: Whitney SSm · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
- body-lg
- fontFamily: Whitney SSm · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
- body-md
- fontFamily: Whitney SSm · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
- label-md
- fontFamily: Whitney SSm · fontSize: 16px · fontWeight: 500 · lineHeight: 24px · letterSpacing: 0.01em
- label-sm
- fontFamily: Whitney SSm · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.02em
Design guidance
Overview
Twilio's design system embodies **Technical Pragmatism**—a philosophy that prioritizes clarity, precision, and developer-first usability without sacrificing enterprise polish. The brand serves financial services organizations (banks, insurers, payment processors) who demand compliance, reliability, and seamless integration. The visual language combines a crisp, high-contrast palette (deep navy #000d25 backgrounds with bright primary blue #1866ee accents) with generous whitespace and a sans-serif typeface (Whitney SSm) that conveys both approachability and technical credibility. The UI evokes confidence: users trust Twilio to handle sensitive transactions and customer data with the same rigor they expect from their banking infrastructure.
Twilio's voice is direct, confident, and solution-oriented. The tone avoids hype; instead, it speaks in concrete capabilities and measurable outcomes. Example: "8 of the top 10 banks in the U.S. use Twilio as their customer engagement provider." The vocabulary emphasizes compliance, integration, and scale—words like "compliant," "multichannel," "enterprise-grade." The brand personality is that of a trusted technical partner: not flashy, not casual, but deeply competent and always focused on solving real business problems.
Colors
Twilio's color system is built on **High-Contrast Enterprise Clarity**. The primary accent is a vibrant, action-oriented blue (#1866ee, rgb(24, 102, 238)) used exclusively for CTAs, interactive elements, and focus states. This blue is the brand's signature—it appears on "Start for free" buttons, link hovers, and active navigation tabs. The secondary accent is a bold red (#f22f46, rgb(242, 47, 70)) reserved for alerts, error states, and critical notifications; it commands immediate attention without being gratuitous. The tertiary color is a deep navy (#030b5d) used for code blocks, dark containers, and high-emphasis text on light backgrounds.
The surface stack is anchored in clean whites and near-whites: surface (#ffffff) for primary content areas, surface-container (#e8e8e8) for subtle se
Typography
Twilio's type system is **Functional Hierarchy**—every size and weight serves a specific purpose in guiding users through dense, technical content. The typeface is Whitney SSm, a humanist sans-serif that balances geometric precision with warmth. Display (60px, 700 weight, -0.04em letter-spacing) is reserved for hero headlines and major section breaks; it commands attention through scale and weight, not decoration. Headline-lg (48px, 700 weight) is used for page titles and primary section headers; headline-md (32px, 700 weight) for subsections and card titles. Title-lg (24px, 600 weight) anchors feature blocks and modal headers. Body-lg (18px, 400 weight, 28px line-height) is the primary reading size for long-form content and feature descriptions; the 28px line-height (1.56 unitless) ensure
Layout
Twilio's layout follows a **12-column responsive grid** with a max-width of 1280px (container-max). The gutter between columns is 24px (md spacing), maintaining consistent breathing room across all breakpoints. At desktop (≥992px), the layout is fluid within the container; at tablet (768–991px), padding increases to 48px on the sides to accommodate smaller screens; at mobile (<768px), the grid collapses to a single column with 24px horizontal padding. Section spacing uses the lg token (40px) for major section breaks (e.g., between hero and feature grid), md (24px) for subsections, and sm (12px) for tight groupings within a card. The container-max of 1280px ensures that even on ultra-wide displays, content remains scannable and not stretched. Whitespace is generous: cards have md (24px) int
Elevation & Depth
Twilio uses **Subtle Layering via Shadow and Border**—depth is conveyed through soft shadows and strategic borders rather than dramatic drop-shadows. The elevation system has three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle hover states on list items and small interactive elements; md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards, modals, and popovers; lg (0 8px 24px rgba(0, 0, 0, 0.12)) for elevated modals, tooltips, and floating action elements. Cards at rest use md elevation; on hover, they transition to lg elevation over 200ms, signaling interactivity. Borders are used in t
Shapes
Twilio's shape philosophy is **Soft-Technical**: rounded corners are used strategically to soften the precision of enterprise software without introducing playfulness. Buttons use full (9999px) border-radius, creating pill-shaped CTAs that feel modern and clickable; this applies to both primary (#1866ee) and secondary (transparent with border) buttons. Cards and containers use lg (1rem / 16px) border-radius, balancing approachability with formality. Input fields use DEFAULT (0.5rem / 8px) border-radius—just enough to signal interactivity without the softness of buttons. Badges and tags use ful
Components
Action Elements Buttons are the primary interactive element and come in three variants: primary (solid blue #1866ee background, white text, 40px height, 8px 24px padding, full border-radius), secondary (transparent background with 2px solid blue border, blue text, same dimensions), and ghost (transparent background, dark text, md border-radius, used for tertiary actions). All buttons use label-md typography (16px, 500 weight) and transition to a darker blue (#0052cc) on hover over 200ms. The primary CTA "Start for free" uses the primary button style with a subtle box-shadow: `0 3px 8px rgba(24, 102, 238, 0.2)` to lift it off the page. Secondary CTAs like "Contact sales" use the secondary button style with a 2px border at {colors.primary}. On focus, all buttons receive a 3px outline at
Do's and Don'ts
**Do**
- Do use the primary blue (#1866ee) exclusively for CTAs, focus states, and interactive elements—it is the brand's signature and must remain distinctive.
- Do maintain high contrast between text and background: on-surface (#000d25) on light backgrounds, inverse-on-surface (#e6e6e6) on dark backgrounds. Never use gray text on gray backgrounds.
- Do apply md elevation (0 3px 8px rgba(0, 0, 0, 0.15)) to cards and containers to create subtle depth; avoid flat design that obscures hierarchy.
- Do use Whitney SSm for all body copy and headlines; it is the brand typeface and ensures consistency across all touchpoints.
- Do space sections with lg (40px) and subsections with md (24px) to create visual rhythm and prevent cognitive overload in dense financial content.
**Don't**
- Don't use the secondary red (#f22f46) for anything other than errors, alerts, and critical notifications—overuse dilutes its warning power.
- Don't apply shadows larger than lg elevation (0 8px 24px rgba(0, 0, 0, 0.12)) or use multiple stacked shadows; Twilio's aesthetic is clean and minimal.
- Don't use border-radius smaller than sm (4px) on interactive elements; sharp corners feel harsh and reduce clickability perception.
- Don't mix typefaces; Whitney SSm is the only approved font family. System fonts (system-ui, -apple-system) are not permitted.
- Don't use pure black (#000000) or pure white (#ffffff) for text; always use on-surface (#000d25) or inverse-on-surface (#e6e6e6) to maintain the brand's refined palette.
Edit, then copy or download.