dot/matrix← all loaders
Plus XA plus and an ex trade places on opposite halves of the cycle.
42ambient

Plus X

A plus and an ex trade places on opposite halves of the cycle.

slug
icon-42
duration
2200ms
iteration
infinite
lit cells
17 / 25
size
2.82 KB
easing
cubic-bezier(0.65, 0, 0.35, 1)

used at typical sizes

Plus XA plus and an ex trade places on opposite halves of the cycle.
16px
Plus XA plus and an ex trade places on opposite halves of the cycle.
24px
Plus XA plus and an ex trade places on opposite halves of the cycle.
32px
Plus XA plus and an ex trade places on opposite halves of the cycle.
48px
Plus XA plus and an ex trade places on opposite halves of the cycle.
72px

react

tsx
<DotMatrixIcon iconIndex={41} size={48} />

standalone svg

svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" role="img" aria-label="Plus X"><title>Plus X</title><desc>A plus and an ex trade places on opposite halves of the cycle.</desc><style>.bg{fill:#ffffff;opacity:0.07;}.lit{fill:#ffffff;opacity:0;animation:icon-42-kf 2200ms cubic-bezier(0.65, 0, 0.35, 1) infinite both;}@keyframes icon-42-kf {0%{opacity:0.08;}14%{opacity:1;}72%{opacity:0.95;}100%{opacity:0.08;}}@media (prefers-reduced-motion: reduce){.lit{animation:none;opacity:0.45;}}.d00{animation-delay:1100ms;}.d02{animation-delay:0ms;}.d04{animation-delay:1100ms;}.d11{animation-delay:1100ms;}.d12{animation-delay:0ms;}.d13{animation-delay:1100ms;}.d20{animation-delay:0ms;}.d21{animation-delay:0ms;}.d22{animation-delay:0ms;}.d23{animation-delay:0ms;}.d24{animation-delay:0ms;}.d31{animation-delay:1100ms;}.d32{animation-delay:0ms;}.d33{animation-delay:1100ms;}.d40{animation-delay:1100ms;}.d42{animation-delay:0ms;}.d44{animation-delay:1100ms;}</style><circle class="bg" cx="6" cy="6" r="2.4"/><circle class="bg" cx="17" cy="6" r="2.4"/><circle class="bg" cx="28" cy="6" r="2.4"/><circle class="bg" cx="39" cy="6" r="2.4"/><circle class="bg" cx="50" cy="6" r="2.4"/><circle class="bg" cx="6" cy="17" r="2.4"/><circle class="bg" cx="17" cy="17" r="2.4"/><circle class="bg" cx="28" cy="17" r="2.4"/><circle class="bg" cx="39" cy="17" r="2.4"/><circle class="bg" cx="50" cy="17" r="2.4"/><circle class="bg" cx="6" cy="28" r="2.4"/><circle class="bg" cx="17" cy="28" r="2.4"/><circle class="bg" cx="28" cy="28" r="2.4"/><circle class="bg" cx="39" cy="28" r="2.4"/><circle class="bg" cx="50" cy="28" r="2.4"/><circle class="bg" cx="6" cy="39" r="2.4"/><circle class="bg" cx="17" cy="39" r="2.4"/><circle class="bg" cx="28" cy="39" r="2.4"/><circle class="bg" cx="39" cy="39" r="2.4"/><circle class="bg" cx="50" cy="39" r="2.4"/><circle class="bg" cx="6" cy="50" r="2.4"/><circle class="bg" cx="17" cy="50" r="2.4"/><circle class="bg" cx="28" cy="50" r="2.4"/><circle class="bg" cx="39" cy="50" r="2.4"/><circle class="bg" cx="50" cy="50" r="2.4"/><circle class="lit d00" cx="6" cy="6" r="3.1"/><circle class="lit d02" cx="28" cy="6" r="3.1"/><circle class="lit d04" cx="50" cy="6" r="3.1"/><circle class="lit d11" cx="17" cy="17" r="3.1"/><circle class="lit d12" cx="28" cy="17" r="3.1"/><circle class="lit d13" cx="39" cy="17" r="3.1"/><circle class="lit d20" cx="6" cy="28" r="3.1"/><circle class="lit d21" cx="17" cy="28" r="3.1"/><circle class="lit d22" cx="28" cy="28" r="3.1"/><circle class="lit d23" cx="39" cy="28" r="3.1"/><circle class="lit d24" cx="50" cy="28" r="3.1"/><circle class="lit d31" cx="17" cy="39" r="3.1"/><circle class="lit d32" cx="28" cy="39" r="3.1"/><circle class="lit d33" cx="39" cy="39" r="3.1"/><circle class="lit d40" cx="6" cy="50" r="3.1"/><circle class="lit d42" cx="28" cy="50" r="3.1"/><circle class="lit d44" cx="50" cy="50" r="3.1"/></svg>