1.0.0 • Published 3 years ago
tailwindcss-current v1.0.0
TailwindCSS Current
Style active (current) state for your page links, selected tabs etc with ease
Why?
Typical situation: you're on /foo page and you want to style active link with different styles
<a href="/" class="bg-gray-100">Home</a>
<a href="/foo" class="active bg-gray-100">I'm active and want to be green...</a>With this plugin you can do it with current: variant
<a href="/" class="bg-gray-100">Home</a>
<a href="/foo" class="active current:bg-green-500 bg-gray-100">Now I'm green</a>Installation
npm i tailwindcss-currentAdd it in configuration file in plugins section
module.exports = {
plugins: [
require('tailwindcss-current'),
],
}By default current state will be applied for every element with .active class but you can specify any selector like
module.exports = {
plugins: [
require('tailwindcss-current')('.is-active'),
],
}it could be really any selector - just pass a string
module.exports = {
plugins: [
require('tailwindcss-current')('[data-active]'),
],
}<a href="/" class="b g-gray-100">Home</a>
<a href="/foo" data-active class="current:bg-green-500 bg-gray-100">Now I'm green</a>Also you may use group-current variant
<ul>
<li class="bg-gray-100 active current:bg-red-500">
<a href="/" class="group-current:font-bold">I'm bold and my parent is red</a>
</li>
<li class="bg-gray-100 current:bg-red-500">
<a href="/" class="group-current:font-bold">Normal gray link</a>
</li>
</ul>1.0.0
3 years ago