Teamsparta
Teamsparta
teamsparta

팀스파르타 (스파르타코딩클럽)'s reference documents #fa0030 as a documented primary color, Pretendard for typography, 8px corner radius. Team Sparta (팀스파르타) is the Seoul company behind 스파르타클럽, the online AI and IT course brand its own design team still called 스파르타코딩클럽 (Spartacodingclub) in its team introduction.

Primary
#fa0030
Typography
Pretendard
Radius
8px

Evidence snapshot

verified v2
Claims grounded
184/184 · 100%
Sources
3 surfaces · 8 sources
UI font basis
frontmatter · high
Components
12 documented · 9 interactive, 1 with states
Design System
Teamsparta logo

Teamsparta

Team Sparta (팀스파르타) is the Seoul company behind 스파르타클럽, the online AI and IT course brand its own design team still called 스파르타코딩클럽 (Spartacodingclub) in its team introduction. Its careers site states the belief the brand is built on: "팀스파르타는 누구나 잠재력을 깨워 큰일을 낼 수 있다고 믿습니다" — it started with IT education, and says it wakes the potential of 200,000 people a year and supplies some 4,000 trained people to the job market; the same page lists selection as a 2025 예비 유니콘 (pre-unicorn) company. The current evolution is visible in the product itself: spartacodingclub.kr now redirects to spartaclub.kr, the site is titled "스파르타클럽 | AI시대, 미래를 돌파하는 힘", and the course list now centres on AI skills — ChatGPT, Claude Code, AI PPT and work automation — alongside government-funded bootcamps (내일배움캠프), camps for working people and corporate training. The footer names the operator: 팀스파르타(주), 대표자 이범규, with a 평생교육시설 (lifelong-education facility) registration, 제 661호.

01

Color Palette

Brand

Neutrals

02

Typography

Fonts

accent
Gmarket Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
body
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
Display
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
button-y8px
button-x12px
cta-y16px
card-x18px
cta-x20px
card-y24px
course-card32px
band-top80px

Border Radius

ElementValuePreview
buttonStructured token6px
cardStructured token8px
chipStructured token4px
course-cardStructured token16px
ctaStructured token38px
04

Guidelines

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

Do

  • Use #fa0030 for the primary action, the selected tab and the one red band
  • Set headings in Pretendard at weight 700; keep supporting lines in #858793
  • Use the category colours #d90b32, #0b495c and #8723ba for course categories
  • Keep controls small and flat: 4px, 6px and 8px radii; a 38px pill only for enrolment
  • Use Gmarket Sans only for statistic figures

Don't

  • n't add shadows; none of the 429 captured elements has one
  • n't invent hover or focus styles; the captured buttons show none of their own (the header navigation's #f9f9fb hover is the one measured exception)
  • n't render Pretendard or Gmarket Sans with another face in their place
  • n't treat Chromium's default link colours on Framer anchors as brand colours
  • n't spread the red across secondary buttons; those are ink, charcoal or grey
05

Components

Cards

