feat: Add new emoji assets and an UpdateBanner component.
Some checks failed
Build and Release / build-and-release (push) Failing after 3m28s

This commit is contained in:
Bryan1029384756
2026-02-13 12:20:40 -06:00
parent 63d4208933
commit fe869a3222
3855 changed files with 10226 additions and 15543 deletions

View File

@@ -0,0 +1,3 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M13 3a1 1 0 1 0-2 0v8H3a1 1 0 1 0 0 2h8v8a1 1 0 0 0 2 0v-8h8a1 1 0 0 0 0-2h-8z" class="_0923f156a0410684-attachButtonPlus"/>
</svg>

After

Width:  |  Height:  |  Size: 278 B

View File

@@ -0,0 +1,31 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="f">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<clipPath id="d">
<path d="M0 0h600v600H0z"/>
</clipPath>
<mask id="c">
<path fill="#fff" d="M0 0h600v600H0z"/>
<path d="M481.22 12.796 15.697 481.75s-63.937 67.482-14.56 117.112C55 653 119.68 585.056 119.68 585.056l465.523-468.954S668 34 616.215-15.554c-51.434-49.218-134.995 28.35-134.995 28.35"/>
</mask>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<g style="display:block" mask="url(#c)" clip-path="url(#d)" fill="#5865f2">
<path d="M100 100h275a75 75 0 0 1 75 75v250a75 75 0 0 1-75 75H100a75 75 0 0 1-75-75V175a75 75 0 0 1 75-75"/>
<path d="M450 227.95c0-9.475 5.35-18.125 13.825-22.35l75-37.5A25 25 0 0 1 575 190.45v219.1a25 25 0 0 1-36.175 22.35l-75-37.5A25 25 0 0 1 450 372.05l-16.7-72.35z"/>
</g>
<g clip-path="url(#f)" style="display:block" transform="translate(-200 -200)">
<path stroke-linecap="round" stroke="#5865f2" stroke-width="2" d="m-10 10 20-20" fill="none" transform="matrix(25 0 0 25 500 500)" style="display:block"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg class="icon__29444" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M5.3 9.3a1 1 0 0 1 1.4 0l5.3 5.29 5.3-5.3a1 1 0 1 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.42Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 302 B

View File

@@ -0,0 +1,3 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
<path fill="currentColor" fill-rule="evenodd" d="M11 1.576 6.583 6 11 10.424l-.576.576L6 6.583 1.576 11 1 10.424 5.417 6 1 1.576 1.576 1 6 5.417 10.424 1z"/>
</svg>

After

Width:  |  Height:  |  Size: 270 B

View File

@@ -0,0 +1,5 @@
<svg class="_06d6249a1f2584ac-ping _06d6249a1f2584ac-largePing" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="var(--status-positive)" d="M2 3a1 1 0 0 1 1-1 19 19 0 0 1 19 19 1 1 0 1 1-2 0A17 17 0 0 0 3 4a1 1 0 0 1-1-1"/>
<path fill="var(--status-positive)" d="M2 8a1 1 0 0 1 1-1 14 14 0 0 1 14 14 1 1 0 1 1-2 0A12 12 0 0 0 3 9a1 1 0 0 1-1-1"/>
<path fill="var(--status-positive)" d="M3 12a1 1 0 1 0 0 2 7 7 0 0 1 7 7 1 1 0 1 0 2 0 9 9 0 0 0-9-9m-1 5.83c0-.46.37-.83.83-.83C5.13 17 7 18.87 7 21.17c0 .46-.37.83-.83.83H3a1 1 0 0 1-1-1z"/>
</svg>

After

Width:  |  Height:  |  Size: 626 B

View File

@@ -0,0 +1 @@
<svg class="ownerIcon__5d473 icon__5d473" aria-describedby="«r7fs»" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M5 18a1 1 0 0 0-1 1 3 3 0 0 0 3 3h10a3 3 0 0 0 3-3 1 1 0 0 0-1-1H5ZM3.04 7.76a1 1 0 0 0-1.52 1.15l2.25 6.42a1 1 0 0 0 .94.67h14.55a1 1 0 0 0 .95-.71l1.94-6.45a1 1 0 0 0-1.55-1.1l-4.11 3-3.55-5.33.82-.82a.83.83 0 0 0 0-1.18l-1.17-1.17a.83.83 0 0 0-1.18 0l-1.17 1.17a.83.83 0 0 0 0 1.18l.82.82-3.61 5.42-4.41-3.07Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 555 B

