Ledger
CSSA 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.
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;
}
}