Responsive JavaScript art by Mark Bowley. Move the cursor to trigger both a rotational distortion and a height reduction.
Built with JavaScript and the HTML5 Canvas API. Technically, the script utilizes trigonometry ($Math.atan2$ and $Math.sqrt$) to calculate the angle and distance of each tile from the cursor, mapping this distance to an `intensity` value which modulates both the rotation angle and the final height (`variableHeight`), while the color is dynamically rendered using the HSL model based on the calculated rotation angle, creating a radial color spin.