tailwindcss dropdown
v1.0.0
Tailwind CSS を使用して、アクセス可能な JavaScript フリーのドロップダウンを作成するプラグイン。これはコンポーネントではありません (ただし、以下の例を青写真として使用できます)。
? CodeSandbox でライブをご覧ください
npm install tailwindcss-dropdown
tailwind.config.js
で、次のようにdisplay
バリアントにdropdown
を追加し、プラグインを要求します。
module . exports = {
theme : { } ,
variants : {
display : [ 'responsive' , 'dropdown' ]
} ,
plugins : [ require ( 'tailwindcss-dropdown' ) ] ,
}
このプラグインは、 display
ユーティリティのバリアントとしてdropdown
を追加します。翻訳: dropdown:block
を使用して、子ul
のdisplay
をblock
(またはここにリストされている他のプロパティ)に変更できます。
それは HTML の構造に大きく依存します。例えば:
dropdown:block
子としてul
含まれている必要があることに注意してください。 button
でも同じことができます。
CodeSandbox のその他の例
dropdown:block
(および、 dropdown:grid
などの他のすべての表示値) のコードは次のようになります。
. dropdown : block : focus-within > ul {
display : block;
}
したがって、クラスdropdown:block
の要素にフォーカスがある場合、その要素内のul
block
に変わります。