Carbon Sequestration
CSSA carbon molecule icon travels downward through three porous soil layer lines, locking securely in a subterranean chamber.
- Tier
- CSS
- Dependencies
- None
- Duration
- 4 s, loops
- Categories
- Icons and micro-interactions
- Use cases
- Workflow and approvals, Compliance and audit
- Industries
- Energy and utilities, Cross-industry
- Style
- Minimal line · light stroke
- Set
- emission
- Tags
- circlepulselineminimalgeometric
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" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="pulsar pulsar-emission-sequestration" data-pulsar="emission-sequestration" viewBox="0 0 160 96"><line x1="36" x2="124" y1="32" y2="32" stroke-width="1.5" opacity=".3"></line><line x1="36" x2="124" y1="46" y2="46" stroke-dasharray="4 4" stroke-width="1.5" opacity=".35"></line><line x1="36" x2="124" y1="60" y2="60" stroke-dasharray="2 3" stroke-width="1.5" opacity=".4"></line><path stroke="var(--pulsar-accent, currentColor)" stroke-width="2" d="M62 68v10h36V68"></path><line x1="62" x2="56" y1="74" y2="74" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" opacity=".5"></line><line x1="98" x2="104" y1="74" y2="74" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" opacity=".5"></line><g class="emission-seq-molecule"><circle cx="80" cy="20" r="5" fill="currentColor" fill-opacity=".1" stroke="var(--pulsar-accent, currentColor)" stroke-width="2"></circle><line x1="80" x2="80" y1="15" y2="10" stroke-width="1.2"></line><circle cx="80" cy="10" r="2"></circle><line x1="76" x2="72" y1="23" y2="27" stroke-width="1.2"></line><circle cx="72" cy="27" r="2"></circle><line x1="84" x2="88" y1="23" y2="27" stroke-width="1.2"></line><circle cx="88" cy="27" r="2"></circle></g><circle cx="80" cy="73" r="12" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" class="emission-seq-lock-pulse"></circle></svg>
animation.css
.pulsar-emission-sequestration {
display: block;
overflow: visible;
}
.pulsar-emission-sequestration .emission-seq-molecule {
animation: emission-sequestration-descend 4000ms cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.pulsar-emission-sequestration .emission-seq-lock-pulse {
transform-origin: 80px 73px;
animation: emission-sequestration-pulse 4000ms ease-out infinite;
}
@keyframes emission-sequestration-descend {
0% {
transform: translateY(0px);
opacity: 0;
}
15% {
opacity: 1;
}
55%,
82% {
transform: translateY(53px);
opacity: 1;
}
92%,
100% {
transform: translateY(53px);
opacity: 0;
}
}
@keyframes emission-sequestration-pulse {
0%,
54% {
transform: scale(0.6);
opacity: 0;
}
60% {
opacity: 0.8;
}
75%,
100% {
transform: scale(1.6);
opacity: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-emission-sequestration .emission-seq-molecule,
.pulsar-emission-sequestration .emission-seq-lock-pulse {
animation: none;
transform: translateY(53px);
opacity: 1;
}
.pulsar-emission-sequestration .emission-seq-lock-pulse {
opacity: 0;
}
}