A collection of Tailwind plugins with additional theme defaults, utilities, variants, and more.
Install the plugin with your preferred package manager...
pnpm i tailwindcss-pluggables
Add it to the plugins array in tailwind.config.js
import pluggables from 'tailwindcss-pluggables';
const tailwindConfig = {
plugins: [
...pluggables({
// plugin options ...
}),
],
};
export default tailwindConfig;
Note
The pluggables
function returns all plugins as an Array
, so you may need to destructure the array depending to your use case.
You can also use the plugins individually...
import { animatePlugin, scrollbarPlugin } from 'tailwindcss-pluggables/plugins';
const tailwindConfig = {
plugins: [
animatePlugin,
scrollbarPlugin,
// add other plugins if you need...
],
};
export default tailwindConfig;
The plugin is type-safe and well-documented with inline jsdoc, so don't need wot worry about configuration mismatch.
Most of the plugins are enabled by default, and some of the plugins come with options to configure them separately.
pluggables({
drag: false, // disable plugin
scroll: true, // enable plugin with default options
hocus: {
DEFAULT: [':hover', ':focus'],
visible: [':hover', ':focus-visible'],
within: [':hover', ':focus-within'],
},
});
You are welcome to contribute to the project. Please follow the contributing guidelines before making any contribution.
This project uses bun.js as package manager. Though you can use any other package manager of your choice, but bun is preferred for development.