Skip to main content
100%

Responsive Svelte Starter

✓ Published2🌍 Public
CCurran Kelleher
Last edited Feb 13, 2024
Created on Jan 26, 2024

This example demonstrates responsive SVG rendering with Svelte, showing six colored circles at varied positions and sizes that scale dynamically with the viewport. The visualization uses d3.scaleLinear to map data coordinates to pixel positions, while Svelte's bind:clientWidth and bind:clientHeight are used to track container dimensions. The circles are rendered with Svelte's each block, with opacity controlled via inline CSS calc. The dense dot pattern creates a colorful abstract composition that adapts to any screen size.

AI-generated description

A demo of responsive Svelte! Code by Matthias Stahl from

https://github.com/higsch/svelte-d3-training/blob/main/scales/src/App.svelte

To observe the responsiveness, check out the full screen mode here:

https://vizhub.com/curran/26dd15730f5544919995d21d135c6ff2?mode=embed

See also this video:

MIT Licensed

Similar vizzes