Starbucks 디자인 시스템.

Starbucks 디자인 시스템 — 글로벌 커피 리테일 브랜드. 4단계 그린 시스템, 따뜻한 크림 캔버스, 풀필 버튼.

실제 적용 모습 보기

동일한 디자인 토큰을 웹사이트, 앱, 슬라이드, 포스터 등 다양한 아티팩트 종류에 적용한 모습입니다. 스크린샷이 아니라 이 시스템으로 다시 스킨을 입힌 오리지널 목업입니다.

웹사이트
슬라이드
포스터

디자인 토큰

Open Design 토큰 규약을 따르는 56개의 토큰 — agent가 어떤 아티팩트든 테마를 입힐 때 읽는 것과 동일한, 구조화된 팔레트, 타입, 간격, 모션 값입니다.

서피스

  • --bg #f2f0eb
  • --surface #ffffff
  • --surface-warm #edebe9

텍스트

  • --fg rgba(0, 0, 0, 0.87)
  • --fg-2 #33433d
  • --muted rgba(0, 0, 0, 0.58)
  • --meta var(--muted)

테두리

  • --border #d6dbde
  • --border-soft #e7e7e7

액센트

  • --accent #00754A
  • --accent-on #ffffff
  • --accent-hover color-mix(in oklab, var(--accent), black 8%)
  • --accent-active color-mix(in oklab, var(--accent), black 14%)

시맨틱

  • --success #16a34a
  • --warn #fbbc05
  • --danger #c82014

타이포그래피

  • --font-display SoDoSans, "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-body SoDoSans, "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-mono ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace

타입 스케일

  • --text-xs 13px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 19px
  • --text-xl 24px
  • --text-2xl 32px
  • --text-3xl 45px
  • --text-4xl 58px
  • --leading-body 1.5
  • --leading-tight 1.2
  • --tracking-display -0.01em

간격

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 64px
  • --section-y-tablet 48px
  • --section-y-phone 32px

모서리 반경

  • --radius-sm 4px
  • --radius-md 12px
  • --radius-lg 16px
  • --radius-pill 9999px

엘리베이션

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised 0 0 0.5px 0 rgba(0, 0, 0, 0.14), 0 1px 1px 0 rgba(0, 0, 0, 0.24)

포커스

  • --focus-ring 0 0 0 3px color-mix(in oklab, var(--accent), transparent 70%)

모션

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard cubic-bezier(0.25, 0.46, 0.45, 0.94)

레이아웃

  • --container-max 1440px
  • --container-gutter-desktop 40px
  • --container-gutter-tablet 24px
  • --container-gutter-phone 16px

스타벅스에서 영감을 받은 디자인 시스템

Category: 이커머스 & 리테일 글로벌 커피 리테일 브랜드. 4단계 그린 시스템, 따뜻한 크림 캔버스, 풀 필 버튼.

1. 비주얼 테마 & 분위기

