Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Design System Documentation Tooling 2025

Avatar for takanorip takanorip
November 30, 2025

Design System Documentation Tooling 2025

Avatar for takanorip

takanorip

November 30, 2025
Tweet

More Decks by takanorip

Other Decks in Technology

Transcript

  1. Static Site Generatorを遞ぶものさし 01 䟝存が少ないこず 02 新しく芚えるこずが少ないこず 03 機胜のバランスがちょうど良いこず デザむンシステムのドキュメントサむトは空き時間でメンテナンスされる。

    できるだけ省゚ネで運甚できる技術遞択を意識する。 機胜が倚すぎるず䜜り蟌みすぎおしたう、 機胜が少なすぎるず初期開発の工数が増加するなどの懞念がある。 チヌムの䜓制合わせおちょうど良いバランスを探るこずが重芁。
  2. 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"
  3. 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に詳しい人がいないず‚ 運甚しおいくのが難しいかも。
  4. 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