JKOPay design system

JKOPay's visual language is built around approachable confidence: a bold JKO red on a clean white-to-light-gray canvas that reads as modern and trustworthy without the austerity of traditional banking.

Primary
Typography
Radius

Use the JKOPay DESIGN.md

Put the file at your project root and give your coding agent the first prompt.

Raw .md

Evidence snapshot

legacy snapshot
Claims grounded
0/73 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · low
Components
6 documented · 4 interactive

Needs work: token source unverified · verification v2 missing

Not backed by evidence

  • Component states are described in prose, not given per-state values

The motion values in this reference were not observed in a capture — and neither were anyone’s. No design system we checked publishes a duration or easing scale; Toss states outright that its component motion lives in the Figma UI Kit rather than in its documentation. Treat any exact curve here as a local default.

Design System
Jkopay logo

Jkopay

JKOPay's visual language is built around approachable confidence: a bold JKO red on a clean white-to-light-gray canvas that reads as modern and trustworthy without the austerity of traditional banking. The interface uses a clear typographic hierarchy with PingFang TC at its core, prioritising readability for Chinese-speaking users across age groups. Card surfaces carry a subtle gradient from pure white to a warm gray (#F4F4F6), with a barely-there shadow (0 15px 30px -25px rgba(0,0,0,0.12)) that lifts them off the page without theatrical depth. Navigation adopts a frosted-glass treatment (rgba(255,255,255,0.80)) that anchors the interface without competing with content. The overall atmosphere is warm, civic, and frictionless — built for the street-level simplicity of scanning and paying in seconds.

04

Guidelines

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

Do

  • Use #C9191D as the sole primary action color; keep all CTAs visually consistent.
  • Apply PingFang TC as the first font in the stack for CJK content rendering.
  • Maintain 12px border-radius on primary buttons and 20px on cards for brand consistency.
  • Use the frosted-glass pattern (rgba(255,255,255,0.80)) for sticky navigation.
  • Keep button text at 17px / 500 weight regardless of container size.
  • Use the #F4F4F6 surface for card backgrounds; never use pure white cards on white pages.
  • Maintain a minimum button width of 194px for standalone CTAs.
  • Reserve #2E7DD9 blue strictly for informational/link contexts, not actions.

Don't

  • Never mix multiple accent colors within a single CTA row — one primary, one ghost maximum.
  • n't use font-weight 700 for body copy; reserve bold for hero headlines only.
  • Avoid hard drop shadows deeper than Tier 2; JKOPay uses soft, spread shadows.
  • n't change button radius per breakpoint — 12px on desktop, 9px on mobile only for the ghost variant.
  • Never use the brand red (#C9191D) for error states — keep error semantically distinct.
  • Avoid placing content text below 13px to maintain CJK legibility standards.

Related design systems