Niall Maher1 min readPeer Modifier in Tailwind CSS
Tailwind offers a very useful peer class, which is a modifier for controlling the styles of one element based on the state of another.
When paired with sibling selectors, it simplifies interaction-based styling.
For example, suppose you want a label to change color when its associated checkbox is checked. Here's how you can achieve it:
HTML:
<input type="checkbox" id="check" class="peer hidden"> <label for="check" class="cursor-pointer peer-checked:text-blue-500">Click me!</label>
- The checkbox has the
peerclass. - The label uses
peer-checked:text-blue-500to change its text color to blue when the checkbox (peer) is checked.
As you can see, this makes it very easy to change your styles when your siblings update.

Niall Maher@niall
Founder of Codú - The web developer community! I've worked in nearly every corner of technology businesses: Lead Developer, Software Architect, Product Manager, CTO, and now happily a Founder.
Loading
Loading discussion...
Hey! 👋
Got something to say?
or to leave a comment.