Minimal Gauge Meter In Pure CSS
| AUTHOR: | rotvalli |
|---|---|
| VIEWS TOTAL: | 1,696 views |
| OFFICIAL PAGE: | Go to website |
| LAST UPDATE: | September 8, 2020 |
| LICENSE: | MIT |
Preview:

Description:
A CSS only gauge component to visualize numeric values in minimal clean gauge meters.
How to use it:
1. Download the package and load the gauge.min.css in the document.
<link rel="stylesheet" href="gauge.min.css" />
2. Create the HTML for the gauge.
<div class="gauge">
<div class="ticks">
<div class="tithe" style="--gauge-tithe-tick:1;"></div>
<div class="tithe" style="--gauge-tithe-tick:2;"></div>
<div class="tithe" style="--gauge-tithe-tick:3;"></div>
<div class="tithe" style="--gauge-tithe-tick:4;"></div>
<div class="tithe" style="--gauge-tithe-tick:6;"></div>
<div class="tithe" style="--gauge-tithe-tick:7;"></div>
<div class="tithe" style="--gauge-tithe-tick:8;"></div>
<div class="tithe" style="--gauge-tithe-tick:9;"></div>
<div class="min"></div>
<div class="mid"></div>
<div class="max"></div>
</div>
<div class="tick-circle"></div>
<div class="needle">
<div class="needle-head"></div>
</div>
<div class="labels">
<div class="value-label"></div>
</div>
</div>3. Customize the gauge with the following CSS variables.
- –gauge-bg
- –gauge-value
- –gauge-display-value
<div class="gauge" style="
--gauge-bg: #088478;
--gauge-value:0;
--gauge-display-value:100;">
<div class="ticks">
<div class="tithe" style="--gauge-tithe-tick:1;"></div>
<div class="tithe" style="--gauge-tithe-tick:2;"></div>
<div class="tithe" style="--gauge-tithe-tick:3;"></div>
<div class="tithe" style="--gauge-tithe-tick:4;"></div>
<div class="tithe" style="--gauge-tithe-tick:6;"></div>
<div class="tithe" style="--gauge-tithe-tick:7;"></div>
<div class="tithe" style="--gauge-tithe-tick:8;"></div>
<div class="tithe" style="--gauge-tithe-tick:9;"></div>
<div class="min"></div>
<div class="mid"></div>
<div class="max"></div>
</div>
<div class="tick-circle"></div>
<div class="needle">
<div class="needle-head"></div>
</div>
<div class="labels">
<div class="value-label"></div>
</div>
</div>
