coderef

Return Zero

Return Zero (리턴제로) describes itself as a practical-AI startup: "We bring practical AI to the world — 리턴제로는 실용주의 AI 스타트업입니다.
DownloadRaw
rtzr.aiVisit ↗
View full
rtzr.aiVisit site ↗
Return Zero website, full page

Palette

At a glance

Theme
dark
Typefaces
Pretendard
Sections
11
Length
3,770 words

Add it to your project

Then prompt your agent

Design System · Return Zero

Light and dark previews, tokens and a ready-to-use package, generated from this DESIGN.md. No AI involved: the same file always produces the same output.

Generating design system…

DESIGN.md

DownloadRaw
Design tokens (YAML front matter)
name: Return Zero
colors:
  primary: '#222222'
  on-primary: '#ffffff'
  ink: '#222222'
  text: '#000000'
  white: '#ffffff'
  hairline: '#eeeeee'
  hairline-hover: '#cccccc'
  slate: '#555555'
  muted: '#999999'
  accent: '#3a89ff'
  accent-hover: '#3174d9'
typography:
  display:
    fontSize: 42px
    fontWeight: 300
    lineHeight: 1.29
    use: 'Home hero headline, Pretendard Light, 54px line, in #222222'
  dev-hero:
    fontSize: 36px
    fontWeight: 600
    lineHeight: 1.33
    letterSpacing: '-1.5px'
    use: developers.rtzr.ai hero headline, 48px line, letter-spacing -1.5px, in white over the hero image
  plan-title:
    fontSize: 32px
    fontWeight: 700
    use: White headings in the /pricing plan-card row; normal line height
  plan-lead:
    fontSize: 20px
    fontWeight: 600
    lineHeight: 1.6
    use: Subline in the /pricing hero, 32px line, in white
  button-lg:
    fontSize: 18px
    fontWeight: 600
    use: Large action labels (리턴제로 STT 알아보기, 바로 체험, 서비스 도입문의); normal line height
  button:
    fontSize: 14px
    fontWeight: 600
    lineHeight: 1.4
    use: Compact action labels (문의하기 in the header, 더 알아보기, 읽어보기), 19.6px line
  nav:
    fontSize: 16px
    fontWeight: 500
    use: 'Header navigation (COMPANY, RTZR STT, CALLABO, VITO), in #222222; normal line height'
  menu:
    fontSize: 16px
    fontWeight: 600
    use: 'Header menu links (News, Career, Blog, CI, 공고, Pricing, Developers), in #222222; normal line height'
  body:
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
    use: 'Document default, 24px line, in #000000'
  demo-title:
    fontSize: 18px
    fontWeight: 700
    lineHeight: 1.17
    use: 'Heading inside the developers.rtzr.ai STT demo, 21px line, in #555555'
  demo-body:
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.57
    letterSpacing: '-0.5px'
    use: 'Copy inside the developers.rtzr.ai STT demo, 21.98px line, letter-spacing -0.5px, in #555555'
  pill:
    fontSize: 12px
    fontWeight: 500
    lineHeight: 1.17
    use: 회원가입 / 로그인 account pills on developers.rtzr.ai, 14px line
rounded:
  action: 4px
  nav-pill: 20px
  pill: 30px
  record: 60px
spacing:
  button-pad: 10
  cta-y: 24
  cta-x: 40
  dev-cta-y: 22
  record-y: 20
  pill-y: 9
  pill-x: 24
