Fuel level gauge (E to F)
Freegauge-fuel-gauge · Gauges · Fuel and gas · 48×48 grid units
XI-101
Five states
- Running
- Warning
- Failure
- Stopped
- No data
Four themes
| Theme | Running | Warning | Failure | Stopped | No data |
|---|---|---|---|---|---|
| Day | |||||
| Bright | |||||
| Dusk | |||||
| Night |
About this symbol
- Meaning
- fuel level, empty to full
- Convention
- ISA-101 / IEC 61924 style indicator (ISA (opens in a new tab), IEC (opens in a new tab))
- Tags
- Access
- Free: code and SVG for everyone.
Drawn from scratch. The convention names the meaning the symbol stands for; no standard text or figure is reproduced.
npx shadcn@latest add "https://pidstack.com/r/gauge-fuel-gauge.json"import { GaugeFuelGauge } from "@/components/pidstack/gauge-fuel-gauge"
import "@/components/pidstack/pidstack.css"
<div data-theme="day">
<GaugeFuelGauge state="running" label="XI-101" size="medium" />
</div><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Fuel level gauge (E to F)" class="sym" data-state="running" data-sym="gauge-fuel-gauge" viewBox="0 0 48 48" width="48" height="48" focusable="false"><title>Fuel level gauge (E to F)</title><style>.sym{color:var(--sym-state-running,#12803a);--a:var(--sym-state-running,#12803a);--_f:var(--sym-fill-running,#d3f0dc);overflow:visible;display:block;flex:none}
.sym[data-state=warning]{color:var(--sym-state-warning,#d99a00);--a:var(--sym-state-warning,#d99a00);--_f:var(--sym-fill-warning,#fff0b0)}
.sym[data-state=failure]{color:var(--sym-state-failure,#d0021b);--a:var(--sym-state-failure,#d0021b);--_f:var(--sym-fill-failure,#fcd3d7)}
.sym[data-state=stopped]{color:var(--sym-state-stopped-line,#000000);--a:var(--sym-state-stopped-line,#000000);--_f:var(--sym-state-stopped-fill,#ffffff);filter:var(--sym-state-stopped-halo,none)}
.sym[data-state=stopped] text:not(.tb){fill:var(--sym-state-stopped-line,#000000)}
.sym[data-state=unknown]{color:var(--sym-off,#66727f);--a:var(--sym-off,#66727f);--_f:var(--sym-bg,#ffffff)}
.sym *{stroke-linecap:round;stroke-linejoin:round}
.sym .k{fill:none;stroke:currentColor;stroke-width:2}
.sym .b{fill:var(--_f);stroke:currentColor;stroke-width:2}
.sym .a{fill:none;stroke:var(--a);stroke-width:2}
.sym .ab{fill:var(--_f);stroke:var(--a);stroke-width:2}
.sym .s{fill:currentColor;stroke:none}
.sym .as{fill:var(--a);stroke:none}
.sym .th{stroke-width:4}
.sym .lv{fill:var(--a);opacity:.4;stroke:none}
.sym .halo{fill:var(--sym-bg,#ffffff);stroke:var(--sym-bg,#ffffff);stroke-width:2}
.sym .bg{stroke:var(--sym-bg,#ffffff);stroke-width:1.8;fill:none}
.sym .bgf{fill:var(--sym-bg,#ffffff);stroke:none}
.sym .flow{fill:none;stroke:var(--a);stroke-width:3.4;stroke-dasharray:0.1 20}
.sym text,.sym .x{font-family:var(--sym-font,system-ui,"Segoe UI",Roboto,sans-serif);font-weight:700;text-anchor:middle;fill:var(--sym-text,#1f2933);stroke:none}
.sym text.tb{fill:var(--sym-bg,#ffffff)}
.sym[data-state=unknown] .k,.sym[data-state=unknown] .b{stroke-dasharray:4 3}
.sym .nd{fill:none;stroke:currentColor;stroke-width:2.4;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}
.sym .zk-ok,.sym .zk-warning,.sym .zk-failure{fill:none;stroke-width:4;stroke-linecap:butt}
.sym .zk-ok{stroke:var(--sym-state-running,#12803a)}
.sym .zk-warning{stroke:var(--sym-state-warning,#d99a00);stroke-dasharray:5 2.5}
.sym .zk-failure{stroke:var(--sym-state-failure,#d0021b);stroke-dasharray:2 2}
.sym[data-state=stopped] [class^=zk-]{opacity:.55}
.sym .g-led{stroke:none}</style><g><path class="b" d="M2 42 A30 30 0 0 1 46 42 Z"></path><path class="zk-failure" d="M-0.43 33.11 A26 26 0 0 1 5.62 23.62"></path><g class="nd" style="transform:rotate(16.799999999999997deg);transform-origin:24px 42px;stroke-width:2.4"><path d="M24 42 V22"></path></g><circle class="s" cx="24" cy="42" r="2.6"></circle><g><text x="9" y="40" style="font-size:8px">E</text></g><g><text x="39" y="40" style="font-size:8px">F</text></g><path class="k" d="M19 16 H29 V26 H19 Z M29 19 H32 V25" stroke-width="1.4" style="display:none"></path></g></svg>