Pulsar

Checklist

CSS

A precision audit checklist evaluates each item sequentially with crosshair status pings.

Tier
CSS
Dependencies
None
Duration
4 s, loops
Categories
Icons and micro-interactions
Use cases
Success and confirmation, Security and trust
Industries
Education and training, Cross-industry
Style
Technical · light stroke
Set
accredit
Tags
uidotsprogressloop

Companion assets

The same artwork, not animated. Derived from the entry’s own resting state, so it matches exactly.

Animated
CSS tier
Static vector
Checklist, not animated
Download SVG

Code

animation.svg

<svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" class="pulsar pulsar-accredit-checklist" data-pulsar="accredit-checklist" viewBox="0 0 160 96"><g class="cl-row r1"><circle cx="50" cy="30" r="6" fill="var(--pulsar-accent, currentColor)" fill-opacity=".15" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" class="box b1"></circle><path stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m47 30 2 2 5-5" class="chk c1"></path><line x1="64" x2="114" y1="30" y2="30" stroke="currentColor" stroke-width="1.5" opacity=".4"></line></g><g class="cl-row r2"><circle cx="50" cy="48" r="6" fill="var(--pulsar-accent, currentColor)" fill-opacity=".15" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" class="box b2"></circle><path stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m47 48 2 2 5-5" class="chk c2"></path><line x1="64" x2="108" y1="48" y2="48" stroke="currentColor" stroke-width="1.5" opacity=".4"></line></g><g class="cl-row r3"><circle cx="50" cy="66" r="6" fill="var(--pulsar-accent, currentColor)" fill-opacity=".15" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" class="box b3"></circle><path stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m47 66 2 2 5-5" class="chk c3"></path><line x1="64" x2="118" y1="66" y2="66" stroke="currentColor" stroke-width="1.5" opacity=".4"></line></g></svg>

animation.css

.pulsar-accredit-checklist {
  display: block;
  width: 100%;
  height: 100%;
}
.pulsar-accredit-checklist .b1,
.pulsar-accredit-checklist .c1 {
  animation: accredit-checklist-step 4s ease-in-out infinite;
}
.pulsar-accredit-checklist .b2,
.pulsar-accredit-checklist .c2 {
  animation: accredit-checklist-step 4s ease-in-out infinite;
  animation-delay: -2.7s;
}
.pulsar-accredit-checklist .b3,
.pulsar-accredit-checklist .c3 {
  animation: accredit-checklist-step 4s ease-in-out infinite;
  animation-delay: -1.4s;
}
@keyframes accredit-checklist-step {
  0%,
  15% {
    opacity: 0.2;
    transform: scale(0.8);
  }
  35%,
  75% {
    opacity: 1;
    transform: scale(1.15);
  }
  90%,
  100% {
    opacity: 0.2;
    transform: scale(0.8);
  }
}
@media (prefers-reduced-motion: reduce) {
  .pulsar-accredit-checklist .b1,
  .pulsar-accredit-checklist .c1,
  .pulsar-accredit-checklist .b2,
  .pulsar-accredit-checklist .c2,
  .pulsar-accredit-checklist .b3,
  .pulsar-accredit-checklist .c3 {
    animation: none;
    transform: none;
    opacity: 1;
  }
}

From this family15 in Accredit

See the family