{"version":"1.0","type":"rich","title":"rippls","description":"Three concentric circular targets, each composed of nested gray rings, appear on a light gray background, drawn with P5.js. The sketch computes each ring's size and shade by dividing the target's diameter into equal steps, creating a gradient from dark at the center to light at the edges. Using the P5.js API, the code binds functions like `createCanvas`, `ellipse`, and `fill` to the instance, then attaches `setup` and `draw` to render the static composition once. The visualization demonstrates how to structure a P5.js sketch with ES modules and hot reloading in a container-based environment.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/f2ddb02f296f45ab82fa67add34bb581?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}