View File

@@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="c">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<clipPath id="d">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<mask id="e">
<path fill="#fff" d="M211.538 211.538h576.924v576.924H211.538z"/>
<path d="m67.22 823.796-193.523 193.954 49.665 49.342 54.318 53.964 193.523-193.954s68.474-66.76 15.678-116.988C130 756 67.22 823.796 67.22 823.796"/>
</mask>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<g clip-path="url(#c)" style="display:block" transform="translate(-220 -220)scale(1.04)">
<g clip-path="url(#d)" style="display:block" mask="url(#e)">
<path fill="#5865f2" d="M-8-.288a8 8 0 0 1 16 0q.002 1.04-.146 2H6c-.944 0-1.833.445-2.4 1.2l-1.973 2.63a2.32 2.32 0 0 0-.323 2.181c.585 1.609 2.583 2.565 4.178 1.409C8.839 6.701 10 3.38 10-.288c0-5.523-4.477-10-10-10s-10 4.477-10 10c0 3.668 1.161 6.989 4.518 9.42 1.595 1.156 3.593.2 4.178-1.409a2.32 2.32 0 0 0-.323-2.181L-3.6 2.912a3 3 0 0 0-2.4-1.2h-1.854q-.148-.96-.146-2" transform="matrix(25 0 0 25 500 507.2)" style="display:block"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,35 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="g">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<clipPath id="c">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<clipPath id="d">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<mask id="e">
<path fill="#fff" d="M211.538 211.538h576.924v576.924H211.538z"/>
<path d="M681.22 212.796 215.697 681.75s-63.937 67.482-14.56 117.112C255 853 319.68 785.056 319.68 785.056l465.523-468.954S868 234 816.215 184.446c-51.434-49.218-134.995 28.35-134.995 28.35"/>
</mask>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<g clip-path="url(#c)" transform="translate(-220 -220)scale(1.04)" style="display:block">
<g clip-path="url(#d)" style="display:block" mask="url(#e)">
<path fill="#5865f2" d="M-8-.288a8 8 0 0 1 16 0q.002 1.04-.146 2H6c-.944 0-1.833.445-2.4 1.2l-1.973 2.63a2.32 2.32 0 0 0-.323 2.181c.585 1.609 2.583 2.565 4.178 1.409C8.839 6.701 10 3.38 10-.288c0-5.523-4.477-10-10-10s-10 4.477-10 10c0 3.668 1.161 6.989 4.518 9.42 1.595 1.156 3.593.2 4.178-1.409a2.32 2.32 0 0 0-.323-2.181L-3.6 2.912a3 3 0 0 0-2.4-1.2h-1.854q-.148-.96-.146-2" transform="matrix(25 0 0 25 500 507.2)" style="display:block"/>
</g>
</g>
<g clip-path="url(#g)" transform="translate(-200 -200)" style="display:block">
<path stroke-linecap="round" stroke="#5865f2" stroke-width="2" d="m-10 10 20-20" fill="none" transform="matrix(25 0 0 25 500 500)" style="display:block"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,4 @@
<svg class="c1e9c47c23f12ca3-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M14.25 1c.41 0 .75.34.75.75V3h5.25c.41 0 .75.34.75.75v.5c0 .41-.34.75-.75.75H3.75A.75.75 0 0 1 3 4.25v-.5c0-.41.34-.75.75-.75H9V1.75c0-.41.34-.75.75-.75z"/>
<path fill="currentColor" fill-rule="evenodd" d="M5.06 7a1 1 0 0 0-1 1.06l.76 12.13a3 3 0 0 0 3 2.81h8.36a3 3 0 0 0 3-2.81l.75-12.13a1 1 0 0 0-1-1.06H5.07ZM11 12a1 1 0 1 0-2 0v6a1 1 0 1 0 2 0zm3-1a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 609 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<path fill="#5865f2" d="M9.335-1.818c-5.15-5.149-13.499-5.149-18.648 0-2.378 2.379-2.038 5.422-.243 7.217a.82.82 0 0 0 .966.145l4.32-2.287a.92.92 0 0 0 .444-1.108l-.732-2.195a7.86 7.86 0 0 1 9.137 0l-.764 2.804a.923.923 0 0 0 .539 1.096l4.282 1.763c.31.128.667.056.904-.181 1.792-1.792 2.169-4.88-.205-7.254" transform="matrix(25 0 0 25 300 299.75)" style="display:block"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 834 B

