行业: 电商与零售Website

Starbucks

Starbucks 以门店围裙般的品牌绿贯穿温暖零售界面,搭配奶油色背景、生活方式摄影和清晰商品模块,营造熟悉、可信赖且具有社区温度的体验。

Light UIDesign System
Starbucks 网站预览
设计系统
品牌色彩 · 16

warm confident retail flagship

#F2F0EB

--color-warm-confident-retail-flagship

color 2

#EDEBE9

--color-color-2

starbucks green

#006241

--color-starbucks-green

color 4

#CBA258

--color-color-4

color 5

#00754A

--color-color-5

every card is a distinct illustrated photograph rather than a generated graphic 12px card radius whisper soft shadows keep content cards flat plus hint of lift rem based spacing scale anchored at 1 6rem 16px space 3 stepping to 6 4rem 64px

#1E3932

--color-every-card-is-a-distinct-illustrated-photograph-rather-than-a-generated-graphic-12px-card-radius-whisper-soft-shadows-keep-content-cards-flat-plus-hint-of-lift-rem-based-spacing-scale-anchored-at-1-6rem-16px-space-3-stepping-to-6-4rem-64px

green uplift

#2B5148

--color-green-uplift

green light

#D4E9E2

--color-green-light

gold light

#DFC49D

--color-gold-light

gold lightest

#FAF6EE

--color-gold-lightest

white

#FFFFFF

--color-white

neutral cool

#F9F9F9

--color-neutral-cool

black

#000000

--color-black

rewards green

#33433D

--color-rewards-green

red

#C82014

--color-red

yellow

#FBBC05

--color-yellow

字体系统

字体家族

Inter, system-ui, sans-serif / Cards, modals, menu-item tiles (--cardBorderRadius) / All buttons — full-pill radius (--buttonBorderRadius)

字重

600400

备注

3 个字体家族,完整字阶、行高和字距见 DESIGN.md

标签
Light UIDesign System
设计文档

品牌设计系统的完整 Markdown 文档

Starbucks — Style Reference

> Starbucks' design system is a **warm, confident retail flagship** wearing the green of their storefront apron across every surface. The canvas alternates between a neutral-warm cream (`#f2f0eb`) and a ceramic off-white (`#edebe9`) — colors that reference actual store materials: the paper napkins, the café walls, the wood finishes — while the signature **Starbucks Green** (`#006241`) anchors the brand moment on hero bands, CTAs, and the Rewards experience. The greens come in four calibrated shades (Starbucks, Accent, House, Uplift) each mapped to a specific surface role, and gold (`#cba258`) appears only around Rewards-status ceremony — not as a general accent.

**Theme:** light

