ZOZOTOWN is Japan's largest fashion commerce platform — a marketplace of 7,000+ brands operated by ZOZO, Inc.
Needs work: freshness conflict · token source unverified · verification v2 missing
ZOZOTOWN is Japan's largest fashion commerce platform — a marketplace of 7,000+ brands operated by ZOZO, Inc. (formerly Start Today). Its design language is uncompromisingly editorial: a near-monochrome system of pure black (#000000) and pure white (#ffffff) that gets out of the way and lets garment photography carry every screen. Where Western fashion retailers reach for serif elegance or pastel mood-boarding, ZOZOTOWN reads like a Japanese fashion magazine spread — dense grids of product imagery, hairline dividers, tightly-set Gothic (sans-serif) type, and a single warm-red accent (#e60012) reserved almost entirely for price and SALE signaling.
The platform is mobile-first to an extreme degree. The Japanese fashion shopper lives in the app and the mobile web, and the layout rhythm reflects it: edge-to-edge product photos, a fixed bottom tab bar, a compact black global header, and infinite-scroll product grids. The aesthetic is "content-out" — chrome is suppressed to maximum neutrality so the only color on most screens comes from the clothes themselves. Black is not a decorative choice here; it is a frame. A black header and black UI text behave like the matte border around a photograph, making fashion imagery pop without competing for attention.
What defines ZOZOTOWN visually is its restraint paired with information density. A single category page can show dozens of products, each with thumbnail, brand name, item name, price, and a heart/save control — yet it never feels cluttered, because the type is small, the palette is two-tone, and whitespace between cards is consistent and tight. The result is a system that feels fast, neutral, and trustworthy: a department store rendered as a grid.
Key Characteristics:
#000000) as the primary brand/UI color — chrome, type, and framing#ffffff) surfaces so garment photography is the only color source#e60012) reserved for price, SALE, and urgency signalsbe unique, be equal. — the parent ZOZO ethos of equal-but-different, expressed as a neutral canvas that flatters every brand equally#000000): The primary brand and UI color. Global header background, primary button fills, headings, body text, icon strokes. The matte frame around all imagery.#ffffff): Page background, card surfaces, header text on black, reverse button text. The dominant surface — every screen is mostly white.#e60012): The single accent. Price text, SALE badges, discount percentages, countdown timers, cart-count dots, error states. Used sparingly and only for commerce-critical signals.#000000): Primary text — brand names, item titles, prices (when not on sale), headings.#333333): Secondary body copy, descriptions, longer-form text.#666666): Metadata, captions, supplementary labels, breadcrumb text.#999999): Placeholder text, disabled labels, low-priority captions, struck-through original prices.#cccccc): Inactive icons, secondary borders, divider emphasis.#f5f5f5): Secondary surface — section backgrounds, input fills, skeleton blocks, banded zones that separate content groups.#fafafa): Subtlest surface tint for alternating rows and quiet panels.#e5e5e5): Standard card borders, list dividers, input outlines.#dddddd): Emphasized dividers, table rules, footer separators.#e60012): Sale price, discount, validation errors, removal actions. Japanese-standard commerce red.#2e9c4f): Order confirmed, in-stock, "added to cart" confirmation.#f5a623): Low-stock warnings ("残りわずか"), pending shipment states.#000000): Informational notices use black, not blue — the system avoids a brand-blue to stay neutral.#000000): Inline links are black with an underline rather than a colored hue — neutrality over chroma.#e60012): ZOZO points, coupons, and member-benefit callouts reuse the sale red."Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", "Meiryo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif-apple-system, "Helvetica Neue", Arial, sans-serif — Latin brand names and prices lean on Helvetica-class grotesques for a clean, editorial read.| Role | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|
| Page Title | 24px | 700 | 1.4 | 0.02em | Top-level section / landing headers |
| Section Heading | 20px | 700 | 1.4 | 0.02em | Category and module titles |
| Sub-heading | 17px | 700 | 1.5 | 0.02em | Card group headers, feature titles |
| Brand Name | 13px | 700 | 1.4 | 0.04em | Product-card brand label — bold, often uppercase Latin |
| Item Title | 13px | 400 | 1.5 | normal | Product name under brand, wraps to 2 lines |
| Price (regular) | 15px | 700 | 1.3 | normal | Black, bold, tabular numerals |
| Price (sale) | 15px | 700 | 1.3 | normal | Sale Red #e60012, bold |
| Price (struck) | 12px | 400 | 1.3 | normal | Original price, #999999, line-through |
| Body | 14px | 400 | 1.7 | normal | Descriptions, reviews, long copy |
| Caption | 12px | 400 | 1.5 | normal | Metadata, timestamps, fine print |
| Micro Label | 11px | 400 | 1.4 | normal | Tab labels, tag chips, footnotes |
| Badge Text | 11px | 700 | 1.2 | 0.02em | SALE / NEW / 残りわずか badges |
¥12,800 — currency symbol leads, thousands separated, no decimals (yen has no minor unit).Primary (Black)
#000000#ffffff#333333Reverse (Outline)
#ffffff#000000#000000Sale / Urgency
#e60012#ffffffDisabled
#cccccc#ffffffThe atomic unit of ZOZOTOWN. Photography-led, near-borderless, stacked in a 2-column (mobile) / 4–5-column (desktop) grid.
#ffffff#000000#333333, 2-line clamp#000000 (or #e60012 if on sale)#999999 / line-through (sale only)#e60012 (sale only, e.g. 30%OFF)Small, square-ish, high-contrast overlays on product imagery.
SALE
#e60012#ffffffNEW / NEW ARRIVAL
#000000#ffffff残りわずか (Low Stock)
#ffffff#e60012#e60012予約 (Pre-order)
#666666#ffffff#ffffff#000000#cccccc#999999#000000 (no colored ring — neutral focus)#e60012 + help text below in #e60012 12pxSearch Field (header)
#ffffff#666666#999999 ("ブランド・アイテム・キーワード")Bottom Tab Bar (fixed)
#ffffff#e5e5e5 (top border only)#000000 icon + label#999999 icon + label#e60012 dot badge with white numeralsSegmented / Filter Tabs
#ffffff#666666#000000 text + 2px #000000 bottom underlineStandard Module
#ffffff#f5f5f5 band or #e5e5e5 hairlineBanded Section
#f5f5f5rgba(0,0,0,0.85)#ffffffBottom Sheet
#ffffff#cccccc 4px pill, centered topCentered Modal
#ffffffrgba(0,0,0,0.6)Verified: 2026-06-06
Tier 1 sources: zozo.jp (homepage — black header + white grid editorial system, JP Gothic stack, red price/SALE accent), corp.zozo.com (ZOZO, Inc. service positioning — 7,000+ brand marketplace). · https://zozo.jp (live production site)
Tier 2 sources: cdnlogo.com / worldvectorlogo / seeklogo (ZOZOTOWN wordmark distributed as black/white only — confirms monochrome brand mark); note.com/zoooom (ZOZO corporate-logo rationale — be unique, be equal., ○△▢ equal-area mark).
Color grounding: Primary #000000 grounded in the black wordmark + black site chrome. Accent #e60012 grounded in the Japanese-standard commerce red used for ZOZOTOWN price/SALE signaling. Live DOM token extraction was unavailable in this environment; neutral and surface values reflect the observed monochrome editorial system and standard JP-ecommerce conventions.
#e5e5e5 rules and #f5f5f5 bands rather than bordered cards — keeps the page light and editorial.| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Page background, product cards, grid — the default |
| Hairline (Level 1) | 1px #e5e5e5 border / divider | List separation, module edges |
| Subtle (Level 2) | 0 1px 3px rgba(0,0,0,0.08) | Sticky header on scroll, raised chips |
| Standard (Level 3) | 0 2px 8px rgba(0,0,0,0.12) | Dropdowns, popovers, floating buttons |
| Overlay (Level 4) | 0 -2px 12px rgba(0,0,0,0.12) | Bottom sheets (upward shadow), modals |
Shadow Philosophy: ZOZOTOWN is fundamentally flat. Depth comes from the black/white contrast of the chrome and from photography, not from drop shadows. Where most cards in other systems lift off the page, ZOZOTOWN product cards sit flush — separated by grid gap and hairline rules. Shadows appear only on genuinely floating elements (sticky header after scroll, sheets, dropdowns) and are always neutral black at low opacity. No colored shadows, no multi-layer elevation. Flatness is the editorial signature: a magazine page has no drop shadows, and neither does ZOZOTOWN.
#000000 for primary buttons, headings, and the global header#e60012 strictly for price, SALE, discount %, and urgency signals¥ prefix with comma separators (¥12,800)| Name | Width | Key Changes |
|---|---|---|
| Mobile (Primary) | <768px | 2-column grid, black header + fixed bottom tab bar, edge-to-edge imagery |
| Tablet | 768–1024px | 3-column grid, tab bar may convert to top nav, wider gutters |
| Desktop | 1024–1280px | 4-column grid, top horizontal nav, hover affordances, 1200px max container |
| Large Desktop | >1280px | 5-column grid possible, centered content, generous side margins |
#000000)#ffffff)#f5f5f5)#000000)#333333)#666666)#999999)#e5e5e5)#e60012)#2e9c4f)#f5a623)#e60012 is only for price/sale/error/urgency — never decorative¥ prefix, comma-separated, tabular numerals, no decimalsZOZOTOWN speaks like a knowledgeable Japanese fashion floor staff member: polite, efficient, and quietly enthusiastic, never pushy. Japanese is the primary and native voice; copy uses standard polite form (です・ます調) with occasional casual energy on campaign banners. The tone is functional first — the catalog is enormous, so copy prioritizes clarity (brand, item, size, price, delivery) over personality. Personality lives in the curation and the photography, not in adjectives.
| Context | Tone |
|---|---|
| CTAs | Short, action-first Japanese verbs (カートに入れる, 購入手続きへ, お気に入り登録) |
| Product titles | Neutral, descriptive — brand + item + key attribute. No marketing adjectives. |
| Sale / campaign banners | Energetic, urgency-forward (タイムセール開催中, 最大70%OFF). Red and bold. |
| Success toasts | Brief, polite past-tense (カートに入れました, お気に入りに追加しました) |
| Error messages | Specific and polite — what went wrong + what to do. Never a bare エラー. |
| Shipping / logistics | Factual and reassuring (最短翌日お届け, 送料). Precision builds trust. |
| Member / points copy | Warm but concrete (ZOZOポイント, クーポン) — benefits stated in numbers. |
| Reviews / sizing | Encouraging, community-toned — WEAR styling and size reviews. |
Forbidden moves. No exaggerated hype in product titles. No colored-text gimmicks beyond the sale red. No Western-style ALL-CAPS shouting on Japanese copy. No emoji in transactional/checkout flows. Prices are never rounded or approximated — exact yen, always.
ZOZOTOWN launched in 2004, operated by Start Today Co., Ltd., the company founded by Yusaku Maezawa (前澤友作) — an entrepreneur who started by selling imported CDs and records by mail order before pivoting to fashion. The company rebranded to ZOZO, Inc. (株式会社ZOZO) in 2018, and in the same year Yahoo! Japan (now LY Corporation / Z Holdings) acquired a majority stake. Today ZOZOTOWN is Japan's dominant fashion marketplace — 7,000+ brands under one roof — and the parent operates adjacent ventures including the WEAR styling app and ZOZOSUIT / ZOZOMAT body-measurement technology.
The design's job follows directly from the business model: ZOZOTOWN is a marketplace, not a single label. It must flatter thousands of competing brands equally and neutrally. A loud house style would fight the merchandise. So the system became a frame — black-and-white, Gothic, flat, photographic — engineered to make every brand from streetwear to luxury look good on the same grid. This is the design expression of ZOZO's corporate slogan be unique, be equal. ("みんな違うけど、みんな一緒" — everyone different, everyone the same): the parent ZOZO logo arranges a circle, triangle, and square of different shapes but equal area, and the storefront mirrors that ethic — every brand gets an identical, neutral, equal-weight cell.
What ZOZOTOWN refuses: the boutique minimalism of a single-brand DTC site (too much whitespace, too few products), the chromatic chaos of a bargain marketplace (too many colors, too much noise), and the heritage-luxury serif register (wrong audience). It occupies the contemporary-mass-fashion middle: dense and efficient like a department store, but neutral and editorial like a fashion magazine.
be unique, be equal. rendered as layout.#e60012 appears only on price, sale, discount, error, and urgency. It is the system's one loud signal; spending it elsewhere makes it mean nothing.Personas below are fictional archetypes informed by publicly described Japanese fashion-ecommerce user segments, not individual people.
Yuki (ユキ), 24, Tokyo. Works in retail, shops ZOZOTOWN on her commute most evenings. Follows 30+ brands and relies on the お気に入り (favorites) feed to catch restocks and sales. Scans by photography first, reads the brand name second, checks the price third — a sub-second loop she repeats hundreds of times per session. Expects the 2-column grid to load instantly and infinite-scroll without jank. Buys most heavily during タイムセール.
Haruto (ハルト), 29, Osaka. Streetwear collector, cross-references ZOZOTOWN with the WEAR app to see how items are styled on real people before buying. Cares about exact sizing and reads size-review data closely. Distrusts marketing copy and trusts photography + community reviews. Will abandon a purchase if the size chart or stock status is unclear. Pays attention to ZOZO points and coupons.
Mei (メイ), 35, Nagoya. Working parent, shops efficiently and infrequently but with intent. Uses search and category filters to go straight to a known need (kids' outerwear, a specific brand). Values fast next-day delivery and clear return terms over discovery. Reads the red price as the most important number on any card. Has no patience for a cluttered or slow checkout.
| State | Treatment |
|---|---|
| Empty (favorites) | Centered single line in #666666 14px (お気に入りアイテムがありません) plus a black CTA to browse. No illustration clutter — a quiet prompt to start shopping. |
| Empty (search no results) | #666666 14px line (該当する商品が見つかりませんでした) with suggested adjustments (remove filter, broaden keyword). Filter summary stays visible above. |
| Empty (cart) | #666666 message + black "買い物を続ける" button. Recently-viewed rail shown below to re-engage. |
| Loading (grid first paint) | Skeleton cards at #f5f5f5 matching the 3:4 image + 3 text-line layout. Subtle shimmer. Grid geometry stable so cards don't jump on load. |
| Loading (infinite scroll) | Spinner in #999999 at the grid foot; existing products stay in place. No full-page block. |
| Error (inline field) | #e60012 1px border on the input + #e60012 12px help text below, one polite actionable sentence. |
| Error (network/system) | Centered #333333 14px message + black "再読み込み" retry button. No blame, no bare error code. |
| Sale / Price-drop | Price flips to #e60012, original price struck through in #999999, discount % shown in #e60012 bold, SALE badge over the image. The most visually loaded state in the system. |
| Low stock | 残りわずか badge — white bg, #e60012 border + text. Urgency without alarm. |
| Out of stock | Image desaturated slightly; CTA becomes disabled #cccccc; 在庫なし / 再入荷リクエスト offered instead. |
| Success (added to cart/favorites) | rgba(0,0,0,0.85) toast, white text, 2s auto-dismiss, anchored above the bottom tab bar. Cart count dot increments in #e60012. |
| Skeleton | #f5f5f5 blocks at exact final dimensions, 1.2s shimmer. Never shown over real photography — only before it loads. |
Durations (named):
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Tab switches, favorite toggle commit, count updates |
motion-fast | 150ms | Hover, press overlays, chip selection, heart fill |
motion-standard | 250ms | Bottom-sheet open, dropdown, toast in/out, tab underline slide |
motion-slow | 350ms | Page transitions, hero carousel slide, sheet dismiss |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.0, 0.0, 0.2, 1) | Sheets rising, toasts appearing, dropdowns opening |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals, sheet close, toast fade-out |
ease-standard | cubic-bezier(0.4, 0.0, 0.2, 1) | Two-way transitions — tab underline, accordion |
Signature motions.
motion-fast / ease-standard) with a small 1.0→1.2→1.0 scale pop. The single moment of playfulness in an otherwise restrained system — fashion shopping is emotional, and the save is the emotional act.y+40px with motion-standard / ease-enter and a synchronized scrim fade to rgba(0,0,0,0.6). Dismissal uses motion-fast / ease-exit — leaving is lighter than arriving.motion-standard / ease-enter), holds 2s, fades out (ease-exit). The cart count dot ticks instantly in #e60012.y+8px over motion-fast as they enter — subtle, never sliding sideways, so the grid's top-down reading order is preserved.prefers-reduced-motion: reduce, all motion-* tokens collapse to motion-instant; the heart pop becomes a simple fill. The store stays fully functional with zero kinetic flourish.ZOZOTOWN is Japan's largest fashion commerce platform — a marketplace of 7,000+ brands operated by ZOZO, Inc. (formerly Start Today). Its design language is uncompromisingly editorial: a near-monochrome system of pure black (#000000) and pure white (#ffffff) that gets out of the way and lets garment photography carry every screen. Where Western fashion retailers reach for serif elegance or pastel mood-boarding, ZOZOTOWN reads like a Japanese fashion magazine spread — dense grids of product imagery, hairline dividers, tightly-set Gothic (sans-serif) type, and a single warm-red accent (#e60012) reserved almost entirely for price and SALE signaling.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't