Starbucks
Visual Theme
A warm, confident retail flagship wearing the green of the storefront apron across every surface. The canvas alternates between a neutral-warm cream (#f2f0eb) and a ceramic off-white (#edebe9) — colors drawn from real store materials — while Starbucks Green anchors hero bands, CTAs, and the Rewards experience. Pages move in color blocks: cream hero → white content → dark House Green feature band → cream utility zone → House Green footer, an espresso-dark bookend around a bright body. The whole system feels like clean café signage: legible, warm, and never shouting.
Color Principles
Four calibrated greens each map to a distinct surface role — Starbucks Green (#006241) for headings, Green Accent (#00754A) for filled CTAs and the floating Frap button, House Green (#1E3932) for deep feature bands and the footer, and Green Uplift (#2b5148) for decorative accents. Gold (#cba258) is reserved strictly for Rewards-status ceremony — never a general accent. The canvas is warm cream, not cold white; body text sits at a warm ~87% black rather than pure black. The system is solid color-block throughout — no gradient tokens.
Typography
The proprietary SoDoSans carries nearly every surface with a tight -0.16px / -0.01em tracking that reads confident and friendly. Weight and color — not size — separate hierarchy: H1 and H2 share 24px/36px, split only by weight (600 vs 400) and color (Starbucks Green vs Text Black). Two context-specific swaps stay disciplined: a warm serif (Lander Tall, sub Iowan Old Style / Lora) for Rewards editorial headlines, and a handwritten script (Kalam) for Careers cup-name touches. Open substitutes for SoDoSans: Inter, Manrope, or Nunito Sans.
Layout
A rem-based semantic spacing scale anchored at 1.6rem (16px) — the universal rhythm constant used as default gutter, card padding, and body size. Sections breathe generously (40–64px). Every button is a 50px full-pill; cards and modals take 12px; icons and the Frap button are fully circular. Depth is whisper-soft — the system layers 2–3 low-alpha shadows (card 0 0 0.5px / 0 1px 1px at 0.14/0.24 alpha; triple-layer nav lift) instead of one heavy drop shadow, and color-block banding carries perceived depth.
Components
Buttons are universal 50px pills that compress via scale(0.95) on press, mapped by surface: Green Accent filled primary, matching outline secondary, black filled for the join strip, white-on-green inverted inside dark bands. The signature elevation move is the floating circular Frap order button (56px, Green Accent, layered shadow stack) that persists bottom-right over every scrolled surface. Content cards are white 12px tiles with the whisper dual-shadow. Floating-label inputs use a 4px radius and a #d6dbde border that shifts to Green Accent on focus. Rewards surfaces get gold-outlined 200★ cost pills and the serif editorial voice.