**Source website:** [https://www.starbucks.com/](https://www.starbucks.com/)

Use the live official website to compare and validate this extracted snapshot. The current source website remains authoritative.

Tokens — Colors

| Name | Value | Token | Role |

|---|---|---|---|

| warm confident retail flagship | `#f2f0eb` | `--color-warm-confident-retail-flagship` | warm confident retail flagship role extracted from the source design |

| color 2 | `#edebe9` | `--color-color-2` | color 2 role extracted from the source design |

| starbucks green | `#006241` | `--color-starbucks-green` | starbucks green role extracted from the source design |

| color 4 | `#cba258` | `--color-color-4` | color 4 role extracted from the source design |

| color 5 | `#00754A` | `--color-color-5` | color 5 role extracted from the source design |

| every card is a distinct illustrated photograph rather than a generated graphic 12px card radius whisper soft shadows keep content cards flat plus hint of lift rem based spacing scale anchored at 1 6rem 16px space 3 stepping to 6 4rem 64px | `#1E3932` | `--color-every-card-is-a-distinct-illustrated-photograph-rather-than-a-generated-graphic-12px-card-radius-whisper-soft-shadows-keep-content-cards-flat-plus-hint-of-lift-rem-based-spacing-scale-anchored-at-1-6rem-16px-space-3-stepping-to-6-4rem-64px` | every card is a distinct illustrated photograph rather than a generated graphic 12px card radius whisper soft shadows keep content cards flat plus hint of lift rem based spacing scale anchored at 1 6rem 16px space 3 stepping to 6 4rem 64px role extracted from the source design |

| green uplift | `#2b5148` | `--color-green-uplift` | green uplift role extracted from the source design |

| green light | `#d4e9e2` | `--color-green-light` | green light role extracted from the source design |

| gold light | `#dfc49d` | `--color-gold-light` | gold light role extracted from the source design |

| gold lightest | `#faf6ee` | `--color-gold-lightest` | gold lightest role extracted from the source design |

| white | `#ffffff` | `--color-white` | white role extracted from the source design |

| neutral cool | `#f9f9f9` | `--color-neutral-cool` | neutral cool role extracted from the source design |

| black | `#000000` | `--color-black` | black role extracted from the source design |

| text black | `rgba(0, 0, 0, 0.87)` | `--color-text-black` | text black role extracted from the source design |

| text black soft | `rgba(0, 0, 0, 0.58)` | `--color-text-black-soft` | text black soft role extracted from the source design |

| text white | `rgba(255, 255, 255, 1)` | `--color-text-white` | text white role extracted from the source design |

| text white soft | `rgba(255, 255, 255, 0.70)` | `--color-text-white-soft` | text white soft role extracted from the source design |

| rewards green | `#33433d` | `--color-rewards-green` | rewards green role extracted from the source design |

| red | `#c82014` | `--color-red` | red role extracted from the source design |

| yellow | `#fbbc05` | `--color-yellow` | yellow role extracted from the source design |

| color 21 | `rgba(0,0,0,0.06)` | `--color-color-21` | color 21 role extracted from the source design |

| color 22 | `rgba(0,0,0,0.90)` | `--color-color-22` | color 22 role extracted from the source design |

| color 23 | `rgba(255,255,255,0.10)` | `--color-color-23` | color 23 role extracted from the source design |

| color 24 | `rgba(255,255,255,0.90)` | `--color-color-24` | color 24 role extracted from the source design |

| serif on rewards script on careers are deliberate and localized never mix them with the primary sans within the same surface | `rgba(0,0,0,0.87)` | `--color-serif-on-rewards-script-on-careers-are-deliberate-and-localized-never-mix-them-with-the-primary-sans-within-the-same-surface` | serif on rewards script on careers are deliberate and localized never mix them with the primary sans within the same surface role extracted from the source design |

| color 26 | `rgb(0, 130, 72)` | `--color-color-26` | color 26 role extracted from the source design |

| color 27 | `rgba(green-light, 0.33)` | `--color-color-27` | color 27 role extracted from the source design |

| color 28 | `rgba(red, 0.05)` | `--color-color-28` | color 28 role extracted from the source design |

| color 29 | `rgba(255,255,255,0.70)` | `--color-color-29` | color 29 role extracted from the source design |

| color 30 | `rgba(0,0,0,0.58)` | `--color-color-30` | color 30 role extracted from the source design |

Tokens — Typography

Inter, system-ui, sans-serif · `--font-primary`

  • **Substitute:** Inter, system-ui, sans-serif
  • **Weights:** 600, 400
  • **Sizes:** 24px, 19px, 0.4rem, 0.8rem, 1.6rem, 2.4rem, 3.2rem, 4rem, 4.8rem, 5.6rem, 6.4rem
  • **Line height:** 36px, 1.5
  • **Letter spacing:** 36px, -0.16px, 4px, 8px, 16px, 24px, 32px, 40px, 48px, 56px, 64px
  • **Role:** Brand typography family observed across the documented type scale.
  • Cards, modals, menu-item tiles (--cardBorderRadius) · `--font-family-2`

  • **Substitute:** Inter, system-ui, sans-serif
  • **Weights:** 400
  • **Sizes:** 12px
  • **Line height:** 1.5
  • **Letter spacing:** 0
  • **Role:** Brand typography family observed across the documented type scale.
  • All buttons — full-pill radius (--buttonBorderRadius) · `--font-family-3`

  • **Substitute:** Inter, system-ui, sans-serif
  • **Weights:** 400
  • **Sizes:** 50px
  • **Line height:** 1.5
  • **Letter spacing:** 0
  • **Role:** Brand typography family observed across the documented type scale.
  • Type Scale

    | Role | Size | Line Height | Letter Spacing | Token |

    |---|---|---|---|---|

    | h1 | 24px | 36px | 36px | `--text-h1` |

    | h2 | 24px | 36px | 36px | `--text-h2` |

    | body-large | 19px | 1.5 | -0.16px | `--text-body-large` |

    | space-1 | 0.4rem | 1.5 | 4px | `--text-space-1` |

    | space-2 | 0.8rem | 1.5 | 8px | `--text-space-2` |

    | space-3 | 1.6rem | 1.5 | 16px | `--text-space-3` |

    | space-4 | 2.4rem | 1.5 | 24px | `--text-space-4` |

    | space-5 | 3.2rem | 1.5 | 32px | `--text-space-5` |

    | space-6 | 4rem | 1.5 | 40px | `--text-space-6` |

    | space-7 | 4.8rem | 1.5 | 48px | `--text-space-7` |

    | space-8 | 5.6rem | 1.5 | 56px | `--text-space-8` |

    | space-9 | 6.4rem | 1.5 | 64px | `--text-space-9` |

    | 12px | 12px | 1.5 | 0 | `--text-12px` |

    | 50px | 50px | 1.5 | 0 | `--text-50px` |

    Tokens — Spacing & Shapes

    **Density:** comfortable

    Spacing Scale

    | Name | Value | Token |

    |---|---|---|

    | 4 | 4px | `--spacing-4` |

    | 8 | 8px | `--spacing-8` |

    | 12 | 12px | `--spacing-12` |

    | 16 | 16px | `--spacing-16` |

    | 24 | 24px | `--spacing-24` |

    | 32 | 32px | `--spacing-32` |

    | 40 | 40px | `--spacing-40` |

    | 48 | 48px | `--spacing-48` |

    | 64 | 64px | `--spacing-64` |

    | 80 | 80px | `--spacing-80` |

    Border Radius

    | Name | Value | Token |

    |---|---|---|

    | sm | 6px | `--radius-sm` |

    | md | 50px | `--radius-md` |

    | lg | 7px | `--radius-lg` |

    | xl | 12px | `--radius-xl` |

    | pill | 4px | `--radius-pill` |

    | r6 | 14px | `--radius-r6` |

    Layout

  • **Section gap:** 64px
  • **Card padding:** 24px
  • **Element gap:** 16px
  • **Max content width:** 1200px
  • Components

    buttons

    **Role:** buttons component

  • **description:** `Buttons treatment documented in the source analysis.`
  • cards containers

    **Role:** cards containers component

  • **description:** `Cards & Containers treatment documented in the source analysis.`
  • inputs forms

    **Role:** inputs forms component

  • **description:** `Inputs & Forms treatment documented in the source analysis.`
  • navigation

    **Role:** navigation component

  • **description:** `Navigation treatment documented in the source analysis.`
  • image treatment

    **Role:** image treatment component

  • **description:** `Image Treatment treatment documented in the source analysis.`
  • feature band dark green hero strip

    **Role:** feature band dark green hero strip component

  • **description:** `Feature Band (dark-green hero strip) treatment documented in the source analysis.`
  • expander accordion

    **Role:** expander accordion component

  • **description:** `Expander / Accordion treatment documented in the source analysis.`
  • cookie consent module

    **Role:** cookie consent module component

  • **description:** `Cookie Consent Module treatment documented in the source analysis.`
  • product detail components pdp signature cluster

    **Role:** product detail components pdp signature cluster component

  • **description:** `Product Detail Components (PDP signature cluster) treatment documented in the source analysis.`
  • Do's and Don'ts

    Do

  • Use `--color-serif-on-rewards-script-on-careers-are-deliberate-and-localized-never-mix-them-with-the-primary-sans-within-the-same-surface` for the brand's primary interaction treatment.
  • Keep page surfaces anchored to `--color-serif-on-rewards-script-on-careers-are-deliberate-and-localized-never-mix-them-with-the-primary-sans-within-the-same-surface`.
  • Preserve every typography style's documented size, line height, and letter spacing.
  • Compare major implementation decisions against [the live Starbucks website](https://www.starbucks.com/).
  • Don't

  • Do not introduce colors outside the documented color token set.
  • Do not replace `--color-text-black` with an arbitrary neutral.
  • Do not flatten documented component states or spacing relationships.
  • Do not treat this extracted snapshot as newer than the live source website.
  • Layout

    Use the documented spacing scale and component geometry as the implementation baseline. Validate responsive composition and current page rhythm against [the live source](https://www.starbucks.com/).

    同类品牌推荐
    Starbucks 设计系统 | 品牌模板 · ViboDesign