Fastcampus
Fastcampus
fastcampus

Fastcampus's design system uses #fc1c49 as its primary color and Inter for typography, with 12px corner radius. Fastcampus (패스트캠퍼스) is the design language of a **Korean adult-upskilling marketplace that competes on density, momentum, and rich-color play** — a deliberately louder register than Inflearn's calm-mint catalog or Classu

Primary
#fc1c49
Typography
Inter
Radius
12px
Design System
Fastcampus logo

Fastcampus

Fastcampus (패스트캠퍼스) is the design language of a Korean adult-upskilling marketplace that competes on density, momentum, and rich-color play — a deliberately louder register than Inflearn's calm-mint catalog or Classum's institutional blue chrome. Where Inflearn whispers "lifetime career, no pressure" with a single mint accent on a white page, Fastcampus

01

Color Palette

Brand

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
buttons12px
inputs12px
cards12px
dialogs12px
badges8px
pillPill9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Pin the signature commerce-red #fc1c49 (--c-primary / --fds-semantic-primary-primary) to enrolment CTAs, sale-price highlights and limited-time banners, using #c9032a (--c-primary-darken) for the pressed/hover state
  • Keep the 4px radius vocabulary everywhere and reserve 4px 4px 0 0 (top-rounded, bottom flat) for course cards so the thumbnail caps the visual seam
  • Assign one accent hue per content rail (yellow #ffeb3b for 0원/사전알림, orange #f8930f for early-bird discount, blue #3b83ff for dev/data, pink #e91e63 for design/creative) so the rail hue does the spatial wayfinding
  • Set type on the binary 400/700 cadence — 40px/700 for two-line banner headlines, 14px/600 for category-pill labels, 16px/400 for body and primary GNB — reserving 500 only for the 12px rank-badge label
  • Render rank as a dark #171b1f corner-clipped (4px 0) badge showing the raw number plus enrolment count (1위 / 1,940+), letting the figure speak instead of an adjective
  • Write microcopy in casual-polite ~해요 / ~하기 / ~만나자 for product surfaces and keep formal ~합니다 only for legal, refund and receipt screens

Don't

  • Apply a full-pill radius to CTAs or category navigation — Fastcampus deliberately chose sharper 4px rectangles to read as a structured market, not a browsy social feed
  • Mix two accent hues within a single card; the rich Material palette is a per-band convention, and yellow and orange are adjacent accent slots, not a primary/secondary brand-color duo
  • Use the commerce-red #fc1c49 for system errors — form/validation errors belong to the separate --fds-color-red ramp (e.g. #c5213b), distinct from the brand primary
  • Adopt the --swiper-theme-color #007aff value as a brand token; it is the Swiper.js library default that leaked into the var dump, not a Fastcampus color
  • Editorialize ranking with superlative prose like 최고의 강의 or 압도적 1위, or add emoji and !!! tails on price/enrolment surfaces — the corner badge and raw count already carry the proof
  • https://fastcampus.co.kr/category_online_all — second-surface live CDP inspect → 2 additional structure samples (category-page GNB confirmation)
  • Internal "Fastcampus Design System" (fds- prefix) — directly evidenced by the --fds-color- + --fds-semantic- namespace on :root of the production site
  • https://getdesign.md/fastcampus — empty (verified 2026-05-15: "No designs found for 'fastcampus'")
  • https://styles.refero.design/?q=fastcampus — empty (verified 2026-05-15: no result cards returned)
05

Components

Tabs

TabTabTab
pill-selected
Background#252729
Text#ffffff
Radius4px
Padding12px 16px
Font14px/600 Pretendard Variable
Use: Active category pill
TabTabTab
pill-unselected
Background#f5f5f6
Text#747678
Radius4px
Padding12px 16px
Font14px/600 Pretendard Variable
Use: Inactive category pill

Buttons

button-primary
Background#fc1c49
Text#ffffff
Radius4px
Padding12px 24px
Font14px/600 Pretendard Variable
Use: Enrolment CTA (hover #c9032a)
button-tinted
Background#ffdad8
Text#fc1c49
Radius4px
Use: Sale-tag fills, hover scrim

Cards

card
card
Background#ffffff
Radius4px
Use: Course card, top-rounded 4px 4px 0 0

Badges

rank
rank-badge
Background#171b1f
Text#ffffff
Radius4px
Font12px/500 Pretendard Variable
Use: 1위 / 2위 / 3위 corner overlay
tag
tag-free
Background#fff9c4
Text#f57f17
Radius4px
Padding2px 8px
Font12px/600 Pretendard Variable
Use: 0원 / 무료 promo tag
tag
tag-discount
Background#ffdad8
Text#fc1c49
Radius4px
Padding2px 8px
Font12px/600 Pretendard Variable
Use: Discount sale flag
tag
tag-blue
Background#ebf3ff
Text#3b83ff
Radius4px
Padding2px 8px
Font12px/600 Pretendard Variable
Use: Dev/data category tag
tag
tag-pink
Background#fce4ec
Text#e91e63
Radius4px
Padding2px 8px
Font12px/600 Pretendard Variable
Use: Design/creative category tag

Inputs

input
Background#ffffff
Text#171b1f
Radius4px
Padding0 12px
Font14px/400 Pretendard Variable
Use: Search field (1px #cfd0d1, focus #fc1c49)

Related design systems