Toss-securities
Toss-securities
toss-securities

Toss Securities (토스증권)'s design system uses #3182f6 as its primary color and "Toss Product Sans" for typography, with 8px corner radius. Toss Securities is the brokerage arm inside Korea's fintech super-app, and it inherits its parent's typographic and chromatic DNA while pulling the entire surface into a deep, calm dark mode by default.

Primary
#3182f6
Typography
"Toss Product Sans"
Radius
8px
Design System
Toss-securities logo

Toss-securities

Toss Securities is the brokerage arm inside Korea's fintech super-app, and it inherits its parent's typographic and chromatic DNA while pulling the entire surface into a deep, calm dark mode by default. The page opens not on white but on a near-black canvas — page background rgb(23, 23, 28) over a deeper surface token #101013 — where money information fe

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display32px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
16px16px · 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
Toss Product Sans
Brand-only
Toss's brand typeface. Not publicly distributed — internal use only per Toss's brand system.
Not publicly distributed.
Primary
Tossface
Open · OFL
Toss's open-source emoji font (3,500+ emojis). Source on GitHub: toss/tossface.
Install via toss.im/tossface
Primary
Apple System
Systemno install needed
macOS/iOS default — uses SF Pro automatically.
Not publicly distributed.
Primary
System UI
Systemno install needed
Generic OS-default font keyword.
Not publicly distributed.
Primary
Bazier Square
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Noto Sans KR
Open · OFL
Install via Google Fonts
Primary
Segoe UI
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Apple SD Gothic Neo
Systemno install needed
Apple system font for Korean.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons8px
inputs8px
cards8px
dialogs8px
badges8px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Build dark-mode-first, layering surfaces from deepest #101013 to body rgb(23,23,28) to overlay #202025 for sheets
  • Encode the KR-finance locale by using red #dc2e47 for positive/up ticks and blue #3182f6 for negative/down ticks via the positive/negative semantic tokens
  • Create depth with translucent rgba(214,224,239,0.09) 1px borders and layered surface alpha instead of elevation
  • Keep the two-tier radius scale, using 8px for cards, inputs, and buttons and 32px for pill controls like memo and filter chips
  • Set type from the observed hierarchy: 24px/700 section H2, 18.72px/700 sub-section H3, 15px/500 nav links, and 16px/400 body
  • Use Toss Product Sans tabular numerals so price ticks, order-book columns, and percent changes align by column

Don't

  • Copy positive=red / negative=blue into non-KR/JP/TW locales without inverting positive- to green and negative- to red
  • Assume Toss Blue #3182f6 always means brand CTA, since on this surface it is also the down-tick fill and only context disambiguates
  • Introduce box-shadow as elevation language; this system deliberately uses translucent borders plus layered surface alphas
  • Add a third radius tier beyond the deliberate two-tier 8px / 32px scale
  • Introduce a display-only accent typeface; restraint is the rule and there is no decorative accent face
  • Decorate data surfaces with illustration; the price chart itself is the imagery
05

Components

Buttons

button-brand
Background#3182f6
Text#ffffff
Use: Primary CTA brand fill

Badges

badge
badge-positive
Text#f5445a
Font12/600
Use: Up-tick / 매수 indicator (KR red-up)
badge
badge-negative
Text#4391ff
Font12/600
Use: Down-tick / 매도 indicator (KR blue-down)

Inputs

input-field
Font15/400
Use: Form field on dark surface

Related design systems