SVG Store animation

Aurora Notification Bell

Notification bell with soft ring waves and badge emphasis.

Free UI Motion Free commercial license — unlimited personal and commercial use; attribution not required
Download
Aurora Notification BellNotification bell with soft ring waves and badge emphasis.
Details

About this animation

Part of the Aurora UI Feedback Kit. Notification bell with soft ring waves and badge emphasis. Built as a standalone inline SVG with scoped CSS animations, accessible title and description, no scripts or external resources, and a static prefers-reduced-motion fallback. Easy to recolor and ready for product use.

SVG code
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160" id="sva-9e4e519f589f-sva-aurora-notification-bell" role="img" aria-labelledby="sva-9e4e519f589f-sva-aurora-notification-bell-title sva-9e4e519f589f-sva-aurora-notification-bell-desc"><title id="sva-9e4e519f589f-sva-aurora-notification-bell-title">Aurora Notification Bell</title><desc id="sva-9e4e519f589f-sva-aurora-notification-bell-desc">Notification bell with soft ring waves and badge emphasis.</desc><defs><linearGradient id="sva-9e4e519f589f-sva-aurora-notification-bell-g" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><style>#sva-9e4e519f589f-sva-aurora-notification-bell{overflow:visible;background:#07111f}#sva-9e4e519f589f-sva-aurora-notification-bell .spin{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-spin 5s linear infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .reverse{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-reverse 4s linear infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .pulse{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .float{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-float 3s cubic-bezier(.4,0,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .draw{stroke-dasharray:260;stroke-dashoffset:260;animation:sva-9e4e519f589f-sva-aurora-notification-bell-draw 3.2s cubic-bezier(.65,0,.35,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .dash{animation:sva-9e4e519f589f-sva-aurora-notification-bell-dash 3s cubic-bezier(.65,0,.35,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .pop{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-pop 2.8s cubic-bezier(.2,.9,.25,1.25) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .rise{transform-box:fill-box;transform-origin:center bottom;animation:sva-9e4e519f589f-sva-aurora-notification-bell-rise 2.6s cubic-bezier(.2,.8,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .shake{transform-box:fill-box;transform-origin:center top;animation:sva-9e4e519f589f-sva-aurora-notification-bell-shake 3s ease-in-out infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .slide{transform-box:fill-box;transform-origin:center;animation:sva-9e4e519f589f-sva-aurora-notification-bell-slide 3s cubic-bezier(.65,0,.35,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .sweep{animation:sva-9e4e519f589f-sva-aurora-notification-bell-sweep 3s cubic-bezier(.4,0,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .travel{animation:sva-9e4e519f589f-sva-aurora-notification-bell-travel 3s cubic-bezier(.4,0,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .tilt{transform-box:fill-box;transform-origin:0% 100%;animation:sva-9e4e519f589f-sva-aurora-notification-bell-tilt 3s cubic-bezier(.2,.8,.2,1) infinite}#sva-9e4e519f589f-sva-aurora-notification-bell .d2{animation-delay:-.7s}#sva-9e4e519f589f-sva-aurora-notification-bell .d3{animation-delay:-1.35s}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-spin{to{transform:rotate(360deg)}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-reverse{to{transform:rotate(-360deg)}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-pulse{0%,100%{transform:scale(.92);opacity:.6}45%{transform:scale(1);opacity:1}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-5px)}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-draw{0%{stroke-dashoffset:260;opacity:.25}45%,75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-260;opacity:.25}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-dash{0%{stroke-dashoffset:220}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-80}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-pop{0%,15%,100%{transform:scale(.5);opacity:0}35%,75%{transform:scale(1);opacity:1}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-rise{0%,100%{transform:scaleY(.28);opacity:.45}45%,72%{transform:scaleY(1);opacity:1}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-shake{0%,22%,100%{transform:rotate(0)}30%{transform:rotate(-9deg)}38%{transform:rotate(8deg)}46%{transform:rotate(-5deg)}54%{transform:rotate(0)}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-slide{0%,20%{transform:translateX(0)}45%,75%{transform:translateX(48px)}100%{transform:translateX(0)}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-sweep{0%,15%{transform:translateX(-18px);opacity:.25}45%,75%{transform:translateX(18px);opacity:1}100%{transform:translateX(-18px);opacity:.25}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-travel{0%{transform:translateX(-28px);opacity:0}25%,70%{opacity:1}100%{transform:translateX(28px);opacity:0}}@keyframes sva-9e4e519f589f-sva-aurora-notification-bell-tilt{0%,15%{transform:rotate(-42deg)}50%,80%{transform:rotate(0)}100%{transform:rotate(-42deg)}}@media(prefers-reduced-motion:reduce){#sva-9e4e519f589f-sva-aurora-notification-bell *{animation:none!important;transform:none!important;opacity:1!important}}</style><rect x="4" y="4" width="152" height="152" rx="38" fill="#07111f" stroke="#7C3AED" stroke-opacity=".2" stroke-width="2"/><g class="shake"><path d="M47 99h66c-9-9-12-18-12-31 0-14-9-25-21-28-12 3-21 14-21 28 0 13-3 22-12 31z" fill="#7C3AED" fill-opacity=".22" stroke="#F8FAFC" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M70 110c3 9 17 9 20 0" fill="none" stroke="#F8FAFC" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></g><path class="draw" d="M118 56c7 7 7 20 0 27M130 47c12 13 12 32 0 45" fill="none" stroke="#22D3EE" stroke-width="4" stroke-linecap="round"/><circle class="pulse" cx="105" cy="48" r="8" fill="#22D3EE"/></svg>