Pulsar

Ledger

CSS

A multi-column compliance ledger registers line items into verified status checkmarks.

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
gridbarsprogressloop

Companion assets

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

Animated
CSS tier
Static vector
Ledger, not animated
Download SVG

Code

animation.svg

<svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" class="pulsar pulsar-accredit-ledger" data-pulsar="accredit-ledger" viewBox="0 0 160 96"><rect width="76" height="52" x="42" y="22" stroke="currentColor" stroke-width="1.5" opacity=".3" rx="3"></rect><line x1="42" x2="118" y1="36" y2="36" stroke="currentColor" opacity=".3"></line><line x1="88" x2="88" y1="22" y2="74" stroke="currentColor" opacity=".2"></line><g class="row-indicators"><circle cx="102" cy="44" r="3" fill="var(--pulsar-accent, currentColor)" class="dot d1"></circle><circle cx="102" cy="54" r="3" fill="var(--pulsar-accent, currentColor)" class="dot d2"></circle><circle cx="102" cy="64" r="3" fill="var(--pulsar-accent, currentColor)" class="dot d3"></circle></g><line x1="50" x2="78" y1="44" y2="44" stroke="currentColor" stroke-width="2" class="data-bar b1"></line><line x1="50" x2="72" y1="54" y2="54" stroke="currentColor" stroke-width="2" class="data-bar b2"></line><line x1="50" x2="82" y1="64" y2="64" stroke="currentColor" stroke-width="2" class="data-bar b3"></line></svg>

animation.css

.pulsar-accredit-ledger {
  display: block;
  width: 100%;
  height: 100%;
}
.pulsar-accredit-ledger .dot.d1 {
  animation: accredit-ledger-tick 4s ease-in-out infinite;
  animation-delay: -3.5s;
}
.pulsar-accredit-ledger .dot.d2 {
  animation: accredit-ledger-tick 4s ease-in-out infinite;
  animation-delay: -3s;
}
.pulsar-accredit-ledger .dot.d3 {
  animation: accredit-ledger-tick 4s ease-in-out infinite;
  animation-delay: -2.5s;
}
.pulsar-accredit-ledger .data-bar {
  animation: accredit-ledger-fill 4s ease-in-out infinite;
}
@keyframes accredit-ledger-tick {
  0%,
  15% {
    transform: scale(0.6);
    opacity: 0.2;
  }
  35%,
  75% {
    transform: scale(1.2);
    opacity: 1;
  }
  90%,
  100% {
    transform: scale(0.6);
    opacity: 0.2;
  }
}
@keyframes accredit-ledger-fill {
  0%,
  100% {
    opacity: 0.4;
  }
  50% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .pulsar-accredit-ledger .dot,
  .pulsar-accredit-ledger .dot.d1,
  .pulsar-accredit-ledger .dot.d2,
  .pulsar-accredit-ledger .dot.d3,
  .pulsar-accredit-ledger .data-bar {
    animation: none;
    transform: none;
    opacity: 1;
  }
}

From this family15 in Accredit

See the family