Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定

 アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定

BARフロントえんどう #2 「CSS Library / Framework」での登壇資料

やじはむ

April 19, 2024
Tweet

More Decks by やじはむ

Other Decks in Technology

Transcript

  1. ↑ロリスさん 自己紹介 やじはむ / yajihum ・株式会社COMPASS のフロントエンドエンジニア  ・公教育で使われるプロダクトを開発 ・エンジニア3 年目

    ・最近はパフォーマンスやアクセシビリティに興味がある ・好きなCSS フレームワークはTailwind CSS
  2. Radix UI (Radix Primitives) ・⭐️14.1k ・ヘッドレス ・shadcn/ui( ⭐️56.2k) の内部で使用 ・28

    コンポーネント ・パッケージサイズ:使用するコンポーネントによる  (例:一番大きいSelect で 30.04 kB )
  3. React Aria Components ・⭐️11.6k (react-spectrum ) ・Adobe が提供 ・ヘッドレス ・react-aria

    でフックも提供 ・粒度が低くカスタマイズのしやすさは大きい ・アクセシビリティへの対応度は一番高そう ・パッケージサイズ: 167.6kB(react-aria-components) +126.8kB(react-aria)
  4. CSS Modules Tailwind CSS Panda CSS vanilla-extract stylex data 属性

    擬似クラス ⭐️ - 78.5k 4.6k 9.2k 8k 前提:React Server Components で使用可能