Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Design System Documentation Tooling 2025
Search
takanorip
November 30, 2025
Technology
2.9k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Design System Documentation Tooling 2025
takanorip
November 30, 2025
More Decks by takanorip
See All by takanorip
AI-Slopなデザインを生まないためのデザインプロセス戦略
takanorip
7
5.3k
「見せる」登壇資料デザインの極意
takanorip
7
1.4k
デザインエンジニアの延長にデザインマネージャーとしての可能性を探る
takanorip
1
1.3k
Tools for Design Engineers other than LLM in the LLM era
takanorip
1
830
Bulletproof Design System with TypeScript
takanorip
7
5.3k
Eleventy3.0 で始める爆速個人ブログ開発!
takanorip
0
310
Webフォント選定の極意!フォントの基本から最新トレンドまで徹底解説
takanorip
6
1.1k
効果的な管理画面を デザインをするために 避けるべき5つの罠
takanorip
15
7.9k
社内管理画面のデザインもプロダクトデザイン
takanorip
5
2.3k
Other Decks in Technology
See All in Technology
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
230
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
140
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
240
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
10k
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
570
サイバー捜査員研修(後半)
nomizone
1
870
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
580
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
790
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.3k
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
210
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
150
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
Into the Great Unknown - MozCon
thekraken
41
2.7k
Navigating Weather and Climate Data
rabernat
0
470
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
220
KATA
mclloyd
PRO
35
15k
Docker and Python
trallard
47
4.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
Transcript
Design System 2025 Documentation Tooling takanorip Frontend Conference Kansai 2025
目次 自己紹介 00 ドキュメントサイトの要件 01 技術選定のものさし 02 ドキュメントを腐らせないために 03 まとめ
04
自己紹介 takanorip 株式会社カンム デザインマネージャー デザインエンジニア 神奈川県横浜市在住。最近135㎡の家に引っ越しました。 パスタを作るのが得意です。 お元気ですか.fmというPodcastをやってます。 X: @takanripe
https://takanorip.com/
None
None
None
01 ドキュメントサイトの役割と要件
デザインシステムとドキュメントサイトの関係? ドキュメントサイトは デザインシステムのSSOT デザインシステムがあっても使い方がわからないと誰も使ってくれない。 人やAIにデザインシステムを活用してもらうためのSSOT。 これを見ればOK!と言い切れる情報源であること。 https://spindle.ameba.design/ https://atlassian.design/
対象読者 対象読者はデザインに関係する人全員 デザイナー、エンジニアでドキュメントを分割せず、 全員が読むべきドキュメントサイトにする。 プロダクトのブランディングガイドラインとしても機能させ、 デザインに関するドキュメントは全部ここに集約させることで マーケ、広報などの職種も巻き込んで運用を考えていける。
対象読者
最近の技術トレンド スタンドアロンな読み物から 「接続できる」ドキュメントへ 生成が出現したことにより、 ドキュメントサイトも色々なものと接続できる必要が出てきた。 ドキュメントの自動生成、MCPを利用した開発環境への接続などができな いとドキュメントサイトの価値が下がってしまう。
「接続できる」ドキュメント ドキュメントサイト デザイントークン コンポーネント LLM Chat MCPサーバー 検索 人間 ガイドライン
Figma
ドキュメントサイトの必須要件 01 独立していて、発見が容易であること 02 プレーンテキストで管理できること 03 バージョン管理ができること 04 誰でも更新できること 05
誰でも閲覧できること
02 ドキュメントサイト技術選定のものさし
ツールを選択するときのものさし 01 コスト(お金、開発工数など)を負担できるか 02 ドキュメントサイトの要件を満たせるか 03 運用できる体制がつくれるか なるべく低コストで要件が満たせる選択をする。 お金をかけることで人の負担を減らすという選択肢もある。
ドキュメントサイトをつくるツール① Figma 評価:B プレーンテキストとして扱えずドキュメントの検索性が低い。 コードに関する記述にも不向き。 開発者からの距離が遠い Figma MCPやCode Connectで開発環境への接続はできるが Figmaへの依存度が高くなる。
デザインに特化したドキュメントとして運用するならあり。
ドキュメントサイトをつくるツール① Notion 評価:C 最初の一歩としては悪くない いくつかのデメリットがある プレーンテキストとして管理できない ウェブサイトとしては表現力が低い ドキュメンテーションツールとしては表現力が高すぎる 開発環境への接続性が悪い
ドキュメントサイトをつくるツール② Zeroheight 評価:B デザインシステム特化のドキュメンテーションツール 自前で作り込まなくてもドキュメントサイトが構築できる FigmaやStorybookとの連携、MCPサーバーなど多機能 利用料が高い(最低でも $49 per editor/month)
利用料を負担できるなら良い選択肢になりうる https://zeroheight.com/
ドキュメントサイトをつくるツール② Static Site 評価:A ドキュメントサイトに求める要件をすべて満たせる 反面、自分たちで開発・運用しなければならないので手間がかかる リッチに作り込みすぎないために、ゴールやスコープの設定が重要になる
今回は Static Siteを選択した場合の話
Static Site Generatorの技術要件 01 Node.jsで動く 02 テンプレートとしてJSX/MDXが利用できる 03 マークダウンが利用できる 04
インタラクティブな要素にも対応できる WIP
Static Site Generatorを選ぶものさし 01 依存が少ないこと 02 新しく覚えることが少ないこと 03 機能のバランスがちょうど良いこと デザインシステムのドキュメントサイトは空き時間でメンテナンスされる。
できるだけ省エネで運用できる技術選択を意識する。 機能が多すぎると作り込みすぎてしまう、 機能が少なすぎると初期開発の工数が増加するなどの懸念がある。 チームの体制合わせてちょうど良いバランスを探ることが重要。
Static Site Generatorの比較 Storybook Autodocs機能を使うことで、インタラクティブなドキュメントを storyから生成することができる。 https://storybook.js.org/docs/writing-docs/autodocs StorybookはUIコンポーネントの開発ツールであるため、 ドキュメントがUI中心になってしまう(開発者中心のドキュメンになってしまう) というデメリットもある。
UIの詳細なドキュメントはStorybookで構築し、 デザインシステム全体のドキュメントに埋め込むのが良い。
Static Site Generatorの比較 Storybook import type from import from const
typeof export default { } ; { } ; meta = { component: , tags: [ ], } satisfies < >; meta; Meta Button Button Meta Button "@storybook/react-vite" "./Button" "autodocs"
Static Site Generatorの比較 Astro 最近SSGといえばこれ、感がある。多機能で大体なんでもできる。 柔軟性は高いが、独自のテンプレート構文など覚えることが多い。 https://astro.build/ React、Vue、など複数のフレームワークを同時に埋め込むことができるので、 複数フレームワークに対応したUIコンポーネントがある場合は便利かも。 個人的には片手間で運用するには重すぎる、という印象がある。
運用する体力があり、ドキュメントサイトを作り込みたい場合に適している。
Static Site Generatorの比較 Astro examples pages/components/button react/button vue/button iframeで埋め込み
Static Site Generatorの比較 Eleventy とにかく薄いSSG。v3でES Modulesに対応した。 めちゃくちゃ薄いので、依存がめちゃくちゃ少ない。個人的な推しSSG。 tsxやMDXを利用することも可能だがあくまでもテンプレートとして機能するだけ。 インタラクティブなUIを構築したい場合は自分で頑張るか `
` コンポーネント経由でReactやVueを使う方法がある。 https://www.11ty.dev/docs/plugins/is-land/ is-land ドキュメントもそんなに手厚くないので、それなりに11tyに詳しい人がいないと 運用していくのが難しいかも。
Static Site Generatorの比較 Eleventy < = > . ( ,
(target) => { component = (target. ( )); component. (target); }); </ > < = = ></ > script type script is-land on:visible type import is-land "module" "preact" "import" "preact" "preact-component.js" // Define once for any number of Preact islands. Island addInitType getAttribute default async const await import
Static Site Generatorの比較 Vike 必要な要素を組み合わせて構築するタイプのSSG。 AstroとEleventyの中間。 プログレッシブエンハンスメント的な思想のもとに開発されている。 https://vike.dev/ 任意のUIフレームワークをインテグレートできる。 React、Vue、SolidJSはインテグレート用のパッケージが用意されている。
個人的には現状ベストな選択肢。
None
ドキュメントサイトを構築するうえで大事なこと 01 背伸びをしないこと 02 やらないことを決めること 03 運用まで考えること(作っておわりにしないこと)
03 ドキュメントサイトを腐らせないために
コンテンツを自動で生成できるようにする 集合知を活用して、 自分たちが考えるべきことを減らす LLMにドキュメントを生成してもらう = 集合知を活用する 自分たちが書くべきところとLLMに書かせる部分を切り分けて設計する。 LLMにドキュメントを生成してもらう = 集合知を活用する
自分たちが書くべきところとLLMに書かせる部分を切り分けて設計する。
ドキュメントを書くことから始める デザインシステムに変更を加えるときは ドキュメントを先に書く デザインや開発が終わってから後からドキュメントを更新する流れだと ドキュメントの更新をサボる人が出てくる。 先にドキュメントを書いてしまうことで更新が漏れることを防げるし、 Design Docとしても使える。
人間の読みやすさをおろそかにしない 読みやすいデザイン、書き方、構成 LLM全盛の時代でも人間の読みやすさから逃げないこと。 人間が読みやすいことは機械の読みやすさにもつながる。 コンテンツの構成(情報設計)とタイポグラフィが大事 ジャンプ率 行間のリズム 横幅
人間の読みやすさをおろそかにしない タイポグラフィについて勉強しよう オンスクリーン タイポグラフィ 事例と論説から考えるウェブの文字表現 https://bnn.co.jp/products/9784802512077 ウェブタイポグラフィ 美しく効果的でレスポンシブな欧文タイポグラフィの設計 https://wgn-obs.shop-pro.jp/?pid=152092905
04 まとめ
まとめ 01 「接続できる」ドキュメントを目指す 02 要件とコストのバランスを考える 03 プレーンで薄すぎず厚すぎずなものを選ぶ 04 運用のことまで考えて選択する 05
デザインをサボらない
株式会社カンムでは フロントエンドエンジニアを 積極採用中です! https://herp.careers/v1/kanmu/wLpZGU-SdHKC
Thank You!