Ouchi Illusion

Open fullscreen view :root { --x: 15vmin; --y: calc(var(--x) / 4); background: repeating-conic-gradient( #fff 0 25%, #000 0 50% ) 0 0 / var(--x) var(--y); } :root::before { aspect-ratio: 1; background: inherit; border-radius: 50%; content: ""; left: 50%; position: absolute; rotate: 90deg; top: 50%; translate: -50% -50%; width: calc(var(--x) * 3); }

About This Illusion

The Ouchi Illusion creates the impression that the pattern inside the circle is moving sideways, even though it is completely stationary. This effect is achieved through the use of contrasting patterns and colors that trick your visual perception.

From a CSS perspective, the illusion is created using a repeating conic gradient for the background, and a pseudo-element that overlays a larger circle with the same pattern but rotated.

Try This