Sansan
Sansan
sansan
Design System
Sansan logo

Sansan

Sansan is Japan's category-defining B2B "business card" cloud — the company that turned the ritual exchange of meishi into a structured, searchable contact graph and grew it into a sales-intelligence platform. The brand wears that heritage as a single, unmistakable mark: a clean white canvas (#ffffff) carrying near-black corporate text (#1a1a1a) interr

01

Color Palette

Brand

Accent

Neutrals

Semantic

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
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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap48px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
buttonsSharp4px
inputsSharp4px
badgesSharp4px
listSoft6px
segmentedSoft6px
toastsSoft6px
standardComfortable8px
marketingelevatedRound12px
dialogsRound12px
togglesPill9999px
filterPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

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

Do

  • Use Sansan Red (#E60012) for the single primary CTA and links — the "red thread"
  • Keep the canvas white-dominant with #1a1a1a corporate text
  • Apply the Hiragino / Noto Sans JP / Helvetica Neue stack with JP-aware line-height (1.7+)
  • Keep border-radius small (4–8px) for a precise, corporate feel
  • Ration the red — one decisive accent per section, surrounded by whitespace
  • Use real business-encounter photography over illustration
  • Render numerals in Latin (Helvetica/Arial) even inside Japanese text

Don't

  • n't scatter red across decorative elements — it must mean "interactive" or "brand"
  • n't use pure black #000 for text — Sansan text is warm near-black #1a1a1a
  • n't apply negative letter-spacing or synthetic italics to Japanese text
  • n't use heavy gradients, glows, or colored shadows — keep surfaces flat
  • n't crowd CTAs — whitespace is what makes the red land
  • n't drop below 400 weight on Japanese gothic text — it loses legibility
  • n't use radius > 12px except pills/toggles — large rounding breaks the corporate tone
05

Components

Buttons

button-primary
Background#E60012
Text#ffffff
Radius4
Padding14px 28px
Font16px/700 Hiragino
Use: Primary CTA, hover #cc0010
button-secondary
Background#ffffff
Text#E60012
Radius4
Padding13px 27px
Font16px/700 Hiragino
Use: Outline red, 1.5px #E60012 border, hover #fdecec
button-neutral
Background#ffffff
Text#33383f
Radius4
Padding13px 27px
Font16px/600 Hiragino
Use: Cancel, back, 1px #cbd0d6 border
button-ghost
Background#ffffff
Text#E60012
Padding8px 4px
Font15px/600 Hiragino
Use: Inline text link with arrow glyph

Inputs

input-text
Background#ffffff
Text#1a1a1a
Radius4
Padding12px 14px
Font15px/400 Hiragino
Use: Standard form input, 1px #cbd0d6 border, focus #E60012
input-filled
Background#f7f8fa
Text#1a1a1a
Radius4
Padding12px 14px
Use: In-product dense forms, focus #ffffff bg + #E60012 border

Cards

card-standard
card-standard
Background#ffffff
Radius8
Padding24px
Use: Content panels, 1px #e1e4e8 border
card-elevated
card-elevated
Background#ffffff
Radius12
Padding32px
Use: Hero feature, pricing tiers
card-highlighted
card-highlighted
Background#fdecec
Radius8
Padding24px
Use: Recommended tier, selected, 1px #E60012 border

List items

card-list
card-list
Background#ffffff
Radius6
Padding16px
Use: Dense list rows, contact records, 1px #e1e4e8 border

Badges

badge
badge-brand
Background#E60012
Text#ffffff
Radius4
Padding3px 8px
Font12px/700 Hiragino
Use: NEW, おすすめ, featured
badge
badge-soft
Background#fdecec
Text#cc0010
Radius4
Padding3px 8px
Font12px/700 Hiragino
Use: Subtle category/status tag
badge
badge-neutral
Background#eef0f3
Text#4a5159
Radius4
Padding3px 8px
Font12px/600 Hiragino
Use: Metadata, tag chips, filter labels
badge
badge-success
Text#2e9e5b
Radius4
Padding3px 8px
Use: 登録済み, completion state

Tabs

TabTabTab
tab-underline
Text#6b727c
Padding12px 20px
Font15px/600 Hiragino
ActiveActive #1a1a1a text + 2px #E60012 bottom border
Use: In-product section switching
TabTabTab
tab-segmented
Background#eef0f3
Radius6
Padding8px 16px
Font14px/600
ActiveActive #ffffff bg + #1a1a1a text
Use: Compact view toggles

Toasts

toast-default
toast-default
Background#1a1a1a
Text#ffffff
Radius6
Padding12px 16px
Font14px/500
Use: Transient confirmation, 3s auto-dismiss
toast-success
toast-success
Background#ffffff
Text#1a1a1a
Radius6
Padding12px 16px
Use: Inline success banner, 4px #2e9e5b left border

Dialogs

dialog-modal
Dialog content placeholder
dialog-modal
Background#ffffff
Text#1a1a1a
Radius12
Padding32px
Use: Confirmation prompts, forms, detail overlays

Toggles

toggle-switch
Background#E60012
Radius9999
Use: Boolean settings, #cbd0d6 off, #ffffff thumb

Related design systems