Hakuhodo Brushes

白鳳堂 公式オンラインショップ(https://www.hakuho-do.co.jp/)のデザイン仕様書。

Back to all styles

A live page in this style is not built yet — the CSS variables and the prompt below are enough to reproduce it.

At a glance

18tokens
24type steps
1radius steps
7.5pxspacing base

Hakuhodo Brushes, in one page

Do's and don'ts

Do

  • 背景は純白 #ffffff、ヒーロー/大判画像セクションのみ漆黒 #0f0f0f
  • フォントは明朝体で統一("MS P明朝", "MS PMincho", serif / preview では "Shippori Mincho", serif)
  • CTA の letter-spacing は 0.3em(13px なら 3.9px)— ワイドスペーシングが白鳳堂の象徴
  • CTA は border-radius: 0px の直角矩形。Primary は黒塗り白文字、Secondary は白背景+ #e8e8e1 枠
  • 本文の letter-spacing は 0.025em — 明朝の字間をわずかに開いて品格を出す
  • 見出しの line-height は 1.0(タイト)、本文は 1.6
  • ヒーロー見出しは 40〜55px / 明朝 / weight 400 / 白文字
  • 「おすすめ」バッジは青緑 #5ba390 — 唯一の有彩色
  • 角丸は一切使わない(スライドショー矢印の circle 50% のみ例外)
  • 価格表示は #1c1d1d で純黒よりわずかに柔らかく

Don't

  • ゴシック体(sans-serif)を使わない — 白鳳堂は明朝統一
  • CTA に border-radius を付けない(pill も角丸も不可)
  • CTA の letter-spacing を normal にしない(0.3em のワイドスペーシングが必須)
  • 本文の letter-spacing を 0 にしない(0.025em の微開きが白鳳堂の組)
  • 有彩色を安易に増やさない(青緑バッジと朱色アナウンスのみ)
  • 影・グラデーションを使わない(フラット原則)
  • 見出しを太字(700)にしない(明朝 weight 400 が白鳳堂の見出し)
  • font-feature-settings: "palt" を適用しない(normal が白鳳堂の選択)

Copy this into your AI builder

Paste it as-is. Every value below was measured from the original site, not guessed.

This prompt ships with the source DESIGN.md.

白鳳堂のデザインに従って、化粧筆の商品一覧ページを作成してください。
- 背景: #ffffff(純白)
- フォント: "Shippori Mincho", "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif(全要素共通、明朝統一)
- font-feature-settings: normal(palt は適用しない)
- letter-spacing: 本文 0.025em、CTA 0.3em
- ヒーロー: 背景 #0f0f0f / 白文字 50px / 明朝 weight 400 / line-height 1.0 / "S100シリーズ 朱軸"
- ページタイトル: 38px / 明朝 / weight 400 / line-height 1.0 / color #000000
- セクション見出し: 32px / weight 400 / line-height 1.0
- 商品カード: 白背景 / border なし / radius 0px / 影なし
  - 商品名: 18px / weight 400 / letter-spacing 0.025em
  - 価格: 16px / color #1c1d1d
  - 「おすすめ」バッジ: bg #5ba390 / 白文字
- "シリーズを見る" CTA: bg #111111 / 白文字 13px / weight 700 / letter-spacing 0.3em / radius 0px / padding 11px 20px
- "すべてを見る" CTA: transparent / 黒文字 12px / weight 400 / letter-spacing 0.3em / 1px solid #e8e8e1
- ヘッダー: 白背景 / shadow rgba(0,0,0,0.2) 0 0 1px / padding 20px 0
- フッタ: 白背景 / 黒文字 / メルマガ入力欄あり
- 影・グラデーションは一切使わない
- 角丸は一切使わない(radius 0px)
- ゴシック体は使わない(明朝統一)

The specification

Colour paletteRead the full spec

実サイトの computed style 実測値 + CSS Custom Properties。すべて hex 表記。 白鳳堂は漆黒+純白のモノトーンを基調に、バッジ青緑とアナウンス朱色の2色だけを有彩色として使う。

Brand

  • Brand Black (#111111): 主要 CTA 背景色(--colorBtnPrimary)。ブランドの基調色(rgb(17, 17, 17))
  • Brand Black Light (#2b2b2b): ボタンホバー時の明度アップ(--colorBtnPrimaryLight)
  • Brand Black Dim (#040404): ボタンプレス時の暗転(--colorBtnPrimaryDim)

Accent

  • Badge Teal (#5ba390): 「おすすめ」バッジの背景色(rgb(91, 163, 144))。唯一の有彩色アクセント — 職人が厳選した商品を示す
  • Announcement Orange (#fa4616): アナウンスメントバー背景・カートドット・セール価格テキスト(--colorAnnouncement / --colorCartDot / --colorTextSavings)

Surface

  • Page Background (#ffffff): ページ全体・ヘッダー・フッター・ナビ・ドロワーの純白(--colorBody / --colorNav / --colorFooter / --colorDrawers)
  • Hero / Large Image (#0f0f0f): ヒーロースライドショーのダーク面(--colorLargeImageBg)
  • Surface Dim (#f2f2f2): ドロワー・モーダルの薄いグレー背景(--colorBodyDim / --colorDrawersDim)
  • Modal Background (#e6e6e6): モーダル背景(--colorModalBg)

Text / Foreground

  • Text Body (#000000): 本文・リンク・ナビ・フッター・ドロワーのテキスト(--colorTextBody / --colorLink / --colorNavText / --colorFooterText)
  • Text Price (#1c1d1d): 商品価格・セールタグ(--colorPrice / --colorSaleTag)。純黒よりわずかに柔らかい
  • Text Inverse (#ffffff): ダーク面(ヒーロー・CTAボタン・アナウンスバー)上の白文字(--colorHeroText / --colorBtnPrimaryText / --colorAnnouncementText)

Border / Divider

  • Border Default (#e8e8e1): 入力欄・CTA secondary・ドロワーの枠線(--colorBorder / --colorDrawerBorder)。微かにウォームなグレー
  • Image Overlay (#000000 opacity 0.1): 画像オーバーレイ・グリッドオーバーレイ(--colorImageOverlay / --colorGridOverlay)

Semantic(補完)

  • 実 UI に表面化したエラー・成功色は確認できない
  • アラートを追加する場合はバッジ青緑 #5ba390(成功系)、アナウンス朱色 #fa4616(警告・エラー系)を流用するのが自然
Type scaleRead the full spec

3.1 和文フォント

白鳳堂は明朝体を全面的に使用する。ゴシック体は一切使わない。

  • 採用: MS P明朝 ("MS P明朝", "MS PMincho")
  • フォールバック: serif, serif(二重指定は Shopify テーマの仕様)
  • 役割: 見出し・本文・CTA・ナビ・フッタすべてを統一。職人の手仕事にふさわしい伝統的な書体選択

Note: MS P明朝は Windows / macOS に標準搭載の明朝体。Web フォントは使用していない。preview.html では Google Fonts の Shippori Mincho を代替に使う。macOS 環境では ヒラギノ明朝 ProN が近い印象になる。

3.2 欧文フォント

  • 欧文専用フォントは未使用。明朝ファミリーの欧文グリフ(MS PMincho 内包)で対応
  • 例外: 言語切替 select が arial を使用(ブラウザデフォルト)

3.3 font-family 指定

実サイトの CSS Custom Properties:

/* 全要素共通(--typeBasePrimary + --typeBaseFallback) */
font-family: "MS P明朝", "MS PMincho", serif, serif;

フォールバックの考え方:

  • Windows: MS P明朝がそのまま適用
  • macOS: MS PMincho が無い場合、serif フォールバックでヒラギノ明朝が適用される
  • AI で再現する場合: "Shippori Mincho", "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif に置換可

3.4 文字サイズ・ウェイト階層

実測値(トップページ + 商品一覧ページ、2026-05-21 取得)

RoleSizeWeightLine HeightLetter SpacingColor備考
Hero Title (h2)55px40055px (x1.0)normal#ffffff"2026文月絵手紙セット" 等の最大見出し
Hero Title (h2)50px40050px (x1.0)normal#ffffff"S100シリーズ 朱軸"
Hero Title (h2)45px40045px (x1.0)normal#ffffff"一本を究める"
Hero Title (h2)40px40040px (x1.0)normal#ffffff"ものづくり日本大賞"
Page Title (h1)38px40038px (x1.0)normal#000000商品一覧ページタイトル(--typeHeaderSize)
Section Heading (h2)32.3px40032.3px (x1.0)normal#000000セクション見出し
Sub Heading (p.h3)26.6px40026.6px (x1.0)normal#000000"化粧筆の使い方" 等
Collection Title (span)18px40018px (x1.0)0.025em#000000"200シリーズ" 等のコレクション名(--typeCollectionTitle)
Body Large17.6px40028.16px (x1.6)0.025em#000000説明文
Body16px40025.6px (x1.6)0.025em#000000標準テキスト(--typeBaseSize)
Collection Subtitle (span)14.4px40018px (x1.25)0.2em#000000シリーズ名のサブテキスト
Footer / Sub text13.6px40021.76px (x1.6)0.025em#000000メルマガ案内・フッタ本文
CTA Primary13px70018.46px (x1.42)0.3em#ffffff"シリーズを見る" "詳細を見る"
CTA Secondary12px40017.04px (x1.42)0.3em#000000"すべてを見る" "イベント情報を見る"
CTA Small12px70017.04px (x1.42)0.3em#ffffff"もっと見る"(btn--small)
Footer Small12px40019.2px (x1.6)0.025em#000000コピーライト
Product Caption11.2px40016.8px (x1.5)0.025em#000000商品コード・セット説明
Label10.2px40016.32px (x1.6)0.3em#000000"メールアドレスを登録する" 等のラベル

3.5 行間・字間

  • 本文の行間 (line-height): 1.6(25.6 / 16。CSS変数 --typeBaseLineHeight: 1.6)
  • 見出し・ヒーローの行間: 1.0(line-height = font-size。CSS変数 --typeHeaderLineHeight: 1)
  • 本文の字間 (letter-spacing): 0.025em(0.4px / 16px。CSS変数 --typeBaseSpacing: 0.025em)
  • CTA の字間: 0.3em(3.9px / 13px)— 白鳳堂の CTA を最も特徴づける値
  • 見出しの字間: 0em / normal(CSS変数 --typeHeaderSpacing: 0.0em)

ガイドライン:

  • 本文は letter-spacing: 0.025em で明朝の字間をわずかに開く — 職人の丁寧さを字間で表現
  • CTA は letter-spacing: 0.3em で大きく開く — ラグジュアリーブランドに共通するワイドスペーシング手法
  • 見出し(h1〜h2)は line-height: 1.0 のタイト設定 — 大きな文字サイズで迫力を出す

3.6 禁則処理・改行ルール

word-break: normal;
overflow-wrap: break-word;
line-break: strict;
  • 商品名("S100シリーズ 朱軸")は短めで改行しにくい
  • 長文の説明テキストは標準的な禁則処理

3.7 OpenType 機能

font-feature-settings: normal;
  • palt / kern を有効化していない — MS P明朝の素の字面メトリクスをそのまま使用
  • 「P」は「プロポーショナル」の意で、元々欧文がプロポーショナル幅の明朝体

3.8 縦書き

  • 該当なし。横書きのみ
  • 書道筆のページでは writing-mode: vertical-rl が映えるが、現サイトは横書き統一
Components and layoutRead the full spec

Buttons

白鳳堂の CTA は直角矩形 + ワイドレタースペーシングに統一。border-radius は一切使わない。

Primary CTA("シリーズを見る" "詳細を見る" 等)

  • Background: #111111(--colorBtnPrimary)/ ダーク面では #000000
  • Text: #ffffff
  • Border: 1px solid transparent / ダーク面では 0px none
  • Padding: 11px 20px
  • Border Radius: 0px(--buttonRadius)
  • Font: 13px / weight 700 / line-height 1.42 / letter-spacing 0.3em
  • Hover: background #2b2b2b(--colorBtnPrimaryLight)

Inverse CTA(ダーク面上 "詳細を見る" "シリーズを見る" 等)

  • Background: transparent
  • Text: #ffffff
  • Border: 2px solid #ffffff
  • Padding: 11px 20px
  • Border Radius: 0px
  • Font: 13px / weight 700 / line-height 1.42 / letter-spacing 0.3em

Secondary CTA("すべてを見る" "イベント情報を見る" 等)

  • Background: transparent
  • Text: #000000
  • Border: 1px solid #e8e8e1(--colorBorder)
  • Padding: 8px 14px
  • Border Radius: 0px
  • Font: 12px / weight 400 / line-height 1.42 / letter-spacing 0.3em

Circle Button(スライドショー矢印)

  • Background: #ffffff
  • Text: #000000
  • Border: 1px solid #e8e8e1
  • Border Radius: 50%
  • Padding: 10px
  • Font: 13px / weight 700

Inputs

検索入力(header)

  • Background: transparent
  • Border: 0px none(ボーダーレス)
  • Padding: 8px 10px
  • Font: 16px / 明朝 / weight 400
  • Color: #000000

ニュースレター入力(footer)

  • Background: #ffffff
  • Border: なし(下線スタイル)
  • Padding: 10px 45px 10px 0px(右に送信ボタン分の余白)
  • Font: 13.6px / 明朝 / weight 400
  • Color: #000000

標準入力

  • Background: transparent
  • Border: 1px solid #e8e8e1
  • Border (focus): 1px solid #111111(推奨 — ブランドブラック)
  • Border Radius: 0px
  • Padding: 8px 10px
  • Font: 16px / 明朝 / weight 400
  • Color: #222222

Cards / Product Cards

商品一覧ページのコレクションカード:

  • Background: #ffffff
  • Border: なし
  • Border Radius: 0px
  • Shadow: なし(フラット)
  • 構造:
  • 商品画像(正方形に近い比率)
  • コレクション名(18px / weight 400 / #000000)
  • サブテキスト(14.4px / weight 400 / letter-spacing 0.2em)
  • 価格(16px / #1c1d1d)
  • 「おすすめ」バッジ(#5ba390 背景 / 白文字)

Header / Nav

  • Background: #ffffff(--colorNav)
  • Color: #000000(--colorNavText)
  • Shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 0px(極薄シャドウ)
  • Padding: 20px 0px
  • ナビアイコン: 13px / weight 400 / padding 7.5px 12px

Footer

  • Background: #ffffff(--colorFooter)
  • Color: #000000(--colorFooterText)
  • Padding: 60px 0px
  • メルマガ案内: 13.6px / 明朝 / weight 400
  • コピーライト: 12px / 明朝 / padding 7.5px 0px
  • ラベル: 10.2px / letter-spacing 0.3em

Badge

  • 「おすすめ」バッジ:
  • Background: #5ba390
  • Text: #ffffff(推定)
  • Border Radius: 0px
  • Font: small / weight 400

Spacing Scale(推奨 8px グリッド)

TokenValue用途
XS4pxバッジ内余白
S8pxCTA 内パディング上下
M16pxカード内段落間
L22pxグリッドガッター(--grid-gutter: 22px)
XL48pxセクション内余白
XXL80pxセクション間・ヒーロー内余白
Responsive behaviourRead the full spec

Breakpoints

NameWidth説明
Mobile≤ 768pxスマホ。ドロワーナビに切替
Tablet769–959pxタブレット(Shopify テーマの中間幅)
Desktop> 959pxデスクトップ

モバイル時の調整

  • Hero Title: 55px → 32px 程度に縮小
  • ナビは drawer(スライドメニュー)に切替。ドロワーリンクは 22.4px / padding 15px
  • 商品グリッド: 4 → 2 → 1 カラム
  • CTA サイズは変更しない(タッチターゲットは padding で確保済み)

タッチターゲット

  • Primary CTA: padding 11px 20px + font 13px + line-height 18.46px = 高さ約 40.5px。横幅は letter-spacing 0.3em + padding で十分
  • タッチ最小サイズ 44x44px に近いが、text の横幅で補う

ダークモード

  • 対応なし。ライトモード固定
  • ヒーローセクションの #0f0f0f ダーク面がダーク的役割を担う

Drop-in CSS variables

The same values as a theme block. Add the class to <body> and the site repaints.

body.theme-hakuhodo-brushes {--page-bg: #ffffff;
  --page-bg-gradient: none;
  --text-color: #000000;
  --heading-color: #000000;
  --link-color: #ce2e05;
  --link-hover-color: #9c2304;
  --border-color: #d1d1d1;
  --card-bg: #ffffff;
  --card-shadow: 0 1px 2px rgba(0,0,0,0.06);
  --card-hover-shadow: 0 6px 18px rgba(0,0,0,0.12);
  --header-bg: #000000;
  --header-text-color: #ffffff;
  --header-shadow: none;
  --footer-bg: #ffffff;
  --footer-text-color: #595959;
  --button-bg: #fa4616;
  --button-text-color: #000000;
  --button-hover-bg: #d83105;
  --button-border: none;
  --button-border-radius: 0px;
  --button-secondary-bg: #f0f0f0;
  --button-secondary-text-color: #000000;
  --button-secondary-hover-bg: #e0e0e0;
  --button-secondary-border: 1px solid #d1d1d1;
  --prompt-bg: #f2f2f2;
  --prompt-text-color: #000000;
  --base-font: var(--font-sans);
  --heading-font: var(--font-sans);
  --card-border-radius: 0px;
}

Download theme.css

Visually close to

Measured with a deterministic colour + geometry comparison across 958 styles. Not a hand-picked list.

Where this came from

Source document
jp/design-md/hakuhodo-brushes/DESIGN.md · 13.9 KB
Repository
kzhrknt/awesome-design-md-jp
Licence
MIT

Source text is reproduced under its original licence. Tokens, similarity scores and page structure are ours.