Thermal Gradient Meter
CSSA thermometer bar fills with a moving color gradient that rises and falls slowly in a rhythmic breathing pattern as environmental monitoring runs.
- Tier
- CSS
- Dependencies
- None
- Duration
- 4.4 s, loops
- Categories
- Loaders and spinners
- Use cases
- Loading and waiting, Dashboards and reporting
- Industries
- Real estate and property, Energy and utilities
- Style
- Data mark · light stroke
- Set
- meter
- Tags
- barsgradientscaleminimal
Companion assets
The same artwork, not animated. Derived from the entry’s own resting state, so it matches exactly.
Code
animation.svg
<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="pulsar pulsar-meter-thermal-gradient" data-pulsar="meter-thermal-gradient" viewBox="0 0 160 96"><path stroke-width="1.5" d="M74 16h12v46a16 16 0 1 1-12 0Z" opacity=".3"></path><circle cx="80" cy="72" r="8" fill="var(--pulsar-accent, currentColor)" stroke="none" opacity=".8"></circle><g transform="matrix(1 0 0 -1 80 64)"><rect width="6" height="42" x="-3" fill="var(--pulsar-accent, currentColor)" stroke="none" class="meter-therm-column" rx="2"></rect></g><line x1="92" x2="98" y1="24" y2="24" stroke-width="1.5" opacity=".4"></line><line x1="92" x2="96" y1="36" y2="36" opacity=".3"></line><line x1="92" x2="98" y1="48" y2="48" stroke-width="1.5" opacity=".4"></line></svg>
animation.css
.pulsar-meter-thermal-gradient {
display: block;
overflow: visible;
}
.pulsar-meter-thermal-gradient .meter-therm-column {
animation: meter-thermal-gradient-rise-anim 4400ms ease-in-out infinite;
}
@keyframes meter-thermal-gradient-rise-anim {
0%,
100% {
height: 16px;
opacity: 0.6;
}
50% {
height: 40px;
opacity: 0.95;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-meter-thermal-gradient .meter-therm-column {
animation: none;
height: 28px;
opacity: 0.8;
}
}