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

続きを読む

stimeo--read-more

CSS の行クランプを切り替え、収まっているときはトグルを隠す。

  • Disclosure

stimeo--read-more コントローラは Disclosure の慣行(aria-expanded)を借用し、 data-state で本文の省略表示と全文表示を切り替えます。省略(行クランプ)自体は利用側 CSS の責務で、コントローラはオーバーフロー検知を担います。本文が実際にはみ出していないときはトグルを hidden にし、判定はリサイズ時に再実行します。本文は折りたたみ中も DOM に残るため、支援技術からは常に全文が読めます。ライブラリは挙動のみを提供し、見た目はこの Playground が持ちます。

実行中

Stimeo は Ruby on Rails 向けのヘッドレス Stimulus UI フレームワークです。提供するのは挙動のみ——ロール・キーボード操作・ライブリージョン通知を備えたアクセシブルで属性駆動のコンポーネントを提供し、見た目はすべて利用側に委ねます。同梱 CSS もランタイム依存もありません。マークアップと見た目はあなたが用意し、Stimeo は正しくテストされたアクセシビリティの意味論をその下で提供します。

キーボード操作

キー動作
Enter / Space 省略表示と全文表示を切り替える(ネイティブボタン)。