components:
  header-cta:
    type: button
    backgroundColor: '#222222'
    textColor: '#ffffff'
    rounded: 4px
    padding: 10px
    height: 42px
    typography: 14px / 600 / 19.6px Pretendard
    states: 'probe on home: hover, pressed and focus (Tab #6) show no change; transition all 0s'
    use: 문의하기 in the header of every rtzr.ai page at home::[data-omd-capture="5"], 98 x 42
    pressed: no visible change (measured 2026-10-16) (:hover + :active)
    focus: no visible change (measured 2026-10-16) on :focus-visible
  primary-cta:
    type: button
    backgroundColor: '#222222'
    textColor: '#ffffff'
    rounded: 4px
    padding: 24px 40px
    height: 69px
    typography: 18px / 600 Pretendard
    states: 'probe on home, /stt and /pricing: hover, pressed and focus show no change; transition all 0s'
    use: 'Large filled actions: 리턴제로 STT 알아보기 in the home hero at home::[data-omd-capture="17"] (247 x 69), 서비스 도입문의 on /stt and 맞춤 요금제 문의 on /pricing'
  card-button:
    type: button
    backgroundColor: '#222222'
    textColor: '#ffffff'
    rounded: 4px
    padding: 10px
    height: 42px
    typography: 14px / 600 / 21px Pretendard
    states: 'probe on home: the button itself does not change on hover, pressed or focus; hover and pressed darken its card''s border from #eeeeee to #cccccc'
    use: 더 알아보기 (product cards) and 읽어보기 (customer-story cards linking to blog.rtzr.ai) inside white cards on home, 98 x 42
  feature-card:
    type: card
    backgroundColor: '#ffffff'
    border: '1px solid #eeeeee'
    use: 'White product and customer-story cards in the home carousels that hold 더 알아보기 and 읽어보기; the border turns #cccccc while the pointer is over the card''s button'
  secondary-cta:
    type: button
    backgroundColor: '#ffffff'
    textColor: '#222222'
    rounded: 4px
    padding: 24px 40px
    height: 69px
    typography: 18px / 600 Pretendard
    states: 'probe: hover, pressed and focus show no change on 바로 체험 and 상담신청; on the pricing plan buttons hover and pressed are unmeasured and focus shows no change'
    use: 'White actions on dark grounds: 바로 체험 in the /stt hero at surface-2::[data-omd-capture="17"] (146.5 x 69), 상담신청 on a #222222 band and 바로 무료 체험 / 클라우드 도입 문의 at the foot of the /pricing plan cards'
  outline-cta:
    type: button
    textColor: '#ffffff'
    border: '1px solid #ffffff'
    rounded: 4px
    padding: 24px 40px
    height: 71px
    typography: 18px / 600 Pretendard
    states: 'probe on /stt: hover, pressed and focus show no change; transition opacity 0.5s ease'
    use: 요금제 보기 and 정확도 비교 beside 바로 체험 in the /stt hero, transparent over the hero image, 164 x 71
  record-button:
    type: button
    backgroundColor: '#3a89ff'
    textColor: '#ffffff'
    rounded: 60px
    padding: 20px 40px
    height: 58px
    typography: 18px / 400 Pretendard; label 16px / 700
    hover: 'bg #3174d9'
    pressed: 'bg #3174d9'
    states: 'probe: hover and pressed settle on #3174d9 (transition all 0s; the bundle''s state frames agree); focus (Tab #10) shows no change'
    use: 녹음시작 in the developers.rtzr.ai STT demo at surface-4::[data-omd-capture="9"], 167 x 58; developer portal only
  demo-tab:
    type: tab
    textColor: '#999999'
    typography: 16px / 500 Pretendard
    selected: 'fg #3a89ff, weight 700, 2px bottom border #3a89ff (실시간 녹음 at surface-4::#realtime)'
    states: 'probe on 파일 업로드: hover, pressed and focus (Tab #8) show no change'
    use: 실시간 녹음 / 파일 업로드 / 샘플파일 demo mode tabs on developers.rtzr.ai at surface-4::[data-omd-capture="7"]; developer portal only
  account-pill:
    type: button
    textColor: '#ffffff'
    border: '1px solid #eeeeee'
    rounded: 30px
    padding: 9px 24px
    height: 34px
    typography: 12px / 500 / 14px Pretendard
    hover: 'bg rgba(0, 0, 0, 0.05), fg #222222, border 1px solid #222222 (read with the header in its scrolled state, where the pill rests at #555555)'
    pressed: 'bg rgba(0, 0, 0, 0.05), fg #222222, border 1px solid #222222'
    states: 'probe: hover and pressed as above; focus (Tab #3) shows no change'
    use: 회원가입 and 로그인 in the developers.rtzr.ai header, white over the dark hero at rest, 91.5 x 34; developer portal only
  dev-outline-cta:
    type: button
    textColor: '#ffffff'
    border: 1px solid rgba(255, 255, 255, 0.5)
    rounded: 4px
    padding: 22px 40px
    height: 67px
    typography: 18px / 600 Pretendard
    states: 'probe: hover, pressed and focus show no change on 사용문의 and on its white partner 무료로 체험하기 (#ffffff fill, #222222 label, 193 x 67)'
    use: 사용문의 in the developers.rtzr.ai hero at surface-4::[data-omd-capture="4"], 144 x 67; developer portal only
fonts:
  roles:
    sans: Pretendard

Design System Inspiration of Return Zero

Overview

Visual Theme & Atmosphere

