구름's reference documents #2a72e5 as a documented primary color, Pretendard Variable for typography, 8px corner radius. goorm (구름, "cloud" in Korean) is Korea's developer-experience company — a cloud IDE, an AI-education platform, and a coding-test suite — and its surfaces read like calm, engineered software documentation rather than a ha

Primary
#2a72e5
Typography
Pretendard Variable
Radius
8px

Evidence snapshot

partial
Claims grounded
0/144 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · high
Components
11 documented · harvested

Needs work: verification v2 missing

Design System
Goorm logo

Goorm

goorm (구름, "cloud" in Korean) is Korea's developer-experience company — a cloud IDE, an AI-education platform, and a coding-test suite — and its surfaces read like calm, engineered software documentation rather than a hard-sell SaaS pitch. The canvas is pure white (#ffffff) broken up by a barely-there cool-grey surface (#f7f7f7) that segments sections without weight. Text sits in a confident near-black (#262626) — never pure black — with a muted slate ladder beneath it (#4c4c4c → #5d5d5d → #393939 → faint #a3a3a3) doing the hierarchy work. The single saturated brand action color is an interactive blue (#2a72e5), the primary of goorm's open-source design system Vapor UI, with deeper blues (#0957c8 active, #0043b3 link) for selected tabs and inline links. The result feels like a well-built developer tool: quiet, legible, and trustworthy.

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

48px48px · 800 · 1.2
Vapor docs H1 / landing headline, Pretendard ExtraBold
48px48px · 500 · 1.2
goorm.co marketing hero, lighter weight
32px32px · 700 · 1.3
Section titles (H2)
16px16px · 500 · 1
Large marketing CTA label
body16px · 400 · 1.5
Standard reading text, Pretendard
14px14px · 600 · 1.4
Top-nav items on goorm.co
14px14px · 500 · 1
Default button / docs UI label
caption14px · 400 · 1.4
Docs side-nav link, muted meta

Fonts

sans
Pretendard Variable
Open · OFL
Live webfont loaded in preview
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
base16px
lg24px
xl32px
xxl48px

Border Radius

ElementValuePreview
fullStructured token9999px
lgStructured token12px
mdStructured token8px
smStructured token6px
xlStructured token16px

Elevation

inset-hairline
inset-strong
none
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Pretendard Variable for everything — ExtraBold (800) for display, 400 for body
  • Reserve Vapor blue (#2a72e5) for the primary action — keep it the single "do this" color
  • Use the deeper blues for state — #0957c8 for active tabs/selection, #0043b3 for inline links
  • Use near-black ink (#262626) for text and the dark marketing CTA instead of pure black
  • Separate sections with #f7f7f7 tint and #e1e1e1 hairlines, not drop shadows
  • Keep corners at 8px for controls; reserve full 9999px pills for badges
  • Use the Leonardo semantic tints (#c6e6ff / #bbecd7 / #ffd8d7 / #ffd9c8) for status, not for decoration
  • Draw borders as 1px inset strokes (#e1e1e1 / #c6c6c6) to stay flat

Don't

  • Use drop shadows for elevation — goorm is a flat, hairline-driven system
  • Spread the Vapor blue across many elements — it dilutes the single-action signal
  • Use pure black (#000000) for body text — reserve near-black ink #262626
  • Set big pill radii on buttons or cards — controls are 8px, cards 12px
  • Mix in a second saturated accent hue — blue is the only brand action color
  • Set headlines in a light weight in product/docs — display is ExtraBold (800) there
  • Use the semantic tints as background decoration — they carry status meaning only
  • Use heavy slate text on light surfaces below #a3a3a3 contrast — keep the muted ladder readable
05

Components

Badges

badge
badge-danger
Background#ffd8d7
Text#da3944
Radius9999px
Text style12px / 500
Use: Error / destructive status
badge
badge-info
Background#c6e6ff
Text#0043b3
Radius9999px
Text style12px / 500
Use: Info / default tag
badge
badge-neutral
Background#e1e1e1
Text#262626
Radius9999px
Text style12px / 500
Use: Neutral count / label
badge
badge-success
Background#bbecd7
Text#058765
Radius9999px
Text style12px / 500
Use: Success / positive status

Buttons

button-cta-dark
Background#262626
Text#ffffff
Radius8px
Padding0 24px
Text style16px / 500
Use: Marketing primary CTA on goorm.co (도입 문의하기)
button-outline
Background#ffffff
Text#262626
Border1px solid #c6c6c6
Radius8px
Padding0 16px
Text style14px / 500
Use: Outlined action — 1px inset #c6c6c6 border
button-primary
Background#2a72e5
Text#ffffff
Radius8px
Padding0 16px
Text style14px / 500
Use: Primary action — Vapor UI primary (Save, Public으로 변경, 45 포인트 획득)
button-secondary
Background#e1e1e1
Text#262626
Radius8px
Padding0 16px
Text style14px / 500
Use: Neutral / secondary action (취소, Docs 보러 가기)

Cards

card
card
Background#ffffff
Border1px solid #e1e1e1
Radius12px
Use: Content card / panel sitting on #f7f7f7 surface

Inputs

input-text
Background#ffffff
Text#262626
Border1px solid #e1e1e1
Radius8px
Padding0 24px
Text style16px / 400
Use: Text field — 1px inset #e1e1e1, focus ring #2a72e5

Tabs

TabTabTab
nav-tab
Text#4c4c4c
Text style14px / 500
Activetext #0957c8 + 2px bottom border #0957c8
Use: Docs Preview/Code tab + section nav

Related design systems