Incubator
CSSA thermal environmental matrix breathes rhythmically through delicate intensity waves of thermal equilibrium.
- Tier
- CSS
- Dependencies
- None
- Duration
- 4 s, loops
- Categories
- Backgrounds and ambient
- Use cases
- Ambient background
- Industries
- Healthcare and life sciences
- Style
- Technical · light stroke
- Set
- assay
- Tags
- gridambientlooppulse
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" aria-hidden="true" class="pulsar pulsar-assay-incubator" data-pulsar="assay-incubator" viewBox="0 0 160 96"><g stroke="currentColor" class="thermal-grid"><rect width="40" height="22" x="36" y="24" class="zone z1" rx="2"></rect><rect width="40" height="22" x="84" y="24" class="zone z2" rx="2"></rect><rect width="40" height="22" x="36" y="50" class="zone z3" rx="2"></rect><rect width="40" height="22" x="84" y="50" class="zone z4" rx="2"></rect></g><circle cx="56" cy="35" r="3" fill="var(--pulsar-accent, currentColor)" class="core c1"></circle><circle cx="104" cy="35" r="3" fill="var(--pulsar-accent, currentColor)" class="core c2"></circle><circle cx="56" cy="61" r="3" fill="var(--pulsar-accent, currentColor)" class="core c3"></circle><circle cx="104" cy="61" r="3" fill="var(--pulsar-accent, currentColor)" class="core c4"></circle></svg>
animation.css
.pulsar-assay-incubator {
display: block;
width: 100%;
height: 100%;
}
.pulsar-assay-incubator .zone.z1,
.pulsar-assay-incubator .core.c1 {
animation: assay-incubator-breathe 4s ease-in-out infinite;
}
.pulsar-assay-incubator .zone.z2,
.pulsar-assay-incubator .core.c2 {
animation: assay-incubator-breathe 4s ease-in-out infinite -1s;
}
.pulsar-assay-incubator .zone.z3,
.pulsar-assay-incubator .core.c3 {
animation: assay-incubator-breathe 4s ease-in-out infinite -2s;
}
.pulsar-assay-incubator .zone.z4,
.pulsar-assay-incubator .core.c4 {
animation: assay-incubator-breathe 4s ease-in-out infinite -3s;
}
@keyframes assay-incubator-breathe {
0%,
100% {
opacity: 0.25;
transform: scale(0.95);
transform-origin: center;
}
50% {
opacity: 1;
transform: scale(1.04);
transform-origin: center;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-assay-incubator .zone.z1,
.pulsar-assay-incubator .core.c1,
.pulsar-assay-incubator .zone.z2,
.pulsar-assay-incubator .core.c2,
.pulsar-assay-incubator .zone.z3,
.pulsar-assay-incubator .core.c3,
.pulsar-assay-incubator .zone.z4,
.pulsar-assay-incubator .core.c4 {
animation: none;
transform: none;
opacity: 0.8;
}
}