Japanese minimal: UI design prompt
Palette, type rules and a pasteable prompt for japanese minimal. Also called Japanese minimalism, ma design, wabi-sabi web, zen UI, Muji style, kanso. traditional; web usage 2015 onward (Muji, Japanese studios, tea and craft brands).
Traits
- ma: emptiness is the primary element; content occupies a small part of the canvas
- vertical rhythm and vertical text (writing-mode) used deliberately
- natural, muted palette: washi white, sumi ink, one earth or indigo tone
- thin type, small sizes, wide tracking; often Mincho serif paired with a light gothic sans
- asymmetry, off-centre placement, a single image given a lot of room
- textures from paper and natural materials, barely visible
- motion is slow and quiet: 800ms+ fades, no bounce
Palette
#f4f1ea washi, #1c1c1c sumi, #8c8478 stone, #2b3a55 indigo, #b7a58f clay, #dcd6cb line
Type
Noto Serif JP or Shippori Mincho for headings (300-400 at 28-48px, 0.08em tracking), Noto Sans JP or Zen Kaku Gothic New for body (300-400 at 15-16px, line-height 1.9); Latin: Cormorant or EB Garamond with Geist light
Do
- leave 60% or more of the viewport empty in the hero; place the headline off-centre
- use writing-mode: vertical-rl for one label or nav element to signal the reference
- keep every transition at 800-1200ms with ease-out; nothing snaps
Don't
- do not add cards, shadows or thick borders; use whitespace and hairlines
- do not use bold weights; 300-400 only, hierarchy by size and spacing
- do not fill the empty space with decoration; the emptiness is the design
Known for it: Muji, Ryuichi Sakamoto site, Nendo, Ippodo Tea, Kenya Hara's work
CSS seed
:root {
--bg: #f4f1ea;
--fg: #1c1c1c;
--muted: #8c8478;
--accent: #2b3a55;
--line: #dcd6cb;
--radius: 0;
--tracking: 0.08em;
--font: 'Noto Sans JP',sans-serif;
--font-display: 'Shippori Mincho',serif
}
Prompt
Build the site in Japanese minimal (ma) style. Background #f4f1ea, text #1c1c1c, muted #8c8478, single accent #2b3a55 indigo, hairlines #dcd6cb. Fonts: Shippori Mincho 400 for headings at 40/28/20px with 0.08em letter-spacing and line-height 1.4; Noto Sans JP 300 at 15px, line-height 1.9, for body, max-width 34em. Hero: viewport height, one headline placed at 15% from the left and 60% from the top, a single small image (max 360px wide) placed top-right; at least 60% of the hero stays empty. One nav label or the section index in writing-mode: vertical-rl, positioned on the right edge. Sections separated by 160px of space and a single 1px #dcd6cb hairline 80px wide, left-aligned. No cards, no shadows, no radius, no bold. Buttons are text with a 1px underline and 0.1em tracking. Images have no border and fade in over 1000ms ease-out on scroll. All transitions 800ms.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in Japanese minimal (ma) style. Background #f4f1ea, text #1c1c1c, muted #8c8478, single accent #2b3a55 indigo, hairlines #dcd6cb. Fonts: Shippori Mincho 400 for headings at 40/28/20px with 0.08em letter-spacing and line-height 1.4; Noto Sans JP 300 at 15px, line-height 1.9, for body, max-width 34em. Hero: viewport height, one headline placed at 15% from the left and 60% from the top, a single small image (max 360px wide) placed top-right; at least 60% of the hero stays empty. One nav label or the section index in writing-mode: vertical-rl, positioned on the right edge. Sections separated by 160px of space and a single 1px #dcd6cb hairline 80px wide, left-aligned. No cards, no shadows, no radius, no bold. Buttons are text with a 1px underline and 0.1em tracking. Images have no border and fade in over 1000ms ease-out on scroll. All transitions 800ms.
## Tokens
:root { --bg:#f4f1ea; --fg:#1c1c1c; --muted:#8c8478; --accent:#2b3a55; --line:#dcd6cb; --radius:0; --tracking:0.08em; --font:'Noto Sans JP',sans-serif; --font-display:'Shippori Mincho',serif }
Keep hover and focus-visible states on every interactive element. Do not add a CSS framework.