Riiid
Riiid
riiid
Design System
Riiid logo

Riiid

Riiid's digital product language is scholarly and calm: a near-white canvas (#FCFCFC) anchored by a deep ink foreground (#14161A) creates a paper-like reading surface that frames learning rather than shouting it. The dual-typeface pairing — Playfair Display for headings, Pretendard for body — signals both academic credibility and modern Korean product se

01

Color Palette

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 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
buttons6px
inputs6px
cards6px
dialogs6px
badges6px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use Playfair Display for headings to maintain the scholarly, thoughtful tone
  • Pair Ink (#14161A) buttons with generous whitespace — the colour earns its authority through contrast, not saturation
  • Keep body text at 16–18px with line-height 1.625 for extended reading sessions
  • Use left-border accent lines (4px #14161A) for pull-quotes and editorial emphasis
  • Maintain the cool-grey palette — every surface should feel like fine paper
  • Use the 4-column responsive nav grid and collapse gracefully to single column on mobile

Don't

  • Introduce warm or saturated brand colours — the palette is intentionally cool and neutral
  • Use heavy drop shadows; the system relies on tonal layering for depth
  • Mix Pretendard and Playfair in the same weight role — Playfair is strictly for headings
  • Set body text below 14px or line-height below 1.5 — legibility is a core product value
  • Place primary buttons side by side — one clear CTA per viewport section
  • Use border-radius above 8px (the base token) for primary UI components
05

Components

Button

Primary (Default)
Background`#14161A`
Text`#FAFAFA`
Radius6px
Padding8px 16px
Font14px / 500
Height40px
Outline
Background`#FCFCFC`
Text`#14161A`
Border1px solid `#E5E7EB`
Radius6px
Padding8px 16px
Font14px / 500
Height40px
Large (CTA)
Background`#14161A`
Text`#FAFAFA`
Radius6px
Padding12px 32px
Font16px / 500
Height44px

Card / Content Block

Surface Card
Surface Card
Background`#FAFAFA`
Border1px solid `#E5E7EB`
Radius8px
Padding32px
Accent Panel
Accent Panel
Background`#F0F2F4`
Radius8px
Padding32px
Primary-Tinted Panel
Primary-Tinted Panel
Background`rgba(19, 21, 25, 0.05)`
Radius8px
Padding48px

Related design systems