コンポーネント
← すべてのコンポーネント

コラプシブル

stimeo--collapsible

単一の領域をその場でインラインに開閉するディスクロージャ。

  • Disclosure

stimeo--collapsible コントローラは、1 組のトリガー / 中身に対する WAI-ARIA の Disclosure パターンを実装します。トリガーの aria-expanded と中身の hidden 属性・ data-state を同期し、中身の実寸高さを --stimeo-collapsible-content-height として提供するので、利用側 CSS が高さトランジションに使えます。開閉のライフサイクルは hidden が高さ計測を妨げない順序で進み、閉じる際はトランジション完了後(無い場合は即時)に hidden を付与します。ライブラリは挙動のみを提供し、見た目はこの Playground が持ちます。

実行中

キーボード操作

キー動作
Enter / Space 領域の開閉を切り替える(ネイティブボタン)。