catalog-card
catalog-card
Background#ffffff
Text#0c0e13
Radius8px
Padding24px 18px
size371px x 399px
Use: Course cards under 이번 달 가장 많이 신청한 강의 on the catalog at surface-2::[data-omd-capture="10"] (three instances)
category-card
category-card
Background#d90b32
Text#ffffff
Radius16px
Padding32px 32px 48px
size373px x 460px
variants#0b495c (AI 입문), #8723ba (직장인 스킬업)
Use: Three linked course-category cards at the top of home (AI 시대 취업 캠프 in #d90b32 at capture 15, AI 입문 in #0b495c at 16, 직장인 스킬업 in #8723ba at 17); the bundle's hover frames record a transform change whose value was not recorded
conversion-band
conversion-band
Background#fa0030
Text#ffffff
Padding80px 0px 40px
size1440px x 547px
Use: Full-bleed red band near the foot of home at home::[data-omd-capture="29"]; the whole band is one link carrying 지금 스파르타클럽에서 잠재력을 깨우세요.

Tabs

TabTabTab
course-tab
Text#858893
Border0px 0px 2px, bottom edge transparent at rest
Padding3px 0px 0px
Text style15px / 700 / 22px Pretendard
selectedfg #fa0030 with a 2px #fa0030 bottom border (강의소개 at capture 3)
statesselected variant read from rest values; hover and pressed are unmeasured because the fixed utility bar covered the pointer target; focus (Tabs #4 and #5) draws only the browser's default ring
Use: Section tabs of the course page (강의소개, 커리큘럼 and three more) at surface-3::[data-omd-capture="4"]; product surface
TabTabTab
nav-item
Text#0c0e13
Radius0px (6px on hover)
Padding8px 10px
Hoverbg #f9f9fb, radius 6px
stateshover settles on a #f9f9fb fill with a 6px radius (probe and bundle frame agree on the radius); pressed adds only the Chromium default link colour; focus (Tab #6) draws only the browser's default ring
Use: Header navigation (전체 강의, 취업 캠프, 재직자 캠프, 커뮤니티, 수강후기, 이벤트) on home and the catalog at home::[data-omd-capture="5"]; the label colour is the collector's recorded label colour

Buttons

dark-cta
Background#1d1e22
Text#ffffff
Radius8px
Padding14px 12px
statesrest on two captured instances; no state frame and no probe
Use: 발급 가이드 확인하기 and 문의하기 on the catalog at surface-2::[data-omd-capture="23"], 260 x 52
enroll-cta
Background#fa0030
Text#ffffff
Radius38px
Padding16px 20px
Text style15px / 700 / 22px Pretendard
statesprobe on the course page: hover and pressed show no change across the button and three ancestor levels; focus (Tab #2) draws only the browser's default ring, so no brand focus style is declared; it computes transition width 0.2s ease-in-out
Use: 수강신청하기, the enrolment action of the course page at surface-3::[data-omd-capture="1"], 320 x 56
enterprise-button
Background#0b495c
Text#ffffff
Radius6px
Padding10px 12px
statesprobe on home: hover shows no change; pressed changes only the Chromium default link colour of the anchor and its label wrappers, which is not a brand state; focus (Tab #23) draws only the browser's default ring
Use: 기업교육 알아보기 on home at home::[data-omd-capture="19"], 125 x 40; the white label is the collector's recorded label colour
faq-button
Background#f1f1f3
Text#000000
Radius8px
Text style15px / 700 / 22px Pretendard
statesprobe on the course page: hover and pressed show no change; focus (Tab #17) draws only the browser's default ring
Use: 더 많은 질문 보기 under the FAQ of the course page at surface-3::[data-omd-capture="16"], 237 x 48
learn-more-chip
Background#ffffff
Text#000000
Radius4px
Padding8px 12px
statesprobe on the course page: hover and pressed show no change; focus (Tab #12) draws only the browser's default ring
Use: 더 알아보기 on the dark promotion panel of the course page (더 많은 활용법을 알고 싶다면?) at surface-3::[data-omd-capture="11"], 84 x 30; it computes the browser's default button face, so no font is declared
more-button
Background#f5f6f7
Radius8px
Padding12px 0px
statesrest on three captured instances; no state frame and no probe, so no state is declared
Use: 더보기 inside each catalog course card at surface-2::[data-omd-capture="11"], 335 x 48; the label colour was not recorded
review-button
Background#0c0e13
Radius6px
Padding8px 12px
stateshover and pressed unmeasured (the probe's pointer landed on the h5 label and :hover did not match); focus (Tab #28) draws only the browser's default ring
Use: 후기 자세히 보기 under the review cards on home at home::[data-omd-capture="24"], 109 x 36 (five instances); the label sits in a Framer h5 whose colour the collector did not record, so no fg is declared

Related design systems