
Storybook 10.3:MCP、A11y改善、Workflow Upgrade — 2026年 第15週 デザインシステム
UI component architecture, design tokens, and semantic theming Compiled for immediate developer deployment.


Motion TokenでMotion Systemを構築する
--motion-enter・--motion-exit・--motion-hover・--motion-spring・--motion-feedback というセマンティックインテント層を重ねることから始まります。セマンティック層は入場/退場の非対称ルール(退場は入場の約60%の時間、ease-in vs. ease-out)をコード化し、開発者がミリ秒を手動調整する代わりにインテントトークンを使えるようにします。Framer Motion の AnimatePresence の使いどころ(DOM アンマウント時のみ)、スプリングイージングの正のフィードバック意味論、ルートレベルの prefers-reduced-motion 処理についても解説しています。
Silk Design Systemドキュメント
font-family・font-size・font-weight・letter-spacing を管理します。ハニーイエローや明るいティールのような扱いにくい色への対処法、colors/text・colors/surface・colors/border グループの調整手順、WCAG 2.2 AA のコントラスト基準(テキスト 4.5:1、インタラクティブ要素 3:1)、kebab-case/camelCase 命名規則も詳しく解説されています。
Intl API:使っていない最高のBrowser API
Intl API は Moment.js(295 kB)・date-fns(77 kB)・Luxon(82 kB)・numeral.js をバンドルコストゼロで代替できます。Polypane の Kilian Valkhof が8つのフォーマッターを詳解します。Intl.DateTimeFormat(dateStyle/timeStyle オプションと formatToParts)、Intl.RelativeTimeFormat(「昨日」のような自然な相対時間)、Intl.DurationFormat(ナノ秒までのデジタル・長文形式)、Intl.NumberFormat(数値・通貨・単位・コンパクト表記)、Intl.ListFormat(conjunction/disjunction/unit の3種)、Intl.PluralRules(アラビア語の6形式を含む言語別複数形)、Intl.Segmenter(日本語や絵文字合字を正確に処理するグラフェーム・単語・文節分割)、Intl.Collator(数値・感度・電話帳ソートオプション付きロケール対応ソート)。すべてのフォーマッターは一度生成して再利用する共通パターンを持ちます。
UserとしてのAI Agent

Inclusive User Research:Vulnerable People

AIはCSSが苦手
Syntax ホストの Wes Bos と Scott Tolinski が、厳格なデザインシステムがあっても AI ツールが一貫して質の低い CSS と UI デザインを生成する理由を議論します。主な問題は、モデルがグローバルなシステム規約よりローカルパッチを好むこと、ネイティブ CSS ネスティングなど最新機能に遅れること、そして Codex CLI ヘッダーのようにグラデーションと「表現的なフォント」を強制する隠れたシステムプロンプトがユーザー指示を上書きすることです。実用的な対策として、デザインシステムルールを skill や vibe-rules パッケージとして配布すること、AI エージェントにレンダリング済み HTML ではなく Markdown でドキュメントを返すこと(Sentry の手法)、面接で「ほどよく不完全な」AI モデルを使って システム設計力のある候補者を見極める手法も紹介されています。
Storybook 10.3:MCP、A11y改善、Workflow Upgrade
Storybook 10.3 は React 向け MCP を導入し、AI エージェントが実際のコンポーネント・ストーリー・ドキュメント・テストに直接アクセスして、プロダクションレベルの UI を構築できるようにします。MCP ツールセットは Dev・Docs・Test の3レイヤー構成で、それぞれ UI 状態の可視化、デザインシステムコンポーネントの再利用、自己修正テストを担います。今回のリリースでは ARIA セマンティクス、キーボードナビゲーション、ハイコントラスト対応、reduced-motion の改善など大規模なアクセシビリティ刷新も実施されました。CSF Factories は Vue・Angular・Web Components に拡張され、Vite 8・Next.js 16.2・Angular 21 や Vike・Astro のコミュニティ統合も追加されています。

