Toss-securities
Toss-securities
toss-securities

Toss Securities (토스증권)'s reference documents #3182f6 as a documented primary color, Toss Product Sans for typography, 7px corner radius. Toss Securities positions itself as an investment platform for both beginners and experienced investors: the company says its mission is to empower everyone with investing, combining access to global markets, investment

Primary
#3182f6
Typography
Toss Product Sans
Radius
7px

Evidence snapshot

verified v2
Claims grounded
149/149 · 100%
Sources
3 surfaces · 5 sources
UI font basis
frontmatter · high
Components
12 documented · 9 interactive, 3 with states
Design System
Toss-securities logo

Toss-securities

Toss Securities positions itself as an investment platform for both beginners and experienced investors: the company says its mission is to empower everyone with investing, combining access to global markets, investment information, social participation, and expanding channels such as WTS. Its public web language turns that broad promise into a familiar Toss hierarchy—white canvas, dense dark-neutral reading text, a precise blue action color, and a single Korean-first product face—rather than turning the marketing site into a simulation of a trading terminal. The result is an inviting, information-led public entry point for a regulated investment product.

01

Color Palette

Brand

Neutrals

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
sm8px
md12px
lg14px
xl16px

Border Radius

ElementValuePreview
compact-controlStructured token7px
dialogStructured token16px
marketing-pillStructured token100px
menuStructured token12px
primaryStructured token8px

Elevation

dialog
menu
04

Guidelines

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

Do

  • Keep public WTS compact actions distinct from the 40px marketing pill.
  • Use #3182f6 with #ffffff for the observed primary action pairing.
  • Preserve the recorded WTS container progression: 12px menu, 16px dialog.
  • Use Toss Product Sans where the verified public web family is available; label unavailable specimens rather than substituting a system face as if it were Toss Product Sans.

Don't

  • Reintroduce an unverified dark trading canvas or red/blue market semantics from the legacy snapshot.
  • Treat the corporate or investment-marketing page as proof of authenticated or native trading UI.
  • Generalize the 100px marketing pill to WTS controls.
  • Promote Tossface to the UI family merely because it is declared in the stack.
  • Invent disabled, error, loading, toast, or checkout variants, or card treatments beyond the sampled content card link.
05

Components

Tabs

TabTabTab
investment-nav-link
Backgroundtransparent
Textrgba(253, 253, 255, 0.75)
Radius0px
Padding0px 8px
Text style14px / 600 / 14px
Hoverfg #3182f6
pressedfg #3182f6
statesrest, hover, and pressed sampled on nine header controls; focus not sampled
Use: Investment-products header navigation link
TabTabTab
wts-nav-link
Backgroundtransparent
Textrgba(22, 31, 46, 0.61)
Radius9px
Padding8px 12px
Text style14px / 600 / 20px
statesrest sampled; the hover, pressed, and focus frames caught a colour transition in progress (alpha 0.61 to 0.63-0.67, different per link), so no state value is declared
Use: Public WTS top navigation link
TabTabTab
wts-tab
Backgroundtransparent
Textrgba(18, 31, 51, 0.47)
Radius0px
Padding0px
Text style16px / 400 / 18.4px
Hoverfg rgba(22, 31, 46, 0.61)
pressedfg rgba(22, 31, 46, 0.61)
selectedfg rgba(26, 31, 41, 0.89)
statesunselected rest, selected, hover, and pressed sampled; focus not sampled
Use: Public WTS tab

Buttons

investment-primary
Background#3182f6
Text#ffffff
Radius100px
Padding11px 14px
Text style15px / 600 / 18px
statesdefault observed; the capture holds no hover, pressed, or focus sample for this element (corrected 2026-09-29: those state names belong to the same-class secondary pill)
Use: Investment-products marketing primary action
investment-secondary
Backgroundrgba(2, 32, 71, 0.05)
Textrgba(3, 18, 40, 0.7)
Radius100px
Padding11px 14px
Text style15px / 600 / 18px
statesrest sampled; the hover, pressed, and focus frames differ only by transition-frame deltas (fill alpha 0.05 to 0.055, fractional inset-shadow width), so no state value is declared
Use: Investment-products secondary pill
wts-menu-trigger
Backgroundrgba(7, 25, 76, 0.04)
Textrgba(26, 31, 41, 0.89)
Radius7px
Padding4px 8px
Text style13px / 600 / 20px
Shadowrgba(0, 23, 51, 0.02) 0px 0px 0px 0.5px inset
statesrest sampled; expanded and menu-open observed through the captured menu interaction; no pointer-state sample
Use: Public WTS compact menu trigger
wts-primary-entry
Background#3182f6
Text#ffffff
Radius8px
Padding6px 12px
Text style14px / 600 / 16px
statesdefault, focus, and pressed observed; colors and geometry remained the same in the retained samples (the dump records no opacity, outline, or transform; the focus frame followed a mouse press and is not a keyboard focus-visible measurement)
Use: Public WTS compact primary link-action

Cards

image fills
wts-content-card-link
Backgroundtransparent
Text#4e5968
Radius12px
Padding4px
Text style16px / 400 / 23.2px
Hoverbg rgba(13, 25, 74, 0.02)
pressedbg rgba(7, 25, 76, 0.04)
size248px x 176px
statesrest, hover, and pressed sampled; focus not sampled
Use: Public WTS content card link
wts-expanded-menu
wts-expanded-menu
Background#ffffff
Text#4e5968
Radius12px
Text style16px / 400 / 23.2px
Shadowrgb(212, 217, 225) 0px 0px 0px 0.5px inset, 0 16px 24px -2px rgba(0,0,0,0.06), 0 8px 56px rgba(0,0,0,0.1)
size160px x 204px
statesexpanded and menu-open observed
Use: Public WTS expanded menu container

Inputs

wts-dialog-input
Backgroundtransparent
Textrgba(0, 12, 30, 0.8)
Radius0px
Padding0px
Text style15px / 600 / 17.25px
statesobserved only inside the opened selection dialog; no pointer-state sample
Use: Text field inside the public WTS selection dialog; its visible frame belongs to a wrapper the capture did not sample

Toggles

wts-segmented-radio
Backgroundtransparent
Textrgba(18, 31, 51, 0.47)
Radius5px
Padding0px
Text style16px / 400 / 18.4px
Hoverbg rgba(13, 25, 74, 0.02)
checkedfg rgba(26, 31, 41, 0.89)
pressedbg rgba(7, 25, 76, 0.04)
statesunchecked rest, checked, hover, and pressed sampled; focus not sampled
Use: Public WTS segmented radio option (role=radio)

Dialogs

wts-selection-dialog
Dialog content placeholder
wts-selection-dialog
Background#fbfcfd
Text#4e5968
Radius16px
Text style16px / 400 / 23.2px
size640px x 600px
statesdialog-open observed
Use: Public WTS selection dialog container

Related design systems