goorm Design System · Light-firstgoorm Design System · Dark
구름의 디자인 시스템
opinionated, light-first, very token-driven, proudly Korean-bilingual. 11-family 베이스 팔레트와 시맨틱 alias로 product surface를 일관되게 묶고, host 앱은 키 팔레트만 swap한다.opinionated, light-first, very token-driven, proudly Korean-bilingual. 다크 모드는 동등하게 지원되며 시맨틱 alias의 이름은 light과 동일하게 유지된다 — 매핑되는 raw 토큰만 swap된다.
SIZE · sm 24 / md 32 / lg 40 / xl 48
VARIANT · primary / outline / ghost / secondary
VARIANT · danger / danger-outline / contrast
STATE · default / hover / active / disabled
ICON BUTTON · 32×32 (md) · radius 300 · hover 오버레이
TEXT INPUT · idle / focused / error
로그인 ID로 사용된다.
focus 상태 — border-primary 1px inset ring.
8자 이상 입력해야 한다.
FIELD · validation (error / success)
공백은 사용할 수 없다. 하이픈으로 연결한다.
사용 가능한 이름이다.
InputGroup — addon이 좌측 코너만 둥글게 가진다.
TEXTAREA · resize vertical
line-height 22px · padding 6 12 · focus ring은 단일 줄 입력과 동일하다.
SELECT · default / placeholder / open · MULTISELECT
CHECKBOX · RADIO · SWITCH
RADIO CARD · default / checked
BREADCRUMB
TABS · line 변형의 active 인디케이터는 2px
PAGINATION
NAVIGATION MENU · 사이드바
MENU · 드롭다운
멤버 표와 아바타는 레이아웃 시연용 더미 데이터입니다. Squad Lead 최준영·CDO 이태성은 goorm 공식 블로그가 공개한 실제 직함이나, 계정 상태와 컨테이너 수는 발명값이고 김지원·박서연은 가상의 인물입니다.
AVATAR · 이니셜 / 이미지 · 32px (lg 40px)
VS
TABLE · th 14px / 500 · padding 8/24 · badge 셀
| 멤버 | 역할 | 상태 | 컨테이너 |
|---|---|---|---|
| 최준영 | Squad Lead | 활성 | 12 |
| 이태성 | CDO | 활성 | 8 |
| 김지원 | Frontend | 초대 대기 | 3 |
| 박서연 | Design | 정지 | 0 |
TOAST — contrast-200 배경 · 상태 점 + 닫기TOAST — gray-600 배경 · 상태 점 + 닫기
TOOLTIP — solid contrast-200 + 흰 텍스트TOOLTIP — solid gray-600 + 흰 텍스트
POPOVER — radius 300 · shadow-md · min-width 200
컨테이너를 중지할까요?
중지하면 실행 중인 작업이 종료된다. 저장되지 않은 변경 사항은 사라질 수 있다.
FOCUS RING — 2px foreground-normal-200 + 2px offset
상태 변화는 fill을 갈아끼우지 않고 gray-900 오버레이의 불투명도를 hover 8% · press 16%로 올린다 — transform·scale은 사용하지 않는다.
DIALOG — scrim 검정 32% · radius 300 · 폭 500 (md)
컨테이너를 삭제할까요?
vapor-design-tokens 컨테이너와 연결된 볼륨이 영구히 삭제된다. 이 작업은 되돌릴 수 없다.
SHEET — 우측 슬라이드 패널 (모바일에서 Dialog 대체)
콘솔 화면은 레이아웃 시연용 더미 데이터입니다. 컨테이너 이름·상태·메모리와 총 사용량은 발명값이며, 실제 goorm 콘솔의 화면이나 요금제 한도가 아닙니다.
컨테이너 목록
현재 활성화된 컨테이너 4개 · 총 사용량 12.4GB / 50GB
| 이름 | 스택 | 상태 | 마지막 실행 | 메모리 |
|---|---|---|---|---|
| vapor-design-tokens | Node.js 20 | 실행 중 | 방금 전 | 512 MB |
| vapor-ui-docs | Next.js 15 | 실행 중 | 3분 전 | 1.2 GB |
| color-generator-test | Python 3.12 | 대기 중 | 2시간 전 | 256 MB |
| icons-storybook | Node.js 20 | 실패 | 어제 | — MB |