AIはCSSが苦手
Syntax ホストの Wes Bos と Scott Tolinski が、厳格なデザインシステムがあっても AI ツールが一貫して質の低い CSS と UI デザインを生成する理由を議論します。主な問題は、モデルがグローバルなシステム規約よりローカルパッチを好むこと、ネイティブ CSS ネスティングなど最新機能に遅れること、そして Codex CLI ヘッダーのようにグラデーションと「表現的なフォント」を強制する隠れたシステムプロンプトがユーザー指示を上書きすることです。実用的な対策として、デザインシステムルールを skill や vibe-rules パッケージとして配布すること、AI エージェントにレンダリング済み HTML ではなく Markdown でドキュメントを返すこと(Sentry の手法)、面接で「ほどよく不完全な」AI モデルを使って システム設計力のある候補者を見極める手法も紹介されています。
Motion TokenでMotion Systemを構築する
この記事は、同一の Modal コンポーネントが Checkout・Onboarding・Settings・Growth の4チームで異なる duration prop で実装されるという具体的なチーム間発散問題を分析し、モーショントークンを構造的な解決策として提案します。対策は5段階の duration スケール(50ms–800ms)とイージング語彙を CSS カスタムプロパティで定義し、その上に --motion-enter・--motion-exit・--motion-hover・--motion-spring・--motion-feedback というセマンティックインテント層を重ねることから始まります。セマンティック層は入場/退場の非対称ルール(退場は入場の約60%の時間、ease-in vs. ease-out)をコード化し、開発者がミリ秒を手動調整する代わりにインテントトークンを使えるようにします。Framer Motion の AnimatePresence の使いどころ(DOM アンマウント時のみ)、スプリングイージングの正のフィードバック意味論、ルートレベルの prefers-reduced-motion 処理についても解説しています。
Silk Design Systemドキュメント
Netguru の Silk は Figma Community で無料配布されるモバイル・レスポンシブ Web 向けデザインシステムで、Phosphor アイコンセットと組み合わせて使用します。トークン設計は12段階カラーランプのプリミティブ上に Accent・Neutral・Semantic のセマンティックエイリアスを重ねており、プリミティブ変数を1か所変更するだけで全コンポーネントが自動更新されます。タイポグラフィはデスクトップ・タブレット・モバイルの各モードごとに Figma 変数で font-family・font-size・font-weight・letter-spacing を管理します。ハニーイエローや明るいティールのような扱いにくい色への対処法、colors/text・colors/surface・colors/border グループの調整手順、WCAG 2.2 AA のコントラスト基準(テキスト 4.5:1、インタラクティブ要素 3:1)、kebab-case/camelCase 命名規則も詳しく解説されています。
Intl API:使っていない最高のBrowser API
ブラウザネイティブの Intl API は Moment.js(295 kB)・date-fns(77 kB)・Luxon(82 kB)・numeral.js をバンドルコストゼロで代替できます。Polypane の Kilian Valkhof が8つのフォーマッターを詳解します。Intl.DateTimeFormat(dateStyle/timeStyle オプションと formatToParts)、Intl.RelativeTimeFormat(「昨日」のような自然な相対時間)、Intl.DurationFormat(ナノ秒までのデジタル・長文形式)、Intl.NumberFormat(数値・通貨・単位・コンパクト表記)、Intl.ListFormat(conjunction/disjunction/unit の3種)、Intl.PluralRules(アラビア語の6形式を含む言語別複数形)、Intl.Segmenter(日本語や絵文字合字を正確に処理するグラフェーム・単語・文節分割)、Intl.Collator(数値・感度・電話帳ソートオプション付きロケール対応ソート)。すべてのフォーマッターは一度生成して再利用する共通パターンを持ちます。
UserとしてのAI Agent
Nielsen Norman Group は、デジタルインターフェースを通じてゴールを追求する AI エージェントが設計する製品の機能的なユーザーとなり、「ユーザー」という言葉の根本的な再定義が必要だと主張します。エージェントが現在使用する3つの対話モード—スクリーンショット+ビジョンモデル(トークンコストが高くエラーが多い)、アクセシビリティツリーのパース(ブラウザの構造化 HTML を読み取る、低コストで信頼性が高い)、MCP などの標準を通じた直接 API アクセス—を整理します。セマンティック HTML・明確なラベリング・一貫したナビゲーションパターン・視覚のみの情報設計の最小化など、人間とエージェントの双方に機能するデザイン実践を示し、アクセシビリティ投資が明確なビジネス根拠を持つようになったと強調しています。
READ_FULL_LOGarrow_forwardInclusive User Research:Vulnerable People
TetraLogical の Ela Gorla は、死別・経済的困窮・暴力被害者など傷つきやすい参加者を対象にしたユーザーリサーチの実践フレームワークを提示します。ガイドは4つの領域を扱います。必要性—リサーチ課題に不可欠な場合にのみ脆弱な参加者を募集すること。プライバシー—データ収集を最小限に抑え、アクセスを制限し、GDPR に準拠し、セッション開始時に口頭で同意を再確認すること。トラウマインフォームドなファシリテーション—センシティブなトピックを事前に告知し、「friend」や「suffers from a disability」のような刺激的な言葉を避け、参加者に中断の権利を明示すること。リサーチャーのウェルビーイング—ファシリテーターが適切なトレーニングとメンタリングを受けられるようにすること。
READ_FULL_LOGarrow_forward今週の主役はReact向けMCP統合を導入したStorybook 10.3で、AIエージェントが実際のコンポーネント・ストーリー・ドキュメント・テストに直接構造的にアクセスし、幻覚なしでプロダクションレベルのUIを構築できるようにしました。ツールセットはDev(UI状態の可視化)・Docs(コンポーネント再利用)・Test(アクセシビリティチェックによる自己修正)の3レイヤー構成です。今回のリリースでは、より型安全なCSF FactoriesフォーマットがReactを超えてVue・Angular・Web Componentsに拡張され、ARIAセマンティクス・キーボードナビゲーション・ハイコントラスト対応を含むStorybook自身のUIの大規模なアクセシビリティ刷新も行われました。エコシステムにはVite 8・Next.js 16.2・Angular 21が追加されています。
NetguruはモバイルおよびレスポンシブWeb向けの無料Figma Communityデザインシステム「Silk」の詳細ドキュメントを公開しました。Silkのトークン設計は12段階のプリミティブカラーランプの上にAccent・Neutral・Semanticエイリアスを重ねており、プリミティブを1つ変更するだけで全コンポーネントに自動反映されます。テキスト4.5:1・インタラクティブ要素3:1というWCAG 2.2 AAコントラスト基準を目標とし、すべてのトークンコレクションにkebab-case/camelCaseの命名規則を採用しています。別途、モーショントークンに関する実践的な記事では、5段階のdurationスケール(50ms–800ms)と--motion-enter・--motion-exitのようなセマンティックインテントトークンでチーム間のアニメーション差異を解消する方法が紹介されました。
デザインシステムの議論は、2つの広範なUX視点によってさらに深まりました。Nielsen Norman GroupはAIエージェントを設計する製品の実際のユーザーと位置づけ直し、セマンティックHTML・明確なラベリング・一貫したナビゲーションがアクセシビリティツリーのパース経由で明確なビジネス根拠を持つと主張しました。Wes BosとScott TolinskiのSyntaxポッドキャストでは、AIツールがCSSで一貫して低品質になる理由を分析し、モデルがグローバルルールよりローカルパッチを好み、ネイティブCSSネスティングのような機能に遅れ、Codex CLIのグラデーション強制のような隠れたシステムプロンプトがユーザーの意図を上書きすることが原因と結論付けました。
- Storybook 10.3のMCP統合は、Dev・Docs・Testの3つのツールレイヤーを通じてAIエージェントに実際のコンポーネントへの構造的アクセスを提供し、幻覚なしでプロダクションレベルのUI生成を可能にします。
- NetguruのSilkデザインシステムは12段階のプリミティブカラーランプとAccent/Neutral/Semanticエイリアスを使用し、1つのトークン変更で全コンポーネントが更新され、WCAG 2.2 AAのコントラスト比を目標としています。
- Nielsen Norman GroupはAIエージェントがアクセシビリティツリーのパース経由でUIを消費すると主張しており、セマンティックHTMLと明確なラベルはアクセシビリティ規制対応だけでなく直接的なビジネス投資となっています。