스타벅스 디자인 시스템은 매장 앞치마의 그린을 모든 화면에 걸쳐 입힌 따뜻하고 자신감 넘치는 리테일 플래그십입니다. 캔버스는 중성적인 따뜻한 크림(#f2f0eb)과 도자기 같은 오프화이트(#edebe9) 사이를 오가는데, 이는 실제 매장 소재인 종이 냅킨, 카페 벽, 우드 마감재를 참조한 색상입니다. 반면 시그니처 스타벅스 그린(#006241)은 히어로 밴드, CTA, 리워즈 경험에서 브랜드의 핵심 순간을 고정합니다. 그린은 4가지 정교하게 조율된 색조(Starbucks, Accent, House, Uplift)로 구성되며 각각 특정 서피스 역할에 매핑됩니다. 골드(#cba258)는 리워즈 상태 세리머니에서만 등장하고, 일반적인 액센트로는 사용되지 않습니다.

타이포그래피가 브랜드 보이스의 대부분을 담당합니다. 전용 SoDoSans 서체(스타벅스 커스텀)는 촘촘한 -0.16px 자간과 함께 거의 모든 화면에 사용됩니다. 패션 매거진처럼 날카롭지 않고, 자신감 있으면서도 친근하게 읽힙니다. 특이한 점은, 리워즈 페이지가 특정 헤드라인 순간에 따뜻한 세리프체("Lander Tall", "Iowan Old Style", Georgia)로 전환해 커피하우스 칠판의 향수를 은근히 담아낸다는 것입니다. 그리고 채용 페이지는 컵에 이름을 적는 느낌의 터치를 위해 손글씨 스크립트체("Kalam", "Comic Sans MS", cursive)를 사용합니다. 세 가지 서체, 세 가지 맥락—시스템은 각각의 등장 시점에 대해 철저히 규율을 지킵니다.

서피스는 둥근 형태를 통해 숨을 쉽니다. 모든 버튼은 50px 풀 필입니다. 카드는 12px 둥근 사각형을 사용합니다. “Frap” 플로팅 CTA—Green Accent(#00754A)의 56px 원형 주문 버튼—는 제품의 시그니처 깊이감 표현입니다. 오른쪽 하단에 떠 있으며 레이어드 그림자 스택(0 0 6px rgba(0,0,0,0.24) 베이스 + 0 8px 12px rgba(0,0,0,0.14) 앰비언트)을 갖고, 누를 때 scale(0.95)로 압축됩니다. 그 외의 엘리베이션은 절제되어 있습니다. 카드 그림자는 0.14/0.24 알파로 속삭이듯 유지되고, 글로벌 내비게이션은 조용한 3레이어 그림자 스택을 사용합니다. 전체 시스템은 깔끔한 카페 간판처럼 느껴집니다. 가독성 있고, 따뜻하며, 결코 소리치지 않습니다.

주요 특성:

  • 4단계 그린 브랜드 시스템(Starbucks / Accent / House / Uplift): 단일 “브랜드 그린”이 아닌, 각각 고유한 서피스 역할에 매핑됨
  • 골드는 리워즈 상태 순간에만 예약; 범용 액센트로 절대 사용하지 않음
  • 차가운 흰색 대신 따뜻한 중성 캔버스(#f2f0eb / #edebe9) 사용 — 카페 소재 참조
  • 촘촘한 -0.16px 자간의 커스텀 전용 서체(SoDoSans)가 보편적 보이스
  • 맥락별 서체 전환: 리워즈에는 세리프(Lander Tall), 채용 컵 이름에는 스크립트(Kalam)
  • 풀 필 버튼(50px 반경) 보편 적용, scale(0.95) 활성 프레스가 시그니처 마이크로 인터랙션
  • 플로팅 “Frap” 원형 CTA(56px, Green Accent 채우기, 레이어드 그림자 스택) — 제품의 시그니처 엘리베이션 요소
  • 기프트 카드 서피스는 촬영된 실제 제품으로 설계 — 모든 카드는 생성 그래픽이 아닌 고유한 일러스트 사진
  • 12px 카드 반경 + 속삭이듯 부드러운 그림자로 콘텐츠 카드를 납작하되 살짝 떠 있는 느낌으로 유지
  • --space-3인 1.6rem(~16px)을 기준점으로 6.4rem(~64px)까지 단계별로 올라가는 렘 기반 간격 스케일

색상 블록 페이지 리듬: 크림 히어로 → 흰색 콘텐츠 섹션 → 흰색 텍스트의 다크 그린(#1E3932) 피처 밴드 → 크림 유틸리티 존 → 골드/흰색 텍스트의 다크 그린(#1E3932) 푸터 — 밝은 본문을 에스프레소처럼 어두운 양 끝이 감싸는 구조.

2. 컬러 팔레트 & 역할

분석한 소스 페이지: 홈페이지, 리워즈, 기프트 카드, 상품 상세(Pink Energy Drink), 상품 영양 정보(Cold Brew).

기본

  • Starbucks Green (#006241): 전통적인 브랜드 그린. h1 헤딩, 리워즈 페이지의 주요 섹션 헤더, 단일 지배 색상이 필요한 곳에서 메인 브랜드 신호로 사용.
  • Green Accent (#00754A): 약간 더 밝고 발광감 있는 그린. 주요 채워진 CTA 색상(“Explore our afternoon menu”, “See the spring menu”)이자 플로팅 Frap 원형 버튼의 채우기 색상.
  • House Green (#1E3932): 깊고 거의 검정에 가까운 브랜드 그린. 푸터 서피스, 피처 밴드 배경, 리워즈 상태 다크 서피스, 리워즈 히어로 밴드의 “Free coffee is just the beginning” 헤드라인에 사용.
  • Green Uplift (#2b5148): 장식용 액센트와 다크 그라디언트 순간에 드물게 사용되는 보조 미드다크 그린.
  • Green Light (#d4e9e2): 폼 유효 상태 틴트와 라이트 그린 유틸리티 서피스에 사용되는 연한 민트.

보조 & 액센트

  • Gold (#cba258): 거의 리워즈 상태 세리머니 전용 — 골드 티어 콜아웃, 파트너십 배지(SkyMiles, Bonvoy), 프리미엄 느낌의 액센트. 범용 브랜드 색상으로 절대 사용하지 않음.
  • Gold Light (#dfc49d): 골드 티어 섹션의 배경 워시에 사용되는 더 부드러운 골드.
  • Gold Lightest (#faf6ee): 리워즈 페이지 파트너십 섹션 하단에 사용되는 크림 골드 페이지 서피스 워시 — 골드 액센트를 따뜻한 중성 시스템과 연결.

서피스 & 배경

  • White (#ffffff): 기본 카드와 모달 서피스. 기프트 카드 타일의 카드 채우기에도 사용.
  • Neutral Cool (#f9f9f9): 드롭다운 메뉴(“Account” 드롭다운), 폼 카드 래퍼, 조용한 유틸리티 컨테이너에 사용되는 미묘한 쿨 그레이 서피스.
  • Neutral Warm (#f2f0eb): 리워즈 유틸리티 존과 히어로 밴드의 따뜻한 크림 기본 페이지 캔버스.
  • Ceramic (#edebe9): 존 구분자, 부드러운 페이지 섹션 워시, 리워즈 파트너십 밴드에 사용되는 약간 더 따뜻하고 어두운 크림.
  • Black (#000000): 페이지 상단 CTA 스트립(“Join now”)과 고대비 탑 내비 로그인 버튼에 예약된 짙은 잉크.

중성 & 텍스트

  • Text Black (rgba(0, 0, 0, 0.87)): 밝은 서피스의 기본 헤딩 및 본문 색상. 순수 검정이 아닌 87% 불투명도의 검정으로 더 따뜻하게 읽힘.
  • Text Black Soft (rgba(0, 0, 0, 0.58)): 밝은 서피스의 보조/메타데이터 텍스트.
  • Text White (rgba(255, 255, 255, 1)): 다크 그린 서피스의 기본 헤딩/본문 텍스트.
  • Text White Soft (rgba(255, 255, 255, 0.70)): 다크 그린 서피스의 보조 텍스트 — 푸터 링크 설명, 캡션 텍스트.
  • Rewards Green (#33433d): 리워즈 페이지 텍스트 블록에서만 사용되는 전용 뮤트 슬레이트 그린 — 완전한 Starbucks Green을 사용하지 않으면서도 “리워즈 서피스”를 암시하는 약간 “먼지 낀” 독서 색상.

시맨틱 & 액센트

  • Red (#c82014): 오류 및 파괴적 상태(폼 무효, 파괴적 액션).
  • Yellow (#fbbc05): 경고 상태, 레거시 브랜드 터치.
  • Green Light (33% 불투명도의 #d4e9e2 = hsl(160 32% 87% / 33%)): 폼 유효 필드 틴트 배경.
  • Red Tint (hsl(4 82% 43% / 5%)): 폼의 무효 필드 틴트.

블랙/화이트 알파 래더

오버레이 및 보조 텍스트 사용을 위한 두 가지 병렬 반투명 스케일:

  • rgba(0,0,0,0.06)부터 rgba(0,0,0,0.90)까지 10% 단계 — 밝은 서피스의 다크 오버레이용
  • rgba(255,255,255,0.10)부터 rgba(255,255,255,0.90)까지 10% 단계 — 다크 서피스의 라이트 오버레이용

그라디언트 시스템

구조적 그라디언트 토큰은 관찰되지 않음. 서피스 계층은 전체적으로 단색 블록으로 구성 — 시스템은 그라디언트 대신 5단계 크림/그린 서피스 팔레트에 의존함.

3. 타이포그래피 규칙

폰트 패밀리

  • 기본: SoDoSans, "Helvetica Neue", Helvetica, Arial, sans-serif — 거의 모든 서피스에 사용되는 스타벅스 전용 기업 서체
  • 로딩 폴백: "Helvetica Neue", Helvetica, Arial, sans-serif — SoDoSans 로드 전 사용자에게 표시되는 서체
  • 리워즈 세리프: "Lander Tall", "Iowan Old Style", Georgia, serif — 따뜻한 에디토리얼 느낌을 위해 특정 리워즈 페이지 헤드라인 순간에 사용
  • 채용 스크립트: "Kalam", "Comic Sans MS", cursive — 스타벅스 컵에 적힌 손글씨 이름을 참조하여 채용 페이지 “컵 이름” 장식 터치에만 사용

:root에서 명시적으로 활성화된 OpenType 스타일 세트 없음.

계층 구조

역할크기굵기행 높이자간비고
Display (text-10)5.0rem / 80px400–6001.2-0.16px가장 큰 리워즈/히어로 디스플레이
Jumbo (text-9)3.6rem / 58px400–6001.2-0.16px보조 히어로 헤딩
Hero Large (text-8)2.8rem / 45px400–6001.2–1.5-0.16px랜딩 섹션 헤드라인
H124px60036px-0.16pxStarbucks-Green 기본 헤딩
H224px40036px-0.16pxText Black의 보통 굵기 섹션 제목
Body Large19px400–60033.25px (~1.75)-0.16px히어로 인트로 카피, 피처 밴드 본문
Body (text-3)1.6rem / 16px4001.5 (24px)-0.01em기본 본문 카피
Small (text-2)1.4rem / ~14px400–6001.5-0.01em버튼 레이블, 메타데이터, 폼 레이블
Micro (text-1)1.3rem / ~13px4001.5-0.01em활성 플로트 레이블 상태, 캡션 마이크로 카피
버튼 레이블14–16px400–6001.2-0.01em모든 필 버튼 레이블

자간 토큰:

  • letterSpacingNormal: -0.01em (기본 — 촘촘하고 특징적)
  • letterSpacingLoose: 0.1em (강조 캡스)
  • letterSpacingLooser: 0.15em (대문자 스타일 레이블, 극단적 강조)

행 높이 토큰:

  • lineHeightNormal: 1.5 (본문)
  • lineHeightCompact: 1.2 (디스플레이/버튼)

원칙

  • 촘촘한 네거티브 트래킹(-0.01em) 은 거의 보편적으로 적용됩니다. 제품 전체가 약간 압축되어 읽히는데, 이는 SoDoSans에 쥐어짜인 느낌 없이 자신감 있는 존재감을 부여합니다.
  • 계층은 크기가 아닌 굵기 변화로 전달합니다. H1과 H2는 동일한 24px/36px 크기를 공유하며, 굵기(600 대 400)와 색상(Starbucks-Green 대 Text Black)만으로 구분됩니다.
  • 크기 토큰은 렘을 사용하며, 이 사이트에서는 1rem = 10px로 고정됩니다(font-size: 62.5% 루트 트릭 사용). 따라서 1.6rem = 16px, 2.4rem = 24px 등. 스케일은 시맨틱(textSize-1부터 textSize-10까지)이며, 임의적인 픽셀 값이 아닙니다.
  • 맥락별 서체 전환 — 리워즈의 세리프, 채용의 스크립트 — 은 의도적이고 한정적입니다. 동일한 서피스 내에서 기본 산세리프와 혼합하지 마십시오.
  • 본문 텍스트는 절대 순수 검정이 아닙니다 — 따뜻한 중성 캔버스 온도에 맞추기 위해 rgba(0,0,0,0.87)에 위치합니다.

폰트 대체에 관한 참고사항

SoDoSans는 스타벅스 전용 서체입니다(House Industries 라이선스, 공개적으로 이용 불가). 합리적인 오픈소스 대체재:

  • Inter (Google Fonts) — 유사한 휴머니스트 기하학적 비율, 다양한 굵기 범위
  • Manrope — 약간 더 둥글고 유사한 자신감 있는 느낌
  • Nunito Sans — 더 따뜻하고, “카페” 브랜드 대체로 적합

대체 시, 촘촘한 -0.01em / -0.16px 트래킹이 여전히 잘 읽히는지 확인하십시오. 일부 오픈소스 폰트는 -0.005em이 필요할 수 있습니다.

Lander Tall(리워즈 세리프)도 커스텀입니다 — 오픈소스 대체재: Iowan Old Style(이미 폴백에 포함), Lora, 또는 Source Serif Pro. Kalam(채용 스크립트)은 Google Fonts에서 직접 이용 가능합니다.

4. 컴포넌트 스타일링

버튼

1. 기본 채워진 버튼 — “Explore our afternoon menu / Sign up for free”

  • 배경: #00754A (Green Accent)
  • 텍스트: #ffffff
  • 테두리: 1px solid #00754A
  • 반경: 50px (풀 필)
  • 패딩: 7px 16px
  • 폰트: SoDoSans, 16px, 굵기 600, 자간 -0.01em
  • 활성 상태: --buttonActiveScale을 통한 transform: scale(0.95)
  • 전환: all 0.2s ease

2. 기본 아웃라인 버튼 — “Give them a try / Start an order”

  • 배경: 투명
  • 텍스트: #00754A (Green Accent)
  • 테두리: 1px solid #00754A
  • 반경/패딩/활성/전환은 기본 채워진 버튼과 동일

3. 블랙 채워진 버튼 — “Join now”

  • 배경: #000000
  • 텍스트: #ffffff
  • 테두리: 1px solid #000000
  • 반경: 50px, 패딩: 7px 16px
  • 폰트: 14px, 굵기 600
  • 페이지 상단 가입 스트립과 유사한 전환 순간에 사용

4. 다크 아웃라인 — “Sign in”

  • 배경: 투명
  • 텍스트: rgba(0, 0, 0, 0.87) (Text Black)
  • 테두리: 1px solid rgba(0, 0, 0, 0.87)
  • 반경: 50px, 패딩: 7px 16px
  • 폰트: 14px, 굵기 600

5. 그린 위 그린 반전 — “See the spring menu”

  • 배경: #ffffff
  • 텍스트: #00754A
  • 테두리: 1px solid #ffffff
  • 버튼 뒤 서피스가 다크 그린 House Green 밴드인 경우 사용 — 그린 배경 위에 채워진 그린 필 대신 화이트 버튼에 그린 텍스트

6. 다크 위 아웃라인 — “Learn more / Order now”

  • 배경: 투명
  • 텍스트: #ffffff
  • 테두리: 1px solid #ffffff
  • 화이트 채워진 CTA와 짝을 이루는 보조 액션을 위해 다크 그린 피처 밴드에 사용

7. 동의 버튼 (다크 그린 변형)

  • 배경: rgb(0, 130, 72) (쿠키 동의 모듈에 사용되는 특정 변형 그린)
  • 텍스트: #ffffff
  • 테두리 없음, 50px 반경, 7px 16px 패딩, 14px / 굵기 400
  • Green Accent보다 약간 더 밝음 — 동의 배너 동의 액션에 예약

8. Frap — 플로팅 원형 주문 버튼

  • 배경: #00754A (Green Accent)
  • 아이콘: #ffffff
  • 크기: 5.6rem / 56px (표준), 4rem / 40px (미니 변형)
  • 반경: 50% (완전한 원)
  • 오른쪽 하단 고정, 추가 탭 편의를 위한 -0.8rem 터치 오프셋
  • 그림자 스택: 베이스 0 0 6px rgba(0,0,0,0.24) + 앰비언트 0 8px 12px rgba(0,0,0,0.14)
  • 활성 상태: 앰비언트 그림자가 0 8px 12px rgba(0,0,0,0)으로 페이드
  • 제품의 시그니처 엘리베이션 요소 — 모든 스크롤된 서피스 위에 떠 있음

9. 전체 너비 피드백 탭 — “Provide feedback”

  • 배경: #00754A
  • 텍스트: #ffffff
  • 반경: 12px 12px 0px 0px (상단 둥글기만)
  • 패딩: 8px 16px
  • 폰트: 14px, 굵기 400
  • 뷰포트 가장자리에 부착되어 오른쪽 하단 내부에 고정 배치

카드 & 컨테이너

콘텐츠 카드 (기본)

  • 배경: #ffffff (--cardBackgroundColor)
  • 반경: 12px (--cardBorderRadius)
  • 그림자: 0px 0px .5px 0px rgba(0,0,0,0.14), 0px 1px 1px 0px rgba(0,0,0,0.24) (--cardBoxShadow)
  • 사용처: 피처 카드, 메뉴 아이템 타일, 리워즈 상태 패널

기프트 카드 타일

  • 배경: 일러스트 사진이 카드를 채움(단색 배경 없음)
  • 반경: 카드와 유사(~12px, 모서리가 약간 더 타이트)
  • 그림자: 기본 카드보다 가벼움 — 캔버스 위에 놓인 실제 카드처럼 처리됨
  • 카드 그리드 위에 카테고리 레이블로 분류(Spring, Thank You, Birthday, Celebration, Mother’s Day, Appreciation, Encouragement, Milestones, Anytime)

리워즈 상태 카드 (리워즈 페이지 시그니처)

  • 3열 그리드: Bronze / Gold / Silver — 각각 다크 그린(#1E3932) 패널:
    • 컬러 그라디언트/색상 헤더 링
    • 번호가 매겨진 “Level” 배지
    • 큰 SoDoSans 굵기 600의 상태 제목
    • 흰색/반투명 흰색 텍스트의 별/혜택 목록
    • 하단 “As you earn more stars…” 진행 캡션

파트너십 카드 (리워즈)

  • 배경: #faf6ee (Gold Lightest) 따뜻한 크림 서피스
  • 콘텐츠: 파트너 로고(“SkyMiles”, “Bonvoy”)가 중앙 배치, 아래 설명 텍스트
  • 반경과 그림자는 기본 카드 스펙을 따름

드롭다운 메뉴 (계정 드롭다운, 탑 내비)

  • 배경: #f9f9f9 (Neutral Cool)
  • 메뉴 아이템: Text Black에서 24px / 굵기 400
  • 테두리 없음 — 화이트 내비 대비 배경 서피스 전환만

모달

  • 패딩: 2.4rem (--modalPadding)
  • 상단 패딩: 8.8rem (--modalTopPadding) — 닫기 버튼/헤더를 위한 공간
  • 수직 패딩 합계: 11.2rem
  • 반경은 카드 스펙에서 상속(12px)

입력 & 폼

플로팅 레이블 입력

  • 포커스/채워진 상태에서 레이블이 입력 테두리 위로 떠오름
  • 데스크톱 레이블 폰트 크기: 기본 1.9rem, 활성 시 1.4rem으로 애니메이션
  • 모바일 레이블 폰트 크기: 기본 1.6rem, 활성 시 1.3rem으로 애니메이션
  • 레이블 수평 오프셋: 왼쪽에서 12px
  • 활성 레이블 이동: -50% Y 이동과 함께 -12px 위로
  • 필드 패딩: 12px
  • 폼 수평 패딩: 1.6rem
  • 유효성 검사: 유효한 필드는 rgba(green-light, 0.33) 틴트; 무효 필드는 rgba(red, 0.05) 틴트
  • 전환: 체크된 입력에 0.3s option-label-marker-expansion cubic-bezier(0.32, 2.32, 0.61, 0.27)

옵션 아이콘 (체크박스/라디오)

  • 패딩: 3px 내부
  • 위의 체크된 입력 큐빅 베지어 애니메이션 사용(약간 “스프링감 있는” 2.32 오버슈트 곡선)

내비게이션

글로벌 내비 (탑 바)

  • 점진적 높이로 고정 배치: 64px xs → 72px 모바일 → 83px 태블릿 → 99px 데스크톱
  • 그림자 스택: 0 1px 3px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.06), 0 0 2px rgba(0,0,0,0.07) — 3레이어 부드러운 리프트
  • 왼쪽: 스타벅스 워드마크 로고, 왼쪽 가장자리에서 99px(md) / 131px(lg) 오프셋
  • SoDoSans 굵기 400–600의 인라인 기본 링크: Menu · Rewards · Gift Cards
  • 오른쪽: 매장 찾기 링크 + 로그인(아웃라인) + 지금 가입(블랙 채워진)

서브 내비 (두 번째 바, 예: 리워즈 내부)

  • 높이: 53px (글로벌 서브내비) / 48px (내부 서브내비)
  • 일반적으로 글로벌 내비 아래 수평 탭 그룹

모바일 내비

  • 태블릿 브레이크포인트 이하에서 햄버거 드로어로 접힘
  • Frap 플로팅 버튼은 내비 상태와 무관하게 오른쪽 하단에 유지

이미지 처리

  • 히어로 사진: 제품 사진(컬러 배경의 투명 유리에 담긴 음료 — 코랄, 세이지, 따뜻한 앰버)이 스플릿 히어로 레이아웃의 ~40vw를 차지; 텍스트가 나머지 60vw 차지(--headerCrateProportion: 40vw / --contentCrateProportion: 60vw)
  • 기프트 카드 일러스트: 각 카드는 고유한 일러스트 사진(채색된 느낌, 손으로 그린 것 같은, 따뜻한 색상 팔레트). 일반적인 생성 그래픽 사용 금지.
  • 리워즈 세리머니 이미지: 손에 들고 비스듬한 각도로 찍힌 스타벅스 리워즈 앱 화면 사진 — 맥락 속의 제품 사진.
  • 메뉴 썸네일: 깨끗한 화이트/크림 배경과 유리 주위의 살짝 부드러운 드롭 그림자가 있는 정사각형 또는 4:3 제품 사진.
  • 이미지 페이드인: 이미지 로드 시 opacity 0.3s ease-in 전환(--imageFadeTransition).

피처 밴드 (다크 그린 히어로 스트립)

전체 너비의 #1E3932 (House Green) 밴드:

  • 왼쪽: 흰색 헤드라인 + 서브헤드 + CTA 행
  • 오른쪽: 제품 사진 또는 일러스트
  • 섹션에 따라 ~40/60 또는 50/50 분할 비율
  • 전체적으로 흰색 텍스트, 보조 카피에는 rgba(255,255,255,0.70)
  • CTA는 그린 위 그린 반전(화이트 채워진) + 다크 위 아웃라인(화이트 아웃라인) 쌍을 따름

익스팬더 / 아코디언

  • 지속 시간: 300ms (--expanderDuration)
  • 타이밍 곡선: cubic-bezier(0.25, 0.46, 0.45, 0.94) — 측정된 이즈아웃
  • 리워즈 및 기프트 페이지의 FAQ 섹션에 사용

쿠키 동의 모듈

“동의”(그린 채워진)와 “환경 설정 관리”(아웃라인) 버튼이 있는 페이지 상단의 다크 그린 모달 카드. 첫 방문 시 나타나며 닫을 수 있음.

상품 상세 컴포넌트 (PDP 시그니처 클러스터)

메뉴 상품 페이지(예: 음료 상세는 /menu/product/40498/iced, 영양 정보는 /menu/product/.../nutrition)에서 사용되는 반복 컴포넌트 클러스터. 토큰을 변경하지 않으면서 컴포넌트 인벤토리를 확장합니다.

사이즈 옵션 셀렉터

  • 4개의 컵 아이콘 버튼 수평 행(Tall / Grande / Venti / Trenta)
  • 각 항목: 상단에 컵 실루엣 아이콘, 아래에 사이즈 이름(Starbucks-Green의 16/700), 액체 온스 캡션(Text Black Soft의 13/400)
  • 활성 상태: 선택된 컵 아이콘 주위에 그린 원형 링 아웃라인(2px solid #00754A)
  • 비활성: 링 없음, 동일한 타이포그래피
  • 전체 너비 행, 균등 간격
  • 컨테이너 반경: 12px 또는 플랫; 개별 아이콘은 50% 원형
  • 패딩: 16px 24px 내부

에드인 / 우유 선택 (아웃라인 사각형)

  • 배경: #ffffff
  • 테두리: 1px solid #d6dbde (입력 테두리)
  • 반경: 4px
  • 열 내에서 전체 너비
  • 상단 테두리 위 플로팅 레이블: “Add-ins” / “Milk” / “Add-ins” — Text Black의 13/700, 대문자, 0.325px 자간
  • 중앙에 표시된 값(예: “Ice”, “Coconut”, “Strawberry Fruit Inclusions scoop”): 16/400 Text Black
  • 오른쪽 Text Black Soft의 셰브론 다운 아이콘
  • 포커스: 테두리가 Green Accent(#00754A)로 전환

숫자 스테퍼

  • 수량이 필요한 경우(예: Strawberry Fruit Inclusions scoop) 에드인 행 내부에 삽입
  • 마이너스 버튼 + 카운트 숫자 + + 플러스 버튼, 레이블 오른쪽에 모두 인라인
  • 버튼: 1px solid #d6dbde 테두리의 원형 32×32px, 중성 그레이 아이콘
  • 카운트 숫자: 중앙 정렬된 16/700 Text Black

커스터마이즈 버튼

  • 배경: #ffffff
  • 텍스트: #00754A (Green Accent)
  • 테두리: 1.5px solid #00754A
  • 반경: 50px (풀 필)
  • 패딩: 14px 40px (기본 필보다 넉넉하게 큰 — 보조 기본 액션)
  • 레이블: “Customize”와 금색 스파클 ✨ 아이콘이 왼쪽에 삽입
  • 사용처: 사이즈/우유 선택 후 음료 커스터마이즈 플로우 진입

주문에 추가 버튼 (PDP)

  • 배경: #00754A (Green Accent)
  • 텍스트: #ffffff
  • 반경: 50px
  • 패딩: 14px 32px
  • 상품 카드 오른쪽 상단 고정 및/또는 매장 이용 가능 밴드 내 오른쪽 정렬
  • 다른 기본 CTA와 동일한 scale(0.95) 활성 동작

리워즈 코스트 필 — “200★ item”

  • 배경: 투명
  • 테두리: 1px solid #cba258 (Gold)
  • 텍스트: #cba258 (Gold)
  • 반경: 50px (풀 필)
  • 패딩: 4px 12px
  • 콘텐츠: “200★ item” — 은 작은 채워진 별 글리프로 이 항목 리딤에 필요한 리워즈 별 표시
  • 폰트: Proxima Nova 13/700, 0.5px 자간
  • 리워즈 리딤 가능한 상품에만 사용

상품 설명 밴드

  • 전체 너비 다크 그린 밴드(#1E3932 House Green)
  • 위에서 아래로 포함:
    1. 해당하는 경우 리워즈 코스트 필(골드)
    2. 흰색 상품 설명 본문 카피(16/400/1.5)
    3. 인포 아이콘 툴팁과 함께 인라인 영양 요약(“140 calories, 25g sugar, 2.5g fat”) — 14/700 흰색
    4. “Full nutrition & ingredients list” 아웃라인-화이트-온-그린 필 버튼
  • 패딩: 32px 수직
  • 기본 상품 헤더 밴드 아래 표시

재료 / 영양 테이블

  • 영양 정보 페이지의 2열 레이아웃
  • 왼쪽 열: “Ingredients” 헤더 + 목록 또는 설명 단락이 있는 “Not available for this item” 플레이스홀더 텍스트 블록(Text Black Soft 14/400)
  • 오른쪽 열: “Nutrition” 헤더 + 레이블/값 행
  • 각 행: 왼쪽에 영양소 레이블(Proxima Nova 14/400), 오른쪽에 값(예: “140 calories”, “25g”, “205 mg**”), 아래에 1px solid #e7e7e7 헤어라인 구분
  • 하단 카페인/별표 마커에 대한 각주: 13/400 Text Black Soft
  • 영양 성분 규정 준수 테이블을 위한 재사용 가능한 패턴

매장 이용 가능 셀렉터

  • 사이즈 옵션 행 위의 다크 그린 피처 밴드에 표시
  • 투명-화이트 내부의 전체 너비 둥근 사각형
  • 텍스트: 흰색으로 “For item availability, choose a store”, 14/400
  • 오른쪽: 셰브론 다운 어포던스 + 흰색 아웃라인의 쇼핑백 SVG 아이콘
  • 반경: 4px
  • 높이: ~48px

PDP 브레드크럼

  • 상품 제목 위의 “Menu / Refreshers / Pink Energy Drink” 트레일
  • 구분자: Text Black Soft의 / 슬래시 문자
  • 현재 페이지는 링크 없음, 이전 페이지는 밑줄 있는 그린 액센트 링크
  • 폰트: 14/400 Proxima Nova
  • 모든 PDP 페이지에 표시

백 셰브론 링크 (PDP 영양 / 상세 서브 페이지)

  • 영양 정보 페이지의 섹션 헤딩 위 ”← Back” 텍스트 링크
  • Green Accent(#00754A) 14/700 Proxima Nova 텍스트
  • 동일한 그린의 왼쪽 셰브론 <
  • 깊은 서브 페이지의 전체 브레드크럼 대안

5. 레이아웃 원칙

간격 시스템

렘 기반 시맨틱 스케일(기준 1rem = 10px):

토큰픽셀일반적 사용
--space-10.4rem4px가장 촘촘한 인라인 패딩
--space-20.8rem8px작은 간격, 버튼 수직 패딩
--space-31.6rem16px기본 — 카드 패딩, xs 외부 거터
--space-42.4rem24px섹션 내부 간격, md 외부 거터
--space-53.2rem32px주요 섹션 간 간격
--space-64rem40px큰 간격, lg 외부 거터, 헤더 크레이트
--space-74.8rem48px섹션 간 간격
--space-85.6rem56px매우 큰 여백 — Frap 높이
--space-96.4rem64px가장 넓은 섹션 패딩

거터 토큰:

  • --outerGutter: 1.6rem (16px, 기본 / 모바일)
  • --outerGutterMedium: 2.4rem (24px, 태블릿)
  • --outerGutterLarge: 4.0rem (40px, 데스크톱)

보편적 리듬 상수: 1.6rem(16px)은 기본 외부 거터, 카드 패딩 기준선, 텍스트 사이즈 3 본문으로 모든 페이지에 나타나는 가장 빈번한 간격 단위입니다.

그리드 & 컨테이너

  • 열 너비 스케일: --columnWidthSmall: 343px / Medium: 500px / Large: 720px / XLarge: 1440px
  • 기프트 카드 그리드는 ~343px 타일의 3-5개 반응형 그리드 사용
  • 리워즈 상태 섹션: lg+ 브레이크포인트에서 3개의 다크 그린 패널
  • 히어로: --headerCrateProportion / --contentCrateProportion을 통한 비대칭 40%(이미지) / 60%(콘텐츠) 분할

공백 철학

공백은 “카페 안의 넉넉한 공간”이라는 느낌을 전달합니다. 섹션 패딩은 넉넉한 편입니다(40–64px). 콘텐츠 블록은 구분선보다 공백으로 구분됩니다. 크림 캔버스(#f2f0eb)는 그 자체로 흰색 카드와 그린 피처 밴드 사이의 시각적 숨통입니다.

테두리 반경 스케일

사용
12px카드, 모달, 메뉴 아이템 타일(--cardBorderRadius)
12px 12px 0 0전체 너비 피드백 탭(상단만 둥글기)
50px모든 버튼 — 풀 필 반경(--buttonBorderRadius)
50%원형 아이콘, Frap 플로팅 버튼, 아바타 썸네일
특수스타벅스 Visa 카드 목업용 3.3333%/5.298% 타원형(--svcRoundedCorners)

6. 깊이 & 엘리베이션

레벨처리사용
카드0 0 0.5px rgba(0,0,0,0.14), 0 1px 1px rgba(0,0,0,0.24)기본 콘텐츠 카드 — 속삭이듯 부드러운 이중 그림자
글로벌 내비0 1px 3px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.06), 0 0 2px rgba(0,0,0,0.07)고정 탑 바의 3레이어 부드러운 리프트
Frap 베이스0 0 6px rgba(0,0,0,0.24)플로팅 원형 CTA 주변의 베이스 헤일로
Frap 앰비언트0 8px 12px rgba(0,0,0,0.14)스택된 방향성 앰비언트 — Frap을 앞으로 띄움
기프트 카드일러스트 사진 주변의 가벼운 드롭 그림자기프트 타일의 실물 카드 느낌
Starbucks Card (SVC)drop-shadow(0 4px 1px rgba(0,0,0,0.11)) drop-shadow(0 0 2px rgba(0,0,0,0.24))스타벅스 카드 비주얼을 위한 스택된 SVG 드롭 그림자

그림자 철학: 속삭이듯 부드럽고, 단색 위에 레이어드 — 이 시스템은 단일 무거운 드롭 그림자를 사용하지 않습니다. 대신 오프셋이 다른 2–3개의 낮은 알파 그림자를 쌓아 실세계의 앰비언트 + 직접 조명을 시뮬레이션합니다. Frap 버튼은 어떤 페이지에서든 가장 높이 올라간 요소입니다.

장식적 깊이

  • 그라디언트 시스템 없음 — 서피스는 단색 블록
  • 색상 블록 밴딩이 지각된 깊이를 전달합니다(다크 그린 밴드는 크림/흰색 본문 섹션 사이의 “함몰된 피처 존”으로 읽힘)
  • 스타벅스 카드 비주얼의 SVG 필터 그림자는 box-shadow 없이 살짝 3D 물리감을 더함

7. 해야 할 것과 하지 말아야 할 것

해야 할 것

  • 순수 흰색 대신 Neutral Warm(#f2f0eb) 또는 Ceramic(#edebe9)을 페이지 캔버스로 사용 — 따뜻한 크림이 시그니처
  • 그린 단계를 의도한 서피스 역할에 매핑 — 헤딩에는 Starbucks Green, CTA에는 Green Accent, 딥 밴드에는 House Green, 장식에는 Uplift
  • 시스템 전체에서 SoDoSans에 -0.01em / -0.16px의 촘촘한 트래킹 유지
  • 예외 없이 모든 버튼에 50px 풀 필 반경 적용
  • 보편적인 버튼 활성 상태로 transform: scale(0.95) 적용
  • 골드는 리워즈 상태 세리머니 순간에만 예약
  • 거의 모든 곳에 SoDoSans 사용; 리워즈 에디토리얼 헤드라인에만 Lander Tall 세리프로 전환; 채용 “컵 이름” 순간에만 Kalam 스크립트 예약
  • 엘리베이션을 위해 하나의 무거운 드롭 그림자 대신 2–3개의 낮은 알파 그림자 레이어
  • 모든 쇼핑 서피스에서 Frap 원형 CTA를 지속적인 플로팅 주문 진입점으로 사용
  • 콘텐츠 카드 사이에서 크림 캔버스가 숨쉬게 두기 — 구분선 대신 공백 사용

하지 말아야 할 것

  • 페이지 캔버스로 순수 흰색 사용 금지 — 따뜻한 크림 온도는 필수적
  • “하나의 브랜드 그린”을 선택하지 말 것 — 4가지 그린 시스템은 의도적; #006241만 사용하면 브랜드가 평탄해짐
  • 골드를 범용 액센트로 사용 금지 — 리워즈 신호 전용
  • 버튼 모서리를 직각으로 만들지 말 것 — 50px 필은 보편적
  • 그라디언트 채우기 도입 금지 — 시스템은 전체적으로 색상 블록
  • h1과 h2를 크기로 대비시키지 말 것 — 계층 구조는 굵기 + 색상에서 나옴(600 Starbucks-Green 대 400 Text Black)
  • 본문 텍스트에 순수 검정 사용 금지 — rgba(0,0,0,0.87)이 따뜻한 캔버스와 어울림
  • 버튼에서 scale(0.95) 활성 피드백 생략 금지 — 시그니처 마이크로 인터랙션
  • 단일 무거운 그림자 사용 금지; 항상 2–3개의 낮은 알파 그림자 레이어
  • 메인 쇼핑 플로우에 세리프나 스크립트 도입 금지 — 각각 리워즈와 채용 맥락에 속함

8. 반응형 동작

브레이크포인트

컴포넌트 너비 토큰과 점진적 내비 높이에서 추론:

이름너비주요 변경 사항
xs< 480px글로벌 내비 64px; 햄버거 메뉴; 단일 열 레이아웃; 필 버튼 전체 너비
모바일480–767px글로벌 내비 72px; 기프트 카드 그리드 2개; 카드 패딩 압축
태블릿768–1023px글로벌 내비 83px; 기프트 카드 그리드 3개; 히어로 분할 시작
데스크톱1024–1439px글로벌 내비 99px; 기프트 카드 그리드 4개; 완전한 비대칭 히어로 40/60
XLarge1440px+콘텐츠가 --columnWidthXLarge로 제한; 기프트 카드 그리드 5개; 추가 크림 마진

터치 타겟

  • 7px 16px 패딩의 필 버튼은 약 32px 높이로 측정됨 — 터치 전용 서피스의 44px WCAG AAA 최소값 이하. 모바일에서 버튼 패딩이 시각적으로 확장될 수 있음.
  • 56px의 Frap 플로팅 원형 버튼은 최솟값을 충분히 상회.
  • Frap은 시각적 가장자리 너머 8px로 탭 영역을 확장하기 위해 --frapTouchOffset: calc(-1 * .8rem) 사용.
  • 폼 플로트 레이블 입력은 모바일에서 레이블 폰트 크기가 커짐(데스크톱 1.9rem 기준 대비 1.6rem) — 팔을 뻗은 거리에서 탭하고 읽기 더 쉬움.

접기 전략

  • 글로벌 내비 높이가 점진적으로 확장: 단일 값이 아닌 브레이크포인트에 걸쳐 64 → 72 → 83 → 99px
  • 히어로 분할 접힘: 40/60 비대칭 분할 → 모바일에서 스택(이미지 위, 콘텐츠 아래)
  • 기프트 카드 그리드: 조정된 카드 너비와 함께 브레이크포인트에 걸쳐 5개 → 4개 → 3개 → 2개 → 1개
  • 피처 밴드: 전체 너비 유지, 모바일에서 텍스트 + 이미지 수직 스택
  • 외부 거터 확장: 뷰포트가 커짐에 따라 16px → 24px → 40px
  • 리워즈 3열 상태 패널: 모바일에서 단일 열로 스택

이미지 동작

  • 히어로 제품 사진은 모바일에서 수직으로 더 타이트하게 크롭; 콘텐츠가 시각적 앵커
  • 기프트 카드 일러스트는 화면 비율 유지; 카드 그리드가 리플로우
  • 이미지 로드 시 opacity 0.3s ease-in 페이드인 전환(갑작스러운 팝인 방지)
  • 리워즈 앱-인-핸드 사진은 비례적으로 확장; 절대 늘어나지 않음

9. 에이전트 프롬프트 가이드

빠른 색상 참조

  • 기본 CTA: “Green Accent (#00754A)”
  • 기본 CTA 텍스트: “White (#ffffff)”
  • 브랜드 헤딩: “Starbucks Green (#006241)”
  • 피처 밴드 / 푸터: “House Green (#1E3932)”
  • 페이지 캔버스: “Neutral Warm (#f2f0eb)”
  • 카드 캔버스: “White (#ffffff)”
  • 밝은 배경의 헤딩 텍스트: “Text Black (rgba(0,0,0,0.87))”
  • 밝은 배경의 본문 텍스트: “Text Black Soft (rgba(0,0,0,0.58))”
  • 다크 그린 배경의 본문 텍스트: “Text White Soft (rgba(255,255,255,0.70))”
  • 리워즈 액센트: “Gold (#cba258)”
  • 리워즈 텍스트: “Rewards Green (#33433d)”
  • 파괴적: “Red (#c82014)“

예시 컴포넌트 프롬프트

  1. “Green Accent(#00754A) 배경, 흰색 텍스트 ‘Explore our afternoon menu’, SoDoSans 폰트 16px 굵기 600, -0.01em 자간, 50px 테두리 반경(풀 필), 7px 16px 패딩으로 기본 스타벅스 CTA 필 버튼을 만드세요. 0.2s ease 전환과 함께 활성 상태로 transform: scale(0.95)를 적용하세요.”

  2. 12px 테두리 반경, 레이어드 그림자 0 0 0.5px rgba(0,0,0,0.14), 0 1px 1px rgba(0,0,0,0.24)의 White(#ffffff) 배경 콘텐츠 카드를 디자인하세요. 콘텐츠에 16–24px 패딩(--space-3부터 --space-4)을 적용하세요. 16px 간격으로 형제 요소와 함께 Neutral Warm(#f2f0eb) 페이지 캔버스 위에 배치하세요.”

  3. “Frap 플로팅 원형 주문 버튼을 만드세요 — 56px 지름, Green Accent(#00754A) 채우기, 중앙에 흰색 쇼핑백 아이콘. 레이어드 그림자: 0 0 6px rgba(0,0,0,0.24) + 0 8px 12px rgba(0,0,0,0.14). -0.8rem 터치 오프셋과 함께 오른쪽 하단에 고정 배치. 활성 상태에서 앰비언트 그림자가 scale(0.95)와 함께 0 8px 12px rgba(0,0,0,0)으로 접힘.”

  4. “다크 그린 피처 밴드를 만드세요 — House Green(#1E3932) 배경의 전체 너비 섹션. 왼쪽 열: 흰색 SoDoSans h2 24px 굵기 600, 이어서 Text White Soft(rgba(255,255,255,0.70)) 본문 단락, 두 버튼이 있는 CTA 행(기본은 Green Accent 텍스트의 White 채우기, 보조는 Outlined-on-Dark 흰색 테두리). 오른쪽 열: 제품 사진. 분할 비율 40/60, 768px 이하에서 수직 스택.”

  5. “리워즈 상태 카드를 만드세요 — 12px 테두리 반경의 House Green(#1E3932) 패널, 컬러 그라디언트 상단 스트라이프(Bronze/Silver/Gold 티어). 흰색으로 SoDoSans 24px 굵기 600 제목. rgba(255,255,255,0.70) 보조 캡션이 있는 흰색 글머리 혜택 목록. 하단 진행 텍스트는 Text White Soft. lg+에서 3패널 그리드, 모바일에서 단일 열.”

  6. “기프트 카드 타일을 디자인하세요 — 카드 반경 12px 일치, 전체 서피스로 일러스트 사진(손으로 그린 수채화 느낌) 채우기. 미묘한 드롭 그림자로 크림 캔버스 위에 실제 카드처럼 느껴지게 합니다. 그리드 위 SoDoSans 24px 굵기 400의 카테고리 레이블(‘Spring’, ‘Thank You’, ‘Birthday’) 하단에 그룹화.”

  7. “스타벅스 상품 상세 헤더를 만드세요 — 상품 제목 위에 14/400 흰색으로 ‘Menu / Refreshers / Pink Energy Drink’ 브레드크럼이 있는 House Green(#1E3932) 밴드, SoDoSans 32/700 대문자 흰색 제목. 제목 아래 중앙 제품 사진. 사진 아래: 4개의 사이즈 셀렉터 행 — 각 컵 아이콘 버튼은 수직 컵 실루엣, 사이즈 이름(‘Tall’ / ‘Grande’ / ‘Venti’ / ‘Trenta’) 16/700 흰색, 액체 온스 13/400 Text White Soft. 선택된 사이즈는 컵 아이콘을 2px solid #00754A 원형 링으로 감쌈.”

  8. “스타벅스 커스터마이즈 플로우를 만드세요 — 사이즈 셀렉터 아래, 3개의 스택된 아웃라인 사각형 입력 행(흰색 배경, 1px solid #d6dbde 테두리, 4px 반경). 각각 상단 테두리 위에 13/700 Text Black 대문자 플로팅 레이블(‘Add-ins’, ‘Milk’, ‘Add-ins’). 중앙 값(예: ‘Ice’, ‘Coconut’). 오른쪽: Text Black Soft의 셰브론 다운. 스쿱 행에는 원형 32px 아웃라인 버튼( 1 +)의 숫자 스테퍼 삽입. 세 필드 아래: 금색 스파클 아이콘, 50px 반경, 14px 40px 패딩의 아웃라인 그린 ‘Customize’ 필. 같은 행에 Green Accent 채워진 ‘Add to Order’ 필 쌍.”

  9. “스타벅스 상품 설명 밴드를 디자인하세요 — 상품 헤더 아래 전체 너비 House Green(#1E3932). 상단: 골드 아웃라인 ‘200★ item’ 리워즈 코스트 필(50px 반경, 4px 12px 패딩, 골드 #cba258 테두리와 텍스트). 아래: 흰색 16/400/1.5 상품 설명. 흰색 14/700 인라인 영양 요약(‘140 calories, 25g sugar, 2.5g fat’)과 인포 아이콘 툴팁. 아웃라인-화이트-온-그린 필 버튼 ‘Full nutrition & ingredients list’. 32px 수직 패딩.”

  10. “스타벅스 영양 성분 테이블을 만드세요 — White 카드 내부의 2열 레이아웃. 왼쪽 열: ‘Ingredients’ 헤더(24/400 Text Black), 이어서 재료 목록 또는 14/400 Text Black Soft의 ‘Not available for this item’ 플레이스홀더 단락. 오른쪽 열: ‘Nutrition’ 헤더, 이어서 1px solid #e7e7e7 헤어라인으로 구분된 레이블/값 행(영양소 이름 왼쪽, 값 오른쪽). 타이포그래피: 레이블은 14/400 Text Black, 값은 오른쪽 정렬 14/700 Text Black. 하단의 각주 별표 마커는 13/400 Text Black Soft.”

반복 가이드

이 디자인 시스템으로 생성된 기존 화면을 다듬을 때:

  1. 한 번에 하나의 컴포넌트에 집중하세요
  2. 이 문서의 특정 색상 이름과 헥스 코드를 참조하세요
  3. 정확한 값과 함께 자연어 설명(“따뜻한 크림 캔버스”, “4단계 그린 시스템”)을 사용하세요
  4. 50px 필 + scale(0.95) 활성 상태를 보편적으로 유지하세요
  5. 그린이 올바른 역할에 매핑되어 있는지 확인하세요(CTA에 Green Accent, 헤딩에 Starbucks Green, 밴드에 House Green)
  6. 그라디언트 도입 금지 — 시스템은 색상 블록
  7. 전체적으로 SoDoSans 트래킹을 -0.01em / -0.16px로 유지하세요

알려진 공백

  • SoDoSans는 Google Fonts에서 이용할 수 없는 전용 서체입니다 — 공개적으로 구현할 때 Inter 또는 Manrope을 대체로 사용하고 교체를 문서화하세요
  • Lander Tall(리워즈 세리프)도 커스텀 — Iowan Old Style, Lora, 또는 Source Serif Pro로 대체
  • 문서화된 몇 가지(--duration: 0.4s, --iconTransition: all ease-out 0.2s, --expanderDuration: 300ms) 이외의 모든 인터랙티브 서피스에 대한 컴포넌트별 애니메이션 타이밍은 미캡처
  • 폼 오류 상태 전체 스타일링(빨간 테두리 굵기, 아이콘 배치)은 틴트 토큰에서 확인되나 완전히 추출되지 않음
  • 채용 페이지 전용 컴포넌트(컵 이름 카드, 검색 라디오 그리드)는 토큰 이름에서 참조되나 이 추출에서 다루지 않음
  • Starbucks Visa Card / Starbucks-Card (SVC) 상세 목업 스펙은 --svcRoundedCorners--svcSvcShadowFilter 토큰으로 암시되나 완전히 문서화되지 않음
모드
design-system
장면
design
서피스
web
Manifest ID
design-system-starbucks

태그

  • design-system
  • first-party
  • design
  • e-commerce-retail