디자인 토큰
Design Token
색상·간격·글꼴 같은 디자인 값에 이름을 붙여 한곳에서 관리하는 약속이에요.
어떤 개념인가요
디자인 토큰은 색상, 글자 크기, 여백처럼 화면을 이루는 가장 작은 디자인 값에 이름을 붙여 한곳에 모아 둔 것이에요. 예를 들어 주요 버튼 색을 기본 강조색이라는 이름으로 두고 실제 색 코드는 한 번만 정의하면, 여러 화면에서 같은 이름을 가져다 쓸 수 있어요.
디자인 시스템이 커지고 여러 플랫폼이 함께 쓰이면서 같은 색과 간격을 화면마다 따로 적는 일이 잦아졌어요. 이 문제를 줄이려고 디자인 값을 토큰으로 표준화하는 방식이 퍼졌고, 최근에는 AI가 디자인 의도를 읽을 수 있도록 토큰을 문서와 함께 정리하는 흐름도 나타나고 있어요.
작동 원리
토큰은 보통 이름과 값의 짝으로 저장돼요. 디자인 도구에서 토큰을 정의하면 이 파일이 코드용 변수나 스타일 파일로 변환되고, 각 컴포넌트는 값 대신 이름을 참조해요. 그래서 원본 토큰 하나를 바꾸면 이를 참조하는 모든 곳이 같은 방식으로 갱신돼요.
토큰은 보통 계층으로 나뉘어요. 색 코드처럼 날것의 값을 담는 기본 토큰 위에 오류 색처럼 의미를 담은 토큰을 올리고, 다시 특정 부품 전용 토큰을 두는 식이에요. 이렇게 단계를 나누면 브랜드 색을 바꿔도 의미 체계는 그대로 유지돼요.
어디에 쓰이나요
버튼, 입력창, 카드 같은 공통 부품의 색과 간격을 토큰으로 묶어 두면 여러 제품에서 같은 모습을 유지할 수 있어요. 다크 모드처럼 테마를 바꿀 때도 토큰 값만 교체하면 되므로 화면마다 손대는 일이 줄어요.
적용하려면 팀이 토큰 이름 규칙에 합의하고, 디자인 도구와 코드가 같은 원본을 읽도록 연결돼 있어야 해요. 연결이 없으면 토큰은 문서상의 약속에 머물러 실제 화면과 어긋나기 쉬워요.
한계와 오해
토큰이 있다고 디자인 품질이 자동으로 좋아지지는 않아요. 토큰은 값을 일관되게 관리하는 도구일 뿐이라서, 어떤 색 조합이 보기 좋은지 판단하는 일은 여전히 사람의 몫이에요.
흔한 오해는 토큰을 색상 목록으로만 생각하는 것이에요. 실제로는 간격, 글꼴, 그림자, 움직임 속도까지 포함할 수 있고, 이름 체계를 잘못 짜면 오히려 관리가 복잡해져요.
예를 들면
요리책에 한 숟갈, 약간처럼 기준 단위를 정해 두면 누가 요리해도 맛이 비슷하게 나오는 것과 같아요. 디자인 토큰도 기준 값을 한 번 정해 두면 모든 화면이 같은 모습을 유지해요.
왜 알아둘 만한가요
디자인 토큰을 알아두면 AI가 만든 화면을 실제 서비스로 옮길 때 값이 왜 어긋나는지 이해하기 쉬워요. 기획자, 디자이너, 개발자가 같은 이름으로 대화할 수 있어 재작업을 줄이는 데 도움이 돼요.