CSS craft

Grain field

Pointer-driven noise overlay for atmosphere without heavy assets.

Move your pointer

Noise follows intent.

Pointer tracking runs light; reduced-motion keeps a static grain.

← Back to lab