View File

@@ -0,0 +1,3 @@
<svg class="f8fa068db52f043f-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M12 22a10 10 0 1 0-8.45-4.64c.13.19.11.44-.04.61l-2.06 2.37A1 1 0 0 0 2.2 22z"/>
</svg>

After

Width:  |  Height:  |  Size: 264 B

View File

@@ -0,0 +1 @@
<svg class="f84418acfdbdfe54-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="m13.96 5.46 4.58 4.58a1 1 0 0 0 1.42 0l1.38-1.38a2 2 0 0 0 0-2.82l-3.18-3.18a2 2 0 0 0-2.82 0l-1.38 1.38a1 1 0 0 0 0 1.42M2.11 20.16l.73-4.22a3 3 0 0 1 .83-1.61l7.87-7.87a1 1 0 0 1 1.42 0l4.58 4.58a1 1 0 0 1 0 1.42l-7.87 7.87a3 3 0 0 1-1.6.83l-4.23.73a1.5 1.5 0 0 1-1.73-1.73"/></svg>

After

Width:  |  Height:  |  Size: 457 B

View File

@@ -0,0 +1,3 @@
<svg class="f84418acfdbdfe54-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" fill-rule="evenodd" d="M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22M6.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m-9.8 1.17a1 1 0 0 1 1.39.27 3.5 3.5 0 0 0 5.82 0 1 1 0 0 1 1.66 1.12 5.5 5.5 0 0 1-9.14 0 1 1 0 0 1 .27-1.4Z" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1 @@
<svg class="linkButtonIcon__972a0" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M13 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z" class=""></path><path fill="currentColor" d="M3 5v-.75C3 3.56 3.56 3 4.25 3s1.24.56 1.33 1.25C6.12 8.65 9.46 12 13 12h1a8 8 0 0 1 8 8 2 2 0 0 1-2 2 .21.21 0 0 1-.2-.15 7.65 7.65 0 0 0-1.32-2.3c-.15-.2-.42-.06-.39.17l.25 2c.02.15-.1.28-.25.28H9a2 2 0 0 1-2-2v-2.22c0-1.57-.67-3.05-1.53-4.37A15.85 15.85 0 0 1 3 5Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 557 B

View File

@@ -0,0 +1,36 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="e">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="f">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="d">
<path d="M0 0h600v600H0z"/>
</clipPath>
<filter id="a" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
<feComponentTransfer in="SourceGraphic">
<feFuncA type="table" tableValues="1.0 0.0"/>
</feComponentTransfer>
</filter>
<mask id="g" mask-type="alpha">
<g filter="url(#a)">
<path fill="#fff" opacity="0" d="M0 0h600v600H0z"/>
<use xlink:href="#b"/>
</g>
</mask>
<g clip-path="url(#d)" style="display:block" id="b" fill="#fff">
<path d="M3.03 3.719h1.574V.895h2.76V-.529h-2.76v-1.767H8v-1.423H3.03z" transform="matrix(25 0 0 25 300.006 299.993)" style="display:block"/>
<path d="M1.52 3.719H-.054v-7.438H1.52z" transform="matrix(25 0 0 25 299.996 299.993)" style="display:block"/>
<path d="M-4.82 3.87a2.9 2.9 0 0 1-1.66-.485q-.723-.485-1.121-1.359Q-8 1.143-8 0q0-1.132.42-2.005a3.27 3.27 0 0 1 1.24-1.369q.819-.496 1.951-.496.96 0 1.714.409.765.41 1.154 1.154l-1.218.873q-.55-1.014-1.639-1.013-.992 0-1.52.646-.528.637-.528 1.801 0 1.175.528 1.811t1.52.636q.443 0 .809-.162.377-.172.582-.463V.895h-1.714V-.507h3.245v4.226h-1.272l-.205-.712q-.636.863-1.887.863" transform="matrix(25 0 0 25 299.995 299.993)" style="display:block"/>
</g>
</defs>
<g clip-path="url(#e)">
<g clip-path="url(#f)" transform="scale(.04)" style="display:block">
<g mask="url(#g)" style="display:block">
<path fill="#5865f2" d="M125 50a75 75 0 0 0-75 75v350a75 75 0 0 0 75 75h350a75 75 0 0 0 75-75V125a75 75 0 0 0-75-75z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,3 @@
<svg class="_2ea32c412048f708-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" fill-rule="evenodd" d="M10.99 3.16A1 1 0 1 0 9 2.84L8.15 8H4a1 1 0 0 0 0 2h3.82l-.67 4H3a1 1 0 1 0 0 2h3.82l-.8 4.84a1 1 0 0 0 1.97.32L8.85 16h4.97l-.8 4.84a1 1 0 0 0 1.97.32l.86-5.16H20a1 1 0 1 0 0-2h-3.82l.67-4H21a1 1 0 1 0 0-2h-3.82l.8-4.84a1 1 0 1 0-1.97-.32L15.15 8h-4.97l.8-4.84ZM14.15 14l.67-4H9.85l-.67 4z" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 518 B

