Group & Peer Modifiers
Group modifiers
Section titled “Group modifiers”Style child elements when a parent is hovered, focused, etc. The parent needs the group class.
import { tw } from 'typewritingclass'
const card = tw.group .p(4) .bg.slate50 .rounded.lgconst title = tw .textColor.slate900 .groupHover(tw.textColor.blue600)const icon = tw .opacity(0.5) .groupHover(tw.opacity(1))Available: groupHover, groupFocus, groupActive, groupFocusVisible, groupFocusWithin, groupDisabled, groupChecked, groupEmpty, groupFirst, groupLast, groupOdd, groupEven, groupOpen, groupVisited, groupHas
Peer modifiers
Section titled “Peer modifiers”Style elements based on a preceding sibling’s state. The sibling needs the peer class.
const input = tw.peer .p(3) .border(1) .rounded.mdconst errorMsg = tw .display.none .textColor.red500 .peerInvalid(tw.display.block)const label = tw .textColor.slate600 .peerFocus(tw.textColor.blue600)Available: peerHover, peerFocus, peerActive, peerFocusVisible, peerDisabled, peerChecked, peerInvalid, peerRequired, peerPlaceholderShown, peerFocusWithin, peerEmpty, peerFirst, peerLast, peerOdd, peerEven, peerOpen, peerVisited, peerHas