@neojp/tailwindcss-important-variant
Version:
Tailwind CSS !important variant
79 lines (55 loc) • 1.8 kB
Markdown
<p align="center">
<a href="https://tailwindcss.com/" target="_blank"><img width="200" src="https://tailwindcss.com/img/tailwind.svg"></a><br>
A utility-first CSS framework for rapidly building custom user interfaces.
</p>
---
<br>
# Tailwind CSS `!important` variant
This is a Tailwind CSS plugin that adds an `!important` variant.
Maintained by: [Joan Piedra](https://joanpiedra.com) → [@neojp](https://twitter.com/neojp)
## Installation
Install as a node module with either `npm` or `yarn` on your command line
```bash
# Install via npm
npm install --save-dev @neojp/tailwindcss-important-variant
# Install via yarn
yarn add --dev @neojp/tailwindcss-important-variant
```
Add this module as a plugin on your [Tailwind configuration file](https://tailwindcss.com/docs/configuration#plugins) (`tailwind.config.js`).
```js
module.exports = {
plugins: [
require('@neojp/tailwindcss-important-variant')
]
};
```
Use this plugin in your list of [variants](https://tailwindcss.com/docs/configuring-variants), either globally
```js
module.exports = {
variants: ['responsive', 'important']
};
```
Or per utility:
```js
module.exports = {
variants: {
borderRadius: ['responsive', 'important']
}
};
```
## Usage
Use your Tailwind utility classes with an exclamation mark ( `!` ) as a suffix.
```html
<div class="rounded!"></div>
```
## Output
Tailwind will be outputed as follows.
```css
.rounded\! {
border-radius: 0.25rem !important
}
```
## Contributing
Feel free to submit a PR request, and send me a message on Twitter ([@neojp](https://twitter.com/neojp)) about it.
## License
This project has been licensed under [the Hippocratic License](https://firstdonoharm.dev/).