구름's design system uses #2a72e5 as its primary color and Inter for typography, with 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
Inter
Radius
8px
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 wi

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 800 · 1.25
Design at scale
32px32px · 800 · 1.25
Section heading
heading-lg24px · 800 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Primary
Pretendard Variable
Open · OFL
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
compactSmall6px
innerSmall6px
buttonsMedium8px
inputsMedium8px
controlsMedium8px
cardsLarge12px
searchLarge12px
popoversLarge12px
largeXL16px
badgesFull9999px
pillsFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
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

Buttons

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

Inputs

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

Cards

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

Tabs

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

Badges

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

Related design systems