spencermountain / somehow-circle

an easy way to make radial infographics

Home Page:https://spencermounta.in/somehow-circle/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

somehow-circle
— part of somehow
WIP svelte infographics

work in progress

a svelte component to draw circular infographics.

npm i somehow-circle

<script>
  import { Round, Arc, Circle, Line, Label } from 'somehow-circle'
</script>

<Round rotate="0" margin="10">
  <Arc from="-45" to="45" color="blue" width="8" />
  <Arc from="-10" to="-5" color="red" width="8" />
  <Circle radius="73" />
  <Line length="70" angle="30" />
  <label angle="32" radius="68" text="30°" color="grey" size="8" />
</Round>

image

a Svelte component that has two automatically-resizing scales - a round one, and a radial one. This lets you easily plot data into a pie-chart-like form, and automatically fit the scales to the data, and responsively fit the graph to the page.

the svg will resize responsively to fit your container.

work-in-progress!

See also

MIT

About

an easy way to make radial infographics

https://spencermounta.in/somehow-circle/


Languages

Language:JavaScript 93.5%Language:Svelte 5.7%Language:HTML 0.7%