View File

@@ -0,0 +1,4 @@
<svg class="icon__9293f" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<circle cx="12" cy="12" r="10" fill="transparent"/>
<path fill="currentColor" fill-rule="evenodd" d="M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22m-.28-16c-.98 0-1.81.47-2.27 1.14A1 1 0 1 1 7.8 7.01 4.73 4.73 0 0 1 11.72 5c2.5 0 4.65 1.88 4.65 4.38 0 2.1-1.54 3.77-3.52 4.24l.14 1a1 1 0 0 1-1.98.27l-.28-2a1 1 0 0 1 .99-1.14c1.54 0 2.65-1.14 2.65-2.38 0-1.23-1.1-2.37-2.65-2.37M13 17.88a1.13 1.13 0 1 1-2.25 0 1.13 1.13 0 0 1 2.25 0" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 597 B

View File

@@ -0,0 +1,3 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" fill-rule="evenodd" d="M5 2a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM4 5.5C4 4.67 4.67 4 5.5 4h13c.83 0 1.5.67 1.5 1.5v6c0 .83-.67 1.5-1.5 1.5h-2.65c-.5 0-.85.5-.85 1a3 3 0 1 1-6 0c0-.5-.35-1-.85-1H5.5A1.5 1.5 0 0 1 4 11.5z" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 421 B

View File

@@ -0,0 +1,96 @@
import AddIcon from './add.svg';
import CameraIcon from './camera.svg';
import ConnectionIcon from './connection.svg';
import DefeanIcon from './defean.svg';
import DefeanedIcon from './defeaned.svg';
import DisconnectIcon from './disconnect.svg';
import EditIcon from './edit.svg';
import EmojieIcon from './emojie.svg';
import GifIcon from './gif.svg';
import HashtagIcon from './hashtag.svg';
import MoreIcon from './more.svg';
import MuteIcon from './mute.svg';
import MutedIcon from './muted.svg';
import ReplyIcon from './reply.svg';
import ScreenIcon from './screen.svg';
import SettingsIcon from './settings.svg';
import StickerIcon from './sticker.svg';
import VoiceIcon from './voice.svg';
import DeleteIcon from './delete.svg';
import PinIcon from './pin.svg';
import EmojiesColored from './emojies_colored.png';
import EmojiesGreyscale from './emojies_greyscale.png';
import TypingIcon from './typing.svg';
import DMIcon from './dm.svg';
import SpoilerIcon from './spoiler.svg';
import CrownIcon from './crown.svg';
import FriendsIcon from './friends.svg';
import SharingIcon from './sharing.svg';
import PersonalMuteIcon from './personal_mute.svg';
import ServerMuteIcon from './server_mute.svg';
export {
AddIcon,
CameraIcon,
ConnectionIcon,
DefeanIcon,
DefeanedIcon,
DisconnectIcon,
EditIcon,
EmojieIcon,
GifIcon,
HashtagIcon,
MoreIcon,
MuteIcon,
MutedIcon,
ReplyIcon,
ScreenIcon,
SettingsIcon,
StickerIcon,
VoiceIcon,
EmojiesColored,
EmojiesGreyscale,
DeleteIcon,
PinIcon,
TypingIcon,
DMIcon,
SpoilerIcon,
CrownIcon,
FriendsIcon,
SharingIcon,
PersonalMuteIcon,
ServerMuteIcon
};
export const Icons = {
Add: AddIcon,
Camera: CameraIcon,
Connection: ConnectionIcon,
Defean: DefeanIcon,
Defeaned: DefeanedIcon,
Disconnect: DisconnectIcon,
Edit: EditIcon,
Emojie: EmojieIcon,
Gif: GifIcon,
Hashtag: HashtagIcon,
More: MoreIcon,
Mute: MuteIcon,
Muted: MutedIcon,
Reply: ReplyIcon,
Screen: ScreenIcon,
Settings: SettingsIcon,
Sticker: StickerIcon,
Voice: VoiceIcon,
EmojiesColored,
EmojiesGreyscale,
Delete: DeleteIcon,
Pin: PinIcon,
Typing: TypingIcon,
DM: DMIcon,
Spoiler: SpoilerIcon,
Crown: CrownIcon,
Friends: FriendsIcon,
Sharing: SharingIcon,
PersonalMute: PersonalMuteIcon,
ServerMute: ServerMuteIcon
};

