フォントワークス(Monotype 株式会社) DESIGN.md
Japan
フォントワークス(https://fontworks.co.jp/)のデザイン仕様書。 筑紫書体・UD角ゴ・たづがね角ゴシックを擁する日本の書体メーカー。2026 年に商号を Monotype 株式会社へ変更し、サイト上部に告知バーが立つ(ドメインとプロダクト名「フォントワークス LETS」は継続)。 サイト自体が書体見本である。ページの地は #fafafa、ファーストビューは #d70c19 と #b1000f の紅 2 面で、その…
At a glance
- Group
- Japan
- Main color
- #d70c19Red design systems
- Fonts
- Tsukushi MinchoTsukushi GothicUD Kakugo SmallUD角ゴ
Colors in this file
- #d70c19
サイト自体が書体見本である
- #1a1a1a
:
- #ffffff
box-shadow を使わない
- #fafafa
サイト自体が書体見本である
- #dddddd
Border
- #b1000f
サイト自体が書体見本である
- #c9c9c9
Disabled
- #0a1111
Notice Black
- #767676
Unnamed
フォントワークス( 筑紫書体・UD角ゴ・たづがね角ゴシックを擁する日本の書体メーカー。2026 年に商号を Monotype 株式会社へ変更し、サイト上部に告知バーが立つ(ドメインとプロダクト名「フォントワークス LETS」は継続)。 サイト自体が書体見本である。ページの地は
#fafafa、ファーストビューは#d70c19と#b1000fの紅 2 面で、その上に自社書体のグリフを 1 文字だけ巨大に置く。UI の文字は 10〜16px と小さく、**大きい文字は常に「商品としての書体」**に譲る。 和文フォントを 5 系統の CSS 変数で持ち、用途で完全に使い分ける(--font-family-gothic/-old-gothic/-ud-gothic/-mincho/-title-mincho)。UI は UD角ゴ_スモール、地の文は筑紫ゴシック、KV のタグは筑紫明朝。font-feature-settings: "chws"がbodyから全要素に継承される。paltではなくchws(Contextual Half-width Spacing) を既定に置くのは、書体メーカーならではの選択。 実サイトの computed style 実測(2026-08-15 取得。トップ + 書体検索)に基づく。
1. Visual Theme & Atmosphere
- デザイン方針: 地を
#fafafaに落とし、紅#d70c19の面と黒#1a1a1aだけで構成する。装飾はほぼ無く、面の分割と文字サイズの落差だけで組み立てる - フォントワークスについて: 筑紫書体(藤田重信)で知られる書体メーカー。年間定額の「LETS」を運営する。サイトの役割は書体を見せることで、UI は徹底して脇役に回る
- 密度: UI は低密度・書体見本は高密度。ファーストビューは 1 グリフ + 書体名だけ。一方
/fontsearchは 431 書体をグリッドで並べる - キーワード: 紅
#d70c19、#fafafaの地、UD角ゴ_スモール、筑紫明朝のタグ、chws、アウトラインのピル、radius 32px / 100px - 特徴:
- 和文フォントを 5 系統の CSS 変数で持つ。
gothic/old-gothic/ud-gothic/mincho/title-mincho。すべて自社書体で、フォールバックが游書体 - ウェイトも変数化されている(
--font-weight-r: 300〜--font-weight-e: 700)。フォントワークスのウェイト名(R / M / RB / D / B / E)を CSS の数値へ対応させた命名 font-feature-settings: "chws"がbodyから全要素に継承される。カードの見出しとニュース見出しだけ"halt"、KV のタグだけ"palt"と、3 種の OpenType 機能を意図的に打ち分ける- KV のタグ(
# アニメ# 藤田重信)だけが明朝。UI がゴシック一色の中で、タグの列だけ筑紫明朝 +letter-spacing: 0.05em+paltで組まれる - CTA はすべて白地のアウトライン。塗りボタンは存在しない(塗りが乗るのはツールチップ・ページネーションの現在地・非活性だけ)
- radius は 32px と 100px の 2 値のみ。小さいピルは 32px、丸い要素は 100px。中間の角丸(4〜16px)を使わない
box-shadowを使わない。奥行きは#fafafa/#ffffff/#1a1a1a/ 紅の面と 1px の細罫だけletter-spacingは原則normal。字間を開けるのは筑紫明朝のタグ(0.05em)だけ
- 和文フォントを 5 系統の CSS 変数で持つ。
2. Color Palette & Roles
実測値。地は
#fafafa(pageBackground.resolved=rgb(250,250,250)/ 根拠body)。純白ではない。 ファーストビューの支配色は#d70c19(912,120 px² /div.p-topKv)。
Brand(ブランド)
- Crimson (
#d70c19, rgb 215,12,25): 主色。CTA の枠と文字、カード見出し、リンク、ページネーションの現在地。KV 左面の紅 - Deep Crimson (
#b1000f, rgb 177,0,15): 第 2 の紅。KV 右面と、その上に並ぶタグの面。uniqueBackgroundsで最頻(61 回)。主色より一段暗く沈めて、明朝のタグを白抜きで置く土台にする - Notice Black (
#0a1111, rgb 10,17,17): 商号変更の告知バー。純黒ではなく、わずかに青緑を含む黒
Neutral(ニュートラル)
- Ink (
#1a1a1a, rgb 26,26,26): 既定の文字色。見出し・本文・ナビ。ツールチップとメニューボタンの面にも使う - Background (
#fafafa, rgb 250,250,250): ページ地色。ヘッダーもこの色で、地と一体化する - Surface (
#ffffff): ボタン・入力・フィルタチップの面。地より明るい白を「押せるもの」に割り当てる - Border (
#dddddd, rgb 221,221,221): セカンダリボタン・フィルタチップの枠 - Disabled (
#c9c9c9, rgb 201,201,201): 非活性ボタンの面(文字は白)
Semantic(意味的な色)
意味色はサイト内に存在しない。実装で必要になった場合は以下を目安にする。
- Danger/Error:
#d70c19(既存の Crimson)をそのまま使う。新しい赤を足さない - Warning:
#b1000f(Deep Crimson)+ 白抜き - Success:
#1a1a1a(Ink)で表す。緑を持ち込まない(サイトに有彩色は紅しか無い) - 非活性: 面
#c9c9c9/ 文字#ffffff
3. Typography Rules
5 系統の和文フォントを CSS 変数で持ち、用途で使い分けることと、
chwsを既定に置くことがこのサイトの核。
3.1 和文フォント
すべて自社(フォントワークス)の書体。5 つの変数で管理される。
css--font-family-gothic: "Tsukushi Gothic", "Yu Gothic", "YuGothic", sans-serif;
--font-family-old-gothic: "Tsukushi Old Gothic", "Yu Gothic", "YuGothic", sans-serif;
--font-family-ud-gothic: "UD Kakugo Small", "Hiragino Sans", sans-serif;
--font-family-mincho: "Tsukushi Mincho", "Yu Mincho", "YuMincho", serif;
--font-family-title-mincho: "Telop Mincho", "Yu Mincho", "YuMincho", serif;
bodyの既定は--font-family-gothic(筑紫ゴシック)。ヘッダー・フッターの器もこれ- UI の実体は
--font-family-ud-gothic(UD角ゴ_スモール)。ナビ・ボタン・ニュース・カード・フィルタ・ツールチップのほぼ全部がこれで組まれる。「読ませる小さい文字」に UD 書体を当てるという判断 --font-family-mincho(筑紫明朝)は KV のタグ専用。# アニメ# Fate/Grand Order# 藤田重信の列だけが明朝になる- フォールバックが游書体(Yu Gothic / Yu Mincho)。Noto を経由しない。自社書体 → OS 標準書体 → ジェネリックの 3 段
- ヒラギノは UD 系にだけ置かれる(
"UD Kakugo Small", "Hiragino Sans")。ゴシック系のフォールバックはヒラギノを飛ばして游ゴシックに落ちる
- ヒラギノは UD 系にだけ置かれる(
- ライセンスはドメイン配信。ローカルの preview では表示されない(後述)
3.2 ウェイト
フォントワークスのウェイト名を CSS 変数にした命名を持つ。
css--font-weight-r: 300; /* R = Regular */
--font-weight-m: 400; /* M = Medium */
--font-weight-rb: 450; /* RB = Regular Bold */
--font-weight-d: 500; /* D = Demibold */
--font-weight-b: 600; /* B = Bold */
--font-weight-e: 700; /* E = Extrabold */
- 実際に使われるのは 300 / 400 / 450 / 500 / 600 の 5 段。700(E)は変数として持つが本文組版には現れない
- 300(R)が「軽い本文・説明文・フィルタのラベル」、**500(D)が「見出し・ナビ・ボタン」**という二極の使い分け
- 450(RB)は筑紫明朝のタグだけ。明朝にだけ中間ウェイトを当てる
- 和文の見出しを 600 以上に太らせない。最大でも 600(KV のキャンペーンバナー)
3.3 font-family 指定
css/* body */
font-family: "Tsukushi Gothic", "Yu Gothic", "YuGothic", sans-serif;
font-size: 16px;
font-weight: 400;
color: #1a1a1a;
background-color: #fafafa;
letter-spacing: normal; /* 既定は開かない */
font-feature-settings: "chws"; /* ← 全要素に継承される */
/* UI(ナビ・ボタン・カード・ニュース) */
font-family: "UD Kakugo Small", "Hiragino Sans", sans-serif;
/* KV のタグのみ */
font-family: "Tsukushi Mincho", "Yu Mincho", "YuMincho", serif;
font-weight: 450;
letter-spacing: 0.05em;
font-feature-settings: "palt";
letter-spacingの既定はnormal。開くのは明朝のタグだけfont-feature-settingsは 3 種を打ち分ける(3.7 参照)
3.4 文字サイズ・ウェイト階層
| Role | Font | Size | Weight | Line Height | Letter Spacing | Color | 備考 |
|---|---|---|---|---|---|---|---|
| 書体見本(specimen) | 各書体 | 40px | 300 | 1.333 (53.33px) | normal | #1a1a1a | 「テロップ明朝」。サイトで最も大きい文字は常に商品の書体 |
| KV Campaign | 筑紫ゴシック | 24px | 600 | 1.0 | normal | #ffffff | バナー見出し。600 が出る唯一の箇所 |
| KV Tag | 筑紫明朝 | 20.57px | 450 | 1.0 | 1.03px (0.05em) | #d70c19 / #ffffff | 「# 藤田重信」。唯一の明朝・唯一の字間 |
| Footer Title | UD角ゴ | 20px | 500 | 1.0 | normal | #ffffff | 「Menu」 |
| Card Title (h2) | UD角ゴ | 18px | 500 | 1.667 (30px) | normal | #d70c19 | カード見出しは紅 |
| Footer Nav Title (h3) | UD角ゴ | 18px | 500 | 1.0 | normal | #ffffff | 「企業情報」 |
| Button (L) | UD角ゴ | 18px | 400 | 1.0 | normal | #d70c19 | 大きめの CTA |
| Body / Nav | UD角ゴ | 16px | 300 | 1.0 | normal | #1a1a1a | 「書体見本」「あ 明朝系」。本文系は 300 で軽い |
| Section Lead | 筑紫ゴシック | 16px | 400 | 1.0 | normal | #1a1a1a | セクションの導入文 |
| Card Text | UD角ゴ | 14px | 300 | 1.875 (26.25px) | normal | #1a1a1a | 読ませる文章だけ行間 1.875 |
| Card Title (small) | UD角ゴ | 14px | 500 | 1.875 (26.25px) | normal | #d70c19 | halt が掛かる |
| Nav Item | UD角ゴ | 14px | 500 | 1.0 | normal | #1a1a1a | 「企業情報」 |
| News Item | UD角ゴ | 14px | 300 | 1.0 | normal | #1a1a1a | 日付 |
| News Link | UD角ゴ | 14px | 500 | 1.0 | normal | #1a1a1a | 見出しリンク。halt |
| External Link | UD角ゴ | 14px | 300 | 1.714 (24px) | normal | #d70c19 | 「LETSサイト」 |
| Filter Title | UD角ゴ | 14px | 500 | 1.429 (20px) | normal | #1a1a1a | 「言語」「カテゴリー」 |
| Button (S) | UD角ゴ | 12px | 400 / 500 | 1.571 (18.86px) | normal | #1a1a1a / #d70c19 | 「書体見本」「ニュース」 |
| Chip / Toggle | UD角ゴ | 12px | 400 | 1.0 | normal | #1a1a1a | 「書体一覧」「あとで見る(0)」 |
| Filter Chip | UD角ゴ | 10px | 300 | 1.0 | normal | #1a1a1a | 「アニメ」「出版・印刷」 |
| Tooltip | UD角ゴ | 10px | 400 | 1.0 | normal | #ffffff | 面 #1a1a1a |
| Style Label | UD角ゴ | 10px | 500 | 1.0 | normal | #1a1a1a | 「太さ」 |
- UI の文字が 10〜18px に収まる。20px を超えるのは書体見本と KV だけ
line-heightは 1.0 が既定(要素の高さで間隔を作る)。読ませるテキストだけ 1.571 / 1.667 / 1.714 / 1.875 に広げる- 紅
#d70c19は「文字色」としても使う。カード見出し・外部リンク・小ボタンの文字
3.5 行間・字間
- 行間 (line-height): 既定は 1.0。ボックスの
paddingで間隔を作り、行送りでは作らない- 読ませるブロックだけ広げる: カード本文 1.875(14px → 26.25px)、外部リンク 1.714、カード見出し 1.667、小ボタン 1.571
- 1.875 は日本語本文としてかなり広い。14px の小さい文字を読ませるための処置
- 字間 (letter-spacing): 既定
normal。全 UI で開かない- 例外は筑紫明朝のタグだけ:
1.03px(20.57px に対して 0.05em) chwsが効いているため、約物は自動で詰まる。その上にletter-spacingを足さない
- 例外は筑紫明朝のタグだけ:
ガイドライン:
letter-spacing: normalを既定にする。UI の文字は 10〜14px と小さく、字間を開くと語のまとまりが崩れる- 字間を開けるのは明朝のときだけ。ゴシックには絶対に当てない
- 行間は「1.0 か 1.6〜1.9」の二択。中間(1.3〜1.5)を持ち込まない
chwsとletter-spacingを併用しない。詰めと開きを同時にやらない
3.6 禁則処理・改行ルール
cssoverflow-wrap: break-word;
line-break: strict;
word-break: normal;
禁則対象:
-
行頭禁止:
)」』】〕〉》、。,.・:;?! -
行末禁止:
(「『【〔〈《 -
chwsが約物の詰めを担当する。「」()の前後にマージンを足さない -
書体名は絶対に折り返さない(
テロップ明朝(N仕様)UD角ゴ_スモール Pr6 DBたづがね角ゴシック StdN Bold)。書体名は 1 つの固有名詞で、white-space: nowrapを当てる -
Pro/ProN/Std/StdN/Pr6の記号は名前の一部。数字やアルファベットの途中で折らない -
KV のタグは 1 タグ 1 行。
# Fate/Grand Orderのスラッシュで折らない -
ニュース見出し(
フォントワークス LETS ゲーム・アプリ組込・頒布オプションおよび Monotype LETS ゲーム組込・頒布オプション提供開始のご案内)は中黒「・」の直後で折るのが自然。半角スペースの前後で折ってよい -
ボタンのラベル(「書体見本」「ニュース」「あとで見る」)は折り返さない
3.7 OpenType 機能
このサイトは 3 種の機能を意図的に打ち分ける。書体メーカーのサイトらしい、最も参照価値の高い部分。
css/* 既定(body から全要素へ継承) */
font-feature-settings: "chws";
/* カード見出し・ニュース見出し */
font-feature-settings: "halt";
/* KV のタグ(筑紫明朝) */
font-feature-settings: "palt";
| 機能 | 意味 | 適用先 | 効き方 |
|---|---|---|---|
chws | Contextual Half-width Spacing(文脈依存の半角化) | 既定・全要素 | 前後の文字を見て約物を詰める。。」 のような連続だけを半角化し、単独の 。 は詰めない |
halt | Alternate Half Widths(一律半角) | カード見出し・ニュース見出し | 約物を無条件に半角へ。短い見出しを締める |
palt | Proportional Alternate Widths(プロポーショナル) | KV のタグ(明朝)のみ | 字幅を詰めた上で letter-spacing: 0.05em で開き直す |
- 既定を
paltではなくchwsにするのがこのサイトの立場。paltは全文字を詰めるので長文で字間が不揃いになるが、chwsは文脈を見るので本文向き - 見出しには
halt、タグにはpaltと、文字数が少なく詰め切ってよい場所にだけ強い機能を当てる chwsは比較的新しい機能で、対応書体が要る(自社書体だから使える)。フォールバックの游ゴシックでは効かないので、chwsに依存したレイアウト(幅計算)を組まないfont-feature-settingsをnormalに戻す要素がある(button/input/select)。フォームコントロールでは OpenType 機能を切る
3.8 縦書き
このサイトは縦組みを使わない。書体見本も UI もすべて横組み。
- 縦組みが必要になった場合(書籍向けの書体紹介など)は以下を目安にする:
csswriting-mode: vertical-rl;
text-orientation: mixed;
font-family: "Tsukushi Mincho", "Yu Mincho", "YuMincho", serif; /* 縦組みは明朝 */
font-size: 18px;
line-height: 2.0; /* 縦組みは列間として広く取る */
letter-spacing: 0.05em; /* 明朝のときだけ開く */
font-feature-settings: "vpal"; /* 縦組みでは chws / palt ではなく vpal */
- 縦組みにするなら書体は明朝に切り替える。UD角ゴを縦に倒さない
chwsは横組み用。縦組みではvpalを使う- 縦中横は 2 桁まで(
text-combine-upright: all)
4. Component Stylings
Buttons
このサイトに塗りボタンは存在しない。CTA はすべて白地 + 1px の枠。
Primary Outline(小)— 主要な遷移
- Background:
#ffffff - Text:
#d70c19 - Border:
1px solid #d70c19 - Padding:
6px 13px - Border Radius:
32px - Font: UD角ゴ / 12px / weight 500 / lh 1.571 (18.86px) / ls normal
- 例: 「ニュース ›」(お知らせバー内)
- 文字と枠を同じ紅にし、面は白のまま
Secondary Outline(小)— 副次的な遷移
- Background:
#ffffff - Text:
#1a1a1a - Border:
1px solid #dddddd - Padding:
6px 13px - Border Radius:
32px - Font: UD角ゴ / 12px / weight 400 / lh 1.571 / ls normal
- 例: 「書体見本 ›」「お問い合わせ ▾」(ヘッダー右)
- 枠の色だけで主従を分ける。形・padding・radius はプライマリと完全に同一
Primary Outline(大)
- Background:
#ffffff/ Text:#d70c19/ Border:1px solid #d70c19 - Border Radius:
32px/ Font: 18px / weight 400 - 例: 各プラン・資料請求への導線
Filter Chip(絞り込み)
- Background:
#ffffff - Text:
#1a1a1a - Border:
1px solid #dddddd - Padding:
7px 10px(アイコン付きは0 16px) - Border Radius:
100px— ボタンの 32px と違い、チップは完全な円弧 - Font: UD角ゴ / 10px / weight 300
- 例: 「アニメ」「ゲーム」「出版・印刷」「オリジナルフォント制作」
KV Tag(明朝のタグ)
- Background:
#b1000f(KV 右面と同色 = 面に溶ける) - Text:
#ffffff(現在地は#d70c19文字 + 白面) - Border:
1px solid rgba(255, 255, 255, 0.3)— 半透明の白枠 - Padding:
3px 13px - Border Radius:
32px - Font: 筑紫明朝 / 16〜20.57px / weight 300〜450 /
letter-spacing: 0.05em/palt - 例: 「# アニメ」「# 藤田重信」「# たづがね角ゴシック ↗」
- サイトで唯一の明朝、唯一の字間、唯一の半透明ボーダー
Tooltip
- Background:
#1a1a1a/ Text:#ffffff - Padding:
0 10px/ Border Radius:100px - Font: UD角ゴ / 10px / weight 400
- 例: 「グリッドビュー」「リストビュー」「フォントサイズ」
Pagination(現在地)
- Background:
#d70c19/ Text:#ffffff - Border Radius:
100px/ Font: 12px / weight 500 - 現在地以外は透明 +
1px solid #dddddd+ 文字#d70c19
Disabled
- Background:
#c9c9c9/ Text:#ffffff - Border Radius:
100px/ Font: 14px / weight 500 / lh 1.4
Cards(書体・記事)
- Background:
#ffffff - Border: なし(区切りは 1px
#ddddddの罫) - Border Radius:
0px— ボタンはピル、カードは角丸ゼロ - Shadow: なし
- 構成: サムネイル → 見出し(14〜18px / 500 / 紅
#d70c19/halt)→ 本文(14px / 300 / lh 1.875) - カードの見出しだけ紅にする。本文は
#1a1a1aのまま
Notice Bar(商号変更の告知)
- Background:
#0a1111 - Text:
#ffffff(下線付きリンク) - Font: 筑紫ゴシック / 16px / weight 400
- Border Radius:
0px/ 全幅 - ページ最上部に置く。KV の紅の直上に黒帯を敷いて、告知を切り分ける
Specimen Block(書体見本)
- Background:
#fafafa(地のまま) - 書体名: UD角ゴ / 14px / weight 500
- 見本の文字: その書体自身 / 40px / weight 300 / lh 1.333
- 見本の文字には自社書体のフルネームを直接指定する(
"FOT-テロップ明朝 Pro D"UDKakugo_SmallPr6-DBTazuganeGothicStdN-Bold)。変数を経由しない ProとProNを並べて見せる(テロップ明朝とテロップ明朝(N仕様))。字形の違いを見せるのが目的なので、両方を等価に並べる
Inputs
- Background:
#ffffff - Border:
1px solid #dddddd - Border Radius:
32px(検索)/ 入力欄は0pxも併用 - Padding:
6px 13px目安 / Font: UD角ゴ / 12px / weight 300 / lh 32px - Text Color:
#1a1a1a/ Placeholder:#c9c9c9 font-feature-settings: normal— フォームコントロールでは OpenType 機能を切る- Focus:
1px solid #d70c19(枠を紅に変える。影は付けない) selectは UA 既定(sans-serif/1px solid #767676)のまま置かれている箇所がある。自社実装では--font-family-ud-gothicを明示する
5. Layout Principles
Spacing Scale
4px 基準のスケール。ボタンの padding が 6px 13px / 3px 13px / 7px 10px と奇数を含むのは、1px の枠を含めた実寸を揃えるため。
| Token | Value |
|---|---|
| XXS | 3px |
| XS | 6px |
| S | 10px / 13px |
| M | 16px |
| L | 32px |
| XL | 40px |
| XXL | 60px |
Container
- ヘッダー Padding:
0 40px 0 60px— 左右非対称。左(ロゴ側)を 60px、右(CTA 側)を 40px - Max Width: 1440px 目安(KV は全幅ブリード)
- KV は縦 2 分割。左
#d70c19にグリフ、右#b1000fにタグの列 - ヘッダーは
#fafafa(地と同色)で、境界を持たない
Grid
- 書体一覧: グリッドビュー / リストビューを切り替えられる(トグルは 12px のチップ)
- カード: 3〜4 カラム / Gutter 32px 目安
- フィルタは左カラムに縦積み(「言語」「カテゴリー」…)。チップは折り返して並ぶ
- ページネーションは丸(radius 100px)を横並び
6. Depth & Elevation
実測の box-shadow は 0 段。サイト内に影が 1 つも存在しない。
| Level | Shadow | 用途 |
|---|---|---|
| 0 | none | 全要素。ボタン・カード・ヘッダー・ツールチップのすべて |
- 奥行きは面色の 4 段で表す:
| 面 | 色 | 用途 |
|---|---|---|
| 地 | #fafafa | ページ全体・ヘッダー |
| 押せるもの | #ffffff | ボタン・入力・フィルタチップ |
| 反転 | #1a1a1a | ツールチップ・メニューボタン・フッター |
| 紅 | #d70c19 / #b1000f | KV・現在地・強調 |
- 線は 1px のみ。
1px solid #dddddd(枠・区切り)、1px solid #d70c19(プライマリ)、1px solid rgba(255,255,255,0.3)(KV タグ)の 3 種類 - 地が
#fafafaで、面が#ffffff。この 5 の差だけで「押せるもの」を浮かせている。影を足さない
7. Do's and Don'ts
Do(推奨)
- 和文フォントを用途別の CSS 変数で持つ(
gothic/ud-gothic/minchoの 3 系統は最低限) - UI の文字(10〜16px)には UD 書体を当てる。小さい文字ほど UD の効きが大きい
- ウェイトを変数化し、書体側のウェイト名(R / M / RB / D / B / E)と対応づける
font-feature-settings: "chws"をbodyに置いて全継承させる。長文ではpaltよりchws- 見出しには
halt、明朝のタグにはpaltと、短い文字列にだけ強い詰めを当てる letter-spacingはnormalを既定にする。開くのは明朝のときだけ(0.05em)line-heightは 1.0 を既定にし、読ませるブロックだけ 1.6〜1.9 に広げる- CTA は白地 + 1px の枠にする。枠の色(
#d70c19/#dddddd)だけで主従を分ける - radius は 32px(ボタン)と 100px(チップ・丸)の 2 値に絞る
- カードは角丸ゼロにして、ピルとの対比を保つ
box-shadowを使わない。地#fafafaと面#ffffffの差で浮かせる- 地は
#fafafa。純白にしない - 書体名は
white-space: nowrapで折り返さない - フォームコントロールでは
font-feature-settings: normalに戻す - 大きい文字は書体見本に譲る。UI の見出しを 20px 以上にしない
Don't(禁止)
paltを既定に置かない。本文にはchwsを使う(paltは全文字を詰めるため長文で不揃いになる)chwsに幅計算を依存させない(フォールバックの游書体では効かない)- ゴシックに
letter-spacingを当てない。字間を開くのは明朝だけ - 塗りボタンを作らない。塗りが乗るのはツールチップ・現在地・非活性だけ
- radius に 4px / 8px / 16px を持ち込まない(32px か 100px の 2 値)
- カードを角丸にしない
- 影を付けない。
0 2px 8pxのような一般的なカードシャドウを持ち込まない - 有彩色を増やさない。紅 2 段(
#d70c19/#b1000f)以外の色相を足さない - 地を
#ffffffにしない(#fafafaと面の白の差が消え、ボタンが沈む) - 書体名を折り返さない。
Pro/ProN/Std/Pr6を名前から切り離さない - 明朝を UI に持ち込まない(明朝は KV のタグ専用)
line-heightに 1.3〜1.5 の中間値を使わない- 見出しを 700 で組まない(変数として持つが、組版には出さない)
- KV タグの半透明ボーダー
rgba(255,255,255,0.3)を不透明にしない(面に溶ける設計が崩れる)
8. Responsive Behavior
Breakpoints
| Name | Width | 説明 |
|---|---|---|
| Mobile | ≤ 767px | KV の 2 分割を縦積みに(グリフ → タグの列)。ナビはハンバーガー(#1a1a1a の丸) |
| Tablet | 768–1024px | 書体一覧は 2 カラム。フィルタはドロワーに格納 |
| Desktop | > 1024px | KV は左右 2 分割。フィルタは左カラム常設 |
タッチターゲット
- 最小サイズ: 44px × 44px(WCAG 基準)
- Button (S) は
padding 6px 13px+ 12px / lh 1.571 で高さ 32.9px。モバイルではpadding 12px 20pxに広げて 44px を確保する - Filter Chip は
padding 7px 10px+ 10px で高さ 24px。モバイルでは 10px フォント・padding 12px 14pxにして 40px 以上へ - KV Tag は
padding 3px 13pxで高さ 26px。タグの列は行間(row-gap)を 12px 以上取って、隣接タップを防ぐ - ツールチップはタップ対象にしない(hover 専用)。モバイルではラベルを常時表示に切り替える
- ハンバーガー(
#1a1a1aの丸 / radius 100px)は 44px × 44px 以上
フォントサイズの調整
- UI の 10px はモバイルでも 10px のまま据え置かない。12px へ引き上げる(UD 書体でも 10px は小さい)
- Body / Nav 16px は据え置く
- 書体見本 40px → 32px。書体見本だけは縮めすぎない(字形が読めなくなる)
- KV Tag 20.57px → 16px。
letter-spacing: 0.05emとpaltは維持する - Card Title 18px → 16px。紅
#d70c19とhaltは維持する - カード本文の
line-height: 1.875はモバイルでも維持する(14px の可読性を支えている) chwsの全体継承はモバイルでも維持する
9. Agent Prompt Guide
クイックリファレンス
Background: #fafafa (ページ地色。純白ではない)
Surface: #ffffff (ボタン・入力・チップの面。「押せるもの」の白)
Crimson: #d70c19 (主色。CTA の枠と文字・カード見出し・現在地)
Deep Crimson: #b1000f (KV 右面 + その上のタグの面)
Notice Black: #0a1111 (商号変更の告知バー)
Ink: #1a1a1a (既定の文字色・ツールチップ/メニューの面)
Border: #dddddd (セカンダリの枠・区切り罫)
Disabled: #c9c9c9 (非活性の面。文字は白)
Font (既定): "Tsukushi Gothic", "Yu Gothic", "YuGothic", sans-serif
Font (UI): "UD Kakugo Small", "Hiragino Sans", sans-serif ← UI はほぼ全部これ
Font (KV タグ): "Tsukushi Mincho", "Yu Mincho", "YuMincho", serif ← 唯一の明朝
Weight: 300(R) / 400(M) / 450(RB) / 500(D) / 600(B)。変数名は書体のウェイト名に対応
本文・説明は 300、見出し・ナビ・ボタンは 500 の二極
Body: 16px / weight 300〜400 / lh 1.0 / ls normal / #1a1a1a
Line Height: 1.0(既定)/ 1.571(小ボタン)/ 1.667(カード見出し)/ 1.875(カード本文)
Letter Spacing: normal(既定・全 UI)。例外は明朝タグの 0.05em だけ
Feature: font-feature-settings: "chws" を body に置いて全継承
見出し="halt" / KV タグ="palt" / フォーム=normal
Radius: ボタン 32px / チップ・丸 100px / カード 0px(この 3 値だけ)
Shadow: 全要素 none(影は存在しない)
Border: 1px solid #dddddd(枠・区切り)/ 1px solid #d70c19(プライマリ)/
1px solid rgba(255,255,255,0.3)(KV タグ)
CTA: 塗りボタンは無い。すべて白地 + 1px 枠のアウトライン
Header: padding 0 40px 0 60px(左右非対称)/ 背景は地と同じ #fafafa
プロンプト例
フォントワークス(Monotype 株式会社)のデザインシステムに従って、書体の一覧・詳細ページを作成してください。
- 和文フォントを用途別の CSS 変数で 3 系統持つ:
--font-family-gothic: "Tsukushi Gothic", "Yu Gothic", "YuGothic", sans-serif(body の既定)
--font-family-ud-gothic: "UD Kakugo Small", "Hiragino Sans", sans-serif(UI のほぼ全部)
--font-family-mincho: "Tsukushi Mincho", "Yu Mincho", "YuMincho", serif(KV のタグだけ)
フォールバックは游書体。Noto を経由しない
- ウェイトも変数化する:--font-weight-r:300 / -m:400 / -rb:450 / -d:500 / -b:600。
本文・説明文は 300、見出し・ナビ・ボタンは 500 の二極で使う。700 は使わない
- body に font-feature-settings: "chws" を置いて全要素に継承させる。
カード見出し・ニュース見出しだけ "halt"、KV のタグ(明朝)だけ "palt"、
button/input/select は normal に戻す
- letter-spacing は normal を既定にする。開くのは明朝のタグだけ(0.05em)
- line-height は 1.0 を既定にし、読ませるブロックだけ広げる:
カード本文 1.875(14px→26.25px)/ カード見出し 1.667 / 小ボタン 1.571
- 地は #fafafa、押せるものの面は #ffffff。この差だけで浮かせ、box-shadow は一切使わない
- CTA はすべて白地のアウトライン。塗りボタンは作らない:
プライマリ=白地 + 1px solid #d70c19 + 文字 #d70c19 / radius 32px / padding 6px 13px / 12px weight 500
セカンダリ=白地 + 1px solid #dddddd + 文字 #1a1a1a / 同じ形・同じ padding
絞り込みチップ=白地 + 1px solid #dddddd / radius 100px / padding 7px 10px / 10px weight 300
- KV は縦 2 分割にする:左 #d70c19 に書体のグリフを 1 文字だけ巨大に置き、
右 #b1000f にタグの列を置く。タグは面 #b1000f + 1px solid rgba(255,255,255,0.3) +
radius 32px + 筑紫明朝 + letter-spacing 0.05em + palt
- カードは border-radius: 0px。見出しだけ紅 #d70c19、本文は #1a1a1a
- radius は 32px(ボタン)と 100px(チップ・丸)と 0px(カード)の 3 値だけ。
4px / 8px / 16px を使わない
- 有彩色は紅 2 段(#d70c19 / #b1000f)だけ。他の色相を足さない
- 書体見本の文字だけを 40px / weight 300 / line-height 1.333 で大きく置く。
UI の見出しは 20px を超えさせない(大きい文字は常に商品の書体に譲る)
- 書体名(テロップ明朝 Pro D / UD角ゴ_スモール Pr6 DB 等)は white-space: nowrap で折り返さない。
Pro と ProN は両方を等価に並べて字形の違いを見せる
- ヘッダーの padding は 0 40px 0 60px(左右非対称)、背景は地と同じ #fafafa で境界を持たせないUse it with your agent
Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.
Download
MCP server
MCP tool call
Related Design.md files
TENGA(テンガ)
Japan · Noto Sans JP
TENGA(テンガ / https://www.tenga.co.jp/ )のデザイン仕様書。 「性を表通りに」を掲げ、プレジャーアイテムを工業デザインの対象に引き上げた日本のブランド。 TENGA GEO 等が レッド・ドット・デザイン賞 Best of the Best(上位約 2%)を受賞している。 最大の特徴は 白地に黒の力強いディスプレイ書体(IBM Plex Sans) と、製品ラインを象徴する 赤・黄・緑のアクセント三色…
銀座 伊東屋(ITOYA)
Japan · Open Sans
銀座 伊東屋(https://www.ito-ya.co.jp/)のデザイン仕様書。 1904年創業の老舗文房具専門店。銀座本店を中心に、上質な文房具とライフスタイル雑貨を取り扱う。 実サイトの computed style 実測(2026-05-21 取得)に基づく。
MOSH
Japan · IBM Plex Sans JP
MOSH(https://mosh.jp/)のデザイン仕様書。 クリエイター向けサービス販売プラットフォーム。 実サイトの computed style と CSS Custom Properties(Tailwind CSS v4 + shadcn 系トークン)に基づく。
一風堂(IPPUDO)
Japan · Noto Sans JP
一風堂(https://www.ippudo.com/)のデザイン仕様書。 1985年創業の博多発豚骨ラーメン専門店。世界15カ国以上に展開する日本を代表するラーメンブランド。 実サイトの computed style 実測(2026-05-24 取得)に基づく。
飛騨産業 (HIDA)
Japan · 游ゴシック体
飛騨産業 (HIDA)のデザイン仕様書。
graniph (グラニフ)
Japan · Hiragino Sans
graniph(https://www.graniph.com/)のデザイン仕様書。 実サイトの computed style に基づく。CSS Custom Properties は最小限の使用。