Created using p5.js, features a dynamic ellipse against a gradient background. The canvas size is determined by the smaller dimension of the browser window, ensuring a square aspect ratio. The background is a diagonal gradient transitioning between two randomly selected colors from a palette of over 150 unique shades, adding depth and dimension.
Background Gradient: Diagonal gradient with two randomly chosen colors.
Ellipse Animation: The ellipse continuously changes its position, size, rotation, and color. Random values drive these changes, ensuring a unique visual experience each frame.
Random Effects: Applied to position changes, size oscillation, rotation angles, and color variations within defined ranges.
User Interaction: Press 'S' or 's' to save the animation as a GIF.