View File

@@ -0,0 +1 @@
<svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M14.5 8a3 3 0 1 0-2.7-4.3c-.2.4.06.86.44 1.12a5 5 0 0 1 2.14 3.08c.01.06.06.1.12.1ZM16.62 13.17c-.22.29-.65.37-.92.14-.34-.3-.7-.57-1.09-.82-.52-.33-.7-1.05-.47-1.63.11-.27.2-.57.26-.87.11-.54.55-1 1.1-.92 1.6.2 3.04.92 4.15 1.98.3.27-.25.95-.65.95a3 3 0 0 0-2.38 1.17ZM15.19 15.61c.13.16.02.39-.19.39a3 3 0 0 0-1.52 5.59c.2.12.26.41.02.41h-8a.5.5 0 0 1-.5-.5v-2.1c0-.25-.31-.33-.42-.1-.32.67-.67 1.58-.88 2.54a.2.2 0 0 1-.2.16A1.5 1.5 0 0 1 2 20.5a7.5 7.5 0 0 1 13.19-4.89ZM9.5 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM15.5 22Z" class=""></path><path fill="currentColor" d="M19 14a1 1 0 0 1 1 1v3h3a1 1 0 0 1 0 2h-3v3a1 1 0 0 1-2 0v-3h-3a1 1 0 1 1 0-2h3v-3a1 1 0 0 1 1-1Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 841 B

View File

@@ -0,0 +1,3 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
<path fill="none" stroke="currentColor" d="M1.5 1.5h9v9h-9z"/>
</svg>

After

Width:  |  Height:  |  Size: 175 B

View File

@@ -0,0 +1 @@
<svg class="icon_f8fa06" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M12 22a10 10 0 1 0-8.45-4.64c.13.19.11.44-.04.61l-2.06 2.37A1 1 0 0 0 2.2 22H12Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 278 B

View File

@@ -0,0 +1,3 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
<path fill="currentColor" d="M1 6h10v1H1z"/>
</svg>

After

Width:  |  Height:  |  Size: 157 B

View File

@@ -0,0 +1,3 @@
<svg class="f84418acfdbdfe54-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" fill-rule="evenodd" d="M4 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4m10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0m8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0" clip-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 325 B

View File

