Pure CSS

Zero JavaScript

CSS
Switches

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