Design Decisions — product (Variant C)
ROUND 001 · STORYTELLING / NOTE-STYLE · CHAPTER 03 / 05 · GENERATED BY kashi-ui-mockupper
Picked variant: C (全く別の記事主体 / ストーリー型サイト / note 風)。 6 ページ全体で 1 つの物語を構成するうち、 本 page は 第 3 章 「Kashi が見せるもの: 内容ではなく構造」 にあたる。 ターゲットは思考好きの読者 (オピニオンリーダー、 投資家、 メディア、 デザイナー、 founders)、 conversion ではなく 共感と理解 が目的。 全体で 約 2,300 字 (要件 1500-2500 字に合致)、 末尾に 1 CTA のみ。
1. 主タスクと上位構造
決定: ロングフォーム essay 1 列、 max-width 680px、 構造を 「膜 (membrane)」 として比喩する物語形式で書く。
機能リスト・スクリーンショット羅列ではなく、 「Kashi が 何を見せ、 何を見せないか」 を 設計者の独白 として綴ることを選んだ。 既存 /product/page.tsx は カード × 9 セクション (kicker / 数値 KPI / 失敗 3 カード / demo 分岐 / 評価 / 信頼境界 3 カード) という構造主導の SaaS 文法だが、 Variant C ではそれを完全に逆転 — 同じ情報量を 「散文」 として再構成 する。 これは brief §C 「思考的、 narrative、 長くても読み切られる」 への忠実な実装。
記事構成: (1) 内容/構造の定義 → (2) Fig.01 「膜」 図 → (3) なぜ内容を見せないか (倫理 + 実用) → (4) 引用 (顕微鏡ではなく体温計) → (5) Fig.02 「層」 図 — 誰がどこまで見えるか → (6) 段階表現の話 (evidence-grade label) → (7) 設計上の境界 (boundary block) → (8) 結語。
canon: permanent-ui-principles §1 (監視感 NG) / §6 (No-Signal rule) / §13 (surveillance metaphor NG) — 「監視感」 という現代の不安 を、 essay 内で 「膜 (membrane)」 として再フレーミング
2. レイアウト / タイポグラフィ
決定: max-width 680px (本文)、 920px (図のみ bleed)、 cream background dominant、 Fraunces 大見出し 64px。
note / Medium / The Atlantic の長文記事 UI を参照。 1 列縦長スクロール、 chapter break ornament (• • •) を 6 箇所、 H2 前に 80px の縦余白で 「呼吸」 を確保。 H1 は Fraunces regular (weight 400) で italic mixed (「Kashi が見せるもの。 / 内容ではなく、 構造を。」) — タイトルが statement ではなく つぶやき として読まれるように weight を抑えた。
canon: design_system_v1.md typography scale (Fraunces 大見出し許容) / globals.css は厳密遵守ではなく、 brief 「variant ごとに strict 度合いが違ってよい」 に従い long-form essay 用に line-height を 1.85-2.0 まで拡大
決定: drop-cap (Fraunces 64px) を 1 段落目に使用。
note の標準にはないが、 New Yorker / Harper's の長文 essay 慣習。 「これは記事である、 読み物として入ってください」 という signaling。 H1 と drop-cap が一致しているので 「広告ページではなく文章」 という認識が冒頭 1 秒で形成される。
参考: Aspen Institute, Wired long-reads, note 連載エッセイ
3. 採用したトークン
採用カラー
- --color-kashi-evergreen #1F3D33 — H1 / H2 / wordmark / 境界 block の border / drop-cap / chapter-meta__num
- --color-emerald-700 #047857 — リンク color のみ (CTA は evergreen 中心、 emerald は inline link 専用)
- --color-cream #F5F0E6 — page background dominant
- --color-cream-soft #FAF6EC — TOC / boundary block / SELF layer の薄背景
- --color-cream-paper #F8F3E7 — Fig.01 / Fig.02 の canvas (「紙」 のテクスチャ感)
- --ink #2A3A1E — body text default
- --ink-soft #4B5746 — lede / 引用 footer
- --ink-faint #7A8273 — meta / chapter-meta__rule / 化された transcript
canon: globals.css 完全準拠 (新規 cream-soft / cream-paper は dominant cream の OKLCH 数値内合成 — 新規 token としては export せず、 mockup 限定の派生)
採用タイポ
- H1 chapter-title: Fraunces 400, clamp(38px, 5.5vw, 64px) — letter-spacing -0.015em で 「重い見出し」 ではなく 「思案された言葉」 感を出す
- H2 article: Fraunces 500, clamp(24px, 2.6vw, 30px) — 段落の章切れ
- chapter-lede: Fraunces 300 (light) italic 風 — マニフェスト調を避け 「考えながら書いた」 トーン
- body p: Zen Kaku Gothic New 400, 17px, line-height 2.0, font-feature-settings "palt" — 和文の長文可読性を最優先
- meta / figcaption / mono labels: IBM Plex Mono 400, 11-12px, letter-spacing 0.1-0.18em
canon: design_system_v1.md fluid type scale + Zen Kaku Gothic New (JA 本文)
4. 採用した evidence-grade 表現
採用: 全 6 段階のうち、 essay 中で 4 段階を inline で説明 + Fig.01 で 1 段階 (EMERGING) を例示。
- INSUFFICIENT #9CA3AF — 「データが足りない」
- WEAK #D97706 — 「微弱な傾向」
- EMERGING #2563EB — 「兆候が立ち上がってきている」 — Fig.01 のサンプル grade に採用
- STABLE #2F6B4A — 「安定して観測されている」
BLOCKED / HIGH_CONFIDENCE_STABLE は essay の流れで言及せず割愛 (説明過多を避ける)。 すべて 色 + テキストラベル 併記 (color alone NG / 色覚配慮 — canon 厳守)。 essay 内の inline pill は globals.css の grade color と一致。
canon: globals.css --kashi-grade-* + permanent-ui-principles §13 (色覚アクセシビリティ)
5. 削った要素 (現状の /product から)
- kicker pill — note 文化では不要、 chapter-meta__num で置換
- 2 列 KPI カード (lossLabel / costLabel + 数値) — 数値主導は B2B 文体。 essay 中では 「45 分、 8 人、 4 秒」 のような 具体的だが小さい数字 として散文に溶かした
- 失敗 3 カード (failCard1/2/3) — カード文法を捨て、 「なぜ内容を見せないのか」 章の 2 段落 (倫理 + 実用) として散文化
- demo 分岐 3 カード (without/with/hands-on) — 第 3 章の文末では 「画面を見たい人へ」 は 第 4 章へ送る として 1 行に圧縮
- 評価セクション (evalBodyPara1/2/3) — Variant C 全体構造上、 評価データは第 4 章 (pilot) 側に寄せる方が自然
- 信頼境界 3 カード (trustCard1/2/3) — boundary block 1 個に統合 (5 項目の禁忌リスト)
- footer install/demo 2 link — 章を跨ぐ navigation は TOC section に集約
理由: brief §C 「bullet list 多用 / CTA 連発 / 短い見出しの羅列 NG」 + 「conversion ではなく共感と理解が目的」
6. 追加した要素 (現状にない)
追加: chapter-meta block (CHAPTER 03 / 5)、 byline (読了 8 分)、 drop-cap、 chapter-break ornament、 mid-page illustrative figures (Fig.01 / Fig.02)、 boundary block (設計上の境界)、 closing CTA single、 全章 TOC section。
Fig.01 「内容 vs 構造の膜」 は本章の 視覚的論文。 左に 化された transcript (内容は灰色 + ink-faint で 「見えない」 ことを示すために塗りつぶし)、 右に 4 つの構造指標 + EMERGING grade badge、 中央に縦点線 + 「膜 / membrane」 ラベル。 SaaS 製品ページの慣習 (スクリーンショット) ではなく、 図式化された設計思想 として記事中盤に置く (note 連載で図解が文中央に来る慣習に倣う)。
Fig.02 「層別 visibility」 は permanent-ui-principles §3 (data visibility matrix) の 絵による翻訳。 SELF (個人) → membrane → MANAGER → membrane → HR → membrane → CxO。 「膜」 の概念を反復することで Fig.01 と理論的に接続。 SELF 層だけ cream-soft で highlight (本人の視点から記事が書かれている、 という暗示)。
参考: note / 中央公論 / The Atlantic の挿絵慣習 / Kashi DATA_VISIBILITY_MATRIX (役割別データ可視性)
追加: 「膜 (membrane)」 という独自の比喩語
「データ境界」 「アクセス制御」 のような技術語を意図的に避け、 透けない膜 という生物学的・物理的なメタファーを採用。 essay 体で読者がイメージしやすく、 かつ surveillance icon (eye/camera) を回避できる代替表現として機能する。 Justine 確認候補: 「膜 / membrane」 を Kashi の正式な設計用語として canon 昇格するか?
canon: permanent-ui-principles §13 (eye/camera/police icon 禁止) — その代替として有機的メタファーを提示
7. 既知のトレードオフ / 未解決
トレードオフ:
- conversion 効率は低い。 8 分読了の essay を読み切る読者のみが第 4 章 (pilot) に進む設計のため、 funnel は意図的に narrow。 これは brief §C 「conversion ではなく共感」 を引き受けた帰結。
- SaaS 比較サイトでの 「機能」 引用 difficulty。 機能リストがないため、 第三者が 「Kashi の機能」 を要約しづらい。 → SEO や capterra/g2 比較ページに転載されにくい。 Variant A (B2B) 側でカバーする想定。
- 非読者層 (executive 高速 scan) は離脱する。 5 秒で結論を求める読者には届かない。 ターゲット (思考好き) を完全に絞り込んだ結果。
- Fig.01 の transcript redaction は SVG ではなく CSS 矩形。 mockup 範囲 (vanilla HTML/CSS) のため illustrator グラフィックではなく、 簡略な div 矩形で「塗りつぶし」 を表現。 実装時には SVG mask + 微細な紙テクスチャの導入を検討。
- 「膜 / membrane」 が顧客側に受け入れられるか未検証。 メタファーが詩的すぎて 「結局何のことか」 が伝わらない懸念。 → pilot で 3-5 名にこの essay を読ませて反応を取るべき。
8. canon lint チェック (self-audit)
permanent-ui-principles 全項目 self-audit:
- PASS §1 監視感 NG — eye/camera icon 不使用、 「膜」 で逆方向に再フレーム
- PASS §2 forbidden wording — 「検知 / 予測 / 健康スコア / 生産性スコア / at-risk」 一切不使用 (「対話不全の早期検知」 ではなく 「対話の構造を見る」 表現に統一)
- PASS §6 No-Signal rule — 「all clear / 問題なし」 一切無し、 段階表現 (INSUFFICIENT/WEAK/EMERGING/STABLE) のみ言及
- PASS §13 surveillance metaphor NG — eye/camera/police icon 一切無し、 chapter-meta も顕微鏡比喩で逆説的に使用 (「顕微鏡で覗き込むのではなく、 体温計を当てる」)
- PASS evidence-grade 色 + label 併記 — Fig.01 EMERGING badge + essay 中 4 段階 inline pill すべて 色 + テキスト併記
- PASS CANONICAL_PRODUCT_TRUTH — 「対話不全の早期検知 / 監視・予測ではない / structure-not-content」 essay の中心命題として展開
- PASS dummy data — member_001 / manager_A / demo Inc. / 田中部長 (実名なし)
- NOTE 「顕微鏡」 という語を比喩で使用 (canon §13 surveillance metaphor の境界) — ただし 「顕微鏡ではなく体温計」 という 否定形 で用いており、 surveillance を 明示的に拒否 する文脈。 むしろ canon 補強として機能。
9. Justine 確認候補 (気になりそうな choice)
1. 「膜 / membrane」 を Kashi の正式な設計用語として promote するか?
Variant C で導入した 「会話の内容と構造を分ける透けない膜」 という比喩は、 共同創業者・投資家・デザイナー読者には響くが、 大企業 HR 部長 (Variant A 読者) には抽象すぎる可能性。 → permanent-ui-principles に正式記載するか、 Variant C 限定の語彙にとどめるかの判断が必要。
2. essay 体で 「過去に検討した別案を否定する」 開示はどこまで許されるか?
「初期にはそう考えた時期があった。 けれど、 ふたつの理由で、 そこには戻らないと決めた」 という告白調を採用。 透明性の signaling として強い武器だが、 投資家には 製品の確信のなさ として読まれるリスクもある。 → 共同創業者・投資家ヒアリングで反応を確認すべき。
3. closing CTA を 「第 4 章を読む」 1 個のみに絞った件
「資料請求」 「商談」 「demo を見る」 を一切置かず、 物語の続きを読ませる動線のみ。 これは brief §C 「CTA 連発 NG」 への忠実な実装だが、 製品ページとして 「次の行動 = 第 4 章を読む」 がビジネス的にやりすぎかどうか、 Justine 判断を仰ぎたい。 (Variant A/B では当然 demo / pilot 申込が CTA になる)
10. 実装フェーズへの引き継ぎ
Variant C を採用する場合、 React/Next.js 実装で考慮すべきポイント:
- 該当する Kashi コード:
kashi/src/app/product/page.tsx を 完全再構成。 既存 i18n key (kicker, lossLabel, costLabel, failCard1-3, trustCard1-3, etc.) は 全て破棄 し、 essay 用の新規 key (chapterMeta, chapterTitle, chapterLede, articleIntro, articleSection1Para1〜, fig1Caption, fig2Caption, boundaryTitle, boundaryItem1-5, closingTitle, closingLede, closingCta, toc01-05) を新設。
- 影響を受ける共有コンポーネント:
Section Container は使わない (max-width 680px が独自)。 JapaneseProse は活用 (palt 字詰めが effective)。 JaAtoms は不要 (数字メタは essay 内に統合)。
- 必要な新規コンポーネント:
<ChapterMasthead num="03" /> — masthead block
<ChapterBreak /> — • • • ornament
<FigureContentVsStructure /> — Fig.01 (SVG ベースに昇格推奨)
<FigureLayerVisibility /> — Fig.02 (DATA_VISIBILITY_MATRIX をプロップ駆動化)
<EthicalBoundaryBlock items=[...] /> — boundary block
<ChapterToc current={3} /> — 共通 TOC (全 6 章で再利用)
<Pullquote source="..." /> — blockquote
- r19 既存課題のうち本案で同時解決されるもの:
- 「product page が機能リスト羅列に見える」 (r19 #16 系) — essay 化で解消
- 「signal grade の説明が断片的」 (r19 #28 系) — essay 中 4 段階 inline 説明で完結
- 「ethical boundary が trust card 3 個に分散している」 (r19 #44 系) — boundary block 1 個に統合
- i18n: JA は essay 体、 EN は翻訳ではなく 原稿レベルで書き直し必須 (essay 文体の直訳は不可能)。 EN ライターアサイン要件あり。
- SEO: 機能キーワード (signal / dashboard / analytics) を本文に含まないため、 meta description で補完必須。 title は 「Chapter 3 — What Kashi shows: structure, not content」 を推奨。
- Performance: drop-cap 用の Fraunces 64px が LCP 候補。 font-display: swap で OK だが、 mobile (320px) では drop-cap が落ちる場合あり (CSS で fallback 済み)。
11. ファイル仕様
- index.html : 単一ファイル / inline CSS / no JS / 約 30KB
- 外部依存: Google Fonts (Fraunces / IBM Plex Sans / IBM Plex Mono / Zen Kaku Gothic New) のみ
- responsive: 1280px (full) / 768px (figure grid 1 列化、 nav 隠す) / 480px (drop-cap 縮小、 chapter-title 30px)
- a11y: semantic HTML (article / figure / figcaption / blockquote / aside-equivalent boundary / nav / section[aria-label]) + focus-visible 2px evergreen outline + aria-hidden on decorative ornament