@@ -0,0 +1,30 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="c">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<mask id="d">
<path fill="#fff" d="M200 200h600v600H200z"/>
<path d="M1025.22-87.204 853.697 87.75s-63.937 67.482-14.56 117.112C893 259 957.68 191.056 957.68 191.056l171.523-174.954S1212-66 1160.215-115.554c-51.434-49.218-134.995 28.35-134.995 28.35"/>
<path fill="#fff" d="M698 405h-56v74h56z"/>
</mask>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<g clip-path="url(#c)" transform="translate(-200 -200)" style="display:block">
<g style="display:block" mask="url(#d)">
<path fill="#5865f2" d="M600 349a100 100 0 0 0-200 0v99a100 100 0 0 0 200 0z"/>
<path stroke-linecap="round" stroke="#5865f2" stroke-width="50" d="M675 448a175 175 0 1 1-350 0" fill="none"/>
<path fill="#5865f2" d="M525 623a12.5 12.5 0 0 0-12.5-12.5h-25A12.5 12.5 0 0 0 475 623v100a12.5 12.5 0 0 0 12.5 12.5h25A12.5 12.5 0 0 0 525 723z"/>
<path fill="#5865f2" d="M425 698a25 25 0 0 0 0 50h150a25 25 0 0 0 0-50z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,36 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
<clipPath id="e">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<clipPath id="c">
<path d="M0 0h1000v1000H0z"/>
</clipPath>
<mask id="d">
<path fill="#fff" d="M200 200h600v600H200z"/>
<path d="M681.22 212.796 299.697 597.75s-63.937 67.482-14.56 117.112C339 769 403.68 701.056 403.68 701.056l381.523-384.954S868 234 816.215 184.446c-51.434-49.218-134.995 28.35-134.995 28.35"/>
<path fill="#fff" d="M698 405h-56v74h56z"/>
</mask>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<g clip-path="url(#c)" transform="translate(-200 -200)" style="display:block">
<g style="display:block" mask="url(#d)">
<path fill="#5865f2" d="M600 351a100 100 0 0 0-200 0v97.25A99.75 99.75 0 0 0 500 548c55.225 0 100-44.525 100-99.75z"/>
<path stroke-linecap="round" stroke="#5865f2" stroke-width="50" d="M675 448.25a175 175 0 1 1-350 0" fill="none"/>
<path fill="#5865f2" d="M525 623a12.5 12.5 0 0 0-12.5-12.5h-25A12.5 12.5 0 0 0 475 623v100a12.5 12.5 0 0 0 12.5 12.5h25A12.5 12.5 0 0 0 525 723z"/>
<path fill="#5865f2" d="M425 698a25 25 0 0 0 0 50h150a25 25 0 0 0 0-50z"/>
</g>
</g>
<g clip-path="url(#e)" transform="translate(-200 -200)" style="display:block">
<path stroke-linecap="round" stroke="#5865f2" stroke-width="2" d="m-10 10 20-20" fill="none" transform="matrix(25 0 0 25 500 500)" style="display:block"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1 @@
<svg class="icon__07f91" aria-describedby="«rs2f»" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M21.76.83a5.02 5.02 0 0 1 .78 7.7 5 5 0 0 1-7.07 0 5.02 5.02 0 0 1 0-7.07 5 5 0 0 1 6.29-.63Zm-4.88 2.05a3 3 0 0 1 3.41-.59l-4 4a3 3 0 0 1 .59-3.41Zm4.83.83-4 4a3 3 0 0 0 4-4Z" clip-rule="evenodd" class=""></path><path fill="currentColor" d="M12 2c.33 0 .51.35.4.66a6.99 6.99 0 0 0 3.04 8.37c.2.12.31.37.21.6A4 4 0 0 1 8 10V6a4 4 0 0 1 4-4Z" class=""></path><path fill="currentColor" d="M17.55 12.29c.1-.23.33-.37.58-.34.29.03.58.05.87.05h.04c.35 0 .63.32.51.65A8 8 0 0 1 13 17.94V20h2a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2h2v-2.06A8 8 0 0 1 4 10a1 1 0 0 1 2 0 6 6 0 0 0 11.55 2.29Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 820 B

View File

@@ -0,0 +1,3 @@
<svg class="c1e9c47c23f12ca3-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M19.38 11.38a3 3 0 0 0 4.24 0l.03-.03a.5.5 0 0 0 0-.7L13.35.35a.5.5 0 0 0-.7 0l-.03.03a3 3 0 0 0 0 4.24L13 5l-2.92 2.92-3.65-.34a2 2 0 0 0-1.6.58l-.62.63a1 1 0 0 0 0 1.42l9.58 9.58a1 1 0 0 0 1.42 0l.63-.63a2 2 0 0 0 .58-1.6l-.34-3.64L19 11zM9.07 17.07a.5.5 0 0 1-.08.77l-5.15 3.43a.5.5 0 0 1-.63-.06l-.42-.42a.5.5 0 0 1-.06-.63L6.16 15a.5.5 0 0 1 .77-.08l2.14 2.14Z"/>
</svg>

After

Width:  |  Height:  |  Size: 552 B

View File

@@ -0,0 +1,3 @@
<svg class="c1e9c47c23f12ca3-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M2.3 7.3a1 1 0 0 0 0 1.4l5 5a1 1 0 0 0 1.4-1.4L5.42 9H11a7 7 0 0 1 7 7v4a1 1 0 1 0 2 0v-4a9 9 0 0 0-9-9H5.41l3.3-3.3a1 1 0 0 0-1.42-1.4l-5 5Z"/>
</svg>

After

Width:  |  Height:  |  Size: 328 B

View File

