Shopline
Shopline
shopline
Design System
Shopline logo

Shopline

SHOPLINE presents itself as a bright, optimistic, merchant-friendly commerce platform built for the Taiwan and Hong Kong markets — its homepage opens on a clean white canvas (#ffffff) with a confident, saturated royal blue (#356dff) doing almost all of the brand work. Where Stripe whispers in light-weight type, SHOPLINE speaks in bold weight-700 Traditio

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

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

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body18px · 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
Noto Sans TC
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
everyPill30px
badgesSmall3px
inlineSmall3px
cardsStandard6px
inputsStandard6px
largerLarge9px
avatarsFull50px
circularFull50px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use Noto Sans TC at weight 700 for every headline and CTA — bold legibility is the voice
  • Make every button a 30px pill — the fully-rounded shape is the signature
  • Use SHOPLINE Blue (#356dff) as the single interactive/CTA accent
  • Use ink navy (#00142d) for headings, body, and dark sections — never pure black for text
  • Band the page with light-blue washes (#edf4fd, #f2f7fc) alternating with white
  • Keep shadows soft and neutral (rgba(0,0,0,0.08)) — airy elevation only
  • Reverse white text out of #00142d navy for immersive sections
  • Give Traditional-Chinese text generous line-height (1.5+) and padding
  • Lead with bold weight-700 Noto Sans TC headlines and a single SHOPLINE Blue (#356dff) accent

Don't

  • n't use light/thin font weights for headlines — SHOPLINE is weight 700, bold and clear
  • n't use sharp-cornered or small-radius buttons — pills (30px) are non-negotiable
  • n't introduce a second accent hue — blue is the only brand color, navy and tints support it
  • n't apply heavy, dark, or chromatic shadows — elevation stays soft and neutral
  • n't use pure #000000 for body/heading text — use ink navy #00142d (the black pill is the one exception, reserved for the nav CTA)
  • n't apply negative letter-spacing to Chinese text — CJK glyphs use normal tracking
  • n't crowd CJK type — dense Traditional-Chinese needs breathing room
05

Components

Buttons

button-primary
Background#356dff
Text#ffffff
Radius30px
Padding0 24px
Font18px / 700
Use: Primary marketing CTA
button-outline
Background#ffffff
Text#356dff
Border1px solid #356dff
Radius30px
Font18px / 700
Use: Secondary action beside primary
button-dark
Background#00142d
Text#ffffff
Radius30px
Padding8px 24px
Font16px / 700
Use: High-emphasis booking/conversion CTA
button-nav
Background#000000
Text#ffffff
Radius30px
Padding0 24px
Font14px / 700
Use: Always-visible free-trial CTA in sticky nav

Cards

card
card
Background#ffffff
Radius8px
Shadowrgba(0,0,0,0.08) 0px 8px 16px 0px
Use: Standard elevated card; elevation from soft shadow not hairlines
section-band
section-band
Background#edf4fd
Use: Light-blue wash band (#edf4fd / #f2f7fc) alternating with white; navy #00142d for immersive sections

Inputs

input
Background#ffffff
Text#00142d
Border1px solid #d6d6d6
Radius6px
Focus#356dff blue ring/border
Use: Form input

Related design systems