BOOTH DESIGN.md
DESIGN.md
Design System Inspiration of BOOTH
Overview
Visual Theme & Atmosphere
BOOTH is pixiv's marketplace where creators sell illustrations, doujinshi, goods and digital items; its footer reads "© pixiv". pixiv Inc. (ピクシブ株式会社), founded on 25 July 2005, is based in Sendagaya, Shibuya, Tokyo, with an office in Fukuoka. The home page is full of creator events — Comic Market, COMITIA, Vket, VRChat — each with its own coloured tile.
The site is light and busy in a good way: white ground, cool greys #f1f5f8 and #dee4e9,
dark ink #171d26, teal links #1b7f8c, and BOOTH's red #fc4d50 for promotion and
discovery. Its interface tokens come from Charcoal, pixiv's public design system.
What makes it worth reading:
- A public design system in production. Charcoal is published as "Design system library by pixiv", and booth.pm carries 691 of its tokens.
- Container roles with three steps each. Primary, discovery, positive, negative, notice, neutral, HUD and on-image containers all have default, hover and press values.
- Two-colour focus.
--charcoal-color-border-focus-1#067a87and-focus-2#94dee2.
Primary tasks
- Search for items; browse events and categories.
- Open the cart; read notices.
Brand Narrative
BOOTH is where pixiv's creator culture becomes commerce — event tiles, goods and downloads — and it runs on Charcoal, the design system pixiv shares publicly. The interface stays cool and neutral so creators' work and event colours can be loud.
Principles
- Creators first. Neutral chrome, colourful content.
- Shared system. Charcoal tokens across pixiv products.
- Every container has states. Default, hover, press.
Personas
Not researched. No persona claim is made from a UI capture.
Colors
Measured with getComputedStyle on booth.pm/ja: 782 root custom properties — --charcoal-* 691,
plus Tailwind's --tw-* 51 and --tailwind-* 40 (excluded).
Red (discovery)
- Brand (
#fc4d50) —--charcoal-color-container-discovery-default. - Brand hover (
#ce2f36) · press (#9b1e25).
Teal (primary and links)
- Primary (
#2c9ba6) —--charcoal-color-container-primary-default. - Primary hover (
#067a87) · press (#145c69). - Link (
#1b7f8c) — rendered link colour; Link press (#0f6270). - Focus soft (
#94dee2) —--charcoal-color-border-focus-2.
Ink and surfaces
- Foreground (
#171d26) — the search text; Text body (#252f3d). - Canvas (
#ffffff) · Background secondary (#f1f5f8) · Background tertiary (#dee4e9). - Input (
#ebedf2) · Input border (#d5d9de).
Status
Notice #fed63d · Positive #2f92db · Negative #ce2f36.
Typography
Font family
Body text uses the system stack (-apple-system, …, Hiragino Kaku Gothic ProN, Meiryo). BOOTH's own
faces — booth heavy (English and Japanese, 700) and booth_font — load (document.fonts) for
headings and logotype-style text.
Scale
The search field and links are 16px/400; the notices button 14px/600.
Layout
- A header search, notices, a promotional carousel and rows of translucent event tiles.
Responsive Behavior
Not measured. Desktop 1440×1000 only.
Elevation & Depth
Light: a 1px shadow on carousel controls; overlays use --charcoal-color-background-overlay.
Motion & Easing
Not measured.
Tier 1 sources: https://booth.pm/ja (live homepage — 782 root custom properties read via getComputedStyle, Tailwind excluded; BOOTH faces loaded; two components measured at rest, hover, pressed and focus; footer "© pixiv", captured 2026-09-26); https://booth.pm/ja/zz-this-does-not-exist (nonsense-path control — HTTP 404, read 2026-09-26); https://github.com/pixiv/charcoal (Charcoal — "Design system library by pixiv"; a nonsense repository path returns 404, read 2026-09-26); https://www.pixiv.co.jp/company/ (ピクシブ株式会社 会社概要 — founded 2005-07-25, Tokyo office in Sendagaya, Shibuya, read 2026-09-26)
Components
Measured on the home page, focus read under a real Tab key, and a hover counted only when :hover
matched; background-image, text-decoration and pseudo-elements were compared too.
- Notices link — お知らせ一覧: white, teal
#1b7f8c14px/600, 32px, with a hairline inset bottom. Hover changes nothing; press and focus darken the label to#0f6270. - Search field — キーワードを入力:
#ebedf2fill,#d5d9deborder, 5px left corners, 32px. No hover change; focus turns it#ffffffwith a#171d26border.
Radius
5px on the search field and event tiles.
States
Hover: no change on the measured link and field. Press and focus: the link darkens to #0f6270; the
field turns white with a dark border.
Live state probe, 2026-10-16 (https://booth.pm/ja), link-notice: focus — label #0f6270, browser default focus ring (outline auto) (+4 nested-layer changes).
Do's and Don'ts
Do
- Use Charcoal's container roles with their hover and press steps.
- Keep BOOTH red
#fc4d50for discovery and promotion; teal for links and primary actions. - Use the two-colour focus border (
#067a87,#94dee2).
Don't
- Don't count Tailwind's variables as Charcoal tokens.
- Don't use the red for body links; links are teal.
- Don't flatten the focus to a single colour.
Voice & Tone
Not assessed as authored voice.
Agent Prompt Guide
Quick Color Reference
#fc4d50 BOOTH red · #ce2f36 red hover · #2c9ba6 teal · #067a87 teal hover · #1b7f8c link ·
#171d26 ink · #f1f5f8 / #dee4e9 greys · #ebedf2 input
Example Component Prompts
- "A 32px search field,
#ebedf2fill with a#d5d9deborder; on focus white with a#171d26border." - "A teal
#1b7f8ctext button that darkens to#0f6270when pressed."
색상
브랜드
면과 글자
상태
그 밖의 색
타이포그래피
- booth heavy디스플레이
타입 스케일
- bodysearch field and links, system stack16px, 굵기 400
여백과 모양
모서리 반경
- sm5px
컴포넌트
- link-noticelink-notice채움 #ffffff · 글자 #1b7f8c · 반경 0px · 높이 32px · 안쪽 여백 4px 16px · 글자 크기·굵기 14px / 600
- 누름 fg #0f6270
- 포커스 label #0f6270, browser default focus ring (outline auto) (+4 nested-layer changes) on :focus-visible
- input-search채움 #ebedf2 · 글자 #171d26 · 반경 5px · 높이 32px · 글자 크기·굵기 16px / 400
- 호버 #ebedf2
- 포커스 #ffffff + border #171d26