@@ -0,0 +1,30 @@
<svg style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible" height="24" width="24" viewBox="0 0 24 24" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="c">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="d">
<path d="M0 0h600v600H0z"/>
</clipPath>
<filter id="a" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
<feComponentTransfer in="SourceGraphic">
<feFuncA type="table" tableValues="1.0 0.0"/>
</feComponentTransfer>
</filter>
<path d="M6-4a1 1 0 0 0-.293-.707l-3-3a.999.999 0 1 0-1.414 1.414L2.586-5H1a6 6 0 0 0-6 6 1 1 0 0 0 2 0 4 4 0 0 1 4-4h1.586L1.293-1.707A.999.999 0 1 0 2.707-.293l3-3A1 1 0 0 0 6-4" transform="translate(300 299.99)scale(26.8125)" style="display:block" id="b"/>
<mask id="e" mask-type="alpha">
<g filter="url(#a)">
<path fill="#fff" opacity="0" d="M0 0h600v600H0z"/>
<use xlink:href="#b"/>
</g>
</mask>
</defs>
<g clip-path="url(#c)">
<g clip-path="url(#d)" transform="scale(.04)" style="display:block">
<path fill="#5865f2" d="M1 7.5a.5.5 0 0 0 .5.5H3a1 1 0 0 1 0 2h-6a1 1 0 0 1 0-2h1.5a.5.5 0 0 0 .5-.5v-2A.5.5 0 0 1-.5 5h1a.5.5 0 0 1 .5.5z" transform="translate(300 300)scale(26.8125)" style="display:block"/>
<g mask="url(#e)" style="display:block">
<path fill="#5865f2" d="M31.875 112.303a80.44 80.44 0 0 1 80.438-80.438h375.375a80.44 80.44 0 0 1 80.437 80.438v214.5a80.44 80.44 0 0 1-80.437 80.437H112.313a80.44 80.44 0 0 1-80.438-80.437z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg class="icon__07f91 iconServer__07f91" aria-describedby="«rs2f»" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M21.76.83a5.02 5.02 0 0 1 .78 7.7 5 5 0 0 1-7.07 0 5.02 5.02 0 0 1 0-7.07 5 5 0 0 1 6.29-.63Zm-4.88 2.05a3 3 0 0 1 3.41-.59l-4 4a3 3 0 0 1 .59-3.41Zm4.83.83-4 4a3 3 0 0 0 4-4Z" clip-rule="evenodd" class=""></path><path fill="currentColor" d="M12 2c.33 0 .51.35.4.66a6.99 6.99 0 0 0 3.04 8.37c.2.12.31.37.21.6A4 4 0 0 1 8 10V6a4 4 0 0 1 4-4Z" class=""></path><path fill="currentColor" d="M17.55 12.29c.1-.23.33-.37.58-.34.29.03.58.05.87.05h.04c.35 0 .63.32.51.65A8 8 0 0 1 13 17.94V20h2a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2h2v-2.06A8 8 0 0 1 4 10a1 1 0 0 1 2 0 6 6 0 0 0 11.55 2.29Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 838 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<path fill="#5865f2" d="M-1.442-10.906c-.453.059-.705.531-.636.983.178 1.166-.187 2.202-.983 2.532s-1.787-.144-2.485-1.094c-.271-.368-.784-.524-1.146-.246a11 11 0 0 0-2.039 2.039c-.278.362-.122.875.246 1.146.95.698 1.424 1.689 1.094 2.485s-1.366 1.161-2.532.983c-.452-.069-.924.183-.983.636a11 11 0 0 0 0 2.884c.059.453.531.705.983.636 1.166-.178 2.202.187 2.532.983s-.144 1.786-1.094 2.485c-.368.271-.524.783-.246 1.146a11 11 0 0 0 2.039 2.039c.362.278.875.122 1.146-.246.698-.95 1.689-1.424 2.485-1.094s1.161 1.366.983 2.532c-.069.452.183.924.636.983a11 11 0 0 0 2.884 0c.453-.059.705-.531.636-.983-.178-1.166.188-2.202.984-2.532s1.786.144 2.484 1.094c.271.368.783.524 1.146.246a11 11 0 0 0 2.039-2.039c.278-.363.122-.875-.246-1.146-.95-.698-1.424-1.689-1.094-2.485S8.757 1.9 9.923 2.078c.452.069.924-.183.983-.636a11 11 0 0 0 0-2.884c-.059-.453-.531-.705-.983-.636-1.166.178-2.202-.187-2.532-.983s.144-1.787 1.094-2.485c.368-.271.524-.784.246-1.146a11 11 0 0 0-2.039-2.039c-.363-.278-.874-.122-1.145.246-.698.95-1.689 1.424-2.485 1.094s-1.161-1.366-.983-2.532c.069-.452-.184-.924-.637-.983a11 11 0 0 0-2.884 0M4 0a4 4 0 1 1-8 0 4 4 0 0 1 8 0" transform="matrix(25 0 0 25 300 300)" style="display:block"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg class="icon_c9d15c" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#45a366" d="M4 3a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3H4ZM6 20a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2H6Z" class=""></path></svg>

