Toss uses a calm blue interaction system, purpose-built Toss Product Sans, and direct hierarchy to reduce the institutional distance of financial tasks. The reference separates official TDS Mobile product contracts from the tighter geometry measured on toss.im rather than presenting one universal component kit.

Evidence boundary: TDS Mobile is the product-system source; toss.im is marketing-web evidence. Values cross that boundary only when an official or measured claim explicitly supports both.

Primary
#3182f6
Typography
Toss Product Sans
Radius
6px

Evidence snapshot

verified v2
Claims grounded
79/79 · 100%
Sources
5 surfaces · 5 sources
UI font basis
frontmatter · high
Components
6 documented · harvested
Design System
Toss logo

Toss

Toss is a unified financial platform that tries to make consequential money decisions feel answerable, immediate, and visually calm. Its public design spans two related but distinct systems: TDS Mobile documents product UI with large, touch-oriented controls and explicit state contracts, while toss.im uses a tighter marketing-web button system. Across both, a strong blue action color, plain language, generous hierarchy, and purpose-built typography reduce the institutional distance people often feel around finance. This reference keeps product and marketing surfaces separate instead of forcing their geometry into one false universal component.

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Fonts

sans
Toss Product Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Toss's brand typeface. Not publicly distributed — internal use only per Toss's brand system.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm6px
md8px
lg16px
xl24px
xxl32px

Border Radius

ElementValuePreview
button-largeStructured token14px
button-mediumStructured token10px
button-smallStructured token8px
button-xlargeStructured token16px
mdStructured token6px
smStructured token4px
04

Guidelines

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

Do

  • Keep TDS Mobile and toss.im marketing variants explicitly named by surface.
  • Use Toss Product Sans where the font is available, with a system fallback for resilience.
  • Preserve documented loading, disabled, pressed, and keyboard-focus states on buttons.
  • Treat badge content as status metadata, not as an action affordance.
  • Use exact component geometry only where the evidence names a size and surface.

Don't

  • n't use logo brand blue as a silent replacement for UI primary #3182f6.
  • n't claim Tossface is the visible primary UI font; it was declared but unused in this capture.
  • n't copy documentation-site colors into native product tokens without component-level evidence.
  • n't merge the 16px TDS radius with the 7px marketing radius into an average value.
  • n't invent cards, shadows, tabs, toasts, or dialogs from generic fintech conventions.
05

Components

Toggles

agreement
stateschecked, unchecked, disabled, and nested agreement hierarchy
Use: TDS Mobile terms selection in v3 and v4 surfaces

Badges

badge
badge
statesfill or weak; xsmall, small, medium, large; semantic color variants
Use: TDS Mobile status or category label; not an action

Buttons

marketing-dark
Backgroundrgba(0, 12, 30, 0.8)
Text#ffffff
Radius7px
Padding11px 16px
Text style17px / 600
statesdefault observed; hover not captured in the retained evidence bundle
Use: toss.im app-store style CTA
marketing-primary
Background#e8f3ff
Text#1b64da
Radius7px
Padding11px 16px
Text style15px / 600
statesdefault observed; hover not captured in the retained evidence bundle
Use: toss.im light-blue marketing CTA
tds-button
Background#3182f6
Text#ffffff
Radius16px
Padding0 20px
Text style17px / 600
statesfill or weak; primary, danger, light, or dark; loading, disabled, pressed, and keyboard focus
Use: TDS Mobile xlarge primary action

Inputs

text-field
statesbox, line, big, hero; focus, error, disabled, read-only
Use: TDS Mobile text entry with help or error text

Related design systems