Zero JavaScript
All interaction via :checked pseudo‑class
clip-path: circle() · toggles theme
Ink Spread
clip-path: circle()
Spring
cubic-bezier(0.34,1.56)
3D Flip
rotateY(180deg)
Neon Glow
box-shadow · filter
Outline
border · background
Morph
border-radius · :hover
Draw
stroke-dashoffset
Bloom
clip-path: circle()
Bounce
@keyframes scale
Slash
scaleX · pseudo-el
Retro
box-shadow inset
Dot Scale
scale · ::before
Fill
clip-path · border
Ping
@keyframes ripple
Neon Ring
box-shadow · filter