Graduated grids
Squares that step, swell, and shear. A Movement-in-Squares field from layered gradients.
Pure-CSS pattern engine
OPTIKA compiles Riley-grade stripes, Vasarely targets, and graduated grids into resolution-independent CSS. No images, no canvas — just math.
Capabilities
Three primitives, infinite permutations — every pattern ships as a handful of gradient lines.
Squares that step, swell, and shear. A Movement-in-Squares field from layered gradients.
Vasarely rings at any pitch — circle-safe, retina-safe, inverted by one variable.
Illusions as pure math: bytes not megapixels, sharp at any zoom, dark-mode native.
Process
Set pattern tokens once — pitch, ink, angle. OPTIKA compiles them to layered gradients.
Flip light and dark ink live and stress-test vibration against the reduced-motion safeguard.
Export copy-paste CSS with focus states, contrast pairs, and inverted variants bundled in.
Pricing
Every plan exports production-ready CSS. Cancel whenever the illusion fades.
$0 /mo
Most popular
$18 /mo
$49 /mo
Testimonials
Our landing page vibrates with energy and still weighs four kilobytes of CSS. OPTIKA is the closest thing to a time machine back to 1965.
I shipped an op-art campaign site in an afternoon. Dark-mode ink inversion is one class. One.
FAQ
Yes — every stripe, ring, and grid is a repeating gradient. No images, no canvas, no JavaScript paint calls.
All animation is gated behind prefers-reduced-motion, and tight vibrating fills swap to solid bands. Patterns are static by default.
Ink is one CSS variable. Flip it once and every stripe, ring, border, and hard shadow inverts together.
Join the early-access list — founding studios lock the launch rate for life.