Reserve Pool
CSSMultiple streams contributing to a central liquidity pool.
- Tier
- CSS
- Dependencies
- None
- Duration
- 5 s, loops
- Categories
- Loaders and spinners
- Use cases
- Loading and waiting, Sync and integration
- Industries
- Finance and fintech
- Style
- Minimal line · light stroke
- Set
- reconcile
- Tags
- loopminimalring
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" aria-hidden="true" class="pulsar pulsar-reconcile-pool" data-pulsar="reconcile-pool" viewBox="0 0 120 40"><g class="pulsar-reconcile-pool-pool" transform="translate(60 20)"><circle id="reconcile-pool-outer" cx="0" cy="0" r="12" fill="none" stroke="currentColor" stroke-width="2"></circle><circle id="reconcile-pool-inner" cx="0" cy="0" r="8" fill="none" stroke="currentColor" stroke-width="2"></circle></g><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2" class="pulsar-reconcile-pool-streams"><path id="reconcile-pool-stream-1" d="M40 0a20 20 0 0 0 20 20" opacity=".2"></path><path id="reconcile-pool-stream-2" d="M80 0a20 20 0 0 1-20 20" opacity=".2"></path><path id="reconcile-pool-stream-3" d="M80 40a20 20 0 0 0-20-20" opacity=".2"></path><path id="reconcile-pool-stream-4" d="M40 40a20 20 0 0 1 20-20" opacity=".2"></path></g><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2" class="pulsar-reconcile-pool-packets"><path d="M40 0a20 20 0 0 0 20 20" class="pulsar-reconcile-pool-packet"></path><path d="M80 0a20 20 0 0 1-20 20" class="pulsar-reconcile-pool-packet"></path><path d="M80 40a20 20 0 0 0-20-20" class="pulsar-reconcile-pool-packet"></path><path d="M40 40a20 20 0 0 1 20-20" class="pulsar-reconcile-pool-packet"></path></g></svg>
animation.css
.pulsar-reconcile-pool #reconcile-pool-inner {
transform-origin: center;
transform-box: view-box;
animation: reconcile-pool-pulse 5000ms cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.pulsar-reconcile-pool .pulsar-reconcile-pool-packet {
stroke-dasharray: 4 28;
animation: reconcile-pool-flow 5000ms linear infinite;
}
@keyframes reconcile-pool-pulse {
0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.5);
}
}
@keyframes reconcile-pool-flow {
from {
stroke-dashoffset: 32;
}
to {
stroke-dashoffset: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-reconcile-pool #reconcile-pool-inner {
animation: none;
transform: scale(1.5);
}
.pulsar-reconcile-pool .pulsar-reconcile-pool-packet {
animation: none;
stroke-dashoffset: 16;
}
}