Override
CSSA high-priority priority signal line clamps down upon an active pulse channel, suppressing the baseline traffic and locking in an override state.
- Tier
- CSS
- Dependencies
- None
- Duration
- 5.5 s, loops
- Categories
- Icons and micro-interactions
- Use cases
- Errors and warnings, Automation and rules
- Industries
- SaaS and software, Cross-industry
- Style
- Technical · light stroke
- Set
- rollout
- Tags
- geometriclinelooppulseui
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-rollout-override" data-pulsar="rollout-override" viewBox="0 0 160 96"><g stroke="currentColor" stroke-linecap="round" stroke-width="1.5"><line x1="20" x2="140" y1="60" y2="60" opacity=".4"></line><circle id="rollout-override-base-pkt" cx="60" cy="60" r="3" fill="currentColor" opacity=".6"></circle></g><g stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-width="1.8"><line x1="20" x2="140" y1="30" y2="30"></line><circle cx="140" cy="30" r="3" fill="var(--pulsar-accent, currentColor)"></circle></g><g id="rollout-override-clamp" stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><line x1="80" x2="80" y1="30" y2="58"></line><polyline points="74,52 80,58 86,52"></polyline><rect width="12" height="10" x="74" y="38" fill="var(--pulsar-accent, currentColor)" fill-opacity=".2" rx="2"></rect></g></svg>
animation.css
.pulsar-rollout-override #rollout-override-clamp {
animation: rollout-override-clamp-drop 5500ms cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes rollout-override-clamp-drop {
0%,
25% {
transform: translateY(-20px);
opacity: 0.2;
}
38%,
80% {
transform: translateY(0);
opacity: 1;
}
90%,
100% {
transform: translateY(-20px);
opacity: 0.2;
}
}
.pulsar-rollout-override #rollout-override-base-pkt {
animation: rollout-override-base-suppress 5500ms ease-in-out infinite;
}
@keyframes rollout-override-base-suppress {
0%,
30% {
opacity: 0.6;
transform: translateX(0);
}
40%,
80% {
opacity: 0;
transform: translateX(16px);
}
92%,
100% {
opacity: 0.6;
transform: translateX(0);
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-rollout-override * {
animation: none !important;
}
}