← 디자인 시스템

디자인 시스템 예시.

가상의 클래스 예약 서비스 ‘주말공방’으로 만들었습니다.

화면
마감 임박

물레 도자기 입문

토요일 · 2시간 · 성수

45,000원남은 자리 2
문서
card.class
제목type.title
메타type.caption · text.mid
바탕surface.ground · elev.rest
배지badge.red
쓸 때목록에서 클래스 하나를 보여 줄 때
01 · DIRECTION

보기 좋은 모음보다
판단할 수 있는 기준.

컴포넌트 모음만으로는 AI가 따라 만들지 못합니다.

01

이름은 역할로 부릅니다

‘빨강’ 대신 ‘강조’라고 부릅니다.

02

값은 단계 안에서 고릅니다

간격과 크기는 정해진 단계만 씁니다.

03

쓸 때와 쓰지 않을 때를 적습니다

AI도 그 문장을 읽고 고릅니다.

04

화면은 조립만 합니다

화면에서 새 모양을 그리지 않습니다.

02 · FOUNDATIONS

토큰마다
이름 · 값 · 기준.

화면은 이 토큰만 씁니다.

warm.0#FFFFFF
warm.100#F1EFE8
warm.200#E7E3DB
warm.500#8C8880
warm.700#55524C
warm.900#161513
red.500#E03131
red.600#C22525
surface.panelwarm.100

선 대신 영역을 묶을 때

비활성 상태를 표시할 때

text.strongwarm.900

제목과 본문

보조 정보

action.primarywarm.900

화면의 주요 행동

한 영역에 두 개 이상

accent.pointred.500

결제처럼 마지막 한 번의 행동

한 화면에 두 곳 이상

글자

주말에 배우는 손작업type.display
물레 도자기 입문type.title
흙을 만지는 것부터 천천히 시작합니다.type.body
토요일 · 2시간 · 성수type.caption

모서리 · 간격

pill
30
22
14

‘몇 px인가’ 대신 ‘무엇과 무엇 사이인가’로 고릅니다.

03 · COMPONENTS

컴포넌트는
상태까지 정합니다.

눌림, 비활성, 오류까지 함께 정합니다.

버튼

예약하기 결제하기 일정 보기 나중에 예약 취소
예약하기기본
예약하기호버
예약하기눌림
예약하기포커스
예약하기비활성
처리 중로딩

입력칸

010-24
010-248번호 11자리를 모두 입력해 주세요.

선택

전체도자기캔들목공
11:0014:0017:00 마감
2
알림 받기
04 · SCREENS

시스템으로
조립한 화면.

모두 위의 토큰과 컴포넌트로 만들었습니다.

클래스 검색

이번 주말 클래스

전체도자기캔들목공
마감 임박

물레 도자기 입문

토요일 · 2시간 · 성수

45,000원남은 자리 2

나무 도마 깎기

일요일 · 3시간 · 문래

52,000원남은 자리 4
9:41

소이 캔들 만들기

토요일 · 90분 · 연남

소개일정위치

향을 고르고 직접 부어 굳힙니다.

90분
정원 6명
연남동
1인38,000원
예약하기
05 · USABILITY

누구나
쓸 수 있게.

아래 규칙은 모든 컴포넌트에 들어갑니다.

44px

누르는 영역은 44px 이상

아이콘이 작아도 누르는 영역은 줄이지 않습니다.

4.5 : 1

본문 글자는 4.5 : 1 이상

연한 회색은 큰 글자에만 씁니다.

Aa

상태는 색과 글자로 함께

색만으로 상태를 말하지 않습니다.

Tab

키보드 포커스가 보입니다

테두리 대신 바깥 링으로 표시합니다.

06 · AI-READABLE SPEC

AI가 읽는
문서로 남깁니다.

토큰과 컴포넌트마다 같은 네 칸을 채웁니다.

이름

모양이 아니라 역할을 담습니다.

값

실제 값과 참조하는 토큰을 적습니다.

쓸 때

골라야 하는 상황을 문장으로 적습니다.

쓰지 않을 때

대신 쓸 것까지 함께 적습니다.

Component spec

button.accent
토큰accent.point · radius.pill · height 54
쓸 때결제, 예약 확정처럼 화면의 마지막 행동
쓰지 않을 때이미 화면에 있을 때 → button.primary
쓰지 않을 때되돌릴 수 없는 삭제 → button.danger
관련button.primary · button.soft

AI가 이 문서를 읽고 화면을 만듭니다

요청
예약 취소 확인 창을 만들어 줘.
AI가 읽은 기준
  • 되돌릴 수 없는 행동button.danger
  • 돌아가는 보조 행동button.soft
  • 화면 위에 뜨는 창elev.overlay
  • 큰 면의 모서리radius.surface
결과
예약을 취소할까요?

취소하면 자리가 다른 분께 넘어갑니다.

돌아가기예약 취소

만드는 순서

지금 쓰는 화면에서 출발합니다.

01

전수 조사

지금 화면에서 쓰는 요소를 모두 모읍니다.

02

기준 정의

토큰과 컴포넌트마다 쓰는 기준을 한 줄로 정합니다.

03

정리 · 통합

겹치는 것은 합치고 안 쓰는 것은 뺍니다.

04

화면 적용

기존 화면을 새 기준으로 다시 맞춥니다.