I don't think that the complexity issue (...) is essential. I think it's self-imposed by current visual language designers. Perhaps that's because the handful of visual languages that got traction (and thus the benefit of countless hours of design & development effort) are created for people who aren't computer scientists. These languages only need to be sufficient for solving a domain problem, not for advancing the art of the visual PL.
The fact that current visual languages are built of monochromatic text, a few box shapes, and a few colors of line, is a tremendous failure of imagination.
The problem with visual programming is that you can’t have more than 50 visual primitives on the screen at the same time.
— L. Peter Deutsch - https://en.wikipedia.org/wiki/Deutsch_limit
<script>
export let inner = 0.5;
export let outer = 0.75;
export let vertices = 10;
// ...
<Props>
<Slider label="Sides" bind:value={vertices} min={5} max={20} step={1} />
<Slider label="Inner Radius" bind:value={inner} min={0} max={2} step={0.01} />
<Slider label="Outer Radius" bind:value={outer} min={0} max={2} step={0.01} />
</Props>