Courier Dispatch
CSSAn order manifest node resolves into an accelerated directional departure vector path with traveling pulse waves.
- Tier
- CSS
- Dependencies
- None
- Duration
- 4 s, loops
- Categories
- Loaders and spinners
- Use cases
- Loading and waiting, Workflow and approvals
- Industries
- Logistics and supply chain, Cross-industry
- Style
- Minimal line · light stroke
- Set
- lastmile
- Tags
- arrowlineminimalloop
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-lastmile-courier-dispatch" data-pulsar="lastmile-courier-dispatch" viewBox="0 0 160 96"><rect width="22" height="24" x="26" y="36" stroke="currentColor" stroke-width="1.2" class="order-node" rx="2"></rect><line x1="31" x2="43" y1="43" y2="43" stroke="currentColor" class="doc-line1" opacity=".4"></line><line x1="31" x2="39" y1="49" y2="49" stroke="currentColor" class="doc-line2" opacity=".4"></line><line x1="48" x2="134" y1="48" y2="48" stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-width="1.4" class="dispatch-path"></line><path stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="m80 44 4 4-4 4" class="chevron c1"></path><path stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="m104 44 4 4-4 4" class="chevron c2"></path><circle cx="134" cy="48" r="2.5" fill="var(--pulsar-accent, currentColor)" class="dispatch-tip"></circle></svg>
animation.css
.pulsar-lastmile-courier-dispatch {
display: block;
width: 100%;
height: 100%;
}
.pulsar-lastmile-courier-dispatch .dispatch-path {
stroke-dasharray: 86;
animation: lastmile-courier-dispatch-path 4s ease-in-out infinite;
}
.pulsar-lastmile-courier-dispatch .chevron.c1 {
animation: lastmile-courier-dispatch-chev 4s ease-in-out infinite;
}
.pulsar-lastmile-courier-dispatch .chevron.c2 {
animation: lastmile-courier-dispatch-chev 4s ease-in-out infinite -2s;
}
.pulsar-lastmile-courier-dispatch .dispatch-tip {
animation: lastmile-courier-dispatch-tip 4s ease-in-out infinite;
}
@keyframes lastmile-courier-dispatch-path {
0% {
stroke-dashoffset: 86;
opacity: 0;
}
30% {
opacity: 1;
}
70% {
stroke-dashoffset: 0;
opacity: 1;
}
100% {
stroke-dashoffset: -86;
opacity: 0.2;
}
}
@keyframes lastmile-courier-dispatch-chev {
0%,
100% {
opacity: 0.2;
transform: translateX(-6px);
}
50% {
opacity: 1;
transform: translateX(4px);
}
}
@keyframes lastmile-courier-dispatch-tip {
0%,
100% {
transform: scale(0.8);
transform-origin: 134px 48px;
opacity: 0.3;
}
50% {
transform: scale(1.3);
transform-origin: 134px 48px;
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-lastmile-courier-dispatch .dispatch-path,
.pulsar-lastmile-courier-dispatch .chevron.c1,
.pulsar-lastmile-courier-dispatch .chevron.c2,
.pulsar-lastmile-courier-dispatch .dispatch-tip {
animation: none;
transform: none;
stroke-dashoffset: 0;
opacity: 1;
}
}