Return Zero (리턴제로) describes itself as a practical-AI startup: “We bring practical AI to the world — 리턴제로는 실용주의 AI 스타트업입니다. 최신 AI 기술을 실험실에서 세상으로 가져옵니다.” Its company page gives 2018 as the founding year and counts more than 15 million hours of speech converted to text (about 1,712 years) and more than a million service users. It was started by former Kakao people — co-CEO 이참솔, who earlier co-founded 로티플 (acquired by Kakao), and co-CEO and CTO 정주영, previously on the KakaoTalk PC and messaging teams — and it sells speech recognition three ways: the RTZR STT API for businesses (with a public developer portal and demo), and two products, CALLABO and VITO, which the company page presents under the lines “No.1 AI 회의록” and “눈으로 보는 통화”. Its blog is titled “기업을 위한 음성 AI”, and the home page’s customer stories link there, such as an AICC project with Shinhan Bank.

The marketing site (rtzr.ai) looks like infrastructure, not a consumer app. Within everything captured it is monochrome: white grounds, charcoal #222222 for navigation, headlines and every filled action, pure #000000 as the document’s default text. The home hero sets its headline in Pretendard Light — 42px at weight 300 — above one charcoal action, 리턴제로 STT 알아보기. Every action is a 4px-cornered rectangle: charcoal with white labels on light grounds, white with charcoal labels on dark grounds, and a white outline over photography. None of the buttons animates — they compute transition: all 0s and show no hover change of their own. The only hover feedback on the home page is the white card around a button darkening its #eeeeee border to #cccccc.

Colour arrives only in the developer portal (developers.rtzr.ai), where the STT demo uses a clear blue #3a89ff: the pill-shaped 녹음시작 record button (hover #3174d9) and the underline and label of the selected demo tab. Secondary demo copy sits in #555555, unselected tabs in #999999.

Key Characteristics:

  • Monochrome marketing: #222222 fills every primary action and colours navigation and headlines; #000000 is the default text
  • Pretendard throughout, from a 300-weight 42px hero to 700-weight plan names
  • 4px corners on every marketing action; pills (20px, 30px, 60px) appear only on the developer portal
  • White #ffffff actions with charcoal labels on dark bands; white outlines over hero photography
  • No button animation (all 0s); hover feedback is a card border shifting #eeeeee → #cccccc
  • Developer-portal accent #3a89ff for the record action and the selected demo tab
  • No captured element carries a shadow

Primary tasks

  • Learn what RTZR STT does and contact sales (문의하기, 서비스 도입문의)
  • Try speech recognition in the browser demo before writing code
  • Switch the demo between live recording, an uploaded file and a sample
  • Compare cloud and on-premise plans and ask for a custom plan

Brand Narrative

Return Zero’s company page frames its purpose as bringing research-grade AI out of the lab: “최신 AI 기술을 실험실에서 세상으로 가져옵니다. AI가 바꾸는 미래를 앞당깁니다.” Founded in 2018, it reports 15 million-plus hours of speech transcribed and a million-plus users across its services. Its leadership comes from Kakao and 로티플: co-CEO 이참솔 (Kakao AD, co-founder of 로티플, acquired by Kakao), co-CEO and CTO 정주영 (KakaoTalk PC and messaging teams, 로티플 CTO) and CPO 이현종 (KakaoTalk and Kakao taxi teams). The business spans the RTZR STT API, sold through rtzr.ai with cloud and on-premise plans and opened to developers through a free browser demo, and two products, CALLABO and VITO. Customer stories on the home page — finance among them — link to the company blog.

(The reading that ties the monochrome site to this engineering-first positioning is editorial interpretation, not a Return Zero statement.)

Principles

  1. Practical over flashy. The company calls itself a practical-AI startup. UI implication: monochrome actions, no decorative colour or motion.
  2. Numbers carry the claim. The company page leads with hours transcribed and users served. UI implication: let figures and plain headlines do the persuading.
  3. Try before you talk. The developer portal puts a working demo on its front page. UI implication: keep the record action obvious — the one coloured control.
  4. One family. Pretendard everywhere. UI implication: hierarchy by size and weight only.

Personas

Fictional archetypes informed by Return Zero’s public audiences (enterprise buyers, developers, product users), not real people.

김도윤, 41, 서울. Contact-centre lead at a financial company evaluating speech recognition for an AICC rollout; reads customer stories, compares cloud and on-premise plans, then asks for a consultation.

