Design System Preview

GitHub의 디자인 시스템The GitHub design system

라이브 화면에서 실측한 컬러·타이포그래피·컴포넌트·모션을 한 장으로 정리했습니다. 모든 값에는 관측 횟수와 신뢰도가 함께 기록됩니다.Colors, typography, components and motion — measured from the live site and organized on one page. Every value carries its observation count and confidence.

토큰 살펴보기Explore tokens 타이포그래피Typography

비주얼 히어로Visual hero

Visual Hero

상단 대면적 배경 실측 — 원본 규칙 그대로Measured top-area background — original rule, as-is

텍스트 히어로Text hero

Extracted Type Scale

타이포가 말하는
브랜드의 위계
Typography speaks
the brand hierarchy

위 문장들은 실측 스케일 40px · 32px · 24px · 22px · 20px · 18px 그대로 렌더된 것입니다 — 크기 관계가 곧 브랜드의 목소리 톤입니다.These lines are rendered on the measured scale 40px · 32px · 24px · 22px · 20px · 18px — the size relationships are the brand’s tone of voice.

컬러 팔레트Color palette

역할Roles

Primary#197935CTA · 핵심 강조 · 링크CTA · key emphasis · linksconf 0.85 · declared
Accent#0969da하이라이트 · 뱃지 · 보조 강조highlights · badges×15 · conf 0.9 · declared
Background#0d1117페이지 배경page background×378 · conf 0.94 · cross-validated
Ink#ffffff본문 · 헤딩body · headings×563 · conf 0.94 · cross-validated
Muted#dae0e7보조 텍스트 · 캡션secondary text · captionsconf 0.9 · declared
Surface#393f46카드 · 패널cards · panels×40 · conf 0.7 · inferred

관측 팔레트Observed palette 빈도순by frequency

#a4aea6×288 · color
#8dd6ff×126 · color
#25292e×86 · --shadow-floating-medium, custom-property
#eff2f5×79 · --buttonkeybindinghint-default-bgcolor-rest, custom-property
#d1d9e0×45 · --color-prettylights-syntax-markup-ignored-text, custom-property
#191f1b×36 · border-color
#ffe5db×26 · --data-coral-color-muted, --data-orange-color-muted
#caf7ca×24 · --data-green-color-muted
#f7eea1×24 · --data-lemon-color-muted, --data-olive-color-muted
#08872b×18 · background-color
#484f58×18 · border-color
#59636e×18 · --bordercolor-neutral-emphasis, custom-property

타이포그래피 스케일Type scale

생각을 현실로, 디자인의 힘Ideas made real, by design

DISPLAY — 40px · ×30

모든 화면에 일관된 브랜드 경험A consistent brand on every screen

H1 — 32px · ×20

작은 디테일이 완성도를 만듭니다Small details make the difference

H2 — 24px · ×18

본문은 편안하게 읽히는 크기와 행간을 유지합니다. 실제 서비스 문장을 그대로 담아도 리듬이 무너지지 않아야 합니다.Body copy stays comfortable to read. Real product sentences should keep their rhythm at this size.

H3 — 22px · ×42

캡션과 각주는 조용히 정보를 보탭니다Captions add context, quietly

BODY-LG — 20px · ×72

보조 텍스트는 본문을 방해하지 않는 크기로Secondary text stays out of the way

BODY — 18px · ×222

법적 고지와 메타 정보는 가장 작게, 그러나 읽히게Legal and meta stay smallest, yet legible

BODY-SM — 16px · ×190

생각을 현실로, 디자인의 힘Ideas made real, by design

CAPTION — 14px · ×364

Font Families

Mona Sans ×874

Mona Sans Mono ×72

Mona Sans VF ×22

버튼Buttons

Primary
Soft Fill
Outline
Link
Hover
Focus
Disabled
실측 변형Measured
실측 3회measured ×3 · primary #197935

Forms

input 실측 2회input measured ×2 · radio·check·select = 토큰 파생radio·check·select = token-derived · focus ring = primary

간격 스케일Spacing

4px×236
24px×184
8px×172
12px×143
16px×119
64px×116
32px×89
20px×64
6px×48
48px×32

라운드 스케일Radius

6px ×78

60px ×58

16px ×54

8px ×36

24px ×30

12px ×17

48px ×6

상태 · 모션States & motion

올려보세요 — 실측 전환Hover me — measured timing 0.2s
보더 전환Border transition
:focusoutline-widthoutline-width
전환 0.2s · 0.3s · 0.8s 관측transitions 0.2s · 0.3s · 0.8s

선언된 토큰Declared tokens

사이트가 스스로 선언한 커스텀 프로퍼티 — 고신뢰 부록Custom properties declared by the site — high-confidence appendix

--tab-size-preference: 4
--bgColor-success-emphasis: #1f883d
--button-outline-bgColor-active: #0757ba
--button-primary-bgColor-active: #197935
--button-primary-bgColor-disabled: #95d8a6
--button-primary-bgColor-hover: #1c8139
--buttonCounter-danger-fgColor-rest: #c21c2c
--color-ansi-cyan: #1b7c83
--color-ansi-cyan-bright: #3192aa
--control-checked-bgColor-active: #0757ba
--control-checked-bgColor-hover: #0860ca
--fgColor-danger: #d1242f
--reactionButton-selected-bgColor-hover: #caecff
--avatarStack-fade-bgColor-default: #c8d1da
--avatarStack-fade-bgColor-muted: #dae0e7
--bgColor-accent-emphasis: #0969da
--bgColor-accent-muted: #ddf4ff
--bgColor-attention-emphasis: #9a6700
--bgColor-attention-muted: #fff8c5
--bgColor-danger-emphasis: #cf222e
--bgColor-danger-muted: #ffebe9
--bgColor-disabled: #eff2f5
--bgColor-done-emphasis: #8250df
--bgColor-done-muted: #fbefff
--bgColor-emphasis: #25292e
--bgColor-inverse: #25292e
--bgColor-muted: #f6f8fa
--bgColor-neutral-emphasis: #59636e
--bgColor-neutral-muted: #818b981f
--bgColor-open-emphasis: var(--bgColor-success-emphasis)
--bgColor-severe-emphasis: #bc4c00
--bgColor-severe-muted: #fff1e5
--bgColor-sponsors-emphasis: #bf3989
--bgColor-sponsors-muted: #ffeff7
--bgColor-success-muted: #dafbe1
--bgColor-transparent: #fff0
--borderColor-accent-emphasis: #0969da
--borderColor-accent-muted: #54aeff66
--borderColor-attention-emphasis: #9a6700
--borderColor-attention-muted: #d4a72c66