마크다운으로 복사링크 공유

디자인 토큰

디자인 결정을 사람과 코드가 같은 이름으로 부르는 방법. 화면의 값은 빌드할 때 제품 코드에서 바로 읽었어요.

디자인 토큰이 무엇인가요#

색·글자·모서리·움직임 같은 디자인 결정에 이름을 붙인 것이에요.

“이 글자는 #1a1c20”이라고 적는 대신 “이 글자는 ink”라고 적어요. 값은 한 곳에서 정하고 화면은 이름만 불러요.

리블의 토큰은 제품 코드에서 먼저 생겼어요. 이 문서도 코드에서 값을 읽어 그려요.

리블 토큰의 구성#

모두 CSS 변수로 정의되고, 라이트·다크가 같은 이름을 써요.

색

35개 - 라이트·다크 값이 짝으로 있어요

글자 역할

20개 - 크기·행간·자간을 한 번에 정해요

모서리 · 이징

모서리 4단계, 이징 4개

그라디언트

브랜드 그라디언트 - SNS 카드와 같은 값

토큰을 쓰는 예#

코드에서는 CSS 변수보다 Tailwind 클래스로 불러요.

종류토큰클래스쓰임
색--brandtext-brand · bg-brand브랜드 파랑. 라이트·다크 값이 따로 있어요
색--brand-fillbg-brand-fill흰 글자를 얹는 파랑 채움. 다크에서도 흰 글자 대비 4.5:1 이상
색--inktext-ink가장 진한 글자
글자.t-headlinet-headline크기·행간·자간을 한 번에 정하는 글자 역할
모서리--radius-xlrounded-xl면 둥글기(12px)
모션--ease-outease-[var(--ease-out)]들어오는 움직임의 이징

쓰는 규칙#

  • hex·px 값을 화면 코드에 직접 적지 않아요. 맞는 토큰이 없으면 토큰부터 만들어요.
  • 역할로 골라요. “파란색”이 아니라 “브랜드”, “14px”이 아니라 “본문”이에요.