Design System
Muji logo

Muji

MUJI — Mujirushi Ryohin (無印良品), "no-brand quality goods" — is the rare retailer whose entire visual identity is an argument against visual identity. Founded in 1980 as a product line inside the Seiyu supermarket chain, MUJI was a deliberate rejection of the brand-premium economics of late-bubble Japan: strip out the packaging, strip out the logo tax, kee

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 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
Primary
Helvetica Neue
Commercial
Pre-installed on macOS/iOS. Commercial license required for redistribution.
Source · Linotype
Primary
Helvetica
Commercial
Pre-installed on macOS/iOS.
Source · Linotype
Primary
Arial
Commercial
Pre-installed on Windows/macOS.
Not publicly distributed.
Primary
Hiragino Kaku Gothic ProN
Systemno install needed
Apple system font for Japanese.
Not publicly distributed.
Primary
Hiragino Kaku Gothic ProN
Systemno install needed
Apple system font for Japanese.
Not publicly distributed.
Primary
Meiryo
Systemno install needed
Windows Japanese.
Not publicly distributed.
Primary
Meiryo
Systemno install needed
Windows Japanese.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
productSquare0px
badgesSquare0px
imageSquare0px
bannersSquare0px
buttonsHairline2px
inputsHairline2px
dialogsHairline2px
contentHairline2px
togglePill9999px

Elevation

Shadow 1
Shadow 2
04

Guidelines

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

Do

  • Reserve MUJI Maroon (#7f0019) for the logo and rare brand accents — treat it as precious
  • Use #333333 for text, never pure #000000
  • Default to square corners (0px); use 2px only on buttons, inputs, modals
  • Separate elements with whitespace and hairline #dddddd borders, not shadows
  • Set Helvetica Neue with 0.02em–0.04em tracking and generous 1.7 line-height
  • Use weight 300 for headings — lightness is the brand voice
  • Let product photography on white be the visual focus
  • Keep primary buttons near-black (#333333), not maroon

Don't

  • n't use maroon as a generic UI accent, link color, or everyday button — it is the brand mark, not a utility color
  • n't add decorative shadows or "floating card" elevation
  • n't use large border-radius or pill-shaped buttons (toggles excepted)
  • n't use bold weights to create hierarchy — use size and ink color instead
  • n't introduce additional brand colors — the palette is grayscale + one maroon
  • n't crowd content; cramped layouts contradict the emptiness doctrine
  • n't use pure black text or gradients
  • n't let chrome compete with merchandise photography
05

Components

Buttons

button-primary
Background#333333
Text#ffffff
Radius2px
Padding14px 24px
Font14px / 400
stateshover #000000
Use: Single primary action (add to cart / checkout)
button-secondary
Background#ffffff
Text#333333
Border1px solid #333333
Radius2px
Padding13px 24px
Font14px / 400
stateshover bg #f7f7f7
Use: Secondary actions
button-tertiary
Backgroundtransparent
Text#666666
Border1px solid #dddddd
Radius2px
Padding10px 16px
Font13px / 400
Use: Low-priority actions, filters
button-brand
Background#7f0019
Text#ffffff
Radius2px
Padding14px 24px
Font14px / 400
stateshover #6b0015
Use: Sale / campaign CTAs only
button-disabled
Background#eeeeee
Text#999999
Radius2px
Use: Out-of-stock, unavailable

Inputs

input
Background#ffffff
Text#333333
Border1px solid #cccccc
Radius2px
Padding12px 14px
Font14px / 400
Focusborder #333333, no glow
Use: Standard form field
input-error
Background#ffffff
Border1px solid #c0392b
Radius2px
Use: Validation failure, help text #c0392b

Cards

card-product
card-product
Background#ffffff
Radius0px
Padding0
Shadownone
Use: Catalog grid card, photo is the card
card-editorial
card-editorial
Background#ffffff
Border1px solid #eeeeee
Radius2px
Padding20px
Shadownone
Use: Story modules, info panels
notice-inline
notice-inline
Background#f7f7f7
Text#333333
Border2px solid #7f0019
Radius0px
Padding12px 16px
Use: Shipping info, stock notices

Badges

tag
tag-sale
Background#7f0019
Text#ffffff
Radius0px
Padding2px 8px
Font11px / 400
Use: Sale indicator, printed-label feel
tag
tag-neutral
Background#eeeeee
Text#666666
Radius0px
Padding2px 8px
Font11px / 400
Use: NEW, category labels

Tabs

TabTabTab
tab
Text#999999
Font14px / 400
Activetext #333333, 2px bottom border #333333
Use: PDP detail tabs, category switching
TabTabTab
segmented
Background#eeeeee
Radius2px
Font13px / 400
Activebg #ffffff, text #333333
Use: View toggles, sort modes

Toasts

toast
toast
Background#333333
Text#ffffff
Radius2px
Padding12px 16px
Font13px / 400
Shadow0 2px 8px rgba(0,0,0,0.12)
Use: Transient confirmation

Dialogs

dialog
Dialog content placeholder
dialog
Background#ffffff
Text#333333
Radius2px
Padding32px
Shadow0 4px 24px rgba(0,0,0,0.16)
Use: Confirmation, size guide, login

Toggles

checkbox
Border1px solid #cccccc
Radius2px
Active#333333 fill, white check
Use: Filters, terms agreement, square
toggle
Background#cccccc
Radius9999px
Activetrack #333333, white thumb
Use: Newsletter / setting switches

Related design systems