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 ~ &']); });