After

Width:  |  Height:  |  Size: 279 B

View File

@@ -0,0 +1 @@
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M12 5C5.648 5 1 12 1 12s4.648 7 11 7 11-7 11-7-4.648-7-11-7m0 12c-2.761 0-5-2.239-5-5s2.239-5 5-5 5 2.239 5 5-2.239 5-5 5"/><circle fill="currentColor" cx="12" cy="12" r="3"/></svg>

After

Width:  |  Height:  |  Size: 325 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" style="width:100%;height:100%;transform:translate3d(0,0,0);content-visibility:visible">
<defs>
<clipPath id="a">
<path d="M0 0h24v24H0z"/>
</clipPath>
<clipPath id="b">
<path d="M0 0h600v600H0z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<g clip-path="url(#b)" transform="scale(.04)" style="display:block">
<path fill="#5865f2" d="M-6-10H6a4 4 0 0 1 4 4v7.5a.5.5 0 0 1-.5.5H7a5 5 0 0 0-5 5v2.5a.5.5 0 0 1-.5.5H-6a4 4 0 0 1-4-4V-6a4 4 0 0 1 4-4M9.659 4c.033 0 .055.034.041.064-.145.299-.34.576-.579.815L4.879 9.121a3 3 0 0 1-.815.579A.045.045 0 0 1 4 9.659V7a3 3 0 0 1 3-3zM-5.5-2a1.5 1.5 0 1 0-.001-3.001A1.5 1.5 0 0 0-5.5-2M7-3.5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 7-3.5M-2.911-.556A1.001 1.001 0 0 0-4.573.556 5.5 5.5 0 0 0 0 3 5.5 5.5 0 0 0 4.573.556 1 1 0 1 0 2.911-.556 3.5 3.5 0 0 1 0 1 3.5 3.5 0 0 1-2.911-.556" transform="matrix(25 0 0 25 300 300)" style="display:block"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,11 @@
<svg width="24.5" height="7" viewBox="0 0 24.5 7" xmlns="http://www.w3.org/2000/svg" fill="currentColor">
<circle cx="3.5" cy="3.5" r="3.5">
<animate attributeName="opacity" from="0.2" to="1" dur="1s" repeatCount="indefinite" begin="0s" />
</circle>
<circle cx="12.25" cy="3.5" r="3.5">
<animate attributeName="opacity" from="0.2" to="1" dur="1s" repeatCount="indefinite" begin="0.2s" />
</circle>
<circle cx="21" cy="3.5" r="3.5">
<animate attributeName="opacity" from="0.2" to="1" dur="1s" repeatCount="indefinite" begin="0.4s" />
</circle>
</svg>

After

Width:  |  Height:  |  Size: 574 B

View File

@@ -0,0 +1,3 @@
<svg class="icon__9293f" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M12 2a1 1 0 0 1 1 1v10.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.42l3.3 3.3V3a1 1 0 0 1 1-1M3 20a1 1 0 1 0 0 2h18a1 1 0 1 0 0-2z" class="updateIconForeground__49676"/>
</svg>

After

Width:  |  Height:  |  Size: 371 B

View File

@@ -0,0 +1,4 @@
<svg class="_2ea32c412048f708-icon c69b6db0641110f6-iconLive" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path fill="currentColor" d="M12 3a1 1 0 0 0-1-1h-.06a1 1 0 0 0-.74.32L5.92 7H3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.92l4.28 4.68a1 1 0 0 0 .74.32H11a1 1 0 0 0 1-1zm3.1 17.75c-.58.14-1.1-.33-1.1-.92v-.03c0-.5.37-.92.85-1.05a7 7 0 0 0 0-13.5A1.11 1.11 0 0 1 14 4.2v-.03c0-.6.52-1.06 1.1-.92a9 9 0 0 1 0 17.5"/>
<path fill="currentColor" d="M15.16 16.51c-.57.28-1.16-.2-1.16-.83v-.14c0-.43.28-.8.63-1.02a3 3 0 0 0 0-5.04c-.35-.23-.63-.6-.63-1.02v-.14c0-.63.59-1.1 1.16-.83a5 5 0 0 1 0 9.02"/>
</svg>

After

Width:  |  Height:  |  Size: 669 B