Transition Options
Two circles sit side by side in separate SVGs, demonstrating how D3 transitions can move elements either sequentially or simultaneously. The example shows the difference between chaining transitions on separate selections versus applying a single transition to all circles at once, with buttons to trigger position changes and color cycling. Built with D3 v4, it uses `d3.select`, `transition()`, `delay()`, `on("start", repeat)`, and `d3.active()` to orchestrate animation loops. The rendering is SVG-based, and the code uses Bootstrap for button styling. No external data is loaded; the visualization relies purely on programmatic animation of hardcoded circle positions and fills.