Reject Discard
CSSAn edit bubble tilts backward, dissolves into three dashed segments, and falls out of the bottom of the frame.
- Tier
- CSS
- Dependencies
- None
- Duration
- 4 s, loops
- Categories
- Transitions and reveals
- Use cases
- Errors and warnings, Transitions and reveals
- Industries
- Legal, Cross-industry
- Style
- Technical · light stroke
- Set
- redline
- Tags
- scalefadelineone-shot
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-redline-reject-discard" data-pulsar="redline-reject-discard" viewBox="0 0 160 96"><g class="edit-bubble" transform="translate(80 40)"><rect width="72" height="32" x="-36" y="-16" stroke="var(--pulsar-accent, currentColor)" stroke-width="1.5" class="bubble-body" rx="4"></rect><line x1="-28" x2="28" y1="-4" y2="-4" stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-width="1.75"></line><line x1="-28" x2="20" y1="6" y2="6" stroke="var(--pulsar-accent, currentColor)" stroke-linecap="round" stroke-width="1.75"></line></g><g stroke="currentColor" stroke-dasharray="6 4" stroke-linecap="round" stroke-width="1.5" class="discard-frag" opacity="0"><line x1="36" x2="60" y1="48" y2="48" class="frag f1"></line><line x1="68" x2="92" y1="48" y2="48" class="frag f2"></line><line x1="100" x2="124" y1="48" y2="48" class="frag f3"></line></g></svg>
animation.css
.pulsar-redline-reject-discard {
display: block;
width: 100%;
height: 100%;
}
.pulsar-redline-reject-discard .edit-bubble {
transform-origin: 80px 40px;
animation: redline-reject-discard-tilt 4s ease-in-out infinite;
}
.pulsar-redline-reject-discard .discard-frag {
animation: redline-reject-discard-drop 4s ease-in-out infinite;
}
@keyframes redline-reject-discard-tilt {
0%,
5% {
transform: rotate(0deg);
opacity: 1;
}
30% {
transform: rotate(-8deg);
opacity: 1;
}
55% {
transform: rotate(-8deg) translateY(0);
opacity: 0;
}
60%,
100% {
opacity: 0;
transform: rotate(0deg);
}
}
@keyframes redline-reject-discard-drop {
0%,
40% {
transform: translateY(0);
opacity: 0;
}
55% {
transform: translateY(0);
opacity: 0.8;
}
80% {
transform: translateY(24px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.pulsar-redline-reject-discard .edit-bubble,
.pulsar-redline-reject-discard .discard-frag {
animation: none;
transform: none;
opacity: 0.8;
}
}