An open API service indexing awesome lists of open source software.

https://github.com/rktjmp/tailwindcss-phx-live

Phoenix LiveView variants for TailwindCSS
https://github.com/rktjmp/tailwindcss-phx-live

Last synced: 6 months ago
JSON representation

Phoenix LiveView variants for TailwindCSS

Awesome Lists containing this project

README

          

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](https://github.com/rktjmp/tailwindcss-phx-live)

[npmjs.com/package/tailwindcss-phx-live](https://www.npmjs.com/package/tailwindcss-phx-live)

Variants
---

- `phx-click`
- `phx-change`
- `phx-submit`
- `phx-focus`
- _Note: tailwind already has focus variants!_
- `phx-blur`
- `phx-keydown`
- Applies to both `phx-keydown` and `phx-window-keydown`.
- `phx-keyup`
- Applies to both `phx-keyup` and `phx-window-keyup`.
- `phx-connected`
- `phx-loading`
- `phx-error`

Usage
---

You can use the variants on the "root" element or any child.

```html


```

```html




````

Configuration
---

Refer to tailwinds documentation, but roughly:

```js
module.exports = {
variants: {
extend: {
opacity: ['phx-click'],
backgroundColor: ['phx-click', 'phx-submit'],
},
},
plugins: [
require('tailwindcss-phx-live')
],
}
```