web/wp-content/themes/mozilla-new-products/plugins/hocus.js (11 lines of code) (raw):
import plugin from 'tailwindcss/plugin';
export default plugin(({ addVariant }) => {
addVariant('hocus', ['&:hover', '&:focus-visible']);
addVariant('hocus-within', ['&:hover', '&:has(:focus-visible)']);
addVariant('group-hocus', [':merge(.group):hover &', ':merge(.group):has(*:focus-visible) &']);
addVariant('group-hocus-within', [
':merge(.group):hover &',
':merge(.group):has(:focus-visible) &',
]);
addVariant('peer-hocus', [':merge(.peer):hover ~ &', ':merge(.peer):focus-visible ~ &']);
});