Apply classes conditionally on hover or focus using vel-hover: and vel-focus: prefixes.
Class
Properties
vel-hover:{class}
Applies {class} on :hover
vel-focus:{class}
Applies {class} on :focus and :focus-visible
vel-active:{class}
Applies {class} on :active
Examples
Hover background change
example.html
<buttonclass="vel-transition-colorsvel-duration-200vel-bg-surface-2vel-hover:bg-primaryvel-text-whitevel-py-3vel-px-6vel-rounded-lgvel-cursor-pointer"style="border:none">
Hover to change background
</button>
Focus ring on input
example.html
<inputclass="vel-focus:ringvel-focus:ring-primaryvel-bg-surface-1vel-text-basevel-rounded-lgvel-py-3vel-px-4vel-w-full"type="text"placeholder="Focus me to see ring"style="border:1px solid #1e2d45;outline:none;max-width:20rem"/>
Active scale press effect
example.html
<buttonclass="vel-transition-transformvel-duration-100vel-active:scale-95vel-bg-primaryvel-text-whitevel-py-3vel-px-6vel-rounded-lgvel-cursor-pointer"style="border:none;transform-origin:center">
Press me
</button>
<aclass="vel-transition-colorsvel-duration-150vel-text-mutedvel-hover:text-primaryvel-focus:text-primaryvel-focus:outline-nonevel-inline-blockvel-py-1"href="#"style="text-decoration:none">
Hover or focus this link
</a>