BASE FOOD(ベースフード) DESIGN.md
Japan
BASE FOOD(https://basefood.co.jp/)のデザイン仕様書。 完全栄養食の D2C ブランド。「かんたん、おいしい、からだにいい」がタグライン。 実サイトの computed style 実測(2026-05-21 取得)に基づく。
At a glance
- Group
- Japan
- Main color
- #fac83cYellow design systems
- Fonts
- pishiigothicstdn-rmfw-pishiigothicstdn-rmfw-pishiigothicstdn-b游ゴシック体
Colors in this file
- #2a2a2a
Primary CTA
- #5a5a5a
Secondary CTA
- #fac83c
: 黒いヒーローセクションの力強さと、
- #f0f1eb
ウォームイエロー #fac83c のピル CTA
- #ffffff
Inverse
- #c8c8c8
Secondary CTA
- #000000
Overlay
- #ea8900
Brand Active
- #ffe89f
Brand Disabled
- #f0f0f0
Low
BASE FOOD( 完全栄養食の D2C ブランド。「かんたん、おいしい、からだにいい」がタグライン。 実サイトの computed style 実測(2026-05-21 取得)に基づく。
1. Visual Theme & Atmosphere
- デザイン方針: 黒いヒーローセクションの力強さと、ウォームイエロー
#fac83cのピル CTA で「おいしさ・手軽さ・健康」の前向きさを表現。白い商品面と暖色系ニュートラル#f0f1ebでクリーンかつ温かみのある D2C 体験を構築 - 密度: 本文の line-height は 1.5 と標準的。商品カルーセルや大画面ビジュアル中心で、情報密度より視覚的インパクト優先
- キーワード: ウォームイエロー、D2C ナチュラル、ピル CTA、黒ヒーロー+白面のコントラスト、完全栄養食の信頼感
- 特徴:
- 和文フォントに mfw-pishiigothicstdn(ピシーゴシック Std N、Morisawa フォントワークス Web フォント) を採用。Regular(
-r)と Bold(-b)の 2 ウェイトを明示的に切り替える設計 - ブランドカラーは
#fac83c(ウォームイエロー/ゴールド)。CSS Custom Property--bf-surface-brand/--bf-accent-brand/--bf-button-primary-bgがすべてこの値。CTA "BASE FOODを始める" の背景、フッター全面の背景、商品ピルバッジ "商品を見る" に使用 - ホバー時は
orange(--bf-button-primary-bg-hover)、アクティブは#ea8900(--bf-button-primary-bg-active)と段階的に深くなる - ページ背景は白
#ffffff。ヒーローセクションは黒#000000でフルスクリーンの没入感 - テキストカラーは
#2a2a2a(--bf-text-primary)を基本に、#5a5a5a(--bf-text-secondary)で階層を作る。純黒#000000は使わず、ソフトな黒 - ニュートラルサーフェスに
#f0f1eb(--bf-surface-neutral)— 緑寄りのウォームグレー。"Cartカート" "My pageマイページ" のピル背景に使用 - デザイントークンは
--bf-*プレフィックスで体系化。font-size(10〜60)、line-height(12〜88)、spacing、色すべてにトークンがある /magazine(HEALTH MAGAZINE)は別システム(WordPress)で、游ゴシック体ベースの独立したタイポグラフィを持つ- ダークモード非対応(実測時点)
- 和文フォントに mfw-pishiigothicstdn(ピシーゴシック Std N、Morisawa フォントワークス Web フォント) を採用。Regular(
2. Color Palette & Roles
実サイトの computed style 実測値 + CSS Custom Properties。すべて hex 表記。
Brand
- Brand Yellow (
#fac83c): メインのブランドカラー。主要 CTA "BASE FOODを始める" の背景、フッター背景、商品ピルバッジ "商品を見る"(--bf-surface-brand/--bf-accent-brand/--bf-button-primary-bg) - Brand Hover (
orange): 主要 CTA のホバー状態(--bf-button-primary-bg-hover)— CSS キーワードorange(≒#ffa500) - Brand Active (
#ea8900): 主要 CTA のアクティブ/プレス状態(--bf-button-primary-bg-active) - Brand Disabled (
#ffe89f): 主要 CTA の無効状態背景(--bf-button-primary-bg-disabled)
CTA / Buttons
- Primary CTA: 背景
#fac83c/ 文字#2a2a2a/ radius9999px(pill)/ padding16px 24px/ 16px / weight 400(-rウェイト) - Secondary CTA: 背景
transparent/ 文字#5a5a5a/ border1px solid #c8c8c8/ radius9999px(pill)/ padding12px 16px("すべての商品を見る" "すべての記事を見る") - Neutral Pill: 背景
#f0f1eb/ 文字#5a5a5a/ radius9999px/ padding0 32px 0 24px/ height56px("Cartカート" "My pageマイページ") - Small Promo Pill: 背景
#fac83c/ 文字#5a5a5a/ radius9999px/ padding8px 12px("商品を見る") - Carousel Nav: 背景
transparent/ border1px solid #2a2a2a(active)or1px solid #c8c8c8(disabled)/ radius9999px/ size48px
Semantic(アクセント)
- Notice (
#f05e88): ピンクの注意喚起(--bf-accent-notice) - Error (
#ff4a24): エラー表示(--bf-accent-error) - Swiper Pagination (
#ff9b00): カルーセルのアクティブドット(--swiper-pagination-color)
Text
| Token | hex | CSS Custom Property | 役割 |
|---|---|---|---|
| Primary | #2a2a2a | --bf-text-primary | 見出し・本文・CTA テキスト |
| Secondary | #5a5a5a | --bf-text-secondary | 補助テキスト・body のデフォルト色 |
| Placeholder | #a8a8a8 | --bf-text-placeholder | フォーム未入力テキスト |
| Disabled | #c8c8c8 | --bf-text-disabled | 無効状態のテキスト・アイコン |
| Inverse | #ffffff | --bf-text-inverse | ヒーロー内白文字・ナビ白文字 |
| Button Disabled FG | #5a5a5a | --bf-button-primary-fg-disabled | 無効ボタンの文字色 |
Surface
| Token | hex | CSS Custom Property | 役割 |
|---|---|---|---|
| Base | #ffffff | --bf-surface-base | ページ背景・カード背景 |
| Neutral | #f0f1eb | --bf-surface-neutral | ニュートラルピル・セクション背景(ウォームグリーン寄り) |
| Brand | #fac83c | --bf-surface-brand | CTA・フッター・バッジの背景 |
| Inverse | #2a2a2a | --bf-surface-inverse | ダーク面(反転 UI 用) |
| Overlay | #000000 (60%) | --bf-surface-overlay | モーダル・オーバーレイ背景(#0009) |
| Hero BG | #000000 | — | ヒーローセクション全面の黒 |
| Magazine BG | #fdfdfd | --color_bg | magazine ページの背景(ほぼ白) |
Divider
| Token | hex | CSS Custom Property | 役割 |
|---|---|---|---|
| High | #2a2a2a | --bf-divider-high | 強い区切り・カルーセルナビの active border |
| Middle | #c8c8c8 | --bf-divider-middle | セカンダリボタンの border・disabled ナビの border |
| Low | #f0f0f0 | --bf-divider-low | 薄い区切り線・アイコンボタンの border |
3. Typography Rules
3.1 和文フォント
- ゴシック体: mfw-pishiigothicstdn(ピシーゴシック Std N) を最優先。フォントワークス(Morisawa グループ)の Web フォント
- 2 ウェイト体制: Regular(
mfw-pishiigothicstdn-r)と Bold(mfw-pishiigothicstdn-b)を 別の font-family 名で切り替える 設計。CSS のfont-weightではなく、--bf-font-base(Regular)と--bf-font-bold(Bold)の CSS Custom Property で管理 - フォールバック:
Hiragino Kaku Gothic ProN(Apple OS)→Hiragino Sans(新しい Apple OS)→sans-serif - 明朝体: 使用しない(サイト全体ゴシック統一)
- magazine ページの例外:
/magazineは WordPress ベースで 游ゴシック体 →Yu Gothic→YuGothic→Hiragino Kaku Gothic ProN→Hiragino Sans→Meiryo→sans-serif
3.2 欧文フォント
- 専用の欧文書体は持たず、mfw-pishiigothicstdn の欧文グリフを優先
- フォールバックにシステム和文フォントの欧文グリフ
- 純粋な欧文サンセリフ(Helvetica Neue / Inter 等)は font-family に含まれない
3.3 font-family 指定
css/* 本文・通常テキスト(--bf-font-base) */
font-family: "mfw-pishiigothicstdn-r", "Hiragino Kaku Gothic ProN",
"Hiragino Sans", sans-serif;
/* 見出し・強調テキスト(--bf-font-bold) */
font-family: "mfw-pishiigothicstdn-b", "Hiragino Kaku Gothic ProN",
"Hiragino Sans", sans-serif;
フォールバックの考え方:
- mfw-pishiigothicstdn は Web フォントのため、フォントワークスの配信 JS 経由でのみ利用可能
font-weight: 700ではなく font-family 自体を-bに切り替えるのが BASE FOOD の独自設計。Tailwind のfont-boldクラスが--bf-font-boldを参照するよう設定されている- フォールバックは最小限(Hiragino 系 → sans-serif のみ)。Noto Sans JP や游ゴシックは含まれない
代替フォント注記: mfw-pishiigothicstdn はフォントワークスの Web フォントライセンスのため、デザインのプレビューや社外資料で再現できない場合がある。代替として Noto Sans JP(weight 400 / 700)を使用するとモダンゴシックの印象が近い。M PLUS 1p も丸みのある字面で雰囲気が似る(preview.html はこの代替を使用)。
3.4 文字サイズ・ウェイト階層
実測値(トップページ、2026-05-21 取得)。BASE FOOD は
font-weightではなく font-family で太さを制御するため、Weight 列は「実際に適用される太さ」を記載
| Role | Font | Size | Weight | Line Height | Letter Spacing | Color | 備考 |
|---|---|---|---|---|---|---|---|
| Hero Display | pishiigothicstdn-b | 48px | 700 | 72px (x1.5) | normal | #2a2a2a | "かんたん、おいしい、からだにいい" フッター大見出し |
| Hero Span | pishiigothicstdn-b | 20px | 700 | 36px (x1.8) | normal | #ffffff | "調理不要で" 等のヒーロー内テキスト |
| Section H2 | pishiigothicstdn-b | 22px | 700 | 32px (x1.45) | normal | #2a2a2a | "Product" 等のセクション見出し |
| Sub Body | pishiigothicstdn-b | 18px | 700 | 24px (x1.33) | normal | #2a2a2a | "Convenient, Delicious, and Healthy" |
| Nav Link | pishiigothicstdn-b | 14px | 700 | 20px (x1.43) | normal | #ffffff | "商品一覧" "スタートセット" |
| Registered Mark | pishiigothicstdn-b | 14px | 700 | 20px (x1.43) | normal | #2a2a2a | "®︎" |
| Body | pishiigothicstdn-r | 16px | 400 | 24px (x1.5) | normal | #5a5a5a | 本文デフォルト |
| CTA Text | pishiigothicstdn-r | 16px | 400 | 24px (x1.5) | normal | #5a5a5a | "BASE FOODを始める" "すべての商品を見る" |
| Neutral Pill | pishiigothicstdn-r | 16px | 400 | 24px (x1.5) | normal | #5a5a5a | "Cartカート" "My pageマイページ" |
デザイントークン(CSS Custom Properties)
css/* Font Size Scale */
--bf-font-size-10: 0.625rem; /* 10px */
--bf-font-size-11: 0.6875rem; /* 11px */
--bf-font-size-12: 0.75rem; /* 12px */
--bf-font-size-14: 0.875rem; /* 14px */
--bf-font-size-16: 1rem; /* 16px — 本文基準 */
--bf-font-size-18: 1.125rem; /* 18px */
--bf-font-size-20: 1.25rem; /* 20px */
--bf-font-size-22: 1.375rem; /* 22px */
--bf-font-size-24: 1.5rem; /* 24px */
--bf-font-size-28: 1.75rem; /* 28px */
--bf-font-size-32: 2rem; /* 32px */
--bf-font-size-40: 2.5rem; /* 40px */
--bf-font-size-48: 3rem; /* 48px */
--bf-font-size-60: 3.75rem; /* 60px */
/* Line Height Scale */
--bf-line-height-12: 0.75rem; /* 12px */
--bf-line-height-14: 0.875rem; /* 14px */
--bf-line-height-16: 1rem; /* 16px */
--bf-line-height-20: 1.25rem; /* 20px */
--bf-line-height-24: 1.5rem; /* 24px */
--bf-line-height-28: 1.75rem; /* 28px */
--bf-line-height-32: 2rem; /* 32px */
--bf-line-height-36: 2.25rem; /* 36px */
--bf-line-height-40: 2.5rem; /* 40px */
--bf-line-height-44: 2.75rem; /* 44px */
--bf-line-height-48: 3rem; /* 48px */
--bf-line-height-56: 3.5rem; /* 56px */
--bf-line-height-64: 4rem; /* 64px */
--bf-line-height-72: 4.5rem; /* 72px */
--bf-line-height-88: 5.5rem; /* 88px */
3.5 行間・字間
行間 (line-height) -- 実測:
- 本文 (16px):
1.5(24px / 16px)-- D2C サイトとして標準的 - 見出し (48px):
1.5(72px / 48px)-- 見出しにしては広め。余白感を重視 - セクション見出し (22px):
1.45(32px / 22px) - サブ本文 (18px):
1.33(24px / 18px) - ナビリンク (14px):
1.43(20px / 14px) - ヒーロースパン (20px):
1.8(36px / 20px)-- ヒーロー内は特に広い
字間 (letter-spacing) -- 実測:
- 全要素:
normal(0)-- すべての計測ポイントで letter-spacing は normal - palt も未使用。字間の手動調整は行わず、フォントのデフォルトメトリクスに委ねる方針
ガイドライン:
- BASE FOOD は letter-spacing を一切カスタマイズしない。フォントのデフォルトメトリクスで統一
- line-height は本文 1.5、見出し 1.33〜1.5 と、見出しを過度にタイトにしないゆったり設計
3.6 禁則処理・改行ルール
css/* 推奨設定(実サイト準拠) */
word-break: normal;
overflow-wrap: break-word;
line-break: auto;
- ピル系("Cartカート")は
white-space: nowrap - ヒーロー内テキストは flex レイアウトで自然に折り返し
3.7 OpenType 機能
cssfont-feature-settings: normal;
- 実測上、
palt/kern/haltの明示的有効化は確認されなかった - mfw-pishiigothicstdn のデフォルトメトリクスに任せる方針
3.8 縦書き
- 該当なし。横書きのみ
4. Component Stylings
Buttons
Primary CTA(ブランドイエローピル) -- "BASE FOODを始める"
- Background:
#fac83c(--bf-button-primary-bg) - Text:
#2a2a2a(--bf-button-primary-fg)— 暗色テキスト on 黄色背景 - Padding:
16px 24px - Border Radius:
9999px(完全ピル) - Font: pishiigothicstdn-r, 16px, weight 400
- Border: none
- Hover BG:
orange(--bf-button-primary-bg-hover) - Active BG:
#ea8900(--bf-button-primary-bg-active) - Disabled: BG
#ffe89f/ Text#5a5a5a
Secondary CTA(白ピル+ボーダー) -- "すべての商品を見る" "すべての記事を見る"
- Background:
transparent - Text:
#5a5a5a - Border:
1px solid #c8c8c8(--bf-divider-middle) - Padding:
12px 16px - Border Radius:
9999px(完全ピル) - Font: pishiigothicstdn-r, 16px, weight 400
- Hover BG:
#f0f1eb(--bf-surface-neutral)
Neutral Pill -- "Cartカート" "My pageマイページ"
- Background:
#f0f1eb(--bf-surface-neutral) - Text:
#5a5a5a - Padding:
0 32px 0 24px - Height:
56px(h-14) - Border Radius:
9999px(完全ピル) - Font: pishiigothicstdn-r, 16px, weight 400
- Border: none
Small Promo Pill -- "商品を見る"(商品カード上の小 CTA)
- Background:
#fac83c(--bf-surface-brand) - Text:
#5a5a5a - Padding:
8px 12px - Border Radius:
9999px(完全ピル) - Font: pishiigothicstdn-r, 16px, weight 400
Carousel Nav Button(矢印ナビ)
- Background:
transparent - Border:
1px solid #2a2a2a(active) /1px solid #c8c8c8(disabled) - Size:
48px(size-12) - Border Radius:
9999px(丸) - Text:
#2a2a2a(active) /#c8c8c8(disabled) - Hover BG:
#f0f0f0(--bf-divider-low)
Close / Overlay Button
- Background:
#ffffff(--bf-surface-base) - Border:
1px solid #c8c8c8(--bf-divider-middle) - Size:
56px(size-14) - Border Radius:
9999px - Position:
fixed right-16px top-16px z-10 - Backdrop Filter: blur
Inputs(推奨実装)
- Background:
#ffffff - Border:
1px solid #c8c8c8(--bf-divider-middle) - Border (focus):
1px solid #2a2a2a(--bf-divider-high) - Border (error):
1px solid #ff4a24(--bf-accent-error) - Border Radius:
8px - Padding:
12px 16px - Font: pishiigothicstdn-r, 16px, weight 400
- Placeholder Color:
#a8a8a8(--bf-text-placeholder) - Height:
48px
Cards / Surfaces
- 商品カード:
overflow: hidden+ 画像(aspect-ratio: 4/5)+ テキスト、border なし、shadow なし - ニュートラル面:
#f0f1eb(--bf-surface-neutral) - 区切り付きカード:
border-top: 1px solid #f0f0f0(--bf-divider-low)
Header
- Background:
transparent(ヒーロー上ではスクロール前は透明、白文字) - Text:
#ffffff(ヒーロー上) - Position:
fixed top-0 left-0 z-[99] w-full - Transition:
transition-all duration-300 ease-in-out - ナビリンク: pishiigothicstdn-b, 14px, weight 700,
px-4,whitespace-nowrap
Footer
- Background:
#fac83c(--bf-surface-brand)— ブランドイエロー全面 - Text:
#5a5a5a(--bf-text-secondary)— 本文 - Heading:
#2a2a2a(--bf-text-primary)— 見出し "かんたん、おいしい、からだにいい。" - Padding: desktop
120px 80px 80px/ mobile80px 24px 40px
Magazine カテゴリバッジ(/magazine ページ)
- Background:
#fac83c - Text:
#ffffff - Padding:
0 8px - Border Radius:
16px - Font: 游ゴシック体, 11px, weight 500
5. Layout Principles
Spacing Scale(--bf-* トークンベース)
| Token | CSS Custom Property | Value | 用途 |
|---|---|---|---|
| 2 | --bf-spacing-2 | 2px | 最小ギャップ |
| 4 | — | 4px | アイコンと文字の間(gap-bf-2) |
| 8 | --bf-spacing-8 | 8px | ピル内の小ギャップ(gap-bf-8)、Promo Pill の py |
| 12 | — | 12px | セカンダリ CTA の py |
| 16 | --bf-spacing-16 | 16px | CTA の py、モバイル横余白(right-bf-16) |
| 24 | --bf-spacing-24 | 24px | CTA の px、Neutral Pill の pl、モバイルフッター px |
| 32 | --bf-spacing-32 | 32px | Neutral Pill の pr |
| 40 | --bf-spacing-40 | 40px | モバイルフッター pb |
| 80 | --bf-spacing-80 | 80px | デスクトップフッター px / pb / モバイルフッター pt |
| 120 | --bf-spacing-120 | 120px | デスクトップフッター pt |
Container
- Max Width: 制約なし(フルブリード設計)。コンテンツはセクションごとに
max-w-*で制御 - Padding (horizontal): mobile
16〜24px/ desktop80px
Border Radius Scale
| Token | Value | 用途 |
|---|---|---|
| None | 0px | ヒーローセクション・ヘッダー |
| Small | 8px | 推奨: 入力欄・小カード |
| Medium | 16px | magazine カテゴリバッジ |
| Pill | 9999px | CTA・ナビピル・カルーセルナビ・閉じるボタン — ほぼ全てのインタラクティブ要素 |
Grid
- フルブリードレイアウト中心(Flexbox ベース)
- 商品カルーセル: Swiper.js による横スクロール
- フッターリンク: Flex カラム
6. Depth & Elevation
| Level | Shadow | 用途 |
|---|---|---|
| 0 | none | CTA・カード・ヒーロー・フッター(基本フラット) |
| 1 | 0 2px 4px rgba(0,0,0,0.05), 0 4px 4px -4px rgba(0,0,0,0.1) | magazine のタブボタン("人気記事" 等) |
| 2 | 0 1px 4px rgba(0,0,0,0.12) | magazine のヘッダー |
| Overlay | — | --bf-surface-overlay: #0009(モーダル背景用) |
- 実測ではメインサイト(basefood.co.jp)はほぼ全要素
box-shadow: none - 立体感はブランドイエロー面
#fac83c、ニュートラル面#f0f1eb、黒ヒーロー#000000のコントラストで表現 - 閉じるボタンに
backdrop-filter: blurを使用し、半透明の浮遊感を演出
7. Do's and Don'ts
Do(推奨)
- フォントは mfw-pishiigothicstdn-r / -b を最優先、フォールバックは
Hiragino Kaku Gothic ProN→Hiragino Sans→sans-serif - 太字は font-family を
-bに切り替える(font-weight: 700ではなく--bf-font-boldを使う) - 主要 CTA は
#fac83cのイエローピル +#2a2a2aの暗色テキスト - セカンダリ CTA は
transparent+1px solid #c8c8c8のピル。ホバーで#f0f1ebに変わる - テキストカラーは **
#2a2a2a(primary)と#5a5a5a(secondary)**の 2 階層で構成 - ニュートラル面は
#f0f1eb(ウォームグリーン寄り)を使い、冷たい灰色は避ける - letter-spacing は
normal(0) を維持。フォントのデフォルトメトリクスに委ねる - ピル形状(
border-radius: 9999px)をすべてのボタン・バッジに適用する - ヒーローセクションは 黒背景 + 白文字で没入感を出す
- フッターは
#fac83c全面塗りでブランドの余韻を残す
Don't(禁止)
- CTA に 角張った直角ボタン(border-radius 0)や 小角丸(4〜8px) を使わない — すべてピル
9999px - テキストに 純黒
#000000を使わない — BASE FOOD のテキストは#2a2a2a(ソフトブラック) font-weight: 700だけで太字にしない — 必ず font-family を-bに切り替える(フォールバック時のみ weight で太字化)- letter-spacing を 手動で追加しない(
0.02em等)。BASE FOOD は字間ゼロが基本 - ニュートラルサーフェスに 冷たいグレー(
#f3f4f6、#e5e7eb等の青みグレー)を使わない —#f0f1ebのウォームトーンを維持 - ブランドイエロー
#fac83cの上に 白文字を置かない — イエロー上のテキストは#2a2a2a(暗色) - magazine ページのスタイル(游ゴシック体)をメインサイトに 混在させない
8. Responsive Behavior
Breakpoints(Tailwind 互換)
| Name | Min Width | 説明 |
|---|---|---|
sm | 640px | 大きめモバイル |
md | 768px | タブレット |
lg | 1024px | デスクトップ(ナビの表示切替閾値。hidden lg:flex パターン) |
xl | 1280px | 広いデスクトップ |
実装上、lg: プレフィックスがナビの表示/非表示の分岐点。max-lg: でモバイル専用スタイルを適用。
モバイル時の調整
- フッター見出し(48px)は
hidden lg:block— モバイルでは非表示 - フッターサブ見出し: desktop 18px → mobile 16px(
max-lg:text-[var(--bf-font-size-16)]) - 商品カード: desktop
aspect-auto lg:flex-1 lg:h-dvh→ mobileaspect-[4/5] - Neutral Pill: desktop
lg:w-40 lg:flex-none→ mobileflex-1 - フッター padding: desktop
120px 80px 80px→ mobile80px 24px 40px - ナビ: デスクトップは横並びリンク、モバイルはハンバーガーメニュー
タッチターゲット
- 主要 CTA: 高さ約 56px(padding 16px + 24px line-height = 十分)
- Neutral Pill: 高さ 56px(
h-14) - カルーセルナビ: 48px(
size-12) - Swiper ナビゲーション: 44px(
--swiper-navigation-size) - 閉じるボタン: 56px(
size-14)
ダークモード
- 該当なし(実測時点で未対応)
9. Agent Prompt Guide
クイックリファレンス
Brand Yellow (CTA / Footer / Badge): #fac83c
Brand Hover: orange (≒ #ffa500)
Brand Active: #ea8900
Brand Disabled BG: #ffe89f
CTA Text on Yellow: #2a2a2a
Text Primary: #2a2a2a
Text Secondary: #5a5a5a
Text Placeholder: #a8a8a8
Text Disabled: #c8c8c8
Text Inverse (white): #ffffff
Surface Base (BG): #ffffff
Surface Neutral: #f0f1eb
Surface Brand: #fac83c
Surface Inverse: #2a2a2a
Hero BG: #000000
Divider High: #2a2a2a
Divider Middle: #c8c8c8
Divider Low: #f0f0f0
Accent Notice: #f05e88
Accent Error: #ff4a24
Font Base: "mfw-pishiigothicstdn-r", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
Font Bold: "mfw-pishiigothicstdn-b", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
(mfw-pishiigothicstdn 不在時の代替提案: Noto Sans JP または M PLUS 1p)
Body: 16px / line-height 1.5 / weight 400 / letter-spacing normal / color #5a5a5a
Display: 48px / line-height 1.5 / weight 700 (font-bold) / color #2a2a2a
Section Heading: 22px / line-height 1.45 / weight 700 (font-bold) / color #2a2a2a
Nav: 14px / line-height 1.43 / weight 700 (font-bold) / color #ffffff
Border Radius: 9999px(全 CTA・ピル・ナビボタン)/ 8px(入力欄推奨)
Shadow: 基本 none。階層はブランドイエロー面・ニュートラル面・黒ヒーローで表現
プロンプト例
BASE FOOD のデザインに従って、完全栄養食の商品一覧ページを作成してください。
- フォント(通常): "mfw-pishiigothicstdn-r", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
- フォント(太字): "mfw-pishiigothicstdn-b", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
- 大見出し: 48px / weight 700(font-bold) / line-height 1.5 / color #2a2a2a
- セクション見出し: 22px / weight 700(font-bold)/ line-height 1.45 / color #2a2a2a
- 本文: 16px / weight 400 / line-height 1.5 / letter-spacing normal / color #5a5a5a
- letter-spacing はすべて normal(フォントのデフォルトに委ねる)
- 主要 CTA: 背景 #fac83c(ブランドイエロー)/ 文字 #2a2a2a / border-radius 9999px / padding 16px 24px
- hover: 背景 orange / active: #ea8900 / disabled: 背景 #ffe89f, 文字 #5a5a5a
- セカンダリ CTA: 背景 transparent / 文字 #5a5a5a / border 1px solid #c8c8c8 / radius 9999px / padding 12px 16px
- hover: 背景 #f0f1eb
- ニュートラルピル: 背景 #f0f1eb / 文字 #5a5a5a / radius 9999px / height 56px
- ページ背景: #ffffff(白)
- ニュートラル面: #f0f1eb(ウォームグリーン寄り)
- フッター: 背景 #fac83c 全面塗り
- カード: border なし、shadow なし、overflow hidden
- box-shadow は基本 none。立体感は色面(黄・黒・ニュートラル)で表現
- テキストに純黒 #000000 は使わない(primary は #2a2a2a、secondary は #5a5a5a)
- すべてのボタン・バッジは pill 形状(radius 9999px)
- 冷たいグレー(#f3f4f6 等)は使わない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
IKEUCHI ORGANIC(イケウチオーガニック)
Japan · 游ゴシック体
IKEUCHI ORGANIC(https://www.ikeuchi.org/)のデザイン仕様書。 2026-05-09 取得の computed style に基づく。
新潮社(SHINCHOSHA)
Japan · 游ゴシック体
新潮社(SHINCHOSHA)のデザイン仕様書。
食べチョク(Tabechoku)
Japan · Noto Serif JP
食べチョク(https://www.tabechoku.com/)のデザイン仕様書。 農家・漁師から直接買える産直通販マーケットプレイス。商品 42,363 点/生産者 11,896 軒が並ぶ。 ブランド色は「金茶」1 系統。--Color-Primary-Gold-70: #cab270(CSS 出現 154 回)と Gold-60: #9f8745(138 回)の 2 段で、面と文字を使い分ける。日本の EC で「金」を主色に据え…
マルマン(Maruman)
Japan · MyYuGothicM
マルマン(Maruman)のデザイン仕様書。
白鶴酒造(HAKUTSURU)
Japan · MyYuGothicM
白鶴酒造(HAKUTSURU)のデザイン仕様書。
cotogoto(コトゴト)
Japan · exclamation
cotogoto 公式オンラインストア(https://www.cotogoto.jp/)のデザイン仕様書。 東京・高円寺の日本の手仕事の暮らし道具店。「暮らしのなかの、ひとつひとつ。」をコンセプトに、せいろ・おろし金・花ふきん等のキッチン雑貨・生活道具を厳選して扱う。 実サイトの computed style に基づいて記述。