Hello, Do you have any idea how to create such a graph with Wappler?
Thanks
Hello, Do you have any idea how to create such a graph with Wappler?
Thanks
I suppose via css...
Take a look at this:
Here is a sample code:
<div class="row">
<div class="col">
<div class="pie no-round" style="--p: 25; --c: purple; --b: 25px;"> 25%</div>
<div class="pie no-round" style="--p: 50; --c: purple; --b: 25px;"> 50%</div>
<div class="pie no-round" style="--p: 75; --c: purple; --b: 25px;"> 75%</div>
<div class="pie no-round" style="--p: 100; --c: purple; --b: 25px;"> 100%</div>
</div>
</div>
CSS style:
.pie {
--w:150px;
width: var(--w);
aspect-ratio: 1;
position: relative;
display: inline-grid;
place-content: center;
margin: 5px;
font-size: 22px;
font-weight: bold;
}
.pie:before {
content: "";
position: absolute;
border-radius: 50%;
inset: 0;
background: conic-gradient(var(--c) calc(var(--p)*0.5%),#0000 0);
-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}
Result samples:
You can play with the color, border-size, font-size etc...