Classting
Classting
classting
Design System
Classting logo

Classting

Classting's visual language is built on the clarity of purpose you'd expect from a product used in 99 % of Korean K–12 schools. The dominant feeling is optimistic and clinical at once: a vivid mint-green primary cuts through generous white space, signalling growth and trust, while soft gradient washes (mint → lavender) on section backgrounds give the interfa

01

Color Palette

Accent

Neutrals

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
28px28px · 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
buttons2px
inputs2px
cards2px
dialogs2px
badges2px

Elevation

Level 1
Level 2
Level 3
04

Guidelines

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

Do

  • Use #00C896 for the single primary CTA per page — one dominant action, clearly coloured
  • Apply border-radius: 8px on fill buttons and 16px on cards for consistent roundedness
  • Use Noto Sans KR for all Korean-language UI copy; never substitute with system fonts
  • Apply gradient text (#00C896 → #9F7AEA) on hero display headings only, not on body copy
  • Keep section backgrounds as soft gradient washes (#EDF9F6 → #FAF5FF) to delineate feature segments without hard borders
  • Maintain #424242 as the default text colour — not pure black — to reduce contrast harshness

Don't

  • n't use more than two accent colours (e.g., green + purple) in the same section; pick the colour that matches the product segment
  • n't apply the 24px pill radius to small inline buttons; reserve pill radius for large section banners
  • n't use font-weight: 400 for CTA labels — labels must be 500 or 700 to carry authority
  • n't place white text on #EDF9F6 or #FAFAFB — contrast insufficient; use #424242 or #17A27E
  • n't add heavy drop shadows to cards; diffuse shadows (opacity ≤ 0.08) maintain the clean, data-first aesthetic
  • n't use the AI gradient (#9F7AEA → #F56565) outside AI/learning-path feature contexts
05

Components

Primary Button (Fill)

Green CTA — Default
Background`#00C896`
Text`#FFFFFF`
Bordernone
Radius8px
Padding15px 16px
Font14px / 500
Black CTA — Alt
Background`#424242`
Text`#FFFFFF`
Bordernone
Radius8px
Padding15px 16px
Font14px / 500
Orange CTA — Business Segment
Background`#ED8936`
Text`#FFFFFF`
Bordernone
Radius8px
Padding15px 16px
Font14px / 500
Outline CTA — Secondary
Backgroundtransparent
Text`#ED872D`
Border1px solid `#ED872C`
Radius8px
Padding20px 24px
Font14px / 500

Card

Blog / Feature Card
Blog / Feature Card
Background`#FFFFFF`
Bordernone
Radius16px
Padding24px 20px
Shadow0 0 12px `rgba(0,0,0,0.05)`
Section Banner (Consult)
Section Banner (Consult)
Background`#00C896`
Radius24px
Padding64px 106px

Tag / Badge

Service
Service Tag — Mint
Background`#EDF9F6`
Radius6px
Padding8px
Service
Service Tag — Orange
Background`#FFFAF0`
Radius6px
Padding8px

Related design systems