INTERACTION_001CSS
Premium Button Lift
Weightless 2px rise with an edge highlight on hover.
Buttons / LightView
A masked gradient pseudo-element sweeps across the button once per hover, reading as light moving over polished metal.
.btn-shine { position: relative; overflow: hidden; }
.btn-shine::after {
content: "";
position: absolute;
inset: 0;
transform: translateX(-120%);
background: linear-gradient(100deg, transparent 30%,
rgba(255, 255, 255, 0.45) 50%, transparent 70%);
}
.btn-shine:hover::after {
transform: translateX(120%);
transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
}