박서연, 29, 판교. Backend developer who opens the developer portal, records a sentence in the demo and switches to file upload before signing up.

이준호, 35, 서울. Team manager looking for an AI meeting-notes product; arrives through the product navigation and wants a plain answer about price and accuracy.

Colors

Primary

  • Charcoal (#222222): The primary. rtzr.ai is monochrome within the captured scope, so the primary is the measured primary action fill: 문의하기 in the header of all three marketing pages, 리턴제로 STT 알아보기 in the home hero, 더 알아보기 and 읽어보기 in the home cards, 서비스 도입문의 on /stt and 맞춤 요금제 문의 on /pricing all fill #222222 with a white label. The same charcoal colours the navigation and the hero headline (ink).
  • On Primary / White (#ffffff): Labels on charcoal; the fill of white actions (바로 체험, 상담신청, the plan-card buttons) and of the home cards.

Neutrals

  • Text (#000000): The document’s default text colour.
  • Hairline (#eeeeee): The 1px border of the home cards and of the developer-portal account pills; Hairline Hover (#cccccc) is the card border while the pointer is over its button.
  • Slate (#555555): Heading and copy inside the developer-portal demo; the resting colour of the account pills once the portal header turns solid.
  • Muted (#999999): Unselected demo tabs and footer copy on the developer portal.

Developer portal accent (developers.rtzr.ai only)

  • Accent (#3a89ff): Fill of the 녹음시작 record button; label and 2px underline of the selected demo tab. Accent Hover (#3174d9) is the record button on hover and press.

Not observed

  • The mint, brand blue and highlight yellow in the earlier record did not appear on any captured page and are not tokens.

Typography

Font Family

  • Sans: Pretendard — every captured element on rtzr.ai and developers.rtzr.ai.
  • Live surface use: loaded, 114 observed uses (body, buttons, headings, list items, the demo notice), served from jsDelivr (cdn.jsdelivr.net/gh/orioncactus/pretendard/…/web/static/…).
  • Official distributed asset: Pretendard’s own repository (orioncactus/pretendard); its LICENSE file was opened and names Kil Hyung-jin (2021) and Adobe (2014–2021) as copyright holders. The licence clause itself is not quoted here.
  • Official product use: no Return Zero page opened this session names its typeface; not claimed beyond the live use.
  • Declared only: swiper-icons (carousel icon font, 0 uses).

Hierarchy

Role Font Size Weight Line Height Notes
Display Pretendard 42px 300 1.29 (54px) Home hero, #222222
Dev Hero Pretendard 36px 600 1.33 (48px) developers.rtzr.ai hero, white, -1.5px
Plan Title Pretendard 32px 700 normal /pricing plan-card row headings, white
Plan Lead Pretendard 20px 600 1.6 (32px) /pricing hero subline, white
Button Large Pretendard 18px 600 normal Large action labels
Nav Pretendard 16px 500 normal COMPANY, RTZR STT, CALLABO, VITO
Menu Pretendard 16px 600 normal News, Career, Blog, CI, 공고, Pricing, Developers
Body Pretendard 16px 400 1.5 (24px) Document default, #000000
Demo Title Pretendard 18px 700 1.17 (21px) Demo heading, #555555
Button Pretendard 14px 600 1.4 (19.6px) 문의하기, 더 알아보기
Demo Body Pretendard 14px 400 1.57 (21.98px) Demo copy, #555555, -0.5px
Pill Pretendard 12px 500 1.17 (14px) 회원가입 / 로그인

Principles

  • One family, weight for hierarchy. Pretendard from 300 to 700; the lightest weight is reserved for the largest headline.
  • Light hero, firm actions. The 42px hero is weight 300 while every action label is 600.
  • Normal tracking on marketing. Only the developer-portal hero (-1.5px) and demo copy (-0.5px) tighten.

Layout

Spacing System

  • Compact actions: 10px padding all round
  • Large actions: 24px 40px on rtzr.ai; 22px 40px on the portal hero; 20px 40px on the record button
  • Account pills: 9px 24px; portal navigation pills: 7px 10px

Grid & Container

  • A fixed white header across rtzr.ai with navigation groups and menu columns (News, Career, Blog, CI, 공고 / Pricing, Developers)
  • Hero bands with a single headline and an action group, followed by horizontal card carousels on home
  • /pricing: a dark hero, a row of plan cards, a charcoal consultation band

Whitespace Philosophy

  • Restraint. A light headline and one charcoal action carry the hero; colour is withheld from marketing entirely.
  • Carousels for breadth. Products and customer stories scroll horizontally in white bordered cards.

Border Radius Scale

  • 4px — every rtzr.ai action and the portal hero actions
  • 20px — portal navigation pills
  • 30px — portal account pills
  • 60px — record button

Responsive Behavior

Breakpoints

Only the 1440px desktop layout was captured; breakpoints were not measured and are not specified here.

Touch Targets

  • Large actions 67–71px tall; compact actions 42px; record button 58px; account pills 34px

Collapsing Strategy

Not captured.

Image Behavior

Hero photography sits behind white text and outline actions on /stt and the developer portal; nothing else about image behaviour was measured.

Elevation & Depth

Level Treatment Use
Flat box-shadow: none Every captured element
Hairline 1px #eeeeee → #cccccc Home cards (hover), account pills
Ground change #222222 bands and dark heroes Consultation band, /pricing and portal heroes

Shadow Philosophy: none of the recorded elements computes a shadow. Separation comes from hairlines and from switching the ground between white and charcoal.

Motion & Easing

Every probed filled button computes transition: all 0s — state changes, where they exist, are instant. The /stt outline pair (요금제 보기, 정확도 비교) computes transition: opacity 0.5s ease. Carousel and scroll motion were not measured; treat them as unspecified and honour prefers-reduced-motion in any build.

<!– Sources — 2026-09-30 promotion to Verified v2

  • Tokens and §4: artifacts/reference-evidence/returnzero.json (capturedAt 2026-09-30T09:57:39Z), deterministic collector, 1440x900, logged out: rtzr.ai, /stt, /pricing, developers.rtzr.ai. States: fixed keyboard probe raws docs/research/2026-09-29-growth/raw/returnzero-states-{home,stt,pricing,developers}.json (configs returnzero-cfg-*.json).
  • §1, §10, §11 context: rtzr.ai/company, blog.rtzr.ai, developers.rtzr.ai, opened 2026-09-30.
  • Personas are fictional archetypes. Interpretive readings are editorial. –>

Components

Buttons

Header Action (Primary)

  • #222222 fill, #ffffff label, 4px radius, 10px padding, 98 × 42, 14px / 600
  • Hover, pressed, focus: no change (probe); transition: all 0s
  • Use: 문의하기 on every rtzr.ai page

Primary Action (Large)

  • #222222 fill, #ffffff label, 4px radius, 24px 40px padding, 69px tall, 18px / 600
  • Hover, pressed, focus: no change (probe)
  • Use: 리턴제로 STT 알아보기, 서비스 도입문의, 맞춤 요금제 문의

Card Button

  • #222222 fill, 4px radius, 10px padding, 98 × 42, 14px / 600
  • The button does not change; its white card’s border goes #eeeeee → #cccccc on hover and press (probe)
  • Use: 더 알아보기, 읽어보기

Secondary Action (White)

  • #ffffff fill, #222222 label, 4px radius, 24px 40px padding, 69px tall, 18px / 600
  • Hover, pressed, focus: no change on 바로 체험 and 상담신청; the plan-card buttons’ hover and pressed were unmeasured
  • Use: on dark grounds — the /stt hero, the #222222 band and plan cards on /pricing

Outline Action

  • Transparent, #ffffff label, 1px solid #ffffff, 4px radius, 24px 40px padding, 164 × 71
  • Hover, pressed, focus: no change; transition: opacity 0.5s ease
  • Use: 요금제 보기, 정확도 비교 over the /stt hero

Record Button (developers.rtzr.ai)

  • #3a89ff fill, white label, 60px radius, 20px 40px padding, 167 × 58
  • Hover and pressed: #3174d9 (probe); focus: no change
  • Use: 녹음시작 in the STT demo

Account Pill (developers.rtzr.ai)

  • Transparent, white label, 1px solid #eeeeee, 30px radius, 9px 24px padding, 34px tall, 12px / 500
  • Hover and pressed: faint dark tint, label and border #222222 (read with the header solid, where the pill rests at #555555)
  • Use: 회원가입, 로그인

Portal Hero Actions (developers.rtzr.ai)

  • 사용문의: transparent, white label, 1px half-white border, 4px radius, 22px 40px padding, 144 × 67
  • 무료로 체험하기: #ffffff fill, #222222 label, same geometry
  • Hover, pressed, focus: no change (probe)

Tabs

Demo Mode Tabs (developers.rtzr.ai)

  • Unselected #999999, 16px / 500; selected #3a89ff, 700, with a 2px #3a89ff underline
  • Hover, pressed, focus: no change on 파일 업로드 (probe)
  • Use: 실시간 녹음 / 파일 업로드 / 샘플파일

Cards

Feature Card

  • #ffffff with 1px solid #eeeeee; border #cccccc while its button is hovered
  • Use: product and customer-story cards in the home carousels

States

Only these states were observed; nothing else is specified here.

State Observation
No change 문의하기, 리턴제로 STT 알아보기, 서비스 도입문의, 맞춤 요금제 문의, 바로 체험, 상담신청, 요금제 보기, 정확도 비교, 사용문의, 무료로 체험하기 and the 파일 업로드 tab show no hover, pressed or focus change (probe).
Card hover The white card around 더 알아보기 / 읽어보기: border #eeeeee → #cccccc.
Record hover / pressed #3a89ff → #3174d9.
Account pill hover / pressed Faint dark tint; label and border to #222222.
Selected Demo tab 실시간 녹음: #3a89ff, weight 700, 2px underline.
Unmeasured Hover and pressed on the /pricing plan-card buttons (바로 무료 체험, 클라우드 도입 문의).

No authored focus style was observed on any probed control. Error, empty, loading and success states were not captured.

Live state probe, 2026-10-16 (), header-cta: pressed — no visible change (measured 2026-10-16); focus — no visible change (measured 2026-10-16).

Do’s and Don’ts

Do

  • Fill primary actions with #222222 and white labels at 4px corners
  • Flip to #ffffff actions with #222222 labels on dark grounds
  • Use Pretendard only; weight 300 for the large hero, 600 for actions
  • Keep #3a89ff to the developer-portal demo (record action, selected tab)
  • Give cards a #eeeeee hairline that darkens to #cccccc

Don’t

  • Introduce accent colours into marketing pages; none was observed
  • Round marketing actions into pills
  • Add shadows or button hover animations the site does not have
  • Carry the portal blue into rtzr.ai marketing

Voice & Tone

Return Zero writes like an engineering company talking to businesses: short, factual, and number-led.

Context Tone
Company Mission in one line — “We bring practical AI to the world” — then proof in numbers (창업연도 2018, 1,500만 시간+, 100만명+)
Actions Direct verbs: 문의하기, 바로 체험, 요금제 보기, 정확도 비교, 서비스 도입문의
Pricing Deployment-first choices: 클라우드 도입 문의, 설치형 도입 문의, 맞춤 요금제 문의
Developer portal Try-first: 무료로 체험하기, 녹음시작

Voice samples (verbatim, opened 2026-09-30):

  • “리턴제로는 실용주의 AI 스타트업 입니다” — rtzr.ai/company
  • “최신 AI 기술을 실험실에서 세상으로 가져옵니다” — rtzr.ai/company
  • “기업을 위한 음성 AI - 리턴제로 blog” — blog.rtzr.ai title
  • “음성인식 API (STT API) - RTZR STT” — developers.rtzr.ai title

Forbidden register: hype without numbers, playful consumer tone on business pages, colour-driven urgency.

Agent Prompt Guide

Quick Color Reference

  • Primary action / nav / headline: #222222, label #ffffff
  • Default text: #000000
  • Card hairline: #eeeeee (hover #cccccc)
  • Portal demo: #3a89ff (hover #3174d9), copy #555555, unselected #999999

Example Component Prompts

  • “Hero on white: a 42px Pretendard Light (300) headline in #222222 on a 54px line, then one #222222 button with a white 18px/600 label, 4px radius, 24px 40px padding, 69px tall. No shadow, no hover animation.”
  • “Dark band with a white action: #ffffff fill, #222222 18px/600 label, 4px radius, 24px 40px padding.”
  • “STT demo record button: #3a89ff fill, white label, 60px radius, 20px 40px padding, hover #3174d9; tabs in #999999 16px/500 with the selected one #3a89ff, 700, 2px underline.”

Iteration Guide

  1. Charcoal #222222 is the action colour; marketing stays monochrome
  2. Pretendard only; light hero, semibold actions
  3. 4px corners on marketing, pills only in the portal
  4. No shadows, no button transitions
  5. Blue belongs to the developer demo

Governance

Known Gaps

  • Contrast, record-button. Text #ffffff on #3a89ff measures 3.39:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
All brands designs →

Brand names describe the visual style only; coderef is not affiliated with or endorsed by any brand listed. Licenses