Charles Schwab Design System
Charles Schwab's marketing system as a DESIGN.md file.
About Charles Schwab DESIGN.md
Curated by Dov AzencotUpdated Source schwab.com
- Banking & Payments
- Fintech & Crypto
Charles Schwab's marketing site does something unusual for a public investment firm: it defends itself behind a bot-fight wall that returns an authorization error to any automated browser request. The deterministic extractor for this directory hit the wall on the first try, and the captured screenshot is a single line of Times serif rendering an apology message ("We're sorry, but we were unable to authorize your request. Please call us...") on a near-white canvas with the Schwab Logo image referenced but not loaded. The structural-tier extract is a single hex — pure ink — and the typography extract is Times at 16px / 400, the browser default serif. The bot-fight wall is so aggressive that almost no brand tokens survive the extraction.
The DESIGN.md file packages what is observable from public Schwab brand identity sources alongside the limited captured data. Inside: a small color tier anchored on Schwab Blue with structural ink-on-white surfaces; a typography scaffold acknowledging the brand's custom sans display family (Schwab ships a proprietary sans for marketing surfaces) with conservative weight ladder; a standard 4-step radius scale; an 8px spacing base; and 13 component definitions covering the conservative editorial chrome a wealth-management brand carries. The file is honest about the gap — the bot-fight wall means the token frequencies, exact hex values, and component dimensions are inferred from public brand materials rather than measured directly.
Feed this file to Claude or Cursor and it produces a conservative wealth-management marketing scaffold: ink-on-white composition, blue voltage held at moderate frequency rather than as a saturated canvas, editorial paragraph rhythm without the photographic-lifestyle hero bands Capital One and Chase ship. The one move worth flagging: this file is a scaffold, not a deterministic capture. A team building against Schwab's actual marketing surface should re-run extraction against the live page after dismissing the bot-fight challenge, or consult Schwab's brand-asset portal directly. The file as written is a starting point, not a ground-truth specification.
What makes it distinct
- Bot-fight wallthe deterministic extractor hit an authorization error page, returning Times serif on near-white with no usable brand tokens
- Schwab Blue voltagethe brand identity Schwab ships externally anchors on a deep saturated cyan voltage paired with a deeper navy secondary
- Conservative editorial chromeink-on-white composition without the photographic-lifestyle hero bands Capital One and Chase use
- Custom display sans at weight 700Schwab's brand identity carries a proprietary sans-serif at heavier weights than Capital One's editorial weight 300
- Limited-extraction scaffoldthis file documents what is publicly observable about the brand and notes the gap where the deterministic extraction failed
Live at schwab.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
schwab.comExplore Charles Schwab
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Charles Schwab design system FAQ
Common questions about Charles Schwab's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Charles Schwab — official site
Charles Schwab's public marketing site — the source of truth that the deterministic extraction could not reach due to a bot-fight wall.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.