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

ポップオーバー

stimeo--popover

トリガーで開閉する非モーダルの浮遊パネル。フォーカス移動と dismiss を肩代わりする。

stimeo--popover コントローラは、WAI-ARIA の Dialog パターンを非モーダルで運用する。 aria-modal・フォーカストラップ・スクロールロックを行わないため背景は操作可能なまま。トリガークリックで aria-expanded と panel の hidden を同期し、開いたときはパネル内の最初のフォーカス可能要素へフォーカスを移す。Escape と外側クリックで閉じてトリガーへフォーカスを復帰し、Tab でパネル外へフォーカスが出た場合はフォーカスを戻さず閉じる。静的な配置はこの Playground の CSS が持ち、画面端での動的フリップ/シフトは opt-in の stimeo-ui/positioning に委譲する。ライブラリは振る舞いのみを提供する。

実行中

キーボード操作

キー動作
Enter / Space トリガーにフォーカスがある状態で開閉する(ネイティブ button)。
Esc ポップオーバーを閉じてトリガーへフォーカスを戻す。
Tab / Shift+Tab パネル内を移動。フォーカスがパネル外へ出ると閉じる。