0.1.2 • Published 4 years ago
tailwindcss-phx-live v0.1.2
TailwindCSS-Phx-Live
tailwindcss-phx-live is a TailwindCSS plugin that provides variants for Phoenix LiveView's phx-*-loading events/css-classes.
github.com/rktjmp/tailwindcss-phx-live
npmjs.com/package/tailwindcss-phx-live
Variants
phx-clickphx-changephx-submitphx-focus- Note: tailwind already has focus variants!
phx-blurphx-keydown- Applies to both
phx-keydownandphx-window-keydown.
- Applies to both
phx-keyup- Applies to both
phx-keyupandphx-window-keyup.
- Applies to both
phx-connectedphx-loadingphx-error
Usage
You can use the variants on the "root" element or any child.
<div phx-click="..." class="phx-click:bg-red-200"></div><div phx-click="...">
<img class="loading-icon opacity-0 phx-click:opacity-100">
</div>Configuration
Refer to tailwinds documentation, but roughly:
module.exports = {
variants: {
extend: {
opacity: ['phx-click'],
backgroundColor: ['phx-click', 'phx-submit'],
},
},
plugins: [
require('tailwindcss-phx-live')
],
}