velog (open source)
velog (open source)
velog
Design System
Velog logo

Velog

velog is a Korean developer-blogging platform built by velopert (Minjun Kim), and its surface is unmistakably reading-first: calm, minimal, and content-forward, with prose given room to breathe rather than competing with chrome. The palette is literally the Open Color system — a clean teal brand scale running from the near-white teal0 #F3FFFB up to the deep

01

Color Palette

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display32px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 600 · 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
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons16px
inputs16px
cards16px
dialogs16px
badges8px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Reserve teal #12B886 for the primary action (the write button) — it is a signal, not a background wash.
  • Use the gray scale for all structure and text: page #F8F9FA, surfaces #FFFFFF, text #212529.
  • Keep the dark login pill at radius 16px and height 32px as documented.
  • Default to the system font stack (-apple-system / system-ui) at 16px for body.

Don't

  • Use red — #FF6B6B (destructive1) is reserved strictly for destructive actions.
  • Introduce pure black for text; the system's near-black is #212529.
  • Spread teal across large fills; it loses its role as the single action color.
  • Add heavy shadows — depth here is carried by the gray-to-white value step.
05

Components

Login button (header)

Default
Background#212529
Text#FFFFFF
Bordernone
Radius16px
Font16px / 700
Height32px
Use: dark pill in the top-right of the header for sign-in / sign-up entry

Write button (primary action)

Default
Background#12B886
Text#FFFFFF
Bordernone
Use: the brand teal primary-action button (buttonColorMap) — the single decisive call-to-action for composing a post

Page surface

Default
Default
Background#F8F9FA
Text#212529
Font16px (system stack)
Use: the soft-gray reading canvas (bg_page1) that frames white content blocks

Related design systems