Scatterlab
Scatterlab
scatterlab

스캐터랩's reference documents #fbb401 as a documented primary color, Pretendard for typography, 6px corner radius. Scatter Lab (스캐터랩; 주식회사 스캐터랩, Scatter Lab, Inc.) is a Seoul AI company, based in Seongsu-dong under CEO 김종윤, that builds products around conversation and relationships.

Primary
#fbb401
Typography
Pretendard
Radius
6px

Evidence snapshot

verified v2
Claims grounded
122/122 · 100%
Sources
3 surfaces · 7 sources
UI font basis
frontmatter · high
Components
7 documented · 6 interactive

Not backed by evidence

  • Component states are described in prose, not given per-state values
Design System
Scatterlab logo

Scatterlab

Scatter Lab (스캐터랩; 주식회사 스캐터랩, Scatter Lab, Inc.) is a Seoul AI company, based in Seongsu-dong under CEO 김종윤, that builds products around conversation and relationships. Its culture document lists the line in order: 텍스트앳, an app that reads KakaoTalk chats to guess whether someone likes you; 진저, an AI that helps with dating; 연애의 과학, dating content grounded in psychology papers; 블림프, content for peace of mind; 이루다, "당신의 AI 친구"; and 제타, AI-based entertainment that combines interaction with narrative. The company's AI ethics site records the turn that shaped it: 이루다 1.0 launched on 22 December 2020 and was shut down after about three weeks over its data-consent process and discriminatory expressions; the team spent 2021 on privacy protection and abuse models, drew up an AI chatbot ethics checklist with KISDI, reopened 이루다 2.0 as a closed beta in January 2022, and names the CEO as chief ethics officer.

01

Color Palette

Brand

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

display52px · 700 · 1.35
Page headline (h1) on the intro and ethos pages
48px48px · 600 · 1
Blog header title (h1), set in white
38px38px · 700 · 1.35
Section heading (h2) on the ethos page
32px32px · 600 · 1.25
Featured post title (h2) on the blog home
23px23px · 700 · 1.35
Chapter heading (h3) in the intro letter and carousel card titles
22px22px · 600 · 1.38
Post card title (h2) on the blog home
16px16px · 400 · 1.5
Blog body text
body16px · 400 · 1.5
Company-site paragraph and list text
14px14px · 500 · 1.43
Blog subscribe button label
caption12px · 400 · 1.5
Footer links on the company site

Fonts

blog
IBM Plex Sans
Open · OFL
Live webfont loaded in preview
Install via Google Fonts
sans
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
nav-y5.5px
tab-y6px
cta-y8px
nav-x12px
tab-x14px
cta-x16px

Border Radius

ElementValuePreview
mdStructured token6px
smStructured token4px

Elevation

cta
04

Guidelines

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

Do

  • Keep company pages monochrome: #222222 text on #ffffff, bold Pretendard headings
  • Use white header buttons with #212429 labels, 4px corners and 5.5px 12px padding
  • Reserve "scatter yellow" #fbb401 with a white label for the one action that matters — on the blog, 채용공고
  • Keep blog controls at 6px corners and 36px height
  • Set company pages in Pretendard and the blog in IBM Plex Sans
  • Let long-form text carry the page, as the CEO's letter does

Don't

  • n't spread #fbb401 across the company site; the captured company pages carry no colour
  • n't add cards, hairlines or shadows to the company pages; none were observed
  • n't revive the July scroll-to-top #212529 or the grey chips and bands; they are not on the current pages
  • n't describe the Zeta app from these pages; it lives on another domain and was not captured
  • n't invent hover or focus values the capture did not settle
05

Components

Tabs

TabTabTab
blog-category-tab
Backgroundtransparent
Text#646470
Radius6px
Padding6px 14px
Text style14px / 500 / 20px IBM Plex Sans
selectedbg #f4f4f5, fg #020a0f, weight 600 (capture 6)
statesselected variant read from rest values (capture 6 against 7); no pointer frame
Use: Post-category filter on the blog home at surface-3::[data-omd-capture="7"], 86 x 36, with -0.4px tracking

Inputs

blog-email-input
Backgroundtransparent
Text#000000
Radius6px
Padding4px 12px
Text style14px / 400 / 20px IBM Plex Sans
statesrest captured; the pressed frame adds only zero-width ring layers, a transition frame, so no pressed value is declared; focus is not declared from the capture
Use: Newsletter email field on the blog home at surface-3::[data-omd-capture="4"], 262 x 36; never filled or submitted

Buttons

blog-header-cta
Background#fbb401
Text#ffffff
Radius6px
Padding8px 16px
Text style16px / 500 / 24px IBM Plex Sans
Shadowrgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px
stateshover and pressed frames match rest in every compared property (the inline background overrides the hover:bg-primary/90 class); the class list also names a hover lift (hover:-translate-y-0.5) that the collector does not measure, so no state is declared
Use: 채용공고 in the blog header, linking to www.scatterlab.co.kr/ko/recruiting, at surface-3::[data-omd-capture="3"], 87 x 36
blog-icon-button
Backgroundtransparent
Text#020a0f
Radius6px
size36px x 36px
statesrest only; no state frame was recorded
Use: Icon-only button at the left of the blog header at surface-3::[data-omd-capture="2"]
blog-subscribe-button
Background#000000
Text#ffffff
Radius6px
Padding8px 16px
Text style14px / 500 / 20px IBM Plex Sans
Shadowrgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px
statesrest only; no state frame was recorded
Use: 구독하기 beside the newsletter field at surface-3::[data-omd-capture="5"], 80 x 36; read without submitting
nav-button
Background#ffffff
Text#212429
Radius4px
Padding5.5px 12px
Text style16px / 400 / normal Pretendard
statesrest on the intro and ethos pages; no state frame was recorded and the collector expanded no menus
Use: Header navigation item (제타 소개, 문화, 블로그, 채용, AI 윤리, English, 日本語) at home::[data-omd-capture="2"], 76 x 32; each sits inside a link whose own colour is #000000

Cards

image fills
culture-slide-card
Backgroundtransparent
size456px x 383px
Use: Slide in the intro page's closing carousel (div.slider__Card); title 23px / 700 / 31.05px #222222, text 16px / 400 / 24px #222222, stepped by 40 x 40 arrow buttons

Related design systems