Separate text-align property for shapes (#3627)

This PR creates a new "text align" property for text shapes. Its default
is left align.

This means that text shapes now have their own alignment prop, separate
from the vertical / horizontal alignment used in labels.

The style panel for text has no visual change:

<img width="400" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/aac80d2a-a069-4388-870b-1e0917d88eda">

The style panel for labels has consistent icons for label position:

<img width="487" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/0adf7f0e-8446-4d3e-b9ea-a61e43035207">

Both may be configured separately.

<img width="458" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/698dcfac-6eb2-4a8c-afb8-d1e5761019ef">


# Icon refresh

This PR also removes many unused icons.

It adds a special toggle icon for the context menu.

<img width="571" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/489551e6-a370-4528-9ad4-8f93e119f26b">
<img width="492" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/cd3d77c7-8bae-4369-8b53-ca4685b2fd0e">


### Change Type

- [x] `sdk` — Changes the tldraw SDK
- [x] `improvement` — Improving existing features

### Test Plan

1. Load files.
2. Paste excalidraw content.
3. Load v1 files.
4. Use the app as usual.

- [x] Unit Tests

### Release Notes

- Separates the text align property for text shapes and labels.

---------

Co-authored-by: huppy-bot[bot] <128400622+huppy-bot[bot]@users.noreply.github.com>
This commit is contained in:
Steve Ruiz 2024-04-29 11:58:15 +01:00 committed by GitHub
parent 79ca14454e
commit 5601d0ee22
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
116 changed files with 360 additions and 746 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -66,7 +66,8 @@ export const customAssetUrls: TLUiAssetUrlOverrides = {
// [4]
const customTools = [StickerTool]
export default function CustomToolExample() {
export default function ToolInToolbarExample() {
return (
<div className="tldraw__editor">
<Tldraw

View file

@ -1,6 +1,6 @@
---
title: Things on the canvas
component: ./OnTheCanvas.tsx
component: ./OnTheCanvasExample.tsx
category: ui
priority: 2
---

View file

@ -175,7 +175,7 @@ export default function ToolWithChildStatesExample() {
props: {
text: '-Double click the canvas to add a sticker\n-Double click a sticker to delete it\n-Click and drag on a sticker to change it\n-Click and drag on the canvas to create a sticker\n-Shift click a sticker for a surprise!',
size: 's',
align: 'start',
textAlign: 'start',
},
})
}}

View file

@ -1,6 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="2" height="12" rx="1" transform="matrix(1 0 0 -1 14 20)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(0.707107 -0.707107 -0.707107 -0.707107 15 20.5858)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(0.707107 0.707107 0.707107 -0.707107 13.5858 19.1716)" fill="black"/>
<rect width="2" height="14" rx="1" transform="matrix(-4.37114e-08 1 1 4.37114e-08 8 23)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 533 B

View file

@ -1,7 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="2" height="14" rx="1" transform="matrix(1 0 0 -1 5 25)" fill="black"/>
<rect width="2" height="14" rx="1" transform="matrix(-4.37114e-08 1 1 4.37114e-08 5 23)" fill="black"/>
<rect width="2" height="12" rx="1" transform="matrix(0.707107 0.707107 0.707107 -0.707107 9.70715 18.8787)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(1 0 0 -1 10 20)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(-4.37114e-08 1 1 4.37114e-08 10 18)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 602 B

View file

@ -1,7 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="20.2928" y="18.8787" width="2" height="12" rx="1" transform="rotate(135 20.2928 18.8787)" fill="black"/>
<rect x="25" y="25" width="2" height="14" rx="1" transform="rotate(180 25 25)" fill="black"/>
<rect x="20" y="20" width="2" height="6" rx="1" transform="rotate(180 20 20)" fill="black"/>
<rect x="25" y="23" width="2" height="14" rx="1" transform="rotate(90 25 23)" fill="black"/>
<rect x="20" y="18" width="2" height="6" rx="1" transform="rotate(90 20 18)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 589 B

View file

@ -1,7 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="12" y="7" width="2" height="6" rx="1" transform="rotate(-90 12 7)" fill="black"/>
<rect x="12" y="25" width="2" height="6" rx="1" transform="rotate(-90 12 25)" fill="black"/>
<rect x="23" y="12" width="2" height="6" rx="1" fill="black"/>
<rect x="5" y="12" width="2" height="6" rx="1" fill="black"/>
<circle cx="15" cy="15" r="2" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 457 B

View file

@ -1,6 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="2" height="12" rx="1" transform="matrix(-8.42937e-08 1 1 8.42937e-08 10 14)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(0.707107 0.707107 0.707107 -0.707107 9.41418 15)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(-0.707107 0.707107 0.707107 0.707107 10.8284 13.5858)" fill="black"/>
<rect width="2" height="14" rx="0.999999" transform="matrix(-1 -8.74228e-08 -8.74228e-08 1 7 8)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 559 B

View file

@ -1,6 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="20" y="14" width="2" height="12" rx="1" transform="rotate(90 20 14)" fill="black"/>
<rect x="20.5858" y="15" width="2" height="6" rx="1" transform="rotate(135 20.5858 15)" fill="black"/>
<rect x="19.1716" y="13.5858" width="2" height="6" rx="1" transform="rotate(45 19.1716 13.5858)" fill="black"/>
<rect x="23" y="8" width="2" height="14" rx="0.999999" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 481 B

View file

@ -1,6 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="14" y="10" width="2" height="12" rx="1" fill="black"/>
<rect x="15" y="9.41418" width="2" height="6" rx="1" transform="rotate(45 15 9.41418)" fill="black"/>
<rect x="13.5858" y="10.8284" width="2" height="6" rx="1" transform="rotate(-45 13.5858 10.8284)" fill="black"/>
<rect x="8" y="7" width="2" height="14" rx="1" transform="rotate(-90 8 7)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 472 B

View file

@ -1,7 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="5" y="5" width="2" height="14" rx="1" fill="black"/>
<rect x="5" y="7" width="2" height="14" rx="1" transform="rotate(-90 5 7)" fill="black"/>
<rect x="9.70715" y="11.1213" width="2" height="12" rx="1" transform="rotate(-45 9.70715 11.1213)" fill="black"/>
<rect x="10" y="10" width="2" height="6" rx="1" fill="black"/>
<rect x="10" y="12" width="2" height="6" rx="1" transform="rotate(-90 10 12)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 525 B

View file

@ -1,7 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="2" height="14" rx="1" transform="matrix(-1 0 0 1 25 5)" fill="black"/>
<rect width="2" height="14" rx="1" transform="matrix(4.37114e-08 -1 -1 -4.37114e-08 25 7)" fill="black"/>
<rect width="2" height="12" rx="1" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 20.2928 11.1213)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(-1 0 0 1 20 10)" fill="black"/>
<rect width="2" height="6" rx="1" transform="matrix(4.37114e-08 -1 -1 -4.37114e-08 20 12)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 608 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.99988 0C2.44759 0 1.99988 0.447715 1.99988 1C1.99988 1.55228 2.44759 2 2.99988 2H11.9999V25C11.9999 25.5523 12.4476 26 12.9999 26H16.9999C17.5522 26 17.9999 25.5523 17.9999 25V2H26.9999C27.5522 2 27.9999 1.55228 27.9999 1C27.9999 0.447715 27.5522 0 26.9999 0H2.99988Z" fill="black"/>
<path d="M2.99988 1.52588e-05C2.44759 1.52588e-05 1.99988 0.447731 1.99988 1.00002C1.99988 1.5523 2.44759 2.00002 2.99988 2.00002H11.9999V25C11.9999 25.5523 12.4476 26 12.9999 26H16.9999C17.5522 26 17.9999 25.5523 17.9999 25V2.00002H26.9999C27.5522 2.00002 27.9999 1.5523 27.9999 1.00002C27.9999 0.447731 27.5522 1.52588e-05 26.9999 1.52588e-05H2.99988Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 399 B

After

Width:  |  Height:  |  Size: 473 B

View file

@ -1,8 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15.5523 8 16 7.55228 16 7C16 6.44772 15.5523 6 15 6C14.4477 6 14 6.44772 14 7C14 7.55228 14.4477 8 15 8Z" fill="black"/>
<path d="M16 11C16 11.5523 15.5523 12 15 12C14.4477 12 14 11.5523 14 11C14 10.4477 14.4477 10 15 10C15.5523 10 16 10.4477 16 11Z" fill="black"/>
<path d="M15 16C15.5523 16 16 15.5523 16 15C16 14.4477 15.5523 14 15 14C14.4477 14 14 14.4477 14 15C14 15.5523 14.4477 16 15 16Z" fill="black"/>
<path d="M20 15C20 15.5523 19.5523 16 19 16C18.4477 16 18 15.5523 18 15C18 14.4477 18.4477 14 19 14C19.5523 14 20 14.4477 20 15Z" fill="black"/>
<path d="M23 16C23.5523 16 24 15.5523 24 15C24 14.4477 23.5523 14 23 14C22.4477 14 22 14.4477 22 15C22 15.5523 22.4477 16 23 16Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 3.5C2 2.67157 2.67157 2 3.5 2H26.5C27.3284 2 28 2.67157 28 3.5V26.5C28 27.3284 27.3284 28 26.5 28H3.5C2.67157 28 2 27.3284 2 26.5V3.5ZM4 26V4H26V26H4Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1 KiB

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 27.4996C5 20.2996 8.79988 17.0996 14.9999 17.0996C21.1999 17.0996 25.0001 20.2996 25 27.4996M14.9997 15.6001C18.4792 15.6001 21.2998 12.7794 21.2998 9.30003C21.2998 5.82062 18.4792 3 14.9997 3C11.5203 3 8.69971 5.82062 8.69971 9.30003C8.69971 12.7794 11.5203 15.6001 14.9997 15.6001Z" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 457 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.98125 12.4723C1.83836 12.6938 2.09551 13.0008 2.33213 12.8846C3.14685 12.4842 3.93568 12.0619 4.70733 11.5967C4.93448 11.4598 5.18303 11.7046 5.0359 11.9253C3.13151 14.7818 -1.59634 21.7981 3.60918 22.2578C6.76899 22.5368 9.93895 19.9616 12.9133 17.2735C13.1318 17.0759 13.4376 17.335 13.2743 17.5802C10.8537 21.2143 6.41515 28.636 12.2493 28.99C17.3234 29.298 16.1533 24.5977 27.679 18.2524C28.5169 17.7911 28.7805 16.8396 28.5707 15.9125C28.1988 13.9184 24.4364 13.9496 22.3466 14.4984C22.0925 14.5651 21.8477 14.245 22.0182 14.045C24.5643 11.0592 31.8711 3.60414 27.2697 1.27741C23.219 -0.770836 13.918 8.89819 9.96535 12.5406C9.75706 12.7325 9.52989 12.5192 9.69793 12.2912C11.6423 9.65308 14.1864 6.73192 14.6429 3.69364C14.7073 3.26555 14.628 2.86103 14.4053 2.48008C14.1825 2.09913 13.8587 1.8145 13.4339 1.6262C9.1247 -0.284007 4.20268 9.02761 1.98125 12.4723Z" fill="black"/>
<path d="M1.98125 12.4723C1.83836 12.6938 2.09551 13.0008 2.33213 12.8846C3.14685 12.4842 3.93568 12.0619 4.70733 11.5967C4.93448 11.4598 5.18303 11.7046 5.0359 11.9253C3.13151 14.7818 -1.59634 21.7981 3.60918 22.2578C6.76899 22.5368 9.93894 19.9616 12.9133 17.2735C13.1318 17.0759 13.4376 17.335 13.2743 17.5802C10.8537 21.2143 6.41515 28.636 12.2493 28.99C17.3234 29.298 16.1533 24.5977 27.679 18.2524C28.5169 17.7911 28.7805 16.8396 28.5707 15.9125C28.1988 13.9184 24.4364 13.9496 22.3466 14.4984C22.0925 14.5651 21.8477 14.245 22.0182 14.045C24.5643 11.0592 31.8711 3.60414 27.2697 1.27741C23.219 -0.770836 13.918 8.89819 9.96535 12.5406C9.75706 12.7325 9.52989 12.5192 9.69793 12.2912C11.6423 9.65308 14.1864 6.73192 14.6429 3.69364C14.7073 3.26555 14.628 2.86103 14.4053 2.48008C14.1825 2.09913 13.8587 1.8145 13.4339 1.6262C9.1247 -0.284007 4.20268 9.02761 1.98125 12.4723Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1,000 B

After

Width:  |  Height:  |  Size: 1,000 B

View file

@ -0,0 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M28.0001 12C28.0001 11.4477 27.5524 11 27.0001 11C26.4478 11 26.0001 11.4477 26.0001 12V26H12C11.4477 26 11 26.4477 11 27C11 27.5523 11.4477 28 12 28H26.9C27.4523 28 28.0001 27.4522 28.0001 26.8999V12Z" fill="black"/>
<path d="M2 18C2 18.5523 2.44769 19 2.99997 19C3.55225 19 4 18.5523 4 18L4 4L18 4C18.5523 4 19 3.55228 19 3C19 2.44772 18.5523 2 18 2L3.10007 2C2.54779 2 2 2.54781 2 3.10009L2 18Z" fill="black"/>
<rect x="1.58411" y="27.0018" width="35.9461" height="2" rx="1" transform="rotate(-45 1.58411 27.0018)" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 645 B

View file

@ -1 +1,4 @@
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.49991 0.877045C3.84222 0.877045 0.877075 3.84219 0.877075 7.49988C0.877075 11.1575 3.84222 14.1227 7.49991 14.1227C11.1576 14.1227 14.1227 11.1575 14.1227 7.49988C14.1227 3.84219 11.1576 0.877045 7.49991 0.877045ZM1.82708 7.49988C1.82708 4.36686 4.36689 1.82704 7.49991 1.82704C10.6329 1.82704 13.1727 4.36686 13.1727 7.49988C13.1727 10.6329 10.6329 13.1727 7.49991 13.1727C4.36689 13.1727 1.82708 10.6329 1.82708 7.49988ZM10.1589 5.53774C10.3178 5.31191 10.2636 5.00001 10.0378 4.84109C9.81194 4.68217 9.50004 4.73642 9.34112 4.96225L6.51977 8.97154L5.35681 7.78706C5.16334 7.59002 4.84677 7.58711 4.64973 7.78058C4.45268 7.97404 4.44978 8.29061 4.64325 8.48765L6.22658 10.1003C6.33054 10.2062 6.47617 10.2604 6.62407 10.2483C6.77197 10.2363 6.90686 10.1591 6.99226 10.0377L10.1589 5.53774Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.9998 27.2949C21.7904 27.2949 27.2954 21.7899 27.2954 14.9993C27.2954 8.20858 21.7904 2.70361 14.9998 2.70361C8.20907 2.70361 2.7041 8.20858 2.7041 14.9993C2.7041 21.7899 8.20907 27.2949 14.9998 27.2949Z" stroke="black" stroke-width="2"/>
<path d="M20.7075 9.39489C21.1367 9.67551 21.2572 10.2509 20.9765 10.6801L14.6629 20.3363C14.5141 20.5639 14.273 20.7148 14.0033 20.7492C13.7336 20.7836 13.4624 20.6981 13.2612 20.5152L9.17587 16.8013C8.79644 16.4564 8.76848 15.8691 9.11342 15.4897C9.45835 15.1103 10.0456 15.0823 10.425 15.4273L13.7046 18.4087L19.4223 9.66389C19.7029 9.2347 20.2784 9.11426 20.7075 9.39489Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 973 B

After

Width:  |  Height:  |  Size: 746 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 3L27 3L27 27L3 27L3 3Z" stroke="black" stroke-width="2"/>
<path d="M22.9339 7.45369C23.5118 7.83148 23.6739 8.60615 23.2961 9.18396L14.7961 22.184C14.5958 22.4903 14.2712 22.6935 13.9082 22.7398C13.5451 22.7862 13.1799 22.6711 12.909 22.4248L7.40905 17.4248C6.89822 16.9604 6.86058 16.1699 7.32496 15.6591C7.78935 15.1482 8.57991 15.1106 9.09073 15.575L13.506 19.5888L21.2037 7.81584C21.5815 7.23803 22.3561 7.07589 22.9339 7.45369Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 564 B

View file

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
</svg>

Before

Width:  |  Height:  |  Size: 272 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.6836 6.27028C18.0865 6.64801 18.107 7.28085 17.7292 7.68376L10.8704 14.9998L17.7292 22.3159C18.107 22.7188 18.0865 23.3516 17.6836 23.7294C17.2807 24.1071 16.6479 24.0867 16.2702 23.6838L8.77016 15.6838C8.40954 15.2991 8.40954 14.7005 8.77016 14.3159L16.2702 6.31588C16.6479 5.91297 17.2807 5.89255 17.6836 6.27028Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.6836 6.27028C18.0865 6.64801 18.1069 7.28085 17.7292 7.68376L10.8704 14.9998L17.7292 22.3159C18.1069 22.7188 18.0865 23.3516 17.6836 23.7294C17.2807 24.1071 16.6478 24.0867 16.2701 23.6838L8.7701 15.6838C8.40948 15.2991 8.40948 14.7005 8.7701 14.3159L16.2701 6.31588C16.6478 5.91297 17.2807 5.89255 17.6836 6.27028Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 488 B

After

Width:  |  Height:  |  Size: 488 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.3168 6.27016C12.7197 5.89243 13.3525 5.91284 13.7303 6.31576L21.2303 14.3158C21.5909 14.7004 21.5909 15.299 21.2303 15.6836L13.7303 23.6836C13.3525 24.0866 12.7197 24.107 12.3168 23.7292C11.9139 23.3515 11.8935 22.7187 12.2712 22.3158L19.13 14.9997L12.2712 7.68364C11.8935 7.28073 11.9139 6.64789 12.3168 6.27016Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.3168 6.27013C12.7197 5.8924 13.3525 5.91281 13.7303 6.31573L21.2303 14.3157C21.5909 14.7004 21.5909 15.299 21.2303 15.6836L13.7303 23.6836C13.3525 24.0865 12.7197 24.1069 12.3168 23.7292C11.9139 23.3515 11.8935 22.7186 12.2712 22.3157L19.13 14.9997L12.2712 7.68361C11.8935 7.2807 11.9139 6.64786 12.3168 6.27013Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 486 B

After

Width:  |  Height:  |  Size: 485 B

View file

@ -1,4 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 2V4H18V2H8ZM6 1.5C6 0.671573 6.67157 0 7.5 0H18.5C19.3284 0 20 0.671572 20 1.5V2H21C22.6569 2 24 3.34315 24 5V14H22V5C22 4.44772 21.5523 4 21 4H20V4.5C20 5.32843 19.3284 6 18.5 6H7.5C6.67157 6 6 5.32843 6 4.5V4H5C4.44771 4 4 4.44772 4 5V25C4 25.5523 4.44772 26 5 26H12V28H5C3.34315 28 2 26.6569 2 25V5C2 3.34314 3.34315 2 5 2H6V1.5Z" fill="black"/>
<path d="M27.5197 17.173C28.0099 17.4936 28.1475 18.1509 27.827 18.6411L20.6149 29.6713C20.445 29.9313 20.1696 30.1037 19.8615 30.143C19.5534 30.1823 19.2436 30.0846 19.0138 29.8757L14.3472 25.6333C13.9137 25.2393 13.8818 24.5685 14.2758 24.1351C14.6698 23.7017 15.3406 23.6697 15.774 24.0638L19.5203 27.4694L26.0516 17.4803C26.3721 16.9901 27.0294 16.8525 27.5197 17.173Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 893 B

After

Width:  |  Height:  |  Size: 893 B

View file

@ -1,5 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19.9285 5.37141C20.1336 4.85863 19.8842 4.27666 19.3714 4.07155C18.8586 3.86643 18.2766 4.11585 18.0715 4.62863L10.0715 24.6286C9.86641 25.1414 10.1158 25.7234 10.6286 25.9285C11.1414 26.1336 11.7234 25.8842 11.9285 25.3714L19.9285 5.37141Z" fill="black"/>
<path d="M7.70711 10.2929C8.09763 10.6834 8.09763 11.3166 7.70711 11.7071L4.41421 15L7.70711 18.2929C8.09763 18.6834 8.09763 19.3166 7.70711 19.7071C7.31658 20.0977 6.68342 20.0977 6.29289 19.7071L2.29289 15.7071C1.90237 15.3166 1.90237 14.6834 2.29289 14.2929L6.29289 10.2929C6.68342 9.90239 7.31658 9.90239 7.70711 10.2929Z" fill="black"/>
<path d="M22.2929 10.2929C22.6834 9.90239 23.3166 9.90239 23.7071 10.2929L27.7071 14.2929C28.0976 14.6834 28.0976 15.3166 27.7071 15.7071L23.7071 19.7071C23.3166 20.0977 22.6834 20.0977 22.2929 19.7071C21.9024 19.3166 21.9024 18.6834 22.2929 18.2929L25.5858 15L22.2929 11.7071C21.9024 11.3166 21.9024 10.6834 22.2929 10.2929Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1 KiB

View file

@ -1,5 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M20.9307 15.1503C19.3421 15.1503 18.0143 15.418 16.9514 15.9318C16.4198 16.1888 15.7398 14.2757 17.3016 13.7831C18.4031 13.4358 19.6228 13.2753 20.9307 13.2753C23.2432 13.2753 25.285 13.7777 26.8776 14.9286C28.4868 16.0915 29.5363 17.8434 29.9826 20.1366C30.0815 20.6448 29.7496 21.137 29.2414 21.2359C28.7332 21.3348 28.241 21.0029 28.1421 20.4947C27.7707 18.5859 26.9392 17.2864 25.7795 16.4483C24.6032 15.5983 22.9879 15.1503 20.9307 15.1503ZM4.26066 20.0954C3.11824 20.8571 2.2808 22.029 1.84608 23.7321C1.71802 24.2338 1.20753 24.5367 0.705854 24.4086C0.204179 24.2806 -0.0987026 23.7701 0.0293489 23.2684C0.563742 21.1748 1.6454 19.5856 3.22056 18.5354C4.77865 17.4966 6.73554 17.0407 8.93898 17.0407C11.6829 17.0407 14.0472 17.7499 15.7227 19.4011C17.401 21.0551 18.2392 23.5069 18.2391 26.6753C18.2391 27.193 17.8194 27.6127 17.3016 27.6127C16.7839 27.6127 16.3641 27.193 16.3641 26.6752C16.3642 23.8226 15.6135 21.9259 14.4066 20.7366C13.197 19.5445 11.3798 18.9156 8.93898 18.9156C6.97933 18.9156 5.42014 19.3224 4.26066 20.0954Z" fill="black"/>
<path d="M14.0881 8.48072C14.9612 8.8509 15.7139 9.44986 16.2708 10.2024C16.0716 9.70492 15.962 9.16187 15.962 8.59322C15.962 6.20133 17.9011 4.26224 20.293 4.26224C22.6849 4.26224 24.624 6.20133 24.624 8.59322C24.624 10.9851 22.6849 12.9242 20.293 12.9242C18.9042 12.9242 17.668 12.2705 16.8755 11.2539C17.1498 11.8919 17.3018 12.5949 17.3018 13.3335C17.3018 13.5621 17.2872 13.7873 17.259 14.0082C18.156 14.5119 19.191 14.7992 20.293 14.7992C23.7205 14.7992 26.499 12.0206 26.499 8.59322C26.499 5.16582 23.7205 2.38727 20.293 2.38727C16.9031 2.38727 14.1481 5.10522 14.0881 8.48072Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.82717 12.7097C5.82717 9.28227 8.60567 6.50372 12.0331 6.50372C15.4606 6.50372 18.2391 9.28227 18.2391 12.7097C18.2391 16.1371 15.4606 18.9156 12.0331 18.9156C8.60567 18.9156 5.82717 16.1371 5.82717 12.7097ZM12.0331 8.37869C9.6412 8.37869 7.70215 10.3178 7.70215 12.7097C7.70215 15.1016 9.6412 17.0406 12.0331 17.0406C14.4251 17.0406 16.3641 15.1016 16.3641 12.7097C16.3641 10.3178 14.4251 8.37869 12.0331 8.37869Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99999 3.00004C2.79086 3.00005 1 4.79091 1 7.00004V17.0001C1 19.2092 2.79086 21.0001 5 21.0001H15.0001L21 27V21.0001H25C27.2091 21.0001 29 19.2092 29 17.0001V7C29 4.79086 27.2091 3 25 3L4.99999 3.00004Z" stroke="black" stroke-width="2" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 376 B

View file

@ -1 +1,4 @@
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19.4422 11.8925C19.8106 11.524 19.8106 10.9264 19.4422 10.5579C19.0736 10.1894 18.4761 10.1894 18.1076 10.5579L15 13.6654L11.8925 10.5579C11.524 10.1894 10.9264 10.1894 10.5579 10.5579C10.1894 10.9264 10.1894 11.524 10.5579 11.8925L13.6654 15L10.5579 18.1075C10.1894 18.4761 10.1894 19.0736 10.5579 19.4421C10.9264 19.8107 11.524 19.8107 11.8925 19.4421L15 16.3346L18.1076 19.4421C18.4761 19.8107 19.0736 19.8107 19.4422 19.4421C19.8106 19.0736 19.8106 18.4761 19.4422 18.1075L16.3346 15L19.4422 11.8925Z" fill="black"/>
<path d="M14.9998 27.2949C21.7904 27.2949 27.2954 21.7899 27.2954 14.9993C27.2954 8.20858 21.7904 2.70361 14.9998 2.70361C8.20907 2.70361 2.7041 8.20858 2.7041 14.9993C2.7041 21.7899 8.20907 27.2949 14.9998 27.2949Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 885 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M25.7071 5.70711C26.0976 5.31658 26.0976 4.68342 25.7071 4.29289C25.3166 3.90237 24.6834 3.90237 24.2929 4.29289L15 13.5858L5.70711 4.29289C5.31658 3.90237 4.68342 3.90237 4.29289 4.29289C3.90237 4.68342 3.90237 5.31658 4.29289 5.70711L13.5858 15L4.29289 24.2929C3.90237 24.6834 3.90237 25.3166 4.29289 25.7071C4.68342 26.0976 5.31658 26.0976 5.70711 25.7071L15 16.4142L24.2929 25.7071C24.6834 26.0976 25.3166 26.0976 25.7071 25.7071C26.0976 25.3166 26.0976 24.6834 25.7071 24.2929L16.4142 15L25.7071 5.70711Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 638 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.4647 2.24741C13.2859 2.08493 14.1339 2 15 2C15.8661 2 16.7141 2.08493 17.5353 2.24741C18.4079 2.42002 18.9752 3.26726 18.8026 4.13978C18.63 5.01229 17.7828 5.57968 16.9103 5.40707C16.2937 5.2851 15.6552 5.2209 15 5.2209C14.3448 5.2209 13.7063 5.2851 13.0897 5.40707C12.2172 5.57968 11.37 5.01229 11.1974 4.13978C11.0248 3.26726 11.5921 2.42002 12.4647 2.24741ZM10.01 4.63292C10.5048 5.372 10.3068 6.37227 9.56771 6.86708C8.50059 7.5815 7.5815 8.50059 6.86708 9.56771C6.37227 10.3068 5.372 10.5048 4.63292 10.01C3.89383 9.51521 3.69581 8.51495 4.19061 7.77586C5.13925 6.35889 6.35889 5.13925 7.77586 4.19061C8.51495 3.69581 9.51521 3.89383 10.01 4.63292ZM19.99 4.63292C20.4848 3.89383 21.4851 3.69581 22.2241 4.19061C23.6411 5.13925 24.8607 6.35889 25.8094 7.77586C26.3042 8.51495 26.1062 9.51521 25.3671 10.01C24.628 10.5048 23.6277 10.3068 23.1329 9.56771C22.4185 8.50059 21.4994 7.5815 20.4323 6.86708C19.6932 6.37227 19.4952 5.372 19.99 4.63292ZM4.13978 11.1974C5.01229 11.37 5.57968 12.2172 5.40707 13.0897C5.2851 13.7063 5.2209 14.3448 5.2209 15C5.2209 15.6552 5.2851 16.2937 5.40707 16.9103C5.57968 17.7828 5.01229 18.63 4.13978 18.8026C3.26726 18.9752 2.42002 18.4079 2.24741 17.5353C2.08493 16.7141 2 15.8661 2 15C2 14.1339 2.08493 13.2859 2.24741 12.4647C2.42002 11.5921 3.26726 11.0248 4.13978 11.1974ZM25.8602 11.1974C26.7327 11.0248 27.58 11.5921 27.7526 12.4647C27.9151 13.2859 28 14.1339 28 15C28 15.8661 27.9151 16.7141 27.7526 17.5353C27.58 18.4079 26.7327 18.9752 25.8602 18.8026C24.9877 18.63 24.4203 17.7828 24.5929 16.9103C24.7149 16.2937 24.7791 15.6552 24.7791 15C24.7791 14.3448 24.7149 13.7063 24.5929 13.0897C24.4203 12.2172 24.9877 11.37 25.8602 11.1974ZM4.63292 19.99C5.372 19.4952 6.37227 19.6932 6.86708 20.4323C7.5815 21.4994 8.50059 22.4185 9.56771 23.1329C10.3068 23.6277 10.5048 24.628 10.01 25.3671C9.51521 26.1062 8.51495 26.3042 7.77586 25.8094C6.35889 24.8607 5.13925 23.6411 4.19061 22.2241C3.69581 21.4851 3.89383 20.4848 4.63292 19.99ZM25.3671 19.99C26.1062 20.4848 26.3042 21.4851 25.8094 22.2241C24.8607 23.6411 23.6411 24.8607 22.2241 25.8094C21.4851 26.3042 20.4848 26.1062 19.99 25.3671C19.4952 24.628 19.6932 23.6277 20.4323 23.1329C21.4994 22.4185 22.4185 21.4994 23.1329 20.4323C23.6277 19.6932 24.628 19.4952 25.3671 19.99ZM11.1974 25.8602C11.37 24.9877 12.2172 24.4203 13.0897 24.5929C13.7063 24.7149 14.3448 24.7791 15 24.7791C15.6552 24.7791 16.2937 24.7149 16.9103 24.5929C17.7828 24.4203 18.63 24.9877 18.8026 25.8602C18.9752 26.7327 18.4079 27.58 17.5353 27.7526C16.7141 27.9151 15.8661 28 15 28C14.1339 28 13.2859 27.9151 12.4647 27.7526C11.5921 27.58 11.0248 26.7327 11.1974 25.8602Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.4647 2.24741C13.2859 2.08493 14.1339 2 15 2C15.8661 2 16.7141 2.08493 17.5353 2.24741C18.4079 2.42002 18.9753 3.26726 18.8026 4.13978C18.63 5.01229 17.7828 5.57968 16.9103 5.40707C16.2937 5.2851 15.6552 5.2209 15 5.2209C14.3448 5.2209 13.7063 5.2851 13.0897 5.40707C12.2172 5.57968 11.37 5.01229 11.1974 4.13978C11.0248 3.26726 11.5921 2.42002 12.4647 2.24741ZM10.01 4.63292C10.5048 5.372 10.3068 6.37227 9.56771 6.86708C8.50059 7.5815 7.5815 8.50059 6.86708 9.56771C6.37227 10.3068 5.372 10.5048 4.63292 10.01C3.89383 9.51521 3.69581 8.51495 4.19061 7.77586C5.13925 6.35889 6.35889 5.13925 7.77586 4.19061C8.51495 3.69581 9.51521 3.89383 10.01 4.63292ZM19.99 4.63292C20.4848 3.89383 21.4851 3.69581 22.2241 4.19061C23.6411 5.13925 24.8607 6.35889 25.8094 7.77586C26.3042 8.51495 26.1062 9.51521 25.3671 10.01C24.628 10.5048 23.6277 10.3068 23.1329 9.56771C22.4185 8.50059 21.4994 7.5815 20.4323 6.86708C19.6932 6.37227 19.4952 5.372 19.99 4.63292ZM4.13978 11.1974C5.01229 11.37 5.57968 12.2172 5.40707 13.0897C5.2851 13.7063 5.2209 14.3448 5.2209 15C5.2209 15.6552 5.2851 16.2937 5.40707 16.9103C5.57968 17.7828 5.01229 18.63 4.13978 18.8026C3.26726 18.9752 2.42002 18.4079 2.24741 17.5353C2.08493 16.7141 2 15.8661 2 15C2 14.1339 2.08493 13.2859 2.24741 12.4647C2.42002 11.5921 3.26726 11.0247 4.13978 11.1974ZM25.8602 11.1974C26.7327 11.0248 27.58 11.5921 27.7526 12.4647C27.9151 13.2859 28 14.1339 28 15C28 15.8661 27.9151 16.7141 27.7526 17.5353C27.58 18.4079 26.7327 18.9753 25.8602 18.8026C24.9877 18.63 24.4203 17.7828 24.5929 16.9103C24.7149 16.2937 24.7791 15.6552 24.7791 15C24.7791 14.3448 24.7149 13.7063 24.5929 13.0897C24.4203 12.2172 24.9877 11.37 25.8602 11.1974ZM4.63292 19.99C5.372 19.4952 6.37227 19.6932 6.86708 20.4323C7.5815 21.4994 8.50059 22.4185 9.56771 23.1329C10.3068 23.6277 10.5048 24.628 10.01 25.3671C9.51521 26.1062 8.51495 26.3042 7.77586 25.8094C6.35889 24.8607 5.13925 23.6411 4.19061 22.2241C3.69581 21.4851 3.89383 20.4848 4.63292 19.99ZM25.3671 19.99C26.1062 20.4848 26.3042 21.4851 25.8094 22.2241C24.8607 23.6411 23.6411 24.8607 22.2241 25.8094C21.4851 26.3042 20.4848 26.1062 19.99 25.3671C19.4952 24.628 19.6932 23.6277 20.4323 23.1329C21.4994 22.4185 22.4185 21.4994 23.1329 20.4323C23.6277 19.6932 24.628 19.4952 25.3671 19.99ZM11.1974 25.8602C11.37 24.9877 12.2172 24.4203 13.0897 24.5929C13.7063 24.7149 14.3448 24.7791 15 24.7791C15.6552 24.7791 16.2937 24.7149 16.9103 24.5929C17.7828 24.4203 18.63 24.9877 18.8026 25.8602C18.9752 26.7327 18.4079 27.58 17.5353 27.7526C16.7141 27.9151 15.8661 28 15 28C14.1339 28 13.2859 27.9151 12.4647 27.7526C11.5921 27.58 11.0247 26.7327 11.1974 25.8602Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -4,11 +4,11 @@
<path d="M22.232 6.26525C21.6798 7.22184 20.4566 7.54959 19.5 6.9973C18.5434 6.44502 18.2157 5.22184 18.7679 4.26525C19.3202 3.30867 20.5434 2.98092 21.5 3.5332C22.4566 4.08549 22.7843 5.30867 22.232 6.26525Z" fill="black"/>
<path d="M11.232 25.3178C10.6798 26.2744 9.45658 26.6021 8.5 26.0499C7.54341 25.4976 7.21566 24.2744 7.76794 23.3178C8.32023 22.3612 9.54341 22.0335 10.5 22.5858C11.4566 23.138 11.7843 24.3612 11.232 25.3178Z" fill="black"/>
<path d="M25.5262 11.0236C24.5697 11.5758 23.3465 11.2481 22.7942 10.2915C22.2419 9.33491 22.5697 8.11173 23.5263 7.55945C24.4828 7.00716 25.706 7.33491 26.2583 8.2915C26.8106 9.24808 26.4828 10.4713 25.5262 11.0236Z" fill="black"/>
<path d="M6.47376 22.0236C5.51717 22.5758 4.29399 22.2481 3.74171 21.2915C3.18942 20.3349 3.51717 19.1117 4.47376 18.5594C5.43034 18.0072 6.65353 18.3349 7.20581 19.2915C7.7581 20.2481 7.43034 21.4713 6.47376 22.0236Z" fill="black"/>
<path d="M6.47376 22.0236C5.51717 22.5758 4.29399 22.2481 3.74171 21.2915C3.18942 20.3349 3.51717 19.1117 4.47376 18.5594C5.43035 18.0072 6.65353 18.3349 7.20581 19.2915C7.7581 20.2481 7.43035 21.4713 6.47376 22.0236Z" fill="black"/>
<path d="M26 16.7915C24.8954 16.7915 24 15.8961 24 14.7915C24 13.6869 24.8954 12.7915 26 12.7915C27.1046 12.7915 28 13.6869 28 14.7915C28 15.8961 27.1046 16.7915 26 16.7915Z" fill="black"/>
<path d="M4 16.7915C2.89543 16.7915 2 15.8961 2 14.7915C2 13.6869 2.89543 12.7915 4 12.7915C5.10457 12.7915 6 13.6869 6 14.7915C6 15.8961 5.10457 16.7915 4 16.7915Z" fill="black"/>
<path d="M23.5262 22.0236C22.5697 21.4713 22.2419 20.2481 22.7942 19.2915C23.3465 18.3349 24.5697 18.0072 25.5263 18.5594C26.4828 19.1117 26.8106 20.3349 26.2583 21.2915C25.706 22.2481 24.4828 22.5758 23.5262 22.0236Z" fill="black"/>
<path d="M4.47376 11.0236C3.51717 10.4713 3.18942 9.24808 3.74171 8.2915C4.29399 7.33491 5.51717 7.00716 6.47376 7.55945C7.43034 8.11173 7.7581 9.33491 7.20581 10.2915C6.65353 11.2481 5.43034 11.5758 4.47376 11.0236Z" fill="black"/>
<path d="M4.47376 11.0236C3.51717 10.4713 3.18942 9.24808 3.74171 8.2915C4.29399 7.33491 5.51717 7.00716 6.47376 7.55945C7.43035 8.11173 7.7581 9.33491 7.20581 10.2915C6.65353 11.2481 5.43034 11.5758 4.47376 11.0236Z" fill="black"/>
<path d="M18.768 25.3178C18.2157 24.3612 18.5434 23.138 19.5 22.5857C20.4566 22.0334 21.6798 22.3612 22.2321 23.3178C22.7843 24.2743 22.4566 25.4975 21.5 26.0498C20.5434 26.6021 19.3202 26.2743 18.768 25.3178Z" fill="black"/>
<path d="M7.76795 6.2652C7.21567 5.30862 7.54342 4.08544 8.5 3.53315C9.45659 2.98087 10.6798 3.30862 11.2321 4.2652C11.7843 5.22179 11.4566 6.44497 10.5 6.99725C9.54342 7.54954 8.32024 7.22179 7.76795 6.2652Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.6246 8.08966C8.94285 8.1985 3.90974 10.7717 0.702407 14.7107C0.294387 15.2118 0.414914 15.9436 0.934298 16.3281C1.47615 16.7292 2.23941 16.5967 2.66586 16.0746C5.14686 13.0369 8.88675 10.9431 13.1591 10.4712L14.6246 8.08966ZM10.7967 14.3104C8.56295 15.0878 6.64328 16.4668 5.26387 18.2363C4.90293 18.6993 5.02803 19.3584 5.4999 19.7077C6.03125 20.101 6.78272 19.9442 7.19471 19.4272C7.56521 18.9623 7.98227 18.5316 8.43945 18.1411L10.7967 14.3104ZM20.3687 17.2713L21.5219 15.3972C22.7718 16.1511 23.8624 17.1153 24.7362 18.2362C25.0972 18.6992 24.9721 19.3583 24.5002 19.7076C23.9689 20.1009 23.2174 19.9442 22.8054 19.4272C22.1335 18.584 21.3085 17.8534 20.3687 17.2713ZM17.4759 21.9723L18.5682 20.1972C19.2365 20.6457 19.8039 21.2169 20.2326 21.8754C20.4882 22.268 20.3516 22.7786 19.975 23.0573C19.4174 23.4701 18.5978 23.1841 18.1652 22.6416C17.9665 22.3924 17.7347 22.1674 17.4759 21.9723ZM23.2506 12.5879L24.4705 10.6054C26.3359 11.6891 27.9726 13.0833 29.2977 14.7106C29.7057 15.2117 29.5852 15.9436 29.0658 16.3281C28.5239 16.7291 27.7607 16.5967 27.3342 16.0746C26.2093 14.6972 24.8255 13.5139 23.2506 12.5879Z" fill="black"/>
<rect x="23.376" y="0.169067" width="3" height="33.372" rx="1.5" transform="rotate(31.6059 23.376 0.169067)" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 19.0001C2 20.6569 3.34315 22.0001 5 22.0001H8L8 20.0001H5C4.44772 20.0001 4 19.5523 4 19.0001L4 5.00006C4 4.44778 4.44772 4.00006 5 4.00006L19 4.00006C19.5523 4.00006 20 4.44778 20 5.00006V7.99998H11C9.34315 7.99998 8 9.34313 8 11V25C8 26.6568 9.34315 28 11 28H25C26.6569 28 28 26.6568 28 25V11C28 9.34313 26.6569 7.99998 25 7.99998H22V5.00006C22 3.34321 20.6569 2.00006 19 2.00006H5C3.34315 2.00006 2 3.34321 2 5.00006V19.0001ZM10 11C10 10.4477 10.4477 9.99998 11 9.99998H25C25.5523 9.99998 26 10.4477 26 11V25C26 25.5523 25.5523 26 25 26H11C10.4477 26 10 25.5523 10 25V11Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 19.0001C2 20.6569 3.34315 22.0001 5 22.0001H8L8 20.0001H5C4.44772 20.0001 4 19.5524 4 19.0001L4 5.00009C4 4.44781 4.44772 4.00009 5 4.00009L19 4.00009C19.5523 4.00009 20 4.44781 20 5.00009V8.00001H11C9.34315 8.00001 8 9.34316 8 11V25C8 26.6569 9.34315 28 11 28H25C26.6569 28 28 26.6569 28 25V11C28 9.34316 26.6569 8.00001 25 8.00001H22V5.00009C22 3.34324 20.6569 2.00009 19 2.00009H5C3.34315 2.00009 2 3.34324 2 5.00009V19.0001ZM10 11C10 10.4477 10.4477 10 11 10H25C25.5523 10 26 10.4477 26 11V25C26 25.5523 25.5523 26 25 26H11C10.4477 26 10 25.5523 10 25V11Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 746 B

After

Width:  |  Height:  |  Size: 731 B

View file

@ -1,4 +0,0 @@
<!-- MUI, MIT License: https://github.com/mui/material-ui/blob/master/LICENSE -->
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 337 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 4C6.44772 4 6 4.44772 6 5V25C6 25.5523 6.44772 26 7 26H23C23.5523 26 24 25.5523 24 25V12H17C16.4477 12 16 11.5523 16 11V4H7ZM18 5.41421L22.5858 10H18V5.41421ZM4 5C4 3.34315 5.34315 2 7 2H17C17.2652 2 17.5196 2.10536 17.7071 2.29289L25.7071 10.2929C25.8946 10.4804 26 10.7348 26 11V25C26 26.6569 24.6569 28 23 28H7C5.34315 28 4 26.6569 4 25V5Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 514 B

View file

@ -1,4 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.358 23.9353L10.0815 19.3244H4.68909L3.43867 23.9353H0L5.1059 5.75208H9.84709L14.979 23.9353H11.358ZM7.50254 9.11259H7.29414L5.28825 16.537H9.50843L7.50254 9.11259Z" fill="black"/>
<path d="M28.0462 23.9353C27.23 23.9353 26.5961 23.7356 26.1445 23.3362C25.7104 22.9194 25.4498 22.3462 25.363 21.6168H25.2328C24.9896 22.4504 24.512 23.1017 23.8 23.5706C23.0879 24.0222 22.2109 24.2479 21.1689 24.2479C19.8143 24.2479 18.7375 23.8919 17.9386 23.1799C17.1397 22.4678 16.7403 21.4779 16.7403 20.2101C16.7403 17.5008 18.7288 16.1462 22.7059 16.1462H25.0765V15.2605C25.0765 14.4095 24.8681 13.7669 24.4512 13.3328C24.0344 12.8986 23.3571 12.6815 22.4193 12.6815C21.5683 12.6815 20.8823 12.8465 20.3613 13.1765C19.8403 13.5064 19.3974 13.9319 19.0327 14.4529L17.1311 12.8378C17.5479 12.091 18.2165 11.4658 19.1369 10.9622C20.0748 10.4412 21.2818 10.1807 22.758 10.1807C24.5294 10.1807 25.9101 10.5975 26.9 11.4311C27.9073 12.2473 28.4109 13.4717 28.4109 15.1042V21.4345H30V23.9353H28.0462ZM22.2891 21.9555C23.0879 21.9555 23.7479 21.7731 24.2689 21.4084C24.8073 21.0264 25.0765 20.514 25.0765 19.8714V18.074H22.784C20.9605 18.074 20.0487 18.6471 20.0487 19.7933V20.3143C20.0487 20.8527 20.2484 21.2608 20.6479 21.5387C21.0473 21.8165 21.5944 21.9555 22.2891 21.9555Z" fill="black"/>
<path d="M28.0462 23.9353C27.23 23.9353 26.5961 23.7356 26.1445 23.3362C25.7104 22.9194 25.4498 22.3462 25.363 21.6168H25.2328C24.9896 22.4504 24.512 23.1017 23.8 23.5706C23.0879 24.0222 22.2109 24.2479 21.1689 24.2479C19.8143 24.2479 18.7375 23.8919 17.9386 23.1799C17.1397 22.4678 16.7403 21.4779 16.7403 20.2101C16.7403 17.5008 18.7288 16.1462 22.7059 16.1462H25.0765V15.2605C25.0765 14.4095 24.868 13.7669 24.4512 13.3328C24.0344 12.8986 23.3571 12.6815 22.4193 12.6815C21.5683 12.6815 20.8823 12.8465 20.3613 13.1765C19.8403 13.5064 19.3974 13.9319 19.0327 14.4529L17.1311 12.8378C17.5479 12.091 18.2165 11.4658 19.1369 10.9622C20.0748 10.4412 21.2818 10.1807 22.758 10.1807C24.5294 10.1807 25.9101 10.5975 26.9 11.4311C27.9073 12.2473 28.4109 13.4717 28.4109 15.1042V21.4345H30V23.9353H28.0462ZM22.2891 21.9555C23.0879 21.9555 23.7479 21.7731 24.2689 21.4084C24.8073 21.0264 25.0765 20.514 25.0765 19.8714V18.074H22.784C20.9605 18.074 20.0487 18.6471 20.0487 19.7933V20.3143C20.0487 20.8527 20.2484 21.2608 20.6479 21.5387C21.0473 21.8165 21.5944 21.9555 22.2891 21.9555Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,5 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 3H25C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3Z" stroke="black" stroke-width="2"/>
<path d="M25 3C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3H25Z" stroke="black" stroke-width="2"/>
<path d="M8 15L13 22" stroke="black" stroke-width="2" stroke-linecap="round"/>
<path d="M22 8L13 22" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 425 B

After

Width:  |  Height:  |  Size: 426 B

View file

@ -1,6 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M22.3235 12.395L22.3443 13.258L23.201 13.3634C26.0952 13.7196 28.3367 16.1884 28.3367 19.1792C28.3367 22.4156 25.713 25.0393 22.4766 25.0393H7.52351C4.28709 25.0393 1.66345 22.4156 1.66345 19.1792C1.66345 16.1885 3.9048 13.7197 6.79891 13.3634L7.65558 13.258L7.67644 12.3951C7.7722 8.43304 11.0145 5.25024 15 5.25024C18.9854 5.25024 22.2277 8.43302 22.3235 12.395Z"
stroke="black" stroke-width="2" />
<path d="M22.3235 12.395L22.3443 13.258L23.201 13.3634C26.0952 13.7196 28.3367 16.1884 28.3367 19.1792C28.3367 22.4156 25.713 25.0393 22.4766 25.0393H7.52351C4.28709 25.0393 1.66345 22.4156 1.66345 19.1792C1.66345 16.1885 3.9048 13.7197 6.79891 13.3634L7.65558 13.258L7.67644 12.3951C7.7722 8.43304 11.0145 5.25024 15 5.25024C18.9854 5.25024 22.2277 8.43302 22.3235 12.395Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 525 B

After

Width:  |  Height:  |  Size: 512 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.9915 3.21735L24.8171 8.25497C25.4407 8.61092 25.8256 9.27387 25.8256 9.99193V20.0081C25.8256 20.7261 25.4407 21.3891 24.8171 21.745L15.9915 26.7826C15.377 27.1334 14.623 27.1334 14.0086 26.7826L5.18295 21.745C4.55934 21.3891 4.1744 20.7261 4.1744 20.0081V9.99193C4.1744 9.27387 4.55934 8.61092 5.18295 8.25497L14.0086 3.21735C14.623 2.86663 15.377 2.86663 15.9915 3.21735Z" stroke="black" stroke-width="2"/>
<path d="M14.0086 3.21735C14.623 2.86663 15.377 2.86663 15.9915 3.21735L24.8171 8.25497C25.4407 8.61092 25.8256 9.27387 25.8256 9.99193V20.0081C25.8256 20.7261 25.4407 21.3891 24.8171 21.745L15.9915 26.7826C15.377 27.1334 14.623 27.1334 14.0086 26.7826L5.18295 21.745C4.55934 21.3891 4.1744 20.7261 4.1744 20.0081V9.99193C4.1744 9.27387 4.55934 8.61092 5.18295 8.25497L14.0086 3.21735Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 524 B

After

Width:  |  Height:  |  Size: 524 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.7579 3.22448L22.8403 6.12478C23.3311 6.32579 23.722 6.71354 23.927 7.20275L26.842 14.1602C27.0491 14.6546 27.0491 15.2115 26.842 15.7059L23.927 22.6633C23.722 23.1525 23.3311 23.5403 22.8403 23.7413L15.7579 26.6416C15.2722 26.8405 14.7278 26.8405 14.2421 26.6416L7.1597 23.7413C6.66885 23.5403 6.27795 23.1525 6.07299 22.6633L3.15802 15.7059C2.95088 15.2115 2.95088 14.6546 3.15802 14.1602L6.07299 7.20275C6.27795 6.71354 6.66885 6.32579 7.1597 6.12478L14.2421 3.22448C14.7278 3.02557 15.2722 3.02557 15.7579 3.22448Z" stroke="black" stroke-width="2"/>
<path d="M14.2421 3.22448C14.7278 3.02557 15.2722 3.02557 15.7579 3.22448L22.8403 6.12478C23.3311 6.32579 23.722 6.71354 23.927 7.20275L26.842 14.1602C27.0491 14.6546 27.0491 15.2115 26.842 15.7059L23.927 22.6633C23.722 23.1525 23.3311 23.5403 22.8403 23.7413L15.7579 26.6416C15.2722 26.8405 14.7278 26.8405 14.2421 26.6416L7.1597 23.7413C6.66885 23.5403 6.27795 23.1525 6.07299 22.6633L3.15802 15.7059C2.95088 15.2115 2.95088 14.6546 3.15802 14.1602L6.07299 7.20275C6.27795 6.71354 6.66885 6.32579 7.1597 6.12478L14.2421 3.22448Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 669 B

After

Width:  |  Height:  |  Size: 669 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.1756 3.84017L26.2014 11.1244C26.9024 11.6337 27.1957 12.5364 26.928 13.3604L23.0984 25.1465C22.8307 25.9706 22.0628 26.5285 21.1963 26.5285H8.80369C7.93723 26.5285 7.16932 25.9706 6.90158 25.1465L3.07204 13.3604C2.80429 12.5364 3.09761 11.6337 3.79859 11.1244L13.8244 3.84017C14.5254 3.33088 15.4746 3.33088 16.1756 3.84017Z" stroke="black" stroke-width="2"/>
<path d="M13.8244 3.84017C14.5254 3.33088 15.4746 3.33088 16.1756 3.84017L26.2014 11.1244C26.9024 11.6337 27.1957 12.5364 26.928 13.3604L23.0984 25.1465C22.8307 25.9706 22.0628 26.5285 21.1963 26.5285H8.80369C7.93723 26.5285 7.16932 25.9706 6.90158 25.1465L3.07204 13.3604C2.80429 12.5364 3.09761 11.6337 3.79859 11.1244L13.8244 3.84017Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 476 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 3H25C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3Z" stroke="black" stroke-width="2"/>
<path d="M25 3C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3H25Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 268 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19.6135 3H5.77115C4.48498 3 3.53316 4.19648 3.82237 5.44972L8.43776 25.4497C8.64717 26.3572 9.45522 27 10.3865 27H24.2288C25.515 27 26.4668 25.8035 26.1776 24.5503L21.5622 4.55028C21.3528 3.64282 20.5448 3 19.6135 3Z" stroke="black" stroke-width="2"/>
<path d="M5.77115 3C4.48498 3 3.53316 4.19648 3.82237 5.44972L8.43775 25.4497C8.64717 26.3572 9.45523 27 10.3865 27H24.2288C25.515 27 26.4668 25.8035 26.1776 24.5503L21.5622 4.55028C21.3528 3.64282 20.5448 3 19.6135 3H5.77115Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.3865 3H24.2288C25.515 3 26.4668 4.19648 26.1776 5.44972L21.5622 25.4497C21.3528 26.3572 20.5448 27 19.6135 27H5.77115C4.48498 27 3.53316 25.8035 3.82237 24.5503L8.43776 4.55028C8.64717 3.64282 9.45523 3 10.3865 3Z" stroke="black" stroke-width="2"/>
<path d="M24.2288 3C25.515 3 26.4668 4.19648 26.1776 5.44972L21.5622 25.4497C21.3528 26.3572 20.5448 27 19.6135 27H5.77115C4.48498 27 3.53316 25.8035 3.82237 24.5503L8.43776 4.55028C8.64717 3.64282 9.45523 3 10.3865 3H24.2288Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 3.53101L19.1119 9.19117C19.3602 9.53294 19.7103 9.78732 20.1121 9.91783L26.7658 12.0794L22.6533 17.7391C22.405 18.0809 22.2713 18.4925 22.2713 18.9149L22.2717 25.911L15.6181 23.7487C15.2164 23.6181 14.7836 23.6181 14.3819 23.7487L7.72831 25.911L7.72868 18.9149C7.7287 18.4925 7.59497 18.0809 7.34665 17.7391L3.23417 12.0794L9.88794 9.91783C10.2897 9.78732 10.6398 9.53294 10.8881 9.19117L15 3.53101Z" stroke="black" stroke-width="2"/>
<path d="M7.34666 17.7391L6.53767 18.327L7.34665 17.7391L3.23417 12.0794L9.88794 9.91783C10.2897 9.78732 10.6398 9.53294 10.8881 9.19117L15 3.53101L19.1119 9.19117L19.9209 8.60343L19.1119 9.19118C19.3602 9.53294 19.7103 9.78732 20.1121 9.91783L26.7658 12.0794L22.6533 17.7391C22.405 18.0809 22.2713 18.4924 22.2713 18.9149L22.2717 25.911L15.6181 23.7487L15.3091 24.6997L15.6181 23.7487C15.2164 23.6181 14.7836 23.6181 14.3819 23.7487L14.6909 24.6997L14.3819 23.7487L7.72831 25.911L7.72868 18.9149C7.7287 18.4925 7.59497 18.0809 7.34666 17.7391Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 551 B

After

Width:  |  Height:  |  Size: 683 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.3865 3H19.6135C20.5448 3 21.3528 3.64282 21.5622 4.55028L26.1776 24.5503C26.4668 25.8035 25.515 27 24.2288 27H5.77115C4.48498 27 3.53316 25.8035 3.82237 24.5503L8.43776 4.55028C8.64717 3.64282 9.45523 3 10.3865 3Z" stroke="black" stroke-width="2"/>
<path d="M19.6135 3C20.5448 3 21.3528 3.64282 21.5622 4.55028L26.1776 24.5503C26.4668 25.8035 25.515 27 24.2288 27H5.77115C4.48498 27 3.53316 25.8035 3.82237 24.5503L8.43776 4.55028C8.64717 3.64282 9.45523 3 10.3865 3H19.6135Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View file

@ -1,5 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 3H25C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3Z" stroke="black" stroke-width="2"/>
<path d="M25 3C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3H25Z" stroke="black" stroke-width="2"/>
<path d="M8 8L22 22" stroke="black" stroke-width="2" stroke-linecap="round"/>
<path d="M22 8L8 22" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 423 B

After

Width:  |  Height:  |  Size: 424 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 26L26 4M1 15C4 19.8 9 23 15 23C21 23 26 19.8 29 15C26 10.2 21 7 15 7C9 7 4 10.2 1 15Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 283 B

View file

@ -0,0 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="19.661" y="4.41943" width="2" height="22" rx="1" fill="black"/>
<rect x="16.571" y="15.4194" width="2" height="8" rx="1" transform="rotate(135 16.571 15.4194)" fill="black"/>
<rect x="15.1569" y="14.0052" width="2" height="8" rx="1" transform="rotate(45 15.1569 14.0052)" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 399 B

View file

@ -0,0 +1,7 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="19.25" y="15" width="2" height="8" rx="1" transform="rotate(-45 19.25 15)" fill="black"/>
<rect x="20.6642" y="16.4142" width="2" height="8" rx="1" transform="rotate(-135 20.6642 16.4142)" fill="black"/>
<rect x="11.071" y="15" width="2" height="8" rx="1" transform="rotate(135 11.071 15)" fill="black"/>
<rect x="9.65686" y="13.5858" width="2" height="8" rx="1" transform="rotate(45 9.65686 13.5858)" fill="black"/>
<rect x="16.16" y="26" width="2" height="22" rx="1" transform="rotate(180 16.16 26)" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 629 B

View file

@ -0,0 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="10.4972" y="26.5814" width="2" height="22" rx="1" transform="rotate(-180 10.4972 26.5814)" fill="black"/>
<rect x="13.5889" y="15.5814" width="2" height="8" rx="1" transform="rotate(-45 13.5889 15.5814)" fill="black"/>
<rect x="15.0031" y="16.9956" width="2" height="8" rx="1" transform="rotate(-135 15.0031 16.9956)" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 445 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 7.39844C13.0109 7.39844 11.3984 9.01091 11.3984 11C11.3984 12.9891 13.0109 14.6016 15 14.6016C16.9891 14.6016 18.6016 12.9891 18.6016 11C18.6016 9.01091 16.9891 7.39844 15 7.39844ZM13.3984 11C13.3984 10.1155 14.1155 9.39844 15 9.39844C15.8845 9.39844 16.6016 10.1155 16.6016 11C16.6016 11.8845 15.8845 12.6016 15 12.6016C14.1155 12.6016 13.3984 11.8845 13.3984 11Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 2H25.5C26.8807 2 28 3.11929 28 4.5V25.5C28 26.8807 26.8807 28 25.5 28H4.5C3.11929 28 2 26.8807 2 25.5V4.5C2 3.11929 3.11929 2 4.5 2ZM26 4.5V18.5858L22.7071 15.2929C22.3166 14.9024 21.6834 14.9024 21.2929 15.2929L15.7496 20.8362L8.731 13.3176C8.54595 13.1194 8.28833 13.0048 8.01719 13.0001C7.74605 12.9955 7.48465 13.1011 7.29289 13.2929L4 16.5858V4.5C4 4.22386 4.22386 4 4.5 4H25.5C25.7761 4 26 4.22386 26 4.5ZM4 25.5V19.4142L7.97526 15.439L14.9886 22.9519L17.7474 26H4.5C4.22386 26 4 25.7761 4 25.5ZM25.5 26H20.4449L17.1047 22.3095L22 17.4142L26 21.4142V25.5C26 25.7761 25.7761 26 25.5 26Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 14.8479C9 14.2956 9.44772 13.8479 10 13.8479H19.6458C20.1981 13.8479 20.6458 14.2956 20.6458 14.8479V21C20.6458 21.5523 20.1981 22 19.6458 22H10C9.44772 22 9 21.5523 9 21V14.8479Z" stroke="black" stroke-width="2" stroke-linejoin="round"/>
<path d="M18.3166 13.8482V11.6742C18.3166 9.42601 17.0727 8 14.8245 8V8V8C12.5766 8 11.3291 9.42949 11.3291 11.6774V13.8482" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 513 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 14.0215C5 13.4692 5.44772 13.0215 6 13.0215H24C24.5523 13.0215 25 13.4692 25 14.0215V26.0215C25 26.5738 24.5523 27.0215 24 27.0215H6C5.44772 27.0215 5 26.5738 5 26.0215V14.0215Z" stroke="black" stroke-width="2" stroke-linejoin="round"/>
<path d="M21 13.0219V9.28841C21 5.42747 18.8637 2.97851 15.0028 2.97851V2.97851V2.97851C11.1423 2.97851 9 5.43346 9 9.29393V13.0219" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 519 B

View file

@ -1,3 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 1H12C12.5523 1 13 1.44772 13 2V12C13 12.5523 12.5523 13 12 13H2C1.44772 13 1 12.5523 1 12V2C1 1.44772 1.44772 1 2 1ZM2 17H12C12.5523 17 13 17.4477 13 18V28C13 28.5523 12.5523 29 12 29H2C1.44772 29 1 28.5523 1 28V18C1 17.4477 1.44772 17 2 17ZM18 1H28C28.5523 1 29 1.44772 29 2V12C29 12.5523 28.5523 13 28 13H18C17.4477 13 17 12.5523 17 12V2C17 1.44772 17.4477 1 18 1ZM18 17H28C28.5523 17 29 17.4477 29 18V28C29 28.5523 28.5523 29 28 29H18C17.4477 29 17 28.5523 17 28V18C17 17.4477 17.4477 17 18 17Z" stroke="black" stroke-width="2"/>
<path d="M1 2C1 1.44772 1.44772 1 2 1H12C12.5523 1 13 1.44772 13 2V12C13 12.5523 12.5523 13 12 13H2C1.44772 13 1 12.5523 1 12V2ZM1 18C1 17.4477 1.44772 17 2 17H12C12.5523 17 13 17.4477 13 18V28C13 28.5523 12.5523 29 12 29H2C1.44772 29 1 28.5523 1 28V18ZM17 2C17 1.44772 17.4477 1 18 1H28C28.5523 1 29 1.44772 29 2V12C29 12.5523 28.5523 13 28 13H18C17.4477 13 17 12.5523 17 12V2ZM17 18C17 17.4477 17.4477 17 18 17H28C28.5523 17 29 17.4477 29 18V28C29 28.5523 28.5523 29 28 29H18C17.4477 29 17 28.5523 17 28V18Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 648 B

After

Width:  |  Height:  |  Size: 648 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 4C6.44772 4 6 4.44772 6 5V25C6 25.5523 6.44771 26 7 26H23C23.5523 26 24 25.5523 24 25V9.41421L18.5858 4H7ZM4 5C4 3.34315 5.34315 2 7 2H18.5858C19.1162 2 19.6249 2.21071 20 2.58579L25.4142 8C25.7893 8.37507 26 8.88378 26 9.41421V25C26 26.6569 24.6569 28 23 28H7C5.34315 28 4 26.6569 4 25V5Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 9C8 8.44772 8.44772 8 9 8H15C15.5523 8 16 8.44772 16 9C16 9.55228 15.5523 10 15 10H9C8.44772 10 8 9.55228 8 9ZM8 15C8 14.4477 8.44772 14 9 14H21C21.5523 14 22 14.4477 22 15C22 15.5523 21.5523 16 21 16H9C8.44772 16 8 15.5523 8 15ZM8 21C8 20.4477 8.44772 20 9 20H21C21.5523 20 22 20.4477 22 21C22 21.5523 21.5523 22 21 22H9C8.44772 22 8 21.5523 8 21Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 878 B

View file

@ -1,6 +1,6 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12.4077" cy="12.4077" r="9.40773" stroke="black" stroke-width="2"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802V27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028V18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
<path d="M7.90771 12.4077C7.90771 14.893 9.92243 16.9077 12.4077 16.9077C14.893 16.9077 16.9077 14.893 16.9077 12.4077C16.9077 9.92243 14.893 7.90771 12.4077 7.90771" stroke="black" stroke-width="2" stroke-linecap="round"/>
<circle cx="9.21631" cy="9.15527" r="1" fill="black"/>
<circle cx="9.21625" cy="9.15527" r="1" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 741 B

After

Width:  |  Height:  |  Size: 725 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.0001 4.5001V9.0001M25.0001 5.5001V9.0001M4.50005 21.0001H9.00005M5.50005 17L9.00012 17.0001M5.50005 25.0001H9.00005M2 9.0001L9.00012 9.00014M9.00012 9.00014L9.00005 2M9.00012 9.00014L29 9V1H1V29H9L9.00012 9.00014ZM17 5.5001V9.0001M5.5 13L9.00007 13.0001M13 5.50012V9.00012" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 471 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="13" cy="13" r="8" stroke="black" stroke-width="2"/>
<path d="M19 19L25 25" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 247 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27 9H16M27 21H24M3 9H6M3 21H14M15 9C15 11.2091 13.2091 13 11 13C8.79086 13 7 11.2091 7 9C7 6.79086 8.79086 5 11 5C13.2091 5 15 6.79086 15 9ZM23 21C23 23.2091 21.2091 25 19 25C16.7909 25 15 23.2091 15 21C15 18.7909 16.7909 17 19 17C21.2091 17 23 18.7909 23 21Z" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 431 B

View file

@ -1,5 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.7502 13.7004C11.7167 13.7004 12.5002 12.9168 12.5002 11.9504C12.5002 10.9841 11.7167 10.2004 10.7502 10.2004C9.78375 10.2004 9.00024 10.9841 9.00024 11.9504C9.00024 12.9168 9.78375 13.7004 10.7502 13.7004Z" fill="black"/>
<path d="M19.2502 13.7004C20.2167 13.7004 21.0002 12.9168 21.0002 11.9504C21.0002 10.9841 20.2167 10.2004 19.2502 10.2004C18.2838 10.2004 17.5002 10.9841 17.5002 11.9504C17.5002 12.9168 18.2838 13.7004 19.2502 13.7004Z" fill="black"/>
<path d="M20.7453 19.0002C19.4803 20.8137 17.3787 22.0002 14.9999 22.0002C12.6212 22.0002 10.5196 20.8137 9.25464 19.0002M15 27.2957C21.7907 27.2957 27.2957 21.7907 27.2957 15C27.2957 8.20931 21.7907 2.70435 15 2.70435C8.20931 2.70435 2.70435 8.20931 2.70435 15C2.70435 21.7907 8.20931 27.2957 15 27.2957ZM10.7502 13.7004C11.7167 13.7004 12.5002 12.9168 12.5002 11.9504C12.5002 10.9841 11.7167 10.2004 10.7502 10.2004C9.78375 10.2004 9.00024 10.9841 9.00024 11.9504C9.00024 12.9168 9.78375 13.7004 10.7502 13.7004ZM19.2502 13.7004C20.2167 13.7004 21.0002 12.9168 21.0002 11.9504C21.0002 10.9841 20.2167 10.2004 19.2502 10.2004C18.2838 10.2004 17.5002 10.9841 17.5002 11.9504C17.5002 12.9168 18.2838 13.7004 19.2502 13.7004Z" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 3V14M21 3V6M9 27V24M21 27V16M9 15C11.2091 15 13 16.7909 13 19C13 21.2091 11.2091 23 9 23C6.79086 23 5 21.2091 5 19C5 16.7909 6.79086 15 9 15ZM21 7C23.2091 7 25 8.79086 25 11C25 13.2091 23.2091 15 21 15C18.7909 15 17 13.2091 17 11C17 8.79086 18.7909 7 21 7Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 407 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11 15C11 17.2091 9.20914 19 7 19C4.79086 19 3 17.2091 3 15C3 12.7909 4.79086 11 7 11C9.20914 11 11 12.7909 11 15ZM27 7C27 9.20914 25.2091 11 23 11C20.7909 11 19 9.20914 19 7C19 4.79086 20.7909 3 23 3C25.2091 3 27 4.79086 27 7ZM27 23C27 25.2091 25.2091 27 23 27C20.7909 27 19 25.2091 19 23C19 20.7909 20.7909 19 23 19C25.2091 19 27 20.7909 27 23Z" stroke="black" stroke-width="2"/>
<path d="M19 21L11 16M19 9L11 14" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 562 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.5 9H23C24.1046 9 25 9.89543 25 11V23C25 24.1046 24.1046 25 23 25H7C5.89543 25 5 24.1046 5 23V11C5 9.89543 5.89543 9 7 9H9.5M15 17V3M10.5 5.5L15 1L19.5 5.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 353 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 6V8C6 13.6005 6 16.4008 7.08993 18.5399C8.04867 20.4215 9.57847 21.9513 11.4601 22.9101C13.5992 24 16.3995 24 22 24H24" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 292 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 6V24H24" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 181 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.6244 8.08966C8.94273 8.1985 3.90961 10.7717 0.702285 14.7107C0.294265 15.2118 0.414792 15.9436 0.934176 16.3281C1.47602 16.7292 2.23929 16.5967 2.66573 16.0746C5.14674 13.0369 8.88662 10.9431 13.159 10.4712L14.6244 8.08966ZM10.7965 14.3104C8.56283 15.0878 6.64316 16.4668 5.26375 18.2363C4.90281 18.6993 5.02791 19.3584 5.49977 19.7077C6.03113 20.101 6.78259 19.9442 7.19459 19.4272C7.56508 18.9623 7.98214 18.5316 8.43933 18.1411L10.7965 14.3104ZM20.3686 17.2713L21.5218 15.3972C22.7717 16.1511 23.8623 17.1153 24.7361 18.2362C25.0971 18.6992 24.972 19.3583 24.5001 19.7076C23.9687 20.1009 23.2173 19.9442 22.8053 19.4272C22.1334 18.584 21.3083 17.8534 20.3686 17.2713ZM17.4758 21.9723L18.5681 20.1972C19.2363 20.6457 19.8037 21.2169 20.2325 21.8754C20.4881 22.268 20.3515 22.7786 19.9749 23.0573C19.4173 23.4701 18.5976 23.1841 18.1651 22.6416C17.9663 22.3924 17.7346 22.1674 17.4758 21.9723ZM23.2505 12.5879L24.4704 10.6054C26.3357 11.6891 27.9725 13.0833 29.2976 14.7106C29.7056 15.2117 29.585 15.9436 29.0657 16.3281C28.5238 16.7292 27.7605 16.5967 27.3341 16.0746C26.2091 14.6972 24.8254 13.5139 23.2505 12.5879Z" fill="black"/>
<rect x="23.376" y="0.169067" width="3" height="33.372" rx="1.5" transform="rotate(31.6059 23.376 0.169067)" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,5 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.702361 14.7107C0.294341 15.2118 0.414868 15.9437 0.934252 16.3281V16.3281C1.4761 16.7292 2.23937 16.5968 2.66581 16.0746C5.49739 12.6077 9.96877 10.3703 15 10.3703C20.0312 10.3703 24.5026 12.6077 27.3342 16.0746C27.7606 16.5967 28.5239 16.7292 29.0657 16.3281V16.3281C29.5851 15.9436 29.7057 15.2118 29.2976 14.7107C26.0198 10.6852 20.8351 8.08612 15 8.08612C9.1649 8.08612 3.98017 10.6852 0.702361 14.7107Z" fill="black"/>
<path d="M24.5002 19.7077C24.972 19.3584 25.0971 18.6993 24.7362 18.2362C22.5487 15.4302 19.0026 13.6062 15.0001 13.6062C10.9975 13.6062 7.45132 15.4302 5.26383 18.2363C4.90289 18.6993 5.02799 19.3584 5.49985 19.7077V19.7077C6.03121 20.1011 6.78267 19.9443 7.19466 19.4273C8.96644 17.2038 11.803 15.7634 15.0001 15.7634C18.1971 15.7634 21.0336 17.2038 22.8054 19.4272C23.2174 19.9442 23.9688 20.101 24.5002 19.7077V19.7077Z" fill="black"/>
<path d="M19.975 23.0574C20.3515 22.7786 20.4881 22.2681 20.2325 21.8755C19.1594 20.2272 17.2175 19.1262 15.0001 19.1262C12.7826 19.1262 10.8406 20.2273 9.76755 21.8756C9.51195 22.2682 9.64855 22.7787 10.0251 23.0575V23.0575C10.5827 23.4702 11.4024 23.1842 11.8349 22.6418C12.5536 21.7404 13.7038 21.1566 15.0001 21.1566C16.2963 21.1566 17.4465 21.7404 18.1652 22.6417C18.5977 23.1841 19.4174 23.4701 19.975 23.0574V23.0574Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 21H25M5 15H12M19 15L25 15M5 9H25" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 206 B

View file

@ -0,0 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect opacity="0.32" x="1" y="7" width="28" height="18" rx="9" stroke="black" stroke-width="2"/>
<circle opacity="0.32" cx="10" cy="16" r="6" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 260 B

View file

@ -0,0 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="20" cy="16" r="6" fill="black"/>
<rect x="1" y="7" width="28" height="18" rx="9" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 230 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 3.5C2 2.67157 2.67157 2 3.5 2H26.5C27.3284 2 28 2.67157 28 3.5V26.5C28 27.3284 27.3284 28 26.5 28H3.5C2.67157 28 2 27.3284 2 26.5V3.5ZM4 26V4H26V26H4Z" fill="black"/>
<path d="M16 8.07751C16 7.52523 15.5523 7.07751 15 7.07751C14.4477 7.07751 14 7.52523 14 8.07751V13.5775H8.5C7.94772 13.5775 7.5 14.0252 7.5 14.5775C7.5 15.1298 7.94772 15.5775 8.5 15.5775H14V21.0775C14 21.6298 14.4477 22.0775 15 22.0775C15.5523 22.0775 16 21.6298 16 21.0775V15.5775H21.5C22.0523 15.5775 22.5 15.1298 22.5 14.5775C22.5 14.0252 22.0523 13.5775 21.5 13.5775H16V8.07751Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 723 B

View file

@ -0,0 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 15C20 17.7614 17.7614 20 15 20C12.2386 20 10 17.7614 10 15C10 12.2386 12.2386 10 15 10C17.7614 10 20 12.2386 20 15Z" stroke="black" stroke-width="2"/>
<rect x="21" y="5" width="4" height="4" rx="2" fill="black"/>
<path d="M25 3C26.1046 3 27 3.89543 27 5V25C27 26.1046 26.1046 27 25 27H5C3.89543 27 3 26.1046 3 25V5C3 3.89543 3.89543 3 5 3H25Z" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 494 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 12H22L15 21L8 12Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 149 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 18H22L15 9L8 18Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 148 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 15.4615C10 14.9093 10.4477 14.4615 11 14.4615H19.7692C20.3215 14.4615 20.7692 14.9093 20.7692 15.4615V21C20.7692 21.5523 20.3215 22 19.7692 22H11C10.4477 22 10 21.5523 10 21V15.4615Z" stroke="black" stroke-width="2" stroke-linejoin="round"/>
<path d="M18.6155 14.4615V11.3772C18.6155 9.29853 17.4619 8 15.3832 8C14.2417 8 13.3801 8.3742 12.8353 9.07691C12.3878 9.65398 12.1539 10.4368 12.1539 11.3743" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 552 B

View file

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 15C5 14.4477 5.44772 14 6 14H24C24.5523 14 25 14.4477 25 15V27C25 27.5523 24.5523 28 24 28H6C5.44772 28 5 27.5523 5 27V15Z" stroke="black" stroke-width="2" stroke-linejoin="round"/>
<path d="M21 14V8.27203C21 4.41155 18.8577 2 14.9972 2C12.8772 2 11.2772 2.69495 10.2653 3.99997C9.43436 5.07167 9 6.52554 9 8.2665" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 464 B

View file

Before

Width:  |  Height:  |  Size: 637 B

After

Width:  |  Height:  |  Size: 637 B

View file

@ -1,3 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 15C19 17.2091 17.2091 19 15 19C12.7909 19 11 17.2091 11 15C11 12.7909 12.7909 11 15 11C17.2091 11 19 12.7909 19 15Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 248 B

View file

@ -1,5 +1,5 @@
<svg width="32" height="30" viewBox="0 0 32 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="16.3997" cy="21.3802" r="1.5" fill="black"/>
<path d="M15.0538 9.40049C15.0244 8.63672 15.6356 8.00153 16.3999 8.00153C17.1643 8.00153 17.7755 8.63672 17.7461 9.40049L17.4384 17.4023C17.4169 17.9603 16.9583 18.4015 16.3999 18.4015C15.8415 18.4015 15.383 17.9603 15.3615 17.4023L15.0538 9.40049Z" fill="black"/>
<circle cx="16.3997" cy="19.4395" r="1.5" fill="black"/>
<path d="M15.0538 10.4595C15.0244 9.69574 15.6356 9.06055 16.3999 9.06055C17.1643 9.06055 17.7755 9.69574 17.7461 10.4595L17.4384 15.4613C17.4169 16.0193 16.9583 16.4606 16.3999 16.4606C15.8415 16.4606 15.383 16.0193 15.3615 15.4613L15.0538 10.4595Z" fill="black"/>
<path d="M29.9592 23.8499L16.5153 1.29299C16.2826 0.902566 15.7171 0.902566 15.4845 1.29299L2.04056 23.8499C1.80219 24.2498 2.09037 24.7571 2.55596 24.7571H29.4438C29.9094 24.7571 30.1976 24.2498 29.9592 23.8499Z" stroke="black" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 674 B

After

Width:  |  Height:  |  Size: 674 B

View file

@ -1,6 +1,6 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12.4077" cy="12.4077" r="9.40773" stroke="black" stroke-width="2"/>
<rect x="11.1067" y="7.85431" width="2.60193" height="9.10677" rx="1.30097" fill="black"/>
<rect x="11.1066" y="7.85431" width="2.60193" height="9.10677" rx="1.30097" fill="black"/>
<rect x="16.9609" y="11.1067" width="2.60193" height="9.10677" rx="1.30097" transform="rotate(90 16.9609 11.1067)" fill="black"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802V27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028V18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 683 B

After

Width:  |  Height:  |  Size: 667 B

View file

@ -1,5 +1,5 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12.4077" cy="12.4077" r="9.40773" stroke="black" stroke-width="2"/>
<rect x="16.9609" y="11.1067" width="2.60193" height="9.10677" rx="1.30097" transform="rotate(90 16.9609 11.1067)" fill="black"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802V27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028V18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
<rect x="16.961" y="11.1067" width="2.60193" height="9.10677" rx="1.30097" transform="rotate(90 16.961 11.1067)" fill="black"/>
<path d="M27.0801 25.2404C27.5881 25.7484 27.5881 26.5721 27.0801 27.0802C26.572 27.5883 25.7483 27.5883 25.2402 27.0802L18.8888 20.7288C18.3861 20.2261 18.38 19.413 18.8752 18.9028C19.3809 18.3817 20.2152 18.3755 20.7287 18.8889L27.0801 25.2404Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 592 B

After

Width:  |  Height:  |  Size: 574 B

View file

@ -27,20 +27,11 @@ import fontsMonospace from './fonts/IBMPlexMono-Medium.woff2'
import fontsSansSerif from './fonts/IBMPlexSans-Medium.woff2'
import fontsSerif from './fonts/IBMPlexSerif-Medium.woff2'
import fontsDraw from './fonts/Shantell_Sans-Tldrawish.woff2'
import iconsAlignBottomCenter from './icons/icon/align-bottom-center.svg'
import iconsAlignBottomLeft from './icons/icon/align-bottom-left.svg'
import iconsAlignBottomRight from './icons/icon/align-bottom-right.svg'
import iconsAlignBottom from './icons/icon/align-bottom.svg'
import iconsAlignCenterCenter from './icons/icon/align-center-center.svg'
import iconsAlignCenterHorizontal from './icons/icon/align-center-horizontal.svg'
import iconsAlignCenterLeft from './icons/icon/align-center-left.svg'
import iconsAlignCenterRight from './icons/icon/align-center-right.svg'
import iconsAlignCenterVertical from './icons/icon/align-center-vertical.svg'
import iconsAlignLeft from './icons/icon/align-left.svg'
import iconsAlignRight from './icons/icon/align-right.svg'
import iconsAlignTopCenter from './icons/icon/align-top-center.svg'
import iconsAlignTopLeft from './icons/icon/align-top-left.svg'
import iconsAlignTopRight from './icons/icon/align-top-right.svg'
import iconsAlignTop from './icons/icon/align-top.svg'
import iconsArrowLeft from './icons/icon/arrow-left.svg'
import iconsArrowheadArrow from './icons/icon/arrowhead-arrow.svg'
@ -51,15 +42,12 @@ import iconsArrowheadNone from './icons/icon/arrowhead-none.svg'
import iconsArrowheadSquare from './icons/icon/arrowhead-square.svg'
import iconsArrowheadTriangleInverted from './icons/icon/arrowhead-triangle-inverted.svg'
import iconsArrowheadTriangle from './icons/icon/arrowhead-triangle.svg'
import iconsAspectRatio from './icons/icon/aspect-ratio.svg'
import iconsAvatar from './icons/icon/avatar.svg'
import iconsBlob from './icons/icon/blob.svg'
import iconsBringForward from './icons/icon/bring-forward.svg'
import iconsBringToFront from './icons/icon/bring-to-front.svg'
import iconsBroken from './icons/icon/broken.svg'
import iconsCheckCircle from './icons/icon/check-circle.svg'
import iconsCheck from './icons/icon/check.svg'
import iconsCheckboxChecked from './icons/icon/checkbox-checked.svg'
import iconsCheckboxEmpty from './icons/icon/checkbox-empty.svg'
import iconsChevronDown from './icons/icon/chevron-down.svg'
import iconsChevronLeft from './icons/icon/chevron-left.svg'
import iconsChevronRight from './icons/icon/chevron-right.svg'
@ -68,17 +56,14 @@ import iconsChevronsNe from './icons/icon/chevrons-ne.svg'
import iconsChevronsSw from './icons/icon/chevrons-sw.svg'
import iconsClipboardCopied from './icons/icon/clipboard-copied.svg'
import iconsClipboardCopy from './icons/icon/clipboard-copy.svg'
import iconsCode from './icons/icon/code.svg'
import iconsCollab from './icons/icon/collab.svg'
import iconsColor from './icons/icon/color.svg'
import iconsComment from './icons/icon/comment.svg'
import iconsCross2 from './icons/icon/cross-2.svg'
import iconsCrossCircle from './icons/icon/cross-circle.svg'
import iconsCross from './icons/icon/cross.svg'
import iconsDashDashed from './icons/icon/dash-dashed.svg'
import iconsDashDotted from './icons/icon/dash-dotted.svg'
import iconsDashDraw from './icons/icon/dash-draw.svg'
import iconsDashSolid from './icons/icon/dash-solid.svg'
import iconsDisconnected from './icons/icon/disconnected.svg'
import iconsDiscord from './icons/icon/discord.svg'
import iconsDistributeHorizontal from './icons/icon/distribute-horizontal.svg'
import iconsDistributeVertical from './icons/icon/distribute-vertical.svg'
@ -88,9 +73,7 @@ import iconsDotsVertical from './icons/icon/dots-vertical.svg'
import iconsDragHandleDots from './icons/icon/drag-handle-dots.svg'
import iconsDuplicate from './icons/icon/duplicate.svg'
import iconsEdit from './icons/icon/edit.svg'
import iconsError from './icons/icon/error.svg'
import iconsExternalLink from './icons/icon/external-link.svg'
import iconsFile from './icons/icon/file.svg'
import iconsFillNone from './icons/icon/fill-none.svg'
import iconsFillPattern from './icons/icon/fill-pattern.svg'
import iconsFillSemi from './icons/icon/fill-semi.svg'
@ -122,18 +105,16 @@ import iconsGeoTriangle from './icons/icon/geo-triangle.svg'
import iconsGeoXBox from './icons/icon/geo-x-box.svg'
import iconsGithub from './icons/icon/github.svg'
import iconsGroup from './icons/icon/group.svg'
import iconsHidden from './icons/icon/hidden.svg'
import iconsImage from './icons/icon/image.svg'
import iconsHorizontalAlignEnd from './icons/icon/horizontal-align-end.svg'
import iconsHorizontalAlignMiddle from './icons/icon/horizontal-align-middle.svg'
import iconsHorizontalAlignStart from './icons/icon/horizontal-align-start.svg'
import iconsInfoCircle from './icons/icon/info-circle.svg'
import iconsLeading from './icons/icon/leading.svg'
import iconsLink from './icons/icon/link.svg'
import iconsLockSmall from './icons/icon/lock-small.svg'
import iconsLock from './icons/icon/lock.svg'
import iconsMenu from './icons/icon/menu.svg'
import iconsMinus from './icons/icon/minus.svg'
import iconsMixed from './icons/icon/mixed.svg'
import iconsPack from './icons/icon/pack.svg'
import iconsPage from './icons/icon/page.svg'
import iconsPlus from './icons/icon/plus.svg'
import iconsQuestionMarkCircle from './icons/icon/question-mark-circle.svg'
import iconsQuestionMark from './icons/icon/question-mark.svg'
@ -141,33 +122,22 @@ import iconsRedo from './icons/icon/redo.svg'
import iconsResetZoom from './icons/icon/reset-zoom.svg'
import iconsRotateCcw from './icons/icon/rotate-ccw.svg'
import iconsRotateCw from './icons/icon/rotate-cw.svg'
import iconsRuler from './icons/icon/ruler.svg'
import iconsSearch from './icons/icon/search.svg'
import iconsSendBackward from './icons/icon/send-backward.svg'
import iconsSendToBack from './icons/icon/send-to-back.svg'
import iconsSettingsHorizontal from './icons/icon/settings-horizontal.svg'
import iconsSettingsVertical1 from './icons/icon/settings-vertical-1.svg'
import iconsSettingsVertical from './icons/icon/settings-vertical.svg'
import iconsShare1 from './icons/icon/share-1.svg'
import iconsShare2 from './icons/icon/share-2.svg'
import iconsSizeExtraLarge from './icons/icon/size-extra-large.svg'
import iconsSizeLarge from './icons/icon/size-large.svg'
import iconsSizeMedium from './icons/icon/size-medium.svg'
import iconsSizeSmall from './icons/icon/size-small.svg'
import iconsSplineCubic from './icons/icon/spline-cubic.svg'
import iconsSplineLine from './icons/icon/spline-line.svg'
import iconsStackHorizontal from './icons/icon/stack-horizontal.svg'
import iconsStackVertical from './icons/icon/stack-vertical.svg'
import iconsStatusOffline from './icons/icon/status-offline.svg'
import iconsStatusOnline from './icons/icon/status-online.svg'
import iconsStretchHorizontal from './icons/icon/stretch-horizontal.svg'
import iconsStretchVertical from './icons/icon/stretch-vertical.svg'
import iconsTextAlignCenter from './icons/icon/text-align-center.svg'
import iconsTextAlignJustify from './icons/icon/text-align-justify.svg'
import iconsTextAlignLeft from './icons/icon/text-align-left.svg'
import iconsTextAlignRight from './icons/icon/text-align-right.svg'
import iconsToggleOff from './icons/icon/toggle-off.svg'
import iconsToggleOn from './icons/icon/toggle-on.svg'
import iconsToolArrow from './icons/icon/tool-arrow.svg'
import iconsToolEmbed from './icons/icon/tool-embed.svg'
import iconsToolEraser from './icons/icon/tool-eraser.svg'
import iconsToolFrame from './icons/icon/tool-frame.svg'
import iconsToolHand from './icons/icon/tool-hand.svg'
@ -178,19 +148,15 @@ import iconsToolMedia from './icons/icon/tool-media.svg'
import iconsToolNote from './icons/icon/tool-note.svg'
import iconsToolPencil from './icons/icon/tool-pencil.svg'
import iconsToolPointer from './icons/icon/tool-pointer.svg'
import iconsToolScreenshot from './icons/icon/tool-screenshot.svg'
import iconsToolText from './icons/icon/tool-text.svg'
import iconsTrash from './icons/icon/trash.svg'
import iconsTriangleDown from './icons/icon/triangle-down.svg'
import iconsTriangleUp from './icons/icon/triangle-up.svg'
import iconsTwitter from './icons/icon/twitter.svg'
import iconsUndo from './icons/icon/undo.svg'
import iconsUngroup from './icons/icon/ungroup.svg'
import iconsUnlockSmall from './icons/icon/unlock-small.svg'
import iconsUnlock from './icons/icon/unlock.svg'
import iconsVerticalAlignCenter from './icons/icon/vertical-align-center.svg'
import iconsVerticalAlignEnd from './icons/icon/vertical-align-end.svg'
import iconsVerticalAlignMiddle from './icons/icon/vertical-align-middle.svg'
import iconsVerticalAlignStart from './icons/icon/vertical-align-start.svg'
import iconsVisible from './icons/icon/visible.svg'
import iconsWarningTriangle from './icons/icon/warning-triangle.svg'
import iconsZoomIn from './icons/icon/zoom-in.svg'
import iconsZoomOut from './icons/icon/zoom-out.svg'
@ -246,20 +212,11 @@ export function getAssetUrlsByImport(opts) {
draw: formatAssetUrl(fontsDraw, opts),
},
icons: {
'align-bottom-center': formatAssetUrl(iconsAlignBottomCenter, opts),
'align-bottom-left': formatAssetUrl(iconsAlignBottomLeft, opts),
'align-bottom-right': formatAssetUrl(iconsAlignBottomRight, opts),
'align-bottom': formatAssetUrl(iconsAlignBottom, opts),
'align-center-center': formatAssetUrl(iconsAlignCenterCenter, opts),
'align-center-horizontal': formatAssetUrl(iconsAlignCenterHorizontal, opts),
'align-center-left': formatAssetUrl(iconsAlignCenterLeft, opts),
'align-center-right': formatAssetUrl(iconsAlignCenterRight, opts),
'align-center-vertical': formatAssetUrl(iconsAlignCenterVertical, opts),
'align-left': formatAssetUrl(iconsAlignLeft, opts),
'align-right': formatAssetUrl(iconsAlignRight, opts),
'align-top-center': formatAssetUrl(iconsAlignTopCenter, opts),
'align-top-left': formatAssetUrl(iconsAlignTopLeft, opts),
'align-top-right': formatAssetUrl(iconsAlignTopRight, opts),
'align-top': formatAssetUrl(iconsAlignTop, opts),
'arrow-left': formatAssetUrl(iconsArrowLeft, opts),
'arrowhead-arrow': formatAssetUrl(iconsArrowheadArrow, opts),
@ -270,15 +227,12 @@ export function getAssetUrlsByImport(opts) {
'arrowhead-square': formatAssetUrl(iconsArrowheadSquare, opts),
'arrowhead-triangle-inverted': formatAssetUrl(iconsArrowheadTriangleInverted, opts),
'arrowhead-triangle': formatAssetUrl(iconsArrowheadTriangle, opts),
'aspect-ratio': formatAssetUrl(iconsAspectRatio, opts),
avatar: formatAssetUrl(iconsAvatar, opts),
blob: formatAssetUrl(iconsBlob, opts),
'bring-forward': formatAssetUrl(iconsBringForward, opts),
'bring-to-front': formatAssetUrl(iconsBringToFront, opts),
broken: formatAssetUrl(iconsBroken, opts),
'check-circle': formatAssetUrl(iconsCheckCircle, opts),
check: formatAssetUrl(iconsCheck, opts),
'checkbox-checked': formatAssetUrl(iconsCheckboxChecked, opts),
'checkbox-empty': formatAssetUrl(iconsCheckboxEmpty, opts),
'chevron-down': formatAssetUrl(iconsChevronDown, opts),
'chevron-left': formatAssetUrl(iconsChevronLeft, opts),
'chevron-right': formatAssetUrl(iconsChevronRight, opts),
@ -287,17 +241,14 @@ export function getAssetUrlsByImport(opts) {
'chevrons-sw': formatAssetUrl(iconsChevronsSw, opts),
'clipboard-copied': formatAssetUrl(iconsClipboardCopied, opts),
'clipboard-copy': formatAssetUrl(iconsClipboardCopy, opts),
code: formatAssetUrl(iconsCode, opts),
collab: formatAssetUrl(iconsCollab, opts),
color: formatAssetUrl(iconsColor, opts),
comment: formatAssetUrl(iconsComment, opts),
'cross-2': formatAssetUrl(iconsCross2, opts),
'cross-circle': formatAssetUrl(iconsCrossCircle, opts),
cross: formatAssetUrl(iconsCross, opts),
'dash-dashed': formatAssetUrl(iconsDashDashed, opts),
'dash-dotted': formatAssetUrl(iconsDashDotted, opts),
'dash-draw': formatAssetUrl(iconsDashDraw, opts),
'dash-solid': formatAssetUrl(iconsDashSolid, opts),
disconnected: formatAssetUrl(iconsDisconnected, opts),
discord: formatAssetUrl(iconsDiscord, opts),
'distribute-horizontal': formatAssetUrl(iconsDistributeHorizontal, opts),
'distribute-vertical': formatAssetUrl(iconsDistributeVertical, opts),
@ -307,9 +258,7 @@ export function getAssetUrlsByImport(opts) {
'drag-handle-dots': formatAssetUrl(iconsDragHandleDots, opts),
duplicate: formatAssetUrl(iconsDuplicate, opts),
edit: formatAssetUrl(iconsEdit, opts),
error: formatAssetUrl(iconsError, opts),
'external-link': formatAssetUrl(iconsExternalLink, opts),
file: formatAssetUrl(iconsFile, opts),
'fill-none': formatAssetUrl(iconsFillNone, opts),
'fill-pattern': formatAssetUrl(iconsFillPattern, opts),
'fill-semi': formatAssetUrl(iconsFillSemi, opts),
@ -341,18 +290,16 @@ export function getAssetUrlsByImport(opts) {
'geo-x-box': formatAssetUrl(iconsGeoXBox, opts),
github: formatAssetUrl(iconsGithub, opts),
group: formatAssetUrl(iconsGroup, opts),
hidden: formatAssetUrl(iconsHidden, opts),
image: formatAssetUrl(iconsImage, opts),
'horizontal-align-end': formatAssetUrl(iconsHorizontalAlignEnd, opts),
'horizontal-align-middle': formatAssetUrl(iconsHorizontalAlignMiddle, opts),
'horizontal-align-start': formatAssetUrl(iconsHorizontalAlignStart, opts),
'info-circle': formatAssetUrl(iconsInfoCircle, opts),
leading: formatAssetUrl(iconsLeading, opts),
link: formatAssetUrl(iconsLink, opts),
'lock-small': formatAssetUrl(iconsLockSmall, opts),
lock: formatAssetUrl(iconsLock, opts),
menu: formatAssetUrl(iconsMenu, opts),
minus: formatAssetUrl(iconsMinus, opts),
mixed: formatAssetUrl(iconsMixed, opts),
pack: formatAssetUrl(iconsPack, opts),
page: formatAssetUrl(iconsPage, opts),
plus: formatAssetUrl(iconsPlus, opts),
'question-mark-circle': formatAssetUrl(iconsQuestionMarkCircle, opts),
'question-mark': formatAssetUrl(iconsQuestionMark, opts),
@ -360,33 +307,22 @@ export function getAssetUrlsByImport(opts) {
'reset-zoom': formatAssetUrl(iconsResetZoom, opts),
'rotate-ccw': formatAssetUrl(iconsRotateCcw, opts),
'rotate-cw': formatAssetUrl(iconsRotateCw, opts),
ruler: formatAssetUrl(iconsRuler, opts),
search: formatAssetUrl(iconsSearch, opts),
'send-backward': formatAssetUrl(iconsSendBackward, opts),
'send-to-back': formatAssetUrl(iconsSendToBack, opts),
'settings-horizontal': formatAssetUrl(iconsSettingsHorizontal, opts),
'settings-vertical-1': formatAssetUrl(iconsSettingsVertical1, opts),
'settings-vertical': formatAssetUrl(iconsSettingsVertical, opts),
'share-1': formatAssetUrl(iconsShare1, opts),
'share-2': formatAssetUrl(iconsShare2, opts),
'size-extra-large': formatAssetUrl(iconsSizeExtraLarge, opts),
'size-large': formatAssetUrl(iconsSizeLarge, opts),
'size-medium': formatAssetUrl(iconsSizeMedium, opts),
'size-small': formatAssetUrl(iconsSizeSmall, opts),
'spline-cubic': formatAssetUrl(iconsSplineCubic, opts),
'spline-line': formatAssetUrl(iconsSplineLine, opts),
'stack-horizontal': formatAssetUrl(iconsStackHorizontal, opts),
'stack-vertical': formatAssetUrl(iconsStackVertical, opts),
'status-offline': formatAssetUrl(iconsStatusOffline, opts),
'status-online': formatAssetUrl(iconsStatusOnline, opts),
'stretch-horizontal': formatAssetUrl(iconsStretchHorizontal, opts),
'stretch-vertical': formatAssetUrl(iconsStretchVertical, opts),
'text-align-center': formatAssetUrl(iconsTextAlignCenter, opts),
'text-align-justify': formatAssetUrl(iconsTextAlignJustify, opts),
'text-align-left': formatAssetUrl(iconsTextAlignLeft, opts),
'text-align-right': formatAssetUrl(iconsTextAlignRight, opts),
'toggle-off': formatAssetUrl(iconsToggleOff, opts),
'toggle-on': formatAssetUrl(iconsToggleOn, opts),
'tool-arrow': formatAssetUrl(iconsToolArrow, opts),
'tool-embed': formatAssetUrl(iconsToolEmbed, opts),
'tool-eraser': formatAssetUrl(iconsToolEraser, opts),
'tool-frame': formatAssetUrl(iconsToolFrame, opts),
'tool-hand': formatAssetUrl(iconsToolHand, opts),
@ -397,19 +333,15 @@ export function getAssetUrlsByImport(opts) {
'tool-note': formatAssetUrl(iconsToolNote, opts),
'tool-pencil': formatAssetUrl(iconsToolPencil, opts),
'tool-pointer': formatAssetUrl(iconsToolPointer, opts),
'tool-screenshot': formatAssetUrl(iconsToolScreenshot, opts),
'tool-text': formatAssetUrl(iconsToolText, opts),
trash: formatAssetUrl(iconsTrash, opts),
'triangle-down': formatAssetUrl(iconsTriangleDown, opts),
'triangle-up': formatAssetUrl(iconsTriangleUp, opts),
twitter: formatAssetUrl(iconsTwitter, opts),
undo: formatAssetUrl(iconsUndo, opts),
ungroup: formatAssetUrl(iconsUngroup, opts),
'unlock-small': formatAssetUrl(iconsUnlockSmall, opts),
unlock: formatAssetUrl(iconsUnlock, opts),
'vertical-align-center': formatAssetUrl(iconsVerticalAlignCenter, opts),
'vertical-align-end': formatAssetUrl(iconsVerticalAlignEnd, opts),
'vertical-align-middle': formatAssetUrl(iconsVerticalAlignMiddle, opts),
'vertical-align-start': formatAssetUrl(iconsVerticalAlignStart, opts),
visible: formatAssetUrl(iconsVisible, opts),
'warning-triangle': formatAssetUrl(iconsWarningTriangle, opts),
'zoom-in': formatAssetUrl(iconsZoomIn, opts),
'zoom-out': formatAssetUrl(iconsZoomOut, opts),

View file

@ -27,20 +27,11 @@ import fontsMonospace from './fonts/IBMPlexMono-Medium.woff2?url'
import fontsSansSerif from './fonts/IBMPlexSans-Medium.woff2?url'
import fontsSerif from './fonts/IBMPlexSerif-Medium.woff2?url'
import fontsDraw from './fonts/Shantell_Sans-Tldrawish.woff2?url'
import iconsAlignBottomCenter from './icons/icon/align-bottom-center.svg?url'
import iconsAlignBottomLeft from './icons/icon/align-bottom-left.svg?url'
import iconsAlignBottomRight from './icons/icon/align-bottom-right.svg?url'
import iconsAlignBottom from './icons/icon/align-bottom.svg?url'
import iconsAlignCenterCenter from './icons/icon/align-center-center.svg?url'
import iconsAlignCenterHorizontal from './icons/icon/align-center-horizontal.svg?url'
import iconsAlignCenterLeft from './icons/icon/align-center-left.svg?url'
import iconsAlignCenterRight from './icons/icon/align-center-right.svg?url'
import iconsAlignCenterVertical from './icons/icon/align-center-vertical.svg?url'
import iconsAlignLeft from './icons/icon/align-left.svg?url'
import iconsAlignRight from './icons/icon/align-right.svg?url'
import iconsAlignTopCenter from './icons/icon/align-top-center.svg?url'
import iconsAlignTopLeft from './icons/icon/align-top-left.svg?url'
import iconsAlignTopRight from './icons/icon/align-top-right.svg?url'
import iconsAlignTop from './icons/icon/align-top.svg?url'
import iconsArrowLeft from './icons/icon/arrow-left.svg?url'
import iconsArrowheadArrow from './icons/icon/arrowhead-arrow.svg?url'
@ -51,15 +42,12 @@ import iconsArrowheadNone from './icons/icon/arrowhead-none.svg?url'
import iconsArrowheadSquare from './icons/icon/arrowhead-square.svg?url'
import iconsArrowheadTriangleInverted from './icons/icon/arrowhead-triangle-inverted.svg?url'
import iconsArrowheadTriangle from './icons/icon/arrowhead-triangle.svg?url'
import iconsAspectRatio from './icons/icon/aspect-ratio.svg?url'
import iconsAvatar from './icons/icon/avatar.svg?url'
import iconsBlob from './icons/icon/blob.svg?url'
import iconsBringForward from './icons/icon/bring-forward.svg?url'
import iconsBringToFront from './icons/icon/bring-to-front.svg?url'
import iconsBroken from './icons/icon/broken.svg?url'
import iconsCheckCircle from './icons/icon/check-circle.svg?url'
import iconsCheck from './icons/icon/check.svg?url'
import iconsCheckboxChecked from './icons/icon/checkbox-checked.svg?url'
import iconsCheckboxEmpty from './icons/icon/checkbox-empty.svg?url'
import iconsChevronDown from './icons/icon/chevron-down.svg?url'
import iconsChevronLeft from './icons/icon/chevron-left.svg?url'
import iconsChevronRight from './icons/icon/chevron-right.svg?url'
@ -68,17 +56,14 @@ import iconsChevronsNe from './icons/icon/chevrons-ne.svg?url'
import iconsChevronsSw from './icons/icon/chevrons-sw.svg?url'
import iconsClipboardCopied from './icons/icon/clipboard-copied.svg?url'
import iconsClipboardCopy from './icons/icon/clipboard-copy.svg?url'
import iconsCode from './icons/icon/code.svg?url'
import iconsCollab from './icons/icon/collab.svg?url'
import iconsColor from './icons/icon/color.svg?url'
import iconsComment from './icons/icon/comment.svg?url'
import iconsCross2 from './icons/icon/cross-2.svg?url'
import iconsCrossCircle from './icons/icon/cross-circle.svg?url'
import iconsCross from './icons/icon/cross.svg?url'
import iconsDashDashed from './icons/icon/dash-dashed.svg?url'
import iconsDashDotted from './icons/icon/dash-dotted.svg?url'
import iconsDashDraw from './icons/icon/dash-draw.svg?url'
import iconsDashSolid from './icons/icon/dash-solid.svg?url'
import iconsDisconnected from './icons/icon/disconnected.svg?url'
import iconsDiscord from './icons/icon/discord.svg?url'
import iconsDistributeHorizontal from './icons/icon/distribute-horizontal.svg?url'
import iconsDistributeVertical from './icons/icon/distribute-vertical.svg?url'
@ -88,9 +73,7 @@ import iconsDotsVertical from './icons/icon/dots-vertical.svg?url'
import iconsDragHandleDots from './icons/icon/drag-handle-dots.svg?url'
import iconsDuplicate from './icons/icon/duplicate.svg?url'
import iconsEdit from './icons/icon/edit.svg?url'
import iconsError from './icons/icon/error.svg?url'
import iconsExternalLink from './icons/icon/external-link.svg?url'
import iconsFile from './icons/icon/file.svg?url'
import iconsFillNone from './icons/icon/fill-none.svg?url'
import iconsFillPattern from './icons/icon/fill-pattern.svg?url'
import iconsFillSemi from './icons/icon/fill-semi.svg?url'
@ -122,18 +105,16 @@ import iconsGeoTriangle from './icons/icon/geo-triangle.svg?url'
import iconsGeoXBox from './icons/icon/geo-x-box.svg?url'
import iconsGithub from './icons/icon/github.svg?url'
import iconsGroup from './icons/icon/group.svg?url'
import iconsHidden from './icons/icon/hidden.svg?url'
import iconsImage from './icons/icon/image.svg?url'
import iconsHorizontalAlignEnd from './icons/icon/horizontal-align-end.svg?url'
import iconsHorizontalAlignMiddle from './icons/icon/horizontal-align-middle.svg?url'
import iconsHorizontalAlignStart from './icons/icon/horizontal-align-start.svg?url'
import iconsInfoCircle from './icons/icon/info-circle.svg?url'
import iconsLeading from './icons/icon/leading.svg?url'
import iconsLink from './icons/icon/link.svg?url'
import iconsLockSmall from './icons/icon/lock-small.svg?url'
import iconsLock from './icons/icon/lock.svg?url'
import iconsMenu from './icons/icon/menu.svg?url'
import iconsMinus from './icons/icon/minus.svg?url'
import iconsMixed from './icons/icon/mixed.svg?url'
import iconsPack from './icons/icon/pack.svg?url'
import iconsPage from './icons/icon/page.svg?url'
import iconsPlus from './icons/icon/plus.svg?url'
import iconsQuestionMarkCircle from './icons/icon/question-mark-circle.svg?url'
import iconsQuestionMark from './icons/icon/question-mark.svg?url'
@ -141,33 +122,22 @@ import iconsRedo from './icons/icon/redo.svg?url'
import iconsResetZoom from './icons/icon/reset-zoom.svg?url'
import iconsRotateCcw from './icons/icon/rotate-ccw.svg?url'
import iconsRotateCw from './icons/icon/rotate-cw.svg?url'
import iconsRuler from './icons/icon/ruler.svg?url'
import iconsSearch from './icons/icon/search.svg?url'
import iconsSendBackward from './icons/icon/send-backward.svg?url'
import iconsSendToBack from './icons/icon/send-to-back.svg?url'
import iconsSettingsHorizontal from './icons/icon/settings-horizontal.svg?url'
import iconsSettingsVertical1 from './icons/icon/settings-vertical-1.svg?url'
import iconsSettingsVertical from './icons/icon/settings-vertical.svg?url'
import iconsShare1 from './icons/icon/share-1.svg?url'
import iconsShare2 from './icons/icon/share-2.svg?url'
import iconsSizeExtraLarge from './icons/icon/size-extra-large.svg?url'
import iconsSizeLarge from './icons/icon/size-large.svg?url'
import iconsSizeMedium from './icons/icon/size-medium.svg?url'
import iconsSizeSmall from './icons/icon/size-small.svg?url'
import iconsSplineCubic from './icons/icon/spline-cubic.svg?url'
import iconsSplineLine from './icons/icon/spline-line.svg?url'
import iconsStackHorizontal from './icons/icon/stack-horizontal.svg?url'
import iconsStackVertical from './icons/icon/stack-vertical.svg?url'
import iconsStatusOffline from './icons/icon/status-offline.svg?url'
import iconsStatusOnline from './icons/icon/status-online.svg?url'
import iconsStretchHorizontal from './icons/icon/stretch-horizontal.svg?url'
import iconsStretchVertical from './icons/icon/stretch-vertical.svg?url'
import iconsTextAlignCenter from './icons/icon/text-align-center.svg?url'
import iconsTextAlignJustify from './icons/icon/text-align-justify.svg?url'
import iconsTextAlignLeft from './icons/icon/text-align-left.svg?url'
import iconsTextAlignRight from './icons/icon/text-align-right.svg?url'
import iconsToggleOff from './icons/icon/toggle-off.svg?url'
import iconsToggleOn from './icons/icon/toggle-on.svg?url'
import iconsToolArrow from './icons/icon/tool-arrow.svg?url'
import iconsToolEmbed from './icons/icon/tool-embed.svg?url'
import iconsToolEraser from './icons/icon/tool-eraser.svg?url'
import iconsToolFrame from './icons/icon/tool-frame.svg?url'
import iconsToolHand from './icons/icon/tool-hand.svg?url'
@ -178,19 +148,15 @@ import iconsToolMedia from './icons/icon/tool-media.svg?url'
import iconsToolNote from './icons/icon/tool-note.svg?url'
import iconsToolPencil from './icons/icon/tool-pencil.svg?url'
import iconsToolPointer from './icons/icon/tool-pointer.svg?url'
import iconsToolScreenshot from './icons/icon/tool-screenshot.svg?url'
import iconsToolText from './icons/icon/tool-text.svg?url'
import iconsTrash from './icons/icon/trash.svg?url'
import iconsTriangleDown from './icons/icon/triangle-down.svg?url'
import iconsTriangleUp from './icons/icon/triangle-up.svg?url'
import iconsTwitter from './icons/icon/twitter.svg?url'
import iconsUndo from './icons/icon/undo.svg?url'
import iconsUngroup from './icons/icon/ungroup.svg?url'
import iconsUnlockSmall from './icons/icon/unlock-small.svg?url'
import iconsUnlock from './icons/icon/unlock.svg?url'
import iconsVerticalAlignCenter from './icons/icon/vertical-align-center.svg?url'
import iconsVerticalAlignEnd from './icons/icon/vertical-align-end.svg?url'
import iconsVerticalAlignMiddle from './icons/icon/vertical-align-middle.svg?url'
import iconsVerticalAlignStart from './icons/icon/vertical-align-start.svg?url'
import iconsVisible from './icons/icon/visible.svg?url'
import iconsWarningTriangle from './icons/icon/warning-triangle.svg?url'
import iconsZoomIn from './icons/icon/zoom-in.svg?url'
import iconsZoomOut from './icons/icon/zoom-out.svg?url'
@ -246,20 +212,11 @@ export function getAssetUrlsByImport(opts) {
draw: formatAssetUrl(fontsDraw, opts),
},
icons: {
'align-bottom-center': formatAssetUrl(iconsAlignBottomCenter, opts),
'align-bottom-left': formatAssetUrl(iconsAlignBottomLeft, opts),
'align-bottom-right': formatAssetUrl(iconsAlignBottomRight, opts),
'align-bottom': formatAssetUrl(iconsAlignBottom, opts),
'align-center-center': formatAssetUrl(iconsAlignCenterCenter, opts),
'align-center-horizontal': formatAssetUrl(iconsAlignCenterHorizontal, opts),
'align-center-left': formatAssetUrl(iconsAlignCenterLeft, opts),
'align-center-right': formatAssetUrl(iconsAlignCenterRight, opts),
'align-center-vertical': formatAssetUrl(iconsAlignCenterVertical, opts),
'align-left': formatAssetUrl(iconsAlignLeft, opts),
'align-right': formatAssetUrl(iconsAlignRight, opts),
'align-top-center': formatAssetUrl(iconsAlignTopCenter, opts),
'align-top-left': formatAssetUrl(iconsAlignTopLeft, opts),
'align-top-right': formatAssetUrl(iconsAlignTopRight, opts),
'align-top': formatAssetUrl(iconsAlignTop, opts),
'arrow-left': formatAssetUrl(iconsArrowLeft, opts),
'arrowhead-arrow': formatAssetUrl(iconsArrowheadArrow, opts),
@ -270,15 +227,12 @@ export function getAssetUrlsByImport(opts) {
'arrowhead-square': formatAssetUrl(iconsArrowheadSquare, opts),
'arrowhead-triangle-inverted': formatAssetUrl(iconsArrowheadTriangleInverted, opts),
'arrowhead-triangle': formatAssetUrl(iconsArrowheadTriangle, opts),
'aspect-ratio': formatAssetUrl(iconsAspectRatio, opts),
avatar: formatAssetUrl(iconsAvatar, opts),
blob: formatAssetUrl(iconsBlob, opts),
'bring-forward': formatAssetUrl(iconsBringForward, opts),
'bring-to-front': formatAssetUrl(iconsBringToFront, opts),
broken: formatAssetUrl(iconsBroken, opts),
'check-circle': formatAssetUrl(iconsCheckCircle, opts),
check: formatAssetUrl(iconsCheck, opts),
'checkbox-checked': formatAssetUrl(iconsCheckboxChecked, opts),
'checkbox-empty': formatAssetUrl(iconsCheckboxEmpty, opts),
'chevron-down': formatAssetUrl(iconsChevronDown, opts),
'chevron-left': formatAssetUrl(iconsChevronLeft, opts),
'chevron-right': formatAssetUrl(iconsChevronRight, opts),
@ -287,17 +241,14 @@ export function getAssetUrlsByImport(opts) {
'chevrons-sw': formatAssetUrl(iconsChevronsSw, opts),
'clipboard-copied': formatAssetUrl(iconsClipboardCopied, opts),
'clipboard-copy': formatAssetUrl(iconsClipboardCopy, opts),
code: formatAssetUrl(iconsCode, opts),
collab: formatAssetUrl(iconsCollab, opts),
color: formatAssetUrl(iconsColor, opts),
comment: formatAssetUrl(iconsComment, opts),
'cross-2': formatAssetUrl(iconsCross2, opts),
'cross-circle': formatAssetUrl(iconsCrossCircle, opts),
cross: formatAssetUrl(iconsCross, opts),
'dash-dashed': formatAssetUrl(iconsDashDashed, opts),
'dash-dotted': formatAssetUrl(iconsDashDotted, opts),
'dash-draw': formatAssetUrl(iconsDashDraw, opts),
'dash-solid': formatAssetUrl(iconsDashSolid, opts),
disconnected: formatAssetUrl(iconsDisconnected, opts),
discord: formatAssetUrl(iconsDiscord, opts),
'distribute-horizontal': formatAssetUrl(iconsDistributeHorizontal, opts),
'distribute-vertical': formatAssetUrl(iconsDistributeVertical, opts),
@ -307,9 +258,7 @@ export function getAssetUrlsByImport(opts) {
'drag-handle-dots': formatAssetUrl(iconsDragHandleDots, opts),
duplicate: formatAssetUrl(iconsDuplicate, opts),
edit: formatAssetUrl(iconsEdit, opts),
error: formatAssetUrl(iconsError, opts),
'external-link': formatAssetUrl(iconsExternalLink, opts),
file: formatAssetUrl(iconsFile, opts),
'fill-none': formatAssetUrl(iconsFillNone, opts),
'fill-pattern': formatAssetUrl(iconsFillPattern, opts),
'fill-semi': formatAssetUrl(iconsFillSemi, opts),
@ -341,18 +290,16 @@ export function getAssetUrlsByImport(opts) {
'geo-x-box': formatAssetUrl(iconsGeoXBox, opts),
github: formatAssetUrl(iconsGithub, opts),
group: formatAssetUrl(iconsGroup, opts),
hidden: formatAssetUrl(iconsHidden, opts),
image: formatAssetUrl(iconsImage, opts),
'horizontal-align-end': formatAssetUrl(iconsHorizontalAlignEnd, opts),
'horizontal-align-middle': formatAssetUrl(iconsHorizontalAlignMiddle, opts),
'horizontal-align-start': formatAssetUrl(iconsHorizontalAlignStart, opts),
'info-circle': formatAssetUrl(iconsInfoCircle, opts),
leading: formatAssetUrl(iconsLeading, opts),
link: formatAssetUrl(iconsLink, opts),
'lock-small': formatAssetUrl(iconsLockSmall, opts),
lock: formatAssetUrl(iconsLock, opts),
menu: formatAssetUrl(iconsMenu, opts),
minus: formatAssetUrl(iconsMinus, opts),
mixed: formatAssetUrl(iconsMixed, opts),
pack: formatAssetUrl(iconsPack, opts),
page: formatAssetUrl(iconsPage, opts),
plus: formatAssetUrl(iconsPlus, opts),
'question-mark-circle': formatAssetUrl(iconsQuestionMarkCircle, opts),
'question-mark': formatAssetUrl(iconsQuestionMark, opts),
@ -360,33 +307,22 @@ export function getAssetUrlsByImport(opts) {
'reset-zoom': formatAssetUrl(iconsResetZoom, opts),
'rotate-ccw': formatAssetUrl(iconsRotateCcw, opts),
'rotate-cw': formatAssetUrl(iconsRotateCw, opts),
ruler: formatAssetUrl(iconsRuler, opts),
search: formatAssetUrl(iconsSearch, opts),
'send-backward': formatAssetUrl(iconsSendBackward, opts),
'send-to-back': formatAssetUrl(iconsSendToBack, opts),
'settings-horizontal': formatAssetUrl(iconsSettingsHorizontal, opts),
'settings-vertical-1': formatAssetUrl(iconsSettingsVertical1, opts),
'settings-vertical': formatAssetUrl(iconsSettingsVertical, opts),
'share-1': formatAssetUrl(iconsShare1, opts),
'share-2': formatAssetUrl(iconsShare2, opts),
'size-extra-large': formatAssetUrl(iconsSizeExtraLarge, opts),
'size-large': formatAssetUrl(iconsSizeLarge, opts),
'size-medium': formatAssetUrl(iconsSizeMedium, opts),
'size-small': formatAssetUrl(iconsSizeSmall, opts),
'spline-cubic': formatAssetUrl(iconsSplineCubic, opts),
'spline-line': formatAssetUrl(iconsSplineLine, opts),
'stack-horizontal': formatAssetUrl(iconsStackHorizontal, opts),
'stack-vertical': formatAssetUrl(iconsStackVertical, opts),
'status-offline': formatAssetUrl(iconsStatusOffline, opts),
'status-online': formatAssetUrl(iconsStatusOnline, opts),
'stretch-horizontal': formatAssetUrl(iconsStretchHorizontal, opts),
'stretch-vertical': formatAssetUrl(iconsStretchVertical, opts),
'text-align-center': formatAssetUrl(iconsTextAlignCenter, opts),
'text-align-justify': formatAssetUrl(iconsTextAlignJustify, opts),
'text-align-left': formatAssetUrl(iconsTextAlignLeft, opts),
'text-align-right': formatAssetUrl(iconsTextAlignRight, opts),
'toggle-off': formatAssetUrl(iconsToggleOff, opts),
'toggle-on': formatAssetUrl(iconsToggleOn, opts),
'tool-arrow': formatAssetUrl(iconsToolArrow, opts),
'tool-embed': formatAssetUrl(iconsToolEmbed, opts),
'tool-eraser': formatAssetUrl(iconsToolEraser, opts),
'tool-frame': formatAssetUrl(iconsToolFrame, opts),
'tool-hand': formatAssetUrl(iconsToolHand, opts),
@ -397,19 +333,15 @@ export function getAssetUrlsByImport(opts) {
'tool-note': formatAssetUrl(iconsToolNote, opts),
'tool-pencil': formatAssetUrl(iconsToolPencil, opts),
'tool-pointer': formatAssetUrl(iconsToolPointer, opts),
'tool-screenshot': formatAssetUrl(iconsToolScreenshot, opts),
'tool-text': formatAssetUrl(iconsToolText, opts),
trash: formatAssetUrl(iconsTrash, opts),
'triangle-down': formatAssetUrl(iconsTriangleDown, opts),
'triangle-up': formatAssetUrl(iconsTriangleUp, opts),
twitter: formatAssetUrl(iconsTwitter, opts),
undo: formatAssetUrl(iconsUndo, opts),
ungroup: formatAssetUrl(iconsUngroup, opts),
'unlock-small': formatAssetUrl(iconsUnlockSmall, opts),
unlock: formatAssetUrl(iconsUnlock, opts),
'vertical-align-center': formatAssetUrl(iconsVerticalAlignCenter, opts),
'vertical-align-end': formatAssetUrl(iconsVerticalAlignEnd, opts),
'vertical-align-middle': formatAssetUrl(iconsVerticalAlignMiddle, opts),
'vertical-align-start': formatAssetUrl(iconsVerticalAlignStart, opts),
visible: formatAssetUrl(iconsVisible, opts),
'warning-triangle': formatAssetUrl(iconsWarningTriangle, opts),
'zoom-in': formatAssetUrl(iconsZoomIn, opts),
'zoom-out': formatAssetUrl(iconsZoomOut, opts),

View file

@ -18,20 +18,11 @@ export function getAssetUrls(opts) {
draw: formatAssetUrl('./fonts/Shantell_Sans-Tldrawish.woff2', opts),
},
icons: {
'align-bottom-center': formatAssetUrl('./icons/icon/align-bottom-center.svg', opts),
'align-bottom-left': formatAssetUrl('./icons/icon/align-bottom-left.svg', opts),
'align-bottom-right': formatAssetUrl('./icons/icon/align-bottom-right.svg', opts),
'align-bottom': formatAssetUrl('./icons/icon/align-bottom.svg', opts),
'align-center-center': formatAssetUrl('./icons/icon/align-center-center.svg', opts),
'align-center-horizontal': formatAssetUrl('./icons/icon/align-center-horizontal.svg', opts),
'align-center-left': formatAssetUrl('./icons/icon/align-center-left.svg', opts),
'align-center-right': formatAssetUrl('./icons/icon/align-center-right.svg', opts),
'align-center-vertical': formatAssetUrl('./icons/icon/align-center-vertical.svg', opts),
'align-left': formatAssetUrl('./icons/icon/align-left.svg', opts),
'align-right': formatAssetUrl('./icons/icon/align-right.svg', opts),
'align-top-center': formatAssetUrl('./icons/icon/align-top-center.svg', opts),
'align-top-left': formatAssetUrl('./icons/icon/align-top-left.svg', opts),
'align-top-right': formatAssetUrl('./icons/icon/align-top-right.svg', opts),
'align-top': formatAssetUrl('./icons/icon/align-top.svg', opts),
'arrow-left': formatAssetUrl('./icons/icon/arrow-left.svg', opts),
'arrowhead-arrow': formatAssetUrl('./icons/icon/arrowhead-arrow.svg', opts),
@ -45,15 +36,12 @@ export function getAssetUrls(opts) {
opts
),
'arrowhead-triangle': formatAssetUrl('./icons/icon/arrowhead-triangle.svg', opts),
'aspect-ratio': formatAssetUrl('./icons/icon/aspect-ratio.svg', opts),
avatar: formatAssetUrl('./icons/icon/avatar.svg', opts),
blob: formatAssetUrl('./icons/icon/blob.svg', opts),
'bring-forward': formatAssetUrl('./icons/icon/bring-forward.svg', opts),
'bring-to-front': formatAssetUrl('./icons/icon/bring-to-front.svg', opts),
broken: formatAssetUrl('./icons/icon/broken.svg', opts),
'check-circle': formatAssetUrl('./icons/icon/check-circle.svg', opts),
check: formatAssetUrl('./icons/icon/check.svg', opts),
'checkbox-checked': formatAssetUrl('./icons/icon/checkbox-checked.svg', opts),
'checkbox-empty': formatAssetUrl('./icons/icon/checkbox-empty.svg', opts),
'chevron-down': formatAssetUrl('./icons/icon/chevron-down.svg', opts),
'chevron-left': formatAssetUrl('./icons/icon/chevron-left.svg', opts),
'chevron-right': formatAssetUrl('./icons/icon/chevron-right.svg', opts),
@ -62,17 +50,14 @@ export function getAssetUrls(opts) {
'chevrons-sw': formatAssetUrl('./icons/icon/chevrons-sw.svg', opts),
'clipboard-copied': formatAssetUrl('./icons/icon/clipboard-copied.svg', opts),
'clipboard-copy': formatAssetUrl('./icons/icon/clipboard-copy.svg', opts),
code: formatAssetUrl('./icons/icon/code.svg', opts),
collab: formatAssetUrl('./icons/icon/collab.svg', opts),
color: formatAssetUrl('./icons/icon/color.svg', opts),
comment: formatAssetUrl('./icons/icon/comment.svg', opts),
'cross-2': formatAssetUrl('./icons/icon/cross-2.svg', opts),
'cross-circle': formatAssetUrl('./icons/icon/cross-circle.svg', opts),
cross: formatAssetUrl('./icons/icon/cross.svg', opts),
'dash-dashed': formatAssetUrl('./icons/icon/dash-dashed.svg', opts),
'dash-dotted': formatAssetUrl('./icons/icon/dash-dotted.svg', opts),
'dash-draw': formatAssetUrl('./icons/icon/dash-draw.svg', opts),
'dash-solid': formatAssetUrl('./icons/icon/dash-solid.svg', opts),
disconnected: formatAssetUrl('./icons/icon/disconnected.svg', opts),
discord: formatAssetUrl('./icons/icon/discord.svg', opts),
'distribute-horizontal': formatAssetUrl('./icons/icon/distribute-horizontal.svg', opts),
'distribute-vertical': formatAssetUrl('./icons/icon/distribute-vertical.svg', opts),
@ -82,9 +67,7 @@ export function getAssetUrls(opts) {
'drag-handle-dots': formatAssetUrl('./icons/icon/drag-handle-dots.svg', opts),
duplicate: formatAssetUrl('./icons/icon/duplicate.svg', opts),
edit: formatAssetUrl('./icons/icon/edit.svg', opts),
error: formatAssetUrl('./icons/icon/error.svg', opts),
'external-link': formatAssetUrl('./icons/icon/external-link.svg', opts),
file: formatAssetUrl('./icons/icon/file.svg', opts),
'fill-none': formatAssetUrl('./icons/icon/fill-none.svg', opts),
'fill-pattern': formatAssetUrl('./icons/icon/fill-pattern.svg', opts),
'fill-semi': formatAssetUrl('./icons/icon/fill-semi.svg', opts),
@ -116,18 +99,16 @@ export function getAssetUrls(opts) {
'geo-x-box': formatAssetUrl('./icons/icon/geo-x-box.svg', opts),
github: formatAssetUrl('./icons/icon/github.svg', opts),
group: formatAssetUrl('./icons/icon/group.svg', opts),
hidden: formatAssetUrl('./icons/icon/hidden.svg', opts),
image: formatAssetUrl('./icons/icon/image.svg', opts),
'horizontal-align-end': formatAssetUrl('./icons/icon/horizontal-align-end.svg', opts),
'horizontal-align-middle': formatAssetUrl('./icons/icon/horizontal-align-middle.svg', opts),
'horizontal-align-start': formatAssetUrl('./icons/icon/horizontal-align-start.svg', opts),
'info-circle': formatAssetUrl('./icons/icon/info-circle.svg', opts),
leading: formatAssetUrl('./icons/icon/leading.svg', opts),
link: formatAssetUrl('./icons/icon/link.svg', opts),
'lock-small': formatAssetUrl('./icons/icon/lock-small.svg', opts),
lock: formatAssetUrl('./icons/icon/lock.svg', opts),
menu: formatAssetUrl('./icons/icon/menu.svg', opts),
minus: formatAssetUrl('./icons/icon/minus.svg', opts),
mixed: formatAssetUrl('./icons/icon/mixed.svg', opts),
pack: formatAssetUrl('./icons/icon/pack.svg', opts),
page: formatAssetUrl('./icons/icon/page.svg', opts),
plus: formatAssetUrl('./icons/icon/plus.svg', opts),
'question-mark-circle': formatAssetUrl('./icons/icon/question-mark-circle.svg', opts),
'question-mark': formatAssetUrl('./icons/icon/question-mark.svg', opts),
@ -135,33 +116,22 @@ export function getAssetUrls(opts) {
'reset-zoom': formatAssetUrl('./icons/icon/reset-zoom.svg', opts),
'rotate-ccw': formatAssetUrl('./icons/icon/rotate-ccw.svg', opts),
'rotate-cw': formatAssetUrl('./icons/icon/rotate-cw.svg', opts),
ruler: formatAssetUrl('./icons/icon/ruler.svg', opts),
search: formatAssetUrl('./icons/icon/search.svg', opts),
'send-backward': formatAssetUrl('./icons/icon/send-backward.svg', opts),
'send-to-back': formatAssetUrl('./icons/icon/send-to-back.svg', opts),
'settings-horizontal': formatAssetUrl('./icons/icon/settings-horizontal.svg', opts),
'settings-vertical-1': formatAssetUrl('./icons/icon/settings-vertical-1.svg', opts),
'settings-vertical': formatAssetUrl('./icons/icon/settings-vertical.svg', opts),
'share-1': formatAssetUrl('./icons/icon/share-1.svg', opts),
'share-2': formatAssetUrl('./icons/icon/share-2.svg', opts),
'size-extra-large': formatAssetUrl('./icons/icon/size-extra-large.svg', opts),
'size-large': formatAssetUrl('./icons/icon/size-large.svg', opts),
'size-medium': formatAssetUrl('./icons/icon/size-medium.svg', opts),
'size-small': formatAssetUrl('./icons/icon/size-small.svg', opts),
'spline-cubic': formatAssetUrl('./icons/icon/spline-cubic.svg', opts),
'spline-line': formatAssetUrl('./icons/icon/spline-line.svg', opts),
'stack-horizontal': formatAssetUrl('./icons/icon/stack-horizontal.svg', opts),
'stack-vertical': formatAssetUrl('./icons/icon/stack-vertical.svg', opts),
'status-offline': formatAssetUrl('./icons/icon/status-offline.svg', opts),
'status-online': formatAssetUrl('./icons/icon/status-online.svg', opts),
'stretch-horizontal': formatAssetUrl('./icons/icon/stretch-horizontal.svg', opts),
'stretch-vertical': formatAssetUrl('./icons/icon/stretch-vertical.svg', opts),
'text-align-center': formatAssetUrl('./icons/icon/text-align-center.svg', opts),
'text-align-justify': formatAssetUrl('./icons/icon/text-align-justify.svg', opts),
'text-align-left': formatAssetUrl('./icons/icon/text-align-left.svg', opts),
'text-align-right': formatAssetUrl('./icons/icon/text-align-right.svg', opts),
'toggle-off': formatAssetUrl('./icons/icon/toggle-off.svg', opts),
'toggle-on': formatAssetUrl('./icons/icon/toggle-on.svg', opts),
'tool-arrow': formatAssetUrl('./icons/icon/tool-arrow.svg', opts),
'tool-embed': formatAssetUrl('./icons/icon/tool-embed.svg', opts),
'tool-eraser': formatAssetUrl('./icons/icon/tool-eraser.svg', opts),
'tool-frame': formatAssetUrl('./icons/icon/tool-frame.svg', opts),
'tool-hand': formatAssetUrl('./icons/icon/tool-hand.svg', opts),
@ -172,19 +142,15 @@ export function getAssetUrls(opts) {
'tool-note': formatAssetUrl('./icons/icon/tool-note.svg', opts),
'tool-pencil': formatAssetUrl('./icons/icon/tool-pencil.svg', opts),
'tool-pointer': formatAssetUrl('./icons/icon/tool-pointer.svg', opts),
'tool-screenshot': formatAssetUrl('./icons/icon/tool-screenshot.svg', opts),
'tool-text': formatAssetUrl('./icons/icon/tool-text.svg', opts),
trash: formatAssetUrl('./icons/icon/trash.svg', opts),
'triangle-down': formatAssetUrl('./icons/icon/triangle-down.svg', opts),
'triangle-up': formatAssetUrl('./icons/icon/triangle-up.svg', opts),
twitter: formatAssetUrl('./icons/icon/twitter.svg', opts),
undo: formatAssetUrl('./icons/icon/undo.svg', opts),
ungroup: formatAssetUrl('./icons/icon/ungroup.svg', opts),
'unlock-small': formatAssetUrl('./icons/icon/unlock-small.svg', opts),
unlock: formatAssetUrl('./icons/icon/unlock.svg', opts),
'vertical-align-center': formatAssetUrl('./icons/icon/vertical-align-center.svg', opts),
'vertical-align-end': formatAssetUrl('./icons/icon/vertical-align-end.svg', opts),
'vertical-align-middle': formatAssetUrl('./icons/icon/vertical-align-middle.svg', opts),
'vertical-align-start': formatAssetUrl('./icons/icon/vertical-align-start.svg', opts),
visible: formatAssetUrl('./icons/icon/visible.svg', opts),
'warning-triangle': formatAssetUrl('./icons/icon/warning-triangle.svg', opts),
'zoom-in': formatAssetUrl('./icons/icon/zoom-in.svg', opts),
'zoom-out': formatAssetUrl('./icons/icon/zoom-out.svg', opts),

View file

@ -11,20 +11,11 @@ export type AssetUrls = {
draw: string
}
icons: {
'align-bottom-center': string
'align-bottom-left': string
'align-bottom-right': string
'align-bottom': string
'align-center-center': string
'align-center-horizontal': string
'align-center-left': string
'align-center-right': string
'align-center-vertical': string
'align-left': string
'align-right': string
'align-top-center': string
'align-top-left': string
'align-top-right': string
'align-top': string
'arrow-left': string
'arrowhead-arrow': string
@ -35,15 +26,12 @@ export type AssetUrls = {
'arrowhead-square': string
'arrowhead-triangle-inverted': string
'arrowhead-triangle': string
'aspect-ratio': string
avatar: string
blob: string
'bring-forward': string
'bring-to-front': string
broken: string
'check-circle': string
check: string
'checkbox-checked': string
'checkbox-empty': string
'chevron-down': string
'chevron-left': string
'chevron-right': string
@ -52,17 +40,14 @@ export type AssetUrls = {
'chevrons-sw': string
'clipboard-copied': string
'clipboard-copy': string
code: string
collab: string
color: string
comment: string
'cross-2': string
'cross-circle': string
cross: string
'dash-dashed': string
'dash-dotted': string
'dash-draw': string
'dash-solid': string
disconnected: string
discord: string
'distribute-horizontal': string
'distribute-vertical': string
@ -72,9 +57,7 @@ export type AssetUrls = {
'drag-handle-dots': string
duplicate: string
edit: string
error: string
'external-link': string
file: string
'fill-none': string
'fill-pattern': string
'fill-semi': string
@ -106,18 +89,16 @@ export type AssetUrls = {
'geo-x-box': string
github: string
group: string
hidden: string
image: string
'horizontal-align-end': string
'horizontal-align-middle': string
'horizontal-align-start': string
'info-circle': string
leading: string
link: string
'lock-small': string
lock: string
menu: string
minus: string
mixed: string
pack: string
page: string
plus: string
'question-mark-circle': string
'question-mark': string
@ -125,33 +106,22 @@ export type AssetUrls = {
'reset-zoom': string
'rotate-ccw': string
'rotate-cw': string
ruler: string
search: string
'send-backward': string
'send-to-back': string
'settings-horizontal': string
'settings-vertical-1': string
'settings-vertical': string
'share-1': string
'share-2': string
'size-extra-large': string
'size-large': string
'size-medium': string
'size-small': string
'spline-cubic': string
'spline-line': string
'stack-horizontal': string
'stack-vertical': string
'status-offline': string
'status-online': string
'stretch-horizontal': string
'stretch-vertical': string
'text-align-center': string
'text-align-justify': string
'text-align-left': string
'text-align-right': string
'toggle-off': string
'toggle-on': string
'tool-arrow': string
'tool-embed': string
'tool-eraser': string
'tool-frame': string
'tool-hand': string
@ -162,19 +132,15 @@ export type AssetUrls = {
'tool-note': string
'tool-pencil': string
'tool-pointer': string
'tool-screenshot': string
'tool-text': string
trash: string
'triangle-down': string
'triangle-up': string
twitter: string
undo: string
ungroup: string
'unlock-small': string
unlock: string
'vertical-align-center': string
'vertical-align-end': string
'vertical-align-middle': string
'vertical-align-start': string
visible: string
'warning-triangle': string
'zoom-in': string
'zoom-out': string

View file

@ -30,38 +30,14 @@ export function getAssetUrlsByMetaUrl(opts) {
),
},
icons: {
'align-bottom-center': formatAssetUrl(
new URL('./icons/icon/align-bottom-center.svg', import.meta.url).href,
opts
),
'align-bottom-left': formatAssetUrl(
new URL('./icons/icon/align-bottom-left.svg', import.meta.url).href,
opts
),
'align-bottom-right': formatAssetUrl(
new URL('./icons/icon/align-bottom-right.svg', import.meta.url).href,
opts
),
'align-bottom': formatAssetUrl(
new URL('./icons/icon/align-bottom.svg', import.meta.url).href,
opts
),
'align-center-center': formatAssetUrl(
new URL('./icons/icon/align-center-center.svg', import.meta.url).href,
opts
),
'align-center-horizontal': formatAssetUrl(
new URL('./icons/icon/align-center-horizontal.svg', import.meta.url).href,
opts
),
'align-center-left': formatAssetUrl(
new URL('./icons/icon/align-center-left.svg', import.meta.url).href,
opts
),
'align-center-right': formatAssetUrl(
new URL('./icons/icon/align-center-right.svg', import.meta.url).href,
opts
),
'align-center-vertical': formatAssetUrl(
new URL('./icons/icon/align-center-vertical.svg', import.meta.url).href,
opts
@ -74,18 +50,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/align-right.svg', import.meta.url).href,
opts
),
'align-top-center': formatAssetUrl(
new URL('./icons/icon/align-top-center.svg', import.meta.url).href,
opts
),
'align-top-left': formatAssetUrl(
new URL('./icons/icon/align-top-left.svg', import.meta.url).href,
opts
),
'align-top-right': formatAssetUrl(
new URL('./icons/icon/align-top-right.svg', import.meta.url).href,
opts
),
'align-top': formatAssetUrl(
new URL('./icons/icon/align-top.svg', import.meta.url).href,
opts
@ -126,11 +90,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/arrowhead-triangle.svg', import.meta.url).href,
opts
),
'aspect-ratio': formatAssetUrl(
new URL('./icons/icon/aspect-ratio.svg', import.meta.url).href,
opts
),
avatar: formatAssetUrl(new URL('./icons/icon/avatar.svg', import.meta.url).href, opts),
blob: formatAssetUrl(new URL('./icons/icon/blob.svg', import.meta.url).href, opts),
'bring-forward': formatAssetUrl(
new URL('./icons/icon/bring-forward.svg', import.meta.url).href,
@ -140,19 +99,12 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/bring-to-front.svg', import.meta.url).href,
opts
),
broken: formatAssetUrl(new URL('./icons/icon/broken.svg', import.meta.url).href, opts),
'check-circle': formatAssetUrl(
new URL('./icons/icon/check-circle.svg', import.meta.url).href,
opts
),
check: formatAssetUrl(new URL('./icons/icon/check.svg', import.meta.url).href, opts),
'checkbox-checked': formatAssetUrl(
new URL('./icons/icon/checkbox-checked.svg', import.meta.url).href,
opts
),
'checkbox-empty': formatAssetUrl(
new URL('./icons/icon/checkbox-empty.svg', import.meta.url).href,
opts
),
'chevron-down': formatAssetUrl(
new URL('./icons/icon/chevron-down.svg', import.meta.url).href,
opts
@ -185,16 +137,12 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/clipboard-copy.svg', import.meta.url).href,
opts
),
code: formatAssetUrl(new URL('./icons/icon/code.svg', import.meta.url).href, opts),
collab: formatAssetUrl(new URL('./icons/icon/collab.svg', import.meta.url).href, opts),
color: formatAssetUrl(new URL('./icons/icon/color.svg', import.meta.url).href, opts),
comment: formatAssetUrl(new URL('./icons/icon/comment.svg', import.meta.url).href, opts),
'cross-2': formatAssetUrl(new URL('./icons/icon/cross-2.svg', import.meta.url).href, opts),
'cross-circle': formatAssetUrl(
new URL('./icons/icon/cross-circle.svg', import.meta.url).href,
opts
),
cross: formatAssetUrl(new URL('./icons/icon/cross.svg', import.meta.url).href, opts),
'dash-dashed': formatAssetUrl(
new URL('./icons/icon/dash-dashed.svg', import.meta.url).href,
opts
@ -211,6 +159,10 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/dash-solid.svg', import.meta.url).href,
opts
),
disconnected: formatAssetUrl(
new URL('./icons/icon/disconnected.svg', import.meta.url).href,
opts
),
discord: formatAssetUrl(new URL('./icons/icon/discord.svg', import.meta.url).href, opts),
'distribute-horizontal': formatAssetUrl(
new URL('./icons/icon/distribute-horizontal.svg', import.meta.url).href,
@ -235,12 +187,10 @@ export function getAssetUrlsByMetaUrl(opts) {
),
duplicate: formatAssetUrl(new URL('./icons/icon/duplicate.svg', import.meta.url).href, opts),
edit: formatAssetUrl(new URL('./icons/icon/edit.svg', import.meta.url).href, opts),
error: formatAssetUrl(new URL('./icons/icon/error.svg', import.meta.url).href, opts),
'external-link': formatAssetUrl(
new URL('./icons/icon/external-link.svg', import.meta.url).href,
opts
),
file: formatAssetUrl(new URL('./icons/icon/file.svg', import.meta.url).href, opts),
'fill-none': formatAssetUrl(
new URL('./icons/icon/fill-none.svg', import.meta.url).href,
opts
@ -347,24 +297,28 @@ export function getAssetUrlsByMetaUrl(opts) {
),
github: formatAssetUrl(new URL('./icons/icon/github.svg', import.meta.url).href, opts),
group: formatAssetUrl(new URL('./icons/icon/group.svg', import.meta.url).href, opts),
hidden: formatAssetUrl(new URL('./icons/icon/hidden.svg', import.meta.url).href, opts),
image: formatAssetUrl(new URL('./icons/icon/image.svg', import.meta.url).href, opts),
'horizontal-align-end': formatAssetUrl(
new URL('./icons/icon/horizontal-align-end.svg', import.meta.url).href,
opts
),
'horizontal-align-middle': formatAssetUrl(
new URL('./icons/icon/horizontal-align-middle.svg', import.meta.url).href,
opts
),
'horizontal-align-start': formatAssetUrl(
new URL('./icons/icon/horizontal-align-start.svg', import.meta.url).href,
opts
),
'info-circle': formatAssetUrl(
new URL('./icons/icon/info-circle.svg', import.meta.url).href,
opts
),
leading: formatAssetUrl(new URL('./icons/icon/leading.svg', import.meta.url).href, opts),
link: formatAssetUrl(new URL('./icons/icon/link.svg', import.meta.url).href, opts),
'lock-small': formatAssetUrl(
new URL('./icons/icon/lock-small.svg', import.meta.url).href,
opts
),
lock: formatAssetUrl(new URL('./icons/icon/lock.svg', import.meta.url).href, opts),
menu: formatAssetUrl(new URL('./icons/icon/menu.svg', import.meta.url).href, opts),
minus: formatAssetUrl(new URL('./icons/icon/minus.svg', import.meta.url).href, opts),
mixed: formatAssetUrl(new URL('./icons/icon/mixed.svg', import.meta.url).href, opts),
pack: formatAssetUrl(new URL('./icons/icon/pack.svg', import.meta.url).href, opts),
page: formatAssetUrl(new URL('./icons/icon/page.svg', import.meta.url).href, opts),
plus: formatAssetUrl(new URL('./icons/icon/plus.svg', import.meta.url).href, opts),
'question-mark-circle': formatAssetUrl(
new URL('./icons/icon/question-mark-circle.svg', import.meta.url).href,
@ -387,8 +341,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/rotate-cw.svg', import.meta.url).href,
opts
),
ruler: formatAssetUrl(new URL('./icons/icon/ruler.svg', import.meta.url).href, opts),
search: formatAssetUrl(new URL('./icons/icon/search.svg', import.meta.url).href, opts),
'send-backward': formatAssetUrl(
new URL('./icons/icon/send-backward.svg', import.meta.url).href,
opts
@ -397,20 +349,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/send-to-back.svg', import.meta.url).href,
opts
),
'settings-horizontal': formatAssetUrl(
new URL('./icons/icon/settings-horizontal.svg', import.meta.url).href,
opts
),
'settings-vertical-1': formatAssetUrl(
new URL('./icons/icon/settings-vertical-1.svg', import.meta.url).href,
opts
),
'settings-vertical': formatAssetUrl(
new URL('./icons/icon/settings-vertical.svg', import.meta.url).href,
opts
),
'share-1': formatAssetUrl(new URL('./icons/icon/share-1.svg', import.meta.url).href, opts),
'share-2': formatAssetUrl(new URL('./icons/icon/share-2.svg', import.meta.url).href, opts),
'size-extra-large': formatAssetUrl(
new URL('./icons/icon/size-extra-large.svg', import.meta.url).href,
opts
@ -427,14 +365,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/size-small.svg', import.meta.url).href,
opts
),
'spline-cubic': formatAssetUrl(
new URL('./icons/icon/spline-cubic.svg', import.meta.url).href,
opts
),
'spline-line': formatAssetUrl(
new URL('./icons/icon/spline-line.svg', import.meta.url).href,
opts
),
'stack-horizontal': formatAssetUrl(
new URL('./icons/icon/stack-horizontal.svg', import.meta.url).href,
opts
@ -443,14 +373,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/stack-vertical.svg', import.meta.url).href,
opts
),
'status-offline': formatAssetUrl(
new URL('./icons/icon/status-offline.svg', import.meta.url).href,
opts
),
'status-online': formatAssetUrl(
new URL('./icons/icon/status-online.svg', import.meta.url).href,
opts
),
'stretch-horizontal': formatAssetUrl(
new URL('./icons/icon/stretch-horizontal.svg', import.meta.url).href,
opts
@ -463,10 +385,6 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/text-align-center.svg', import.meta.url).href,
opts
),
'text-align-justify': formatAssetUrl(
new URL('./icons/icon/text-align-justify.svg', import.meta.url).href,
opts
),
'text-align-left': formatAssetUrl(
new URL('./icons/icon/text-align-left.svg', import.meta.url).href,
opts
@ -475,12 +393,16 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/text-align-right.svg', import.meta.url).href,
opts
),
'tool-arrow': formatAssetUrl(
new URL('./icons/icon/tool-arrow.svg', import.meta.url).href,
'toggle-off': formatAssetUrl(
new URL('./icons/icon/toggle-off.svg', import.meta.url).href,
opts
),
'tool-embed': formatAssetUrl(
new URL('./icons/icon/tool-embed.svg', import.meta.url).href,
'toggle-on': formatAssetUrl(
new URL('./icons/icon/toggle-on.svg', import.meta.url).href,
opts
),
'tool-arrow': formatAssetUrl(
new URL('./icons/icon/tool-arrow.svg', import.meta.url).href,
opts
),
'tool-eraser': formatAssetUrl(
@ -523,40 +445,30 @@ export function getAssetUrlsByMetaUrl(opts) {
new URL('./icons/icon/tool-pointer.svg', import.meta.url).href,
opts
),
'tool-screenshot': formatAssetUrl(
new URL('./icons/icon/tool-screenshot.svg', import.meta.url).href,
opts
),
'tool-text': formatAssetUrl(
new URL('./icons/icon/tool-text.svg', import.meta.url).href,
opts
),
trash: formatAssetUrl(new URL('./icons/icon/trash.svg', import.meta.url).href, opts),
'triangle-down': formatAssetUrl(
new URL('./icons/icon/triangle-down.svg', import.meta.url).href,
opts
),
'triangle-up': formatAssetUrl(
new URL('./icons/icon/triangle-up.svg', import.meta.url).href,
opts
),
twitter: formatAssetUrl(new URL('./icons/icon/twitter.svg', import.meta.url).href, opts),
undo: formatAssetUrl(new URL('./icons/icon/undo.svg', import.meta.url).href, opts),
ungroup: formatAssetUrl(new URL('./icons/icon/ungroup.svg', import.meta.url).href, opts),
'unlock-small': formatAssetUrl(
new URL('./icons/icon/unlock-small.svg', import.meta.url).href,
opts
),
unlock: formatAssetUrl(new URL('./icons/icon/unlock.svg', import.meta.url).href, opts),
'vertical-align-center': formatAssetUrl(
new URL('./icons/icon/vertical-align-center.svg', import.meta.url).href,
opts
),
'vertical-align-end': formatAssetUrl(
new URL('./icons/icon/vertical-align-end.svg', import.meta.url).href,
opts
),
'vertical-align-middle': formatAssetUrl(
new URL('./icons/icon/vertical-align-middle.svg', import.meta.url).href,
opts
),
'vertical-align-start': formatAssetUrl(
new URL('./icons/icon/vertical-align-start.svg', import.meta.url).href,
opts
),
visible: formatAssetUrl(new URL('./icons/icon/visible.svg', import.meta.url).href, opts),
'warning-triangle': formatAssetUrl(
new URL('./icons/icon/warning-triangle.svg', import.meta.url).href,
opts

View file

@ -6362,6 +6362,8 @@ export class Editor extends EventEmitter<TLEventMap> {
const shapeRecordsToCreate: TLShape[] = []
const { opacityForNextShape } = this.getInstanceState()
for (const partial of partials) {
const util = this.getShapeUtil(partial as TLShapePartial)
@ -6405,7 +6407,7 @@ export class Editor extends EventEmitter<TLEventMap> {
).create({
...partial,
index,
opacity: partial.opacity ?? this.getInstanceState().opacityForNextShape,
opacity: partial.opacity ?? opacityForNextShape,
parentId: partial.parentId ?? focusedGroupId,
props: 'props' in partial ? { ...initialProps, ...partial.props } : initialProps,
})

View file

@ -1386,13 +1386,13 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
opacity: number;
parentId: TLParentId;
props: {
align: "end-legacy" | "end" | "middle-legacy" | "middle" | "start-legacy" | "start";
autoSize: boolean;
color: "black" | "blue" | "green" | "grey" | "light-blue" | "light-green" | "light-red" | "light-violet" | "orange" | "red" | "violet" | "white" | "yellow";
font: "draw" | "mono" | "sans" | "serif";
scale: number;
size: "l" | "m" | "s" | "xl";
text: string;
textAlign: "end" | "middle" | "start";
w: number;
};
rotation: number;
@ -1410,13 +1410,13 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
opacity: number;
parentId: TLParentId;
props: {
align: "end-legacy" | "end" | "middle-legacy" | "middle" | "start-legacy" | "start";
autoSize: boolean;
color: "black" | "blue" | "green" | "grey" | "light-blue" | "light-green" | "light-red" | "light-violet" | "orange" | "red" | "violet" | "white" | "yellow";
font: "draw" | "mono" | "sans" | "serif";
scale: number;
size: "l" | "m" | "s" | "xl";
text: string;
textAlign: "end" | "middle" | "start";
w: number;
};
rotation: number;
@ -1447,13 +1447,13 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
onResize: TLOnResizeHandler<TLTextShape>;
// (undocumented)
static props: {
align: EnumStyleProp<"end-legacy" | "end" | "middle-legacy" | "middle" | "start-legacy" | "start">;
autoSize: Validator<boolean>;
color: EnumStyleProp<"black" | "blue" | "green" | "grey" | "light-blue" | "light-green" | "light-red" | "light-violet" | "orange" | "red" | "violet" | "white" | "yellow">;
font: EnumStyleProp<"draw" | "mono" | "sans" | "serif">;
scale: Validator<number>;
size: EnumStyleProp<"l" | "m" | "s" | "xl">;
text: Validator<string>;
textAlign: EnumStyleProp<"end" | "middle" | "start">;
w: Validator<number>;
};
// (undocumented)
@ -1729,7 +1729,7 @@ export const TldrawUiInput: React_3.ForwardRefExoticComponent<TLUiInputProps & R
export function TldrawUiKbd({ children, visibleOnMobileLayout }: TLUiKbdProps): JSX_2.Element | null;
// @public (undocumented)
export function TldrawUiMenuCheckboxItem<TranslationKey extends string = string, IconType extends string = string>({ id, kbd, label, readonlyOk, onSelect, disabled, checked, }: TLUiMenuCheckboxItemProps<TranslationKey, IconType>): JSX_2.Element | null;
export function TldrawUiMenuCheckboxItem<TranslationKey extends string = string, IconType extends string = string>({ id, kbd, label, readonlyOk, onSelect, toggle, disabled, checked, }: TLUiMenuCheckboxItemProps<TranslationKey, IconType>): JSX_2.Element | null;
// @public (undocumented)
export function TldrawUiMenuContextProvider({ type, sourceId, children, }: TLUiMenuContextProviderProps): JSX_2.Element;
@ -2177,7 +2177,7 @@ export interface TLUiIconProps extends React.HTMLProps<HTMLDivElement> {
}
// @public (undocumented)
export type TLUiIconType = 'align-bottom-center' | 'align-bottom-left' | 'align-bottom-right' | 'align-bottom' | 'align-center-center' | 'align-center-horizontal' | 'align-center-left' | 'align-center-right' | 'align-center-vertical' | 'align-left' | 'align-right' | 'align-top-center' | 'align-top-left' | 'align-top-right' | 'align-top' | 'arrow-left' | 'arrowhead-arrow' | 'arrowhead-bar' | 'arrowhead-diamond' | 'arrowhead-dot' | 'arrowhead-none' | 'arrowhead-square' | 'arrowhead-triangle-inverted' | 'arrowhead-triangle' | 'aspect-ratio' | 'avatar' | 'blob' | 'bring-forward' | 'bring-to-front' | 'check-circle' | 'check' | 'checkbox-checked' | 'checkbox-empty' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'chevrons-ne' | 'chevrons-sw' | 'clipboard-copied' | 'clipboard-copy' | 'code' | 'collab' | 'color' | 'comment' | 'cross-2' | 'cross-circle' | 'cross' | 'dash-dashed' | 'dash-dotted' | 'dash-draw' | 'dash-solid' | 'discord' | 'distribute-horizontal' | 'distribute-vertical' | 'dot' | 'dots-horizontal' | 'dots-vertical' | 'drag-handle-dots' | 'duplicate' | 'edit' | 'error' | 'external-link' | 'file' | 'fill-none' | 'fill-pattern' | 'fill-semi' | 'fill-solid' | 'follow' | 'following' | 'font-draw' | 'font-mono' | 'font-sans' | 'font-serif' | 'geo-arrow-down' | 'geo-arrow-left' | 'geo-arrow-right' | 'geo-arrow-up' | 'geo-check-box' | 'geo-cloud' | 'geo-diamond' | 'geo-ellipse' | 'geo-hexagon' | 'geo-octagon' | 'geo-oval' | 'geo-pentagon' | 'geo-rectangle' | 'geo-rhombus-2' | 'geo-rhombus' | 'geo-star' | 'geo-trapezoid' | 'geo-triangle' | 'geo-x-box' | 'github' | 'group' | 'hidden' | 'image' | 'info-circle' | 'leading' | 'link' | 'lock-small' | 'lock' | 'menu' | 'minus' | 'mixed' | 'pack' | 'page' | 'plus' | 'question-mark-circle' | 'question-mark' | 'redo' | 'reset-zoom' | 'rotate-ccw' | 'rotate-cw' | 'ruler' | 'search' | 'send-backward' | 'send-to-back' | 'settings-horizontal' | 'settings-vertical-1' | 'settings-vertical' | 'share-1' | 'share-2' | 'size-extra-large' | 'size-large' | 'size-medium' | 'size-small' | 'spline-cubic' | 'spline-line' | 'stack-horizontal' | 'stack-vertical' | 'status-offline' | 'status-online' | 'stretch-horizontal' | 'stretch-vertical' | 'text-align-center' | 'text-align-justify' | 'text-align-left' | 'text-align-right' | 'tool-arrow' | 'tool-embed' | 'tool-eraser' | 'tool-frame' | 'tool-hand' | 'tool-highlight' | 'tool-laser' | 'tool-line' | 'tool-media' | 'tool-note' | 'tool-pencil' | 'tool-pointer' | 'tool-text' | 'trash' | 'triangle-down' | 'triangle-up' | 'twitter' | 'undo' | 'ungroup' | 'unlock-small' | 'unlock' | 'vertical-align-center' | 'vertical-align-end' | 'vertical-align-start' | 'visible' | 'warning-triangle' | 'zoom-in' | 'zoom-out';
export type TLUiIconType = 'align-bottom' | 'align-center-horizontal' | 'align-center-vertical' | 'align-left' | 'align-right' | 'align-top' | 'arrow-left' | 'arrowhead-arrow' | 'arrowhead-bar' | 'arrowhead-diamond' | 'arrowhead-dot' | 'arrowhead-none' | 'arrowhead-square' | 'arrowhead-triangle-inverted' | 'arrowhead-triangle' | 'blob' | 'bring-forward' | 'bring-to-front' | 'broken' | 'check-circle' | 'check' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'chevrons-ne' | 'chevrons-sw' | 'clipboard-copied' | 'clipboard-copy' | 'color' | 'cross-2' | 'cross-circle' | 'dash-dashed' | 'dash-dotted' | 'dash-draw' | 'dash-solid' | 'disconnected' | 'discord' | 'distribute-horizontal' | 'distribute-vertical' | 'dot' | 'dots-horizontal' | 'dots-vertical' | 'drag-handle-dots' | 'duplicate' | 'edit' | 'external-link' | 'fill-none' | 'fill-pattern' | 'fill-semi' | 'fill-solid' | 'follow' | 'following' | 'font-draw' | 'font-mono' | 'font-sans' | 'font-serif' | 'geo-arrow-down' | 'geo-arrow-left' | 'geo-arrow-right' | 'geo-arrow-up' | 'geo-check-box' | 'geo-cloud' | 'geo-diamond' | 'geo-ellipse' | 'geo-hexagon' | 'geo-octagon' | 'geo-oval' | 'geo-pentagon' | 'geo-rectangle' | 'geo-rhombus-2' | 'geo-rhombus' | 'geo-star' | 'geo-trapezoid' | 'geo-triangle' | 'geo-x-box' | 'github' | 'group' | 'horizontal-align-end' | 'horizontal-align-middle' | 'horizontal-align-start' | 'info-circle' | 'leading' | 'link' | 'menu' | 'minus' | 'mixed' | 'pack' | 'plus' | 'question-mark-circle' | 'question-mark' | 'redo' | 'reset-zoom' | 'rotate-ccw' | 'rotate-cw' | 'send-backward' | 'send-to-back' | 'size-extra-large' | 'size-large' | 'size-medium' | 'size-small' | 'stack-horizontal' | 'stack-vertical' | 'stretch-horizontal' | 'stretch-vertical' | 'text-align-center' | 'text-align-left' | 'text-align-right' | 'toggle-off' | 'toggle-on' | 'tool-arrow' | 'tool-eraser' | 'tool-frame' | 'tool-hand' | 'tool-highlight' | 'tool-laser' | 'tool-line' | 'tool-media' | 'tool-note' | 'tool-pencil' | 'tool-pointer' | 'tool-screenshot' | 'tool-text' | 'trash' | 'twitter' | 'undo' | 'ungroup' | 'vertical-align-end' | 'vertical-align-middle' | 'vertical-align-start' | 'warning-triangle' | 'zoom-in' | 'zoom-out';
// @public (undocumented)
export interface TLUiInputProps {
@ -2247,6 +2247,7 @@ export type TLUiMenuCheckboxItemProps<TranslationKey extends string = string, Ic
onSelect: (source: TLUiEventSource) => Promise<void> | void;
readonlyOk?: boolean;
title?: string;
toggle?: boolean;
};
// @public (undocumented)

View file

@ -292,7 +292,7 @@ export function registerDefaultExternalContentHandlers(
let w: number
let h: number
let autoSize: boolean
let align = 'middle' as TLTextShapeProps['align']
let align = 'middle' as TLTextShapeProps['textAlign']
const isMultiLine = textToPaste.split('\n').length > 1
@ -346,7 +346,7 @@ export function registerDefaultExternalContentHandlers(
props: {
text: textToPaste,
// if the text has more than one line, align it to the left
align,
textAlign: align,
autoSize,
w,
},

View file

@ -43,7 +43,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
w: 8,
text: '',
font: 'draw',
align: 'middle',
textAlign: 'start',
autoSize: true,
scale: 1,
}
@ -71,7 +71,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
component(shape: TLTextShape) {
const {
id,
props: { font, size, text, color, scale, align },
props: { font, size, text, color, scale, textAlign },
} = shape
const { width, height } = this.getMinDimensions(shape)
@ -87,7 +87,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
font={font}
fontSize={FONT_SIZES[size]}
lineHeight={TEXT_PROPS.lineHeight}
align={align}
align={textAlign}
verticalAlign="middle"
text={text}
labelColor={theme[color].solid}
@ -125,7 +125,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
<SvgTextLabel
fontSize={FONT_SIZES[shape.props.size]}
font={shape.props.font}
align={shape.props.align}
align={shape.props.textAlign}
verticalAlign="middle"
text={shape.props.text}
labelColor={theme[shape.props.color].solid}
@ -211,7 +211,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
const styleDidChange =
prev.props.size !== next.props.size ||
prev.props.align !== next.props.align ||
prev.props.textAlign !== next.props.textAlign ||
prev.props.font !== next.props.font ||
(prev.props.scale !== 1 && next.props.scale === 1)
@ -233,7 +233,7 @@ export class TextShapeUtil extends ShapeUtil<TLTextShape> {
let delta: Vec | undefined
switch (next.props.align) {
switch (next.props.textAlign) {
case 'middle': {
delta = new Vec((wB - wA) / 2, textDidChange ? 0 : (hB - hA) / 2)
break

View file

@ -43,14 +43,19 @@ export const STYLES = {
{ value: 'serif', icon: 'font-serif' },
{ value: 'mono', icon: 'font-mono' },
],
horizontalAlign: [
textAlign: [
{ value: 'start', icon: 'text-align-left' },
{ value: 'middle', icon: 'text-align-center' },
{ value: 'end', icon: 'text-align-right' },
],
horizontalAlign: [
{ value: 'start', icon: 'horizontal-align-start' },
{ value: 'middle', icon: 'horizontal-align-middle' },
{ value: 'end', icon: 'horizontal-align-end' },
],
verticalAlign: [
{ value: 'start', icon: 'vertical-align-start' },
{ value: 'middle', icon: 'vertical-align-center' },
{ value: 'middle', icon: 'vertical-align-middle' },
{ value: 'end', icon: 'vertical-align-end' },
],
geo: [

Some files were not shown because too many files have changed in this diff Show more