Package Exports
Readme
Flexilla Preset
Variants for Flexilla, UnoVue,...
Flexilla-Variant
This is a preset package that provides variants for Components Libraries based on data-state attribute value, and help to create custom variant selector.
Data State Variants
Generate variants selector based on data-state attribute, however you can use it with other data-* attributes like (data-name="john" then fx-john:p4)
- Radix
- Flexilla
- Radix Vue
fx-open:bg-red : will be applied if element has data-state='open'
browserVariant
Easily create custom variants for browser selector like ::moz-* ::webki...
Usage
Installation
npm i -D @unifydev/flexillaor
yarn add @unifydev/flexilla -DOr
bun add @unifydev/flexilla -dConfig
In you uno.config.(js|ts) :
// import the packages
import { flexillaPreset } from '@unifydev/unify-variant'
export default defineConfig({
presets:[
flexillaPreset({/* change prefix if needed, default is fx **/ })
]
});
Use it
Now you can use :
fx-visible:opacity-100 fx-visible:visible: this will apply opacity:1 and visiblity:visible to the element when the data-state attribute is open.
Contributing
If you're interested in contributing to Unify-UI, please read our contributing docs before submitting a pull request.
Join Our Community 🌍
Contribute, collaborate, and become a part of our mission 🚀