SmartHR Design System
SmartHR Design System
smarthr

SmartHR's reference documents #0077c7 as a documented primary color, 6px corner radius. SmartHR is the cloud HR/labor-administration platform that quietly runs payroll, social-insurance paperwork, and employee records for a large share of Japanese SMEs — and its design language is built around a single, unf

Primary
#0077c7
Typography
Radius
6px

Evidence snapshot

verified v2
Claims grounded
124/124 · 100%
Sources
2 surfaces · 6 sources
UI font basis
unresolved
Components
8 documented · 7 interactive, 6 with states

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
Smarthr logo

Smarthr

SmartHR is the cloud HR/labor-administration platform that quietly runs payroll, social-insurance paperwork, and employee records for a large share of Japanese SMEs — and its design language is built around a single, unfashionable virtue: だれでも・効率よく・迷わずに ("anyone, efficiently, without getting lost"). This is not a brand that wants to be admired; it wants to be cleared through. The screens are the boring, load-bearing infrastructure of someone's employment, and the design system treats that responsibility with the seriousness of a public utility. The result is one of the most rigorous, openly-published, accessibility-first design systems in Japan — the SmartHR Design System lives in full public view at smarthr.design, primitive tokens, semantic tokens, governance docs and all.

01

Color Palette

Brand

Neutrals

Semantic

03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
base16px
lg24px
xl32px

Border Radius

ElementValuePreview
fullStructured token9999px
mdStructured token6px
04

Guidelines

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

Do

  • reserve SmartHR Blue (#00C4CC) for the primary action and brand moments. DON'T flood working surfaces with cyan — the product is white + Stone neutrals.
  • Use warm near-black #23221F for text. DON'T use pure #000000 — SmartHR softens text deliberately.
  • pick colors from the ten semantic families (Grass for success, Momiji for danger, Sunlight for warning, Sky for info). DON'T invent ad-hoc hexes — the families exist precisely so you never have to.
  • defer to the OS-native font stack. DON'T load a brand webfont or hardcode a single typeface — it breaks JP/a11y rendering.
  • Use the radius tokens s(4) / m(6) / l(8) / full. DON'T use 12px+ rounded corners — SmartHR's radius is small and businesslike.
  • treat accessibility as a gate, not a nicety — contrast, focus rings, screen-reader copy. DON'T ship a control that fails the a11y guidelines.
  • build hierarchy from size + leading + color. DON'T reach for a heavy display weight; the system has no dramatic bold tier.
  • Use Orange (#FF9900) sparingly for emphasis. DON'T promote it to a second primary — it dilutes the cyan signal.
05

Components

Buttons

button-danger
Background#e01e5a
Text#ffffff
Border1px solid #e01e5a
Radius6px
Padding12px 16px
Text style16px / 700
Hover#ca1b51
pressed#ca1b51
Use: Destructive action.
button-disabled
Background#f2f2f2
Text#c1bdb7
Radius6px
Disabled#f2f2f2
Use: Unavailable action — palette swap with cursor not-allowed, no opacity trick.
button-ghost
Text#23221e
Radius6px
Text style16px / 700
Hover#f2f2f2
pressed#f2f2f2
Use: Neutral low-emphasis action on a transparent fill.
button-primary
Background#0077c7
Text#ffffff
Border1px solid #0077c7
Radius6px
Padding12px 16px
Text style16px / 700
Hover#0068ae
pressed#0068ae
Use: Single most important action — 42px tall.
button-secondary
Background#ffffff
Text#23221e
Border1px solid #d6d3d0
Radius6px
Padding12px 16px
Text style16px / 700
Hover#f2f2f2
pressed#f2f2f2
Use: Cancel or secondary action beside a primary.
button-text
Text#0071c1
Radius6px
Text style16px / 400
Hover#f2f2f2
pressed#f2f2f2
Use: Low-emphasis inline action on a transparent fill.

Inputs

input
Background#ffffff
Text#23221e
Border1px solid #d6d3d0
Radius6px
Focusoutline ring
Use: Form text field, 42px tall.

Badges

status
status-label
Background#ffffff
Text#706d65
Border1px solid #d6d3d0
Use: Status chip — 24px tall; semantic variants recolour text and border.

Related design systems