디자인의 의미가 넓은 의미로 '개선한다', '새롭게한다' 등으로 사용된다.
시스템의 의미는 그리스어 'systema'에서 유래된 것으로 '특정한 목적을 달성하기 위해 여러 가지 관련된 구성요소들이 상호작용하는 유기적 집합체'를 말한다.
디자인 + 시스템 = 컴포넌트와 패턴을 정의하여 새롭게 만들거나 개선하기 위한 조직화된 요소들의 집합체로 전체 디자인에 일관성있게 적용하도록 사용되는 UX/UI를 위한 가이드라인이나 규칙이라고 생각하면 된다.
: 일관적인 디자인을 경험하게 되면서 서비스를 이용하는 유저가 헷갈릴만한 요소를 배제시킴.
: 디자인 대신 기능에 집중하게 되어 개발이 수월하게 된다.
개발자 - 디자인이나 레이아웃에 신경쓰지 않고 로직에 더욱 집중할 수 있게 됨.
디자이너 - 작은 컴포넌트를 만들어 조합해 화면구성을 쉽게 할 수 있고, 디자인 변경이 있을 경우에도 라이브러리 업데이트로 쉽게 변경할 수 있다.
: 기초가 되는 파운데이션과 그것을 활용하여 만든 컴포넌트로 구성된다.
: 가장 기초가 되는 엘리먼트로 구성품인 컴포넌트를 만들기 위해 사용하는 공통 재료
ex) 컬러,폰트,타이포그래피,이미지,레이아웃(간격,여백,곡률,그리드,고도) 등
: 파운데이션들이 모여서 UI 컴포넌트를 구성
ex) 버튼,오버레이,카드, 네비게이션,모달,드롭다운 등
"디자인 토큰은 디자인 시스템의 시각적 원자(atom)이며, 특히 시각적 디자인 속성을 저장하는 실제(entities)로 정의합니다. 확장 가능하고 일관된 시각적 시스템을 유지하기 위해 하드 코딩된 값 대신 이 값(디자인 토큰)을 사용합니다"
by. Lightning Design System과 디자인 토큰을 만든 Jina
출처: krds 소개: 서비스에 사용할 모든 컬러, 크기, 폰트 등 정적인 값들. 참조 토큰은 일관된 색상,유형 등을 위한 시작점을 제공한다.
: 디자인 언어의 기본 값으로 색상팔레트, 애니메이션,타이포그래피 등의 정적인 값으로 기록해야하며 사용 맥락에 구애받지 않는 이름으로 표현해야한다.
ex) primary-50
: 의미,역할,의도 등이 담겨있는 추상적인 토큰으로 Reference에 의해 정의된 값을 바탕으로 UI에서 제공하는 사용 목적을 정의한다.
ex) color-background-primary
: 특정 컴포넌트에 적용될 스타일
ex) button-primary-background-color
https://www.lightningdesignsystem.com/design-tokens/
https://brunch.co.kr/@somgs34/22
https://m3.material.io/foundations/design-tokens/overview
<디자인시스템 참고>
https://www.krds.go.kr/html/site/index.html
Elastic 디자인시스템
ATlassian 디자인시스템
Material Design
라이트닝 디자인 시스템
디자인 시스템 DB
토큰뎁스의 중요성 영상
디자인시스템 토큰 이해하고 만들기
밀리의서재
지마켓 디자인 가이드
쏘카 디자인 가이드
[우아콘 2022] 우아한형제들의 전사 디자인 시스템, 배시시