Microarray
CSSA precision matrix of circular well sites sequentially illuminates across coordinate lanes in a high-density diagnostic scan.
- 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
- gridcirclelooppulse
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-microarray" data-pulsar="assay-microarray" viewBox="0 0 160 96"><g stroke="currentColor" class="grid-wells"><circle cx="35" cy="30" r="4" class="w w1"></circle><circle cx="53" cy="30" r="4" class="w w2"></circle><circle cx="71" cy="30" r="4" class="w w3"></circle><circle cx="89" cy="30" r="4" class="w w4"></circle><circle cx="107" cy="30" r="4" class="w w5"></circle><circle cx="125" cy="30" r="4" class="w w6"></circle><circle cx="35" cy="48" r="4" class="w w7"></circle><circle cx="53" cy="48" r="4" class="w w8"></circle><circle cx="71" cy="48" r="4" class="w w9"></circle><circle cx="89" cy="48" r="4" class="w w10"></circle><circle cx="107" cy="48" r="4" class="w w11"></circle><circle cx="125" cy="48" r="4" class="w w12"></circle><circle cx="35" cy="66" r="4" class="w w13"></circle><circle cx="53" cy="66" r="4" class="w w14"></circle><circle cx="71" cy="66" r="4" class="w w15"></circle><circle cx="89" cy="66" r="4" class="w w16"></circle><circle cx="107" cy="66" r="4" class="w w17"></circle><circle cx="125" cy="66" r="4" class="w w18"></circle></g><line x1="25" x2="25" y1="20" y2="76" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.2" class="scan-beam" opacity=".6"></line></svg>
animation.css
.pulsar-assay-microarray {
display: block;
width: 100%;
height: 100%;
}
.pulsar-assay-microarray .w {
opacity: 0.2;
}
.pulsar-assay-microarray .w1,
.pulsar-assay-microarray .w7,
.pulsar-assay-microarray .w13 {
animation: assay-microarray-glow 4s ease-in-out infinite;
}
.pulsar-assay-microarray .w2,
.pulsar-assay-microarray .w8,
.pulsar-assay-microarray .w14 {
animation: assay-microarray-glow 4s ease-in-out infinite -3.33s;
}
.pulsar-assay-microarray .w3,
.pulsar-assay-microarray .w9,
.pulsar-assay-microarray .w15 {
animation: assay-microarray-glow 4s ease-in-out infinite -2.66s;
}
.pulsar-assay-microarray .w4,
.pulsar-assay-microarray .w10,
.pulsar-assay-microarray .w16 {
animation: assay-microarray-glow 4s ease-in-out infinite -2s;
}
.pulsar-assay-microarray .w5,
.pulsar-assay-microarray .w11,
.pulsar-assay-microarray .w17 {
animation: assay-microarray-glow 4s ease-in-out infinite -1.33s;
}
.pulsar-assay-microarray .w6,
.pulsar-assay-microarray .w12,
.pulsar-assay-microarray .w18 {
animation: assay-microarray-glow 4s ease-in-out infinite -0.66s;
}
.pulsar-assay-microarray .scan-beam {
animation: assay-microarray-sweep 4s linear infinite;
}
@keyframes assay-microarray-glow {
0%,
100% {
opacity: 0.18;
stroke: currentColor;
}
20%,
40% {
opacity: 1;
stroke: var(--pulsar-accent, currentColor);
}
}
@keyframes assay-microarray-sweep {
0% {
transform: translateX(0);
opacity: 0;
}
10% {
opacity: 0.8;
}
90% {
opacity: 0.8;
}
100% {
transform: translateX(110px);
opacity: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-assay-microarray .w1,
.pulsar-assay-microarray .w7,
.pulsar-assay-microarray .w13,
.pulsar-assay-microarray .w2,
.pulsar-assay-microarray .w8,
.pulsar-assay-microarray .w14,
.pulsar-assay-microarray .w3,
.pulsar-assay-microarray .w9,
.pulsar-assay-microarray .w15,
.pulsar-assay-microarray .w4,
.pulsar-assay-microarray .w10,
.pulsar-assay-microarray .w16,
.pulsar-assay-microarray .w5,
.pulsar-assay-microarray .w11,
.pulsar-assay-microarray .w17,
.pulsar-assay-microarray .w6,
.pulsar-assay-microarray .w12,
.pulsar-assay-microarray .w18,
.pulsar-assay-microarray .scan-beam {
animation: none;
opacity: 0.8;
transform: none;
}
}