feat(icons): complete Phase 3 icon migration (#6)
All checks were successful
Build and Test / build (push) Successful in 1h13m23s

This completes the Kindred Create icon set with 191 Catppuccin Mocha themed SVG icons.

New icon categories added:
- DrawStyle icons (7): Wireframe, Shaded, FlatLines, etc.
- View orientation icons (12): Front, Rear, Top, Bottom, etc.
- Tree view icons (15): Tree_*, tree-* for document tree
- Link & Feature icons (14): Link*, Feature, Group, etc.
- Button/navigation icons (11): button_*, edit_OK, edit_Cancel
- Cursor icons (4): pan, rotate, zoom, through
- Selection icons (8): edge, face, vertex, clear-selection
- DAG view icons (4): Pass, Fail, Pending, Visible
- Std_* view/toggle icons (15): ShowObjects, HideObjects, etc.
- Utility icons (25+): Document, folder, info, Warning, etc.

All icons follow the design standards:
- 32x32 viewBox with rx=4 rounded background
- Catppuccin Mocha color palette
- Category-based color coding:
  - Blue: File operations
  - Green: Edit/Creation operations
  - Yellow/Peach: View operations
  - Mauve/Lavender: System/Settings
  - Red: Destructive actions

Closes #6
This commit is contained in:
2026-02-05 12:05:58 -06:00
parent 2d7735b4c1
commit 1c309a0ca8
138 changed files with 1305 additions and 47 deletions

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="6" width="9" height="9" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<rect x="17" y="6" width="9" height="9" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<rect x="6" y="17" width="9" height="9" rx="1" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<rect x="17" y="17" width="9" height="9" rx="1" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<line x1="21" y1="19" x2="21" y2="25" stroke="#cba6f7" stroke-width="1.5"/>
<line x1="18" y1="22" x2="24" y2="22" stroke="#cba6f7" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 675 B

View File

@@ -1,15 +1,99 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg7"
sodipodi:docname="AssemblyWorkbench.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs7" />
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="25"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg7" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Multiple parts assembled -->
<!-- Part 1 - cube -->
<path d="M6 18 L6 12 L12 9 L18 12 L18 18 L12 21 Z" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
<path d="M6 12 L12 15 L18 12" stroke="#a6e3a1" stroke-width="1" fill="none"/>
<path d="M12 15 L12 21" stroke="#a6e3a1" stroke-width="1"/>
<path
d="M6 18 L6 12 L12 9 L18 12 L18 18 L12 21 Z"
fill="#45475a"
stroke="#a6e3a1"
stroke-width="1.5"
id="path1" />
<path
d="M6 12 L12 15 L18 12"
stroke="#a6e3a1"
stroke-width="1"
fill="none"
id="path2" />
<path
d="M12 15 L12 21"
stroke="#a6e3a1"
stroke-width="1"
id="path3" />
<!-- Part 2 - connected piece -->
<path d="M16 22 L16 16 L22 13 L28 16 L28 22 L22 25 Z" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
<path d="M16 16 L22 19 L28 16" stroke="#94e2d5" stroke-width="1" fill="none"/>
<path d="M22 19 L22 25" stroke="#94e2d5" stroke-width="1"/>
<path
d="m 15.16,22.52 v -6 l 6,-3 6,3 v 6 l -6,3 z"
fill="#45475a"
stroke="#94e2d5"
stroke-width="1.5"
id="path4"
style="stroke:#74c7ec;stroke-opacity:1" />
<path
d="m 15.16,16.52 6,3 6,-3"
stroke="#94e2d5"
stroke-width="1"
fill="none"
id="path5"
style="stroke:#74c7ec;stroke-opacity:1" />
<path
d="m 21.16,19.52 v 6"
stroke="#94e2d5"
stroke-width="1"
id="path6"
style="stroke:#74c7ec;stroke-opacity:1" />
<path
d="m 11.11,13.318525 v -6 l 6,-3 6,3 v 6 l -6,3 z"
fill="#45475a"
stroke="#94e2d5"
stroke-width="1.5"
id="path4-6" />
<path
d="m 11.11,7.318525 6,3 6,-3"
stroke="#94e2d5"
stroke-width="1"
fill="none"
id="path5-2" />
<path
d="m 17.11,10.318525 v 6"
stroke="#94e2d5"
stroke-width="1"
id="path6-9" />
<!-- Connection indicator -->
<circle cx="16" cy="14" r="2.5" fill="#a6e3a1"/>
<circle cx="16" cy="14" r="1" fill="#313244"/>
</svg>

Before

Width:  |  Height:  |  Size: 864 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,16 +1,87 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg5"
sodipodi:docname="Constraint_Dimension.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<sodipodi:namedview
id="namedview5"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="25"
inkscape:cx="16"
inkscape:cy="19.2"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Line being dimensioned -->
<line x1="6" y1="20" x2="26" y2="20" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
<!-- Dimension line -->
<line x1="6" y1="12" x2="26" y2="12" stroke="#a6e3a1" stroke-width="1.5"/>
<line
x1="6"
y1="12"
x2="26"
y2="12"
stroke="#a6e3a1"
stroke-width="1.5"
id="line2" />
<!-- Extension lines -->
<line x1="6" y1="20" x2="6" y2="10" stroke="#a6e3a1" stroke-width="1"/>
<line x1="26" y1="20" x2="26" y2="10" stroke="#a6e3a1" stroke-width="1"/>
<line
x1="6"
y1="20"
x2="6"
y2="10"
stroke="#a6e3a1"
stroke-width="1"
id="line3" />
<line
x1="26"
y1="20"
x2="26"
y2="10"
stroke="#a6e3a1"
stroke-width="1"
id="line4" />
<!-- Arrows -->
<path d="M6 12 L10 10 L10 14 Z" fill="#a6e3a1"/>
<path d="M26 12 L22 10 L22 14 Z" fill="#a6e3a1"/>
<path
d="M6 12 L10 10 L10 14 Z"
fill="#a6e3a1"
id="path4" />
<path
d="M26 12 L22 10 L22 14 Z"
fill="#a6e3a1"
id="path5" />
<line
x1="6"
y1="20"
x2="26"
y2="20"
stroke="#f9e2af"
stroke-width="2"
stroke-linecap="round"
id="line1" />
<!-- Dimension text -->
<rect x="12" y="8" width="8" height="8" rx="1" fill="#313244"/>
<text x="16" y="14" font-family="monospace" font-size="6" fill="#cdd6f4" text-anchor="middle">20</text>
</svg>

Before

Width:  |  Height:  |  Size: 866 B

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -1,11 +1,76 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg2"
sodipodi:docname="Constraint_Perpendicular.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="25"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Horizontal line -->
<line x1="6" y1="22" x2="26" y2="22" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
<path
d="m 15.969398,16.225639 h 6.224963 v 5.744963"
fill="none"
stroke="#a6e3a1"
stroke-width="2.99007"
id="path2"
style="stroke-width:1.85574803;stroke-dasharray:none" />
<line
x1="6"
y1="22"
x2="26"
y2="22"
stroke="#f9e2af"
stroke-width="2"
stroke-linecap="round"
id="line1" />
<!-- Vertical line -->
<line x1="16" y1="6" x2="16" y2="22" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
<line
x1="16"
y1="6"
x2="16"
y2="22"
stroke="#f9e2af"
stroke-width="2"
stroke-linecap="round"
id="line2" />
<!-- Right angle indicator -->
<path d="M16 18 L20 18 L20 22" fill="none" stroke="#a6e3a1" stroke-width="2"/>
<!-- Intersection point -->
<circle cx="16" cy="22" r="2" fill="#fab387"/>
<circle
cx="16"
cy="22"
r="2"
fill="#fab387"
id="circle2" />
</svg>

Before

Width:  |  Height:  |  Size: 576 B

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 6 L20 6 L24 10 L24 26 L8 26 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M20 6 L20 10 L24 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="14" x2="21" y2="14" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="18" x2="21" y2="18" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="22" x2="17" y2="22" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 534 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#f9e2af" stroke-width="2"/>
<circle cx="16" cy="16" r="3" fill="#fab387"/>
</svg>

After

Width:  |  Height:  |  Size: 262 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="#f9e2af" fill-opacity="0.6" stroke="#fab387" stroke-width="1.5"/>
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 344 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5" stroke-dasharray="2,2"/>
</svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="10" width="16" height="12" fill="none" stroke="#f9e2af" stroke-width="2"/>
<line x1="8" y1="10" x2="12" y2="6" stroke="#fab387" stroke-width="1.5"/>
<line x1="24" y1="10" x2="28" y2="6" stroke="#fab387" stroke-width="1.5"/>
<line x1="12" y1="6" x2="28" y2="6" stroke="#fab387" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 444 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="8" cy="12" r="2" fill="#f9e2af"/>
<circle cx="16" cy="8" r="2" fill="#f9e2af"/>
<circle cx="24" cy="12" r="2" fill="#f9e2af"/>
<circle cx="8" cy="22" r="2" fill="#fab387"/>
<circle cx="16" cy="26" r="2" fill="#fab387"/>
<circle cx="24" cy="22" r="2" fill="#fab387"/>
<circle cx="16" cy="16" r="2" fill="#f9e2af"/>
</svg>

After

Width:  |  Height:  |  Size: 463 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#313244" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 322 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 24 L8 12 L16 6 L24 12 L24 24 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M8 12 L16 18 L24 12 M16 18 L16 6" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 314 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="10" width="8" height="12" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<rect x="18" y="10" width="8" height="12" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<line x1="14" y1="14" x2="18" y2="14" stroke="#94e2d5" stroke-width="2"/>
<line x1="14" y1="18" x2="18" y2="18" stroke="#94e2d5" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 476 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="8" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="16" cy="16" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="16" y1="4" x2="16" y2="8" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="16" y1="24" x2="16" y2="28" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="4" y1="16" x2="8" y2="16" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="24" y1="16" x2="28" y2="16" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 595 B

5
kindred-icons/Group.svg Normal file
View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="10" width="20" height="16" rx="2" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M6 10 L6 8 C6 7 7 6 8 6 L14 6 L16 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

5
kindred-icons/InTray.svg Normal file
View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 16 L6 24 L26 24 L26 16 L20 16 L18 20 L14 20 L12 16 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M16 6 L16 14 M12 10 L16 14 L20 10" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 325 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 16 L6 24 L26 24 L26 16 L20 16 L18 20 L14 20 L12 16 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="24" cy="8" r="4" fill="#f38ba8"/>
<text x="24" y="11" text-anchor="middle" font-family="sans-serif" font-size="6" font-weight="bold" fill="#313244">!</text>
</svg>

After

Width:  |  Height:  |  Size: 414 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#585b70"/>
<line x1="6" y1="24" x2="26" y2="8" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 338 B

6
kindred-icons/Link.svg Normal file
View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M12 20 L8 20 A4 4 0 0 1 8 12 L12 12" fill="none" stroke="#89b4fa" stroke-width="2"/>
<path d="M20 12 L24 12 A4 4 0 0 1 24 20 L20 20" fill="none" stroke="#74c7ec" stroke-width="2"/>
<line x1="12" y1="16" x2="20" y2="16" stroke="#89b4fa" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 393 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="22" cy="10" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<circle cx="10" cy="22" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<circle cx="22" cy="22" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="14" y1="10" x2="18" y2="10" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="10" y1="14" x2="10" y2="18" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 607 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="6" width="10" height="10" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<rect x="10" y="10" width="10" height="10" rx="1" fill="#313244" stroke="#74c7ec" stroke-width="1.5"/>
<rect x="14" y="14" width="10" height="10" rx="1" fill="#313244" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="24" cy="8" r="4" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 514 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="10" height="10" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M18 18 L24 24" stroke="#74c7ec" stroke-width="2"/>
<circle cx="24" cy="24" r="3" fill="#74c7ec"/>
</svg>

After

Width:  |  Height:  |  Size: 334 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="10" width="20" height="14" rx="2" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="12" cy="17" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<circle cx="20" cy="17" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="15" y1="17" x2="17" y2="17" stroke="#89b4fa" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 466 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M10 18 L6 18 A4 4 0 0 1 6 10 L10 10" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M18 10 L22 10 A4 4 0 0 1 22 18 L18 18" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<path d="M24 22 L24 28 L16 24 Z" fill="#a6e3a1"/>
<line x1="24" y1="28" x2="24" y2="20" stroke="#a6e3a1" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 449 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="3" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="22" cy="10" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<circle cx="10" cy="20" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<path d="M24 18 L24 26 L18 22 Z" fill="#a6e3a1"/>
</svg>

After

Width:  |  Height:  |  Size: 421 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="6" width="12" height="12" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<rect x="14" y="14" width="12" height="12" rx="1" fill="#313244" stroke="#74c7ec" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 328 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="16" r="5" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="22" cy="16" r="5" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<path d="M13 12 L19 12 M19 12 L17 10 M19 12 L17 14" stroke="#a6e3a1" stroke-width="1.5"/>
<path d="M19 20 L13 20 M13 20 L15 18 M13 20 L15 22" stroke="#f38ba8" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 471 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M12 18 L8 18 A4 4 0 0 1 8 10 L12 10" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M18 10 L22 10 A4 4 0 0 1 22 18 L18 18" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="12" y1="14" x2="18" y2="14" stroke="#89b4fa" stroke-width="1.5"/>
<rect x="14" y="20" width="12" height="8" rx="1" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="2,2"/>
</svg>

After

Width:  |  Height:  |  Size: 523 B

View File

@@ -1,11 +1,76 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg5"
sodipodi:docname="PartDesign_Chamfer.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<sodipodi:namedview
id="namedview5"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="22.627417"
inkscape:cx="11.136932"
inkscape:cy="18.473165"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Block with chamfered edge -->
<path d="M6 24 L6 10 L16 6 L26 10 L26 24 L16 28 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M6 10 L16 14 L26 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
<path d="M16 14 L16 28" stroke="#89b4fa" stroke-width="1.5"/>
<path
d="M 6,24 5.9375,16.0625 11.171008,8.026064 16,6 26,10 V 24 L 16,28 Z M 20.923535,12.327039 26.006643,9.9805673 Z"
fill="#45475a"
stroke="#89b4fa"
stroke-width="1.5"
id="path1"
sodipodi:nodetypes="ccccccccccc" />
<path
d="M 16,19.88 V 28"
stroke="#89b4fa"
stroke-width="1.5"
id="path3"
sodipodi:nodetypes="cc" />
<path
d="M 5.721457,16 10.416889,7.8973687 21,12 16.132583,20.145165 Z"
fill="#a6e3a1"
fill-opacity="0.3"
id="path5"
sodipodi:nodetypes="ccccc"
style="opacity:1;fill:#a6e3a1;fill-opacity:1" />
<!-- Chamfer cut on edge -->
<path d="M6 10 L10 8 L14 12" stroke="#a6e3a1" stroke-width="2.5" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Chamfer face -->
<path d="M6 10 L10 8 L14 12 L10 14 Z" fill="#a6e3a1" fill-opacity="0.3"/>
<path
d="M 21.289264,12.075764 15.938527,20.29433"
stroke="#89b4fa"
stroke-width="1.5847"
id="path3-0"
sodipodi:nodetypes="cc" />
<path
d="M 11.313916,7.9020371 5.8336127,16.235844"
stroke="#89b4fa"
stroke-width="1.61498"
id="path3-0-3"
sodipodi:nodetypes="cc" />
</svg>

Before

Width:  |  Height:  |  Size: 683 B

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -91,6 +91,28 @@ Original icons are located in:
Use the same filename to override.
## Icon Categories
The icon set covers these categories:
| Category | Count | Examples |
|----------|-------|----------|
| File Operations | 15+ | document-save, document-open, Std_Export |
| Edit Operations | 20+ | edit-undo, edit-copy, edit-paste |
| View Operations | 35+ | zoom-in, DrawStyle*, Std_View* |
| System/Settings | 15+ | preferences-system, help-browser |
| Tree View | 15 | Tree_*, tree-* |
| Link/Structure | 15+ | Link*, Feature, Group |
| Workbenches | 8 | PartDesignWorkbench, SketcherWorkbench |
| PartDesign | 8 | PartDesign_Pad, PartDesign_Pocket |
| Sketcher | 10+ | Sketcher_Create*, Constraint_* |
| Assembly | 6 | Assembly_Create*, Assembly_Insert* |
| Navigation | 10+ | button_*, cursor-* |
| Selection | 8 | *-selection, clear-selection |
| DAG View | 4 | dagView* |
**Total: 191 icons**
## Related Issues
- Epic: https://git.kindred-systems.com/kindred/create/issues/7

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#585b70"/>
<line x1="6" y1="24" x2="26" y2="8" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 338 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="12" rx="8" ry="5" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="16" cy="12" r="2.5" fill="#fab387"/>
<path d="M8 20 L12 24 L24 12" fill="none" stroke="#a6e3a1" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="8" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<path d="M16 8 L16 16 L22 16" fill="none" stroke="#b4befe" stroke-width="2"/>
<circle cx="16" cy="8" r="2" fill="#f38ba8"/>
<circle cx="24" cy="16" r="2" fill="#a6e3a1"/>
<circle cx="16" cy="24" r="2" fill="#89b4fa"/>
<circle cx="8" cy="16" r="2" fill="#f9e2af"/>
</svg>

After

Width:  |  Height:  |  Size: 479 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#fab387"/>
<rect x="8" y="22" width="6" height="4" rx="1" fill="#a6e3a1"/>
<rect x="18" y="22" width="6" height="4" rx="1" fill="#a6e3a1"/>
</svg>

After

Width:  |  Height:  |  Size: 397 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="14" rx="8" ry="5" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="16" cy="14" r="2.5" fill="#fab387"/>
<rect x="10" y="20" width="12" height="6" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5" stroke-dasharray="2,2"/>
</svg>

After

Width:  |  Height:  |  Size: 389 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 20 L8 10 L16 6 L24 10 L24 20" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="4" y1="16" x2="28" y2="16" stroke="#f38ba8" stroke-width="2"/>
<path d="M8 20 L16 24 L24 20" fill="none" stroke="#89b4fa" stroke-width="1.5" stroke-dasharray="2,2"/>
</svg>

After

Width:  |  Height:  |  Size: 397 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="16" y1="6" x2="16" y2="26" stroke="#74c7ec" stroke-width="2"/>
<line x1="6" y1="16" x2="26" y2="16" stroke="#74c7ec" stroke-width="2"/>
<line x1="9" y1="9" x2="23" y2="23" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="23" y1="9" x2="9" y2="23" stroke="#74c7ec" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#89dceb"/>
</svg>

After

Width:  |  Height:  |  Size: 474 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="8" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<path d="M16 8 L18 14 L24 16 L18 18 L16 24 L14 18 L8 16 L14 14 Z" fill="#fab387"/>
</svg>

After

Width:  |  Height:  |  Size: 290 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="12" cy="12" rx="6" ry="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="12" cy="12" r="2" fill="#fab387"/>
<ellipse cx="20" cy="20" rx="6" ry="4" fill="none" stroke="#585b70" stroke-width="1.5"/>
<circle cx="20" cy="20" r="2" fill="#585b70"/>
<path d="M16 14 L16 18" stroke="#b4befe" stroke-width="1.5"/>
<path d="M14 16 L18 16" stroke="#b4befe" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 531 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="8" width="12" height="12" fill="#89b4fa" fill-opacity="0.5" stroke="#89b4fa" stroke-width="1.5"/>
<rect x="14" y="12" width="12" height="12" fill="#f9e2af" fill-opacity="0.5" stroke="#f9e2af" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 355 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="16" y1="6" x2="16" y2="26" stroke="#a6e3a1" stroke-width="2"/>
<line x1="6" y1="16" x2="26" y2="16" stroke="#f38ba8" stroke-width="2"/>
<line x1="8" y1="8" x2="24" y2="24" stroke="#89b4fa" stroke-width="1.5" stroke-dasharray="2,2"/>
<circle cx="16" cy="16" r="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 454 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 12 L16 24 L26 12 Z" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
<text x="16" y="18" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">Bo</text>
</svg>

After

Width:  |  Height:  |  Size: 336 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M4 17 L16 11 L28 17 L28 23 L16 29 L4 23 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<path d="M4 17 L16 23 L28 17 M16 23 L16 29" fill="none" stroke="#313244" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 324 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<text x="16" y="20" text-anchor="middle" font-family="sans-serif" font-size="8" font-weight="bold" fill="#313244">F</text>
</svg>

After

Width:  |  Height:  |  Size: 344 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 18 L16 12 L26 18 L26 24 L16 30 L6 24 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<path d="M6 18 L16 24 L26 18 M16 24 L16 30" fill="none" stroke="#313244" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 324 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M20 6 L8 16 L20 26 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<text x="15" y="20" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">L</text>
</svg>

After

Width:  |  Height:  |  Size: 334 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
<text x="16" y="20" text-anchor="middle" font-family="sans-serif" font-size="8" font-weight="bold" fill="#313244">B</text>
</svg>

After

Width:  |  Height:  |  Size: 344 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M12 6 L24 16 L12 26 Z" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
<text x="17" y="20" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">R</text>
</svg>

After

Width:  |  Height:  |  Size: 335 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 20 L16 8 L26 20 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<text x="16" y="19" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">T</text>
</svg>

After

Width:  |  Height:  |  Size: 334 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M5 16 L16 10 L27 16 L27 24 L16 30 L5 24 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
<path d="M5 16 L16 22 L27 16 M16 22 L16 30" fill="none" stroke="#313244" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 324 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 6 L20 6 L24 10 L24 26 L8 26 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<path d="M20 6 L20 10 L24 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="14" x2="21" y2="14" stroke="#cdd6f4" stroke-width="1"/>
<line x1="11" y1="17" x2="21" y2="17" stroke="#cdd6f4" stroke-width="1"/>
<line x1="11" y1="20" x2="18" y2="20" stroke="#cdd6f4" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 528 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#585b70"/>
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 338 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<circle cx="16" cy="16" r="3" fill="#b4befe"/>
</svg>

After

Width:  |  Height:  |  Size: 264 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="7" y="8" width="18" height="16" rx="2" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<line x1="10" y1="13" x2="22" y2="13" stroke="#b4befe" stroke-width="1.5"/>
<line x1="10" y1="17" x2="19" y2="17" stroke="#b4befe" stroke-width="1.5"/>
<line x1="10" y1="21" x2="16" y2="21" stroke="#b4befe" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 457 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="6" y1="16" x2="26" y2="16" stroke="#cba6f7" stroke-width="2"/>
<line x1="6" y1="12" x2="6" y2="20" stroke="#b4befe" stroke-width="1.5"/>
<line x1="26" y1="12" x2="26" y2="20" stroke="#b4befe" stroke-width="1.5"/>
<path d="M10 16 L6 14 M10 16 L6 18" stroke="#cba6f7" stroke-width="1.5"/>
<path d="M22 16 L26 14 M22 16 L26 18" stroke="#cba6f7" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 506 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M16 6 C12 6 10 8 10 10 L10 14 L16 14 L16 15 L8 15 L8 10 C8 6 12 4 16 4 C20 4 24 6 24 10 L24 12" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<path d="M16 26 C20 26 22 24 22 22 L22 18 L16 18 L16 17 L24 17 L24 22 C24 26 20 28 16 28 C12 28 8 26 8 22 L8 20" fill="none" stroke="#b4befe" stroke-width="1.5"/>
<circle cx="12" cy="9" r="1.5" fill="#cba6f7"/>
<circle cx="20" cy="23" r="1.5" fill="#b4befe"/>
</svg>

After

Width:  |  Height:  |  Size: 546 B

6
kindred-icons/Unlink.svg Normal file
View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M12 20 L8 20 A4 4 0 0 1 8 12 L12 12" fill="none" stroke="#585b70" stroke-width="2"/>
<path d="M20 12 L24 12 A4 4 0 0 1 24 20 L20 20" fill="none" stroke="#585b70" stroke-width="2"/>
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 391 B

5
kindred-icons/VarSet.svg Normal file
View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<text x="16" y="21" text-anchor="middle" font-family="serif" font-size="14" font-style="italic" fill="#cba6f7">x</text>
<text x="21" y="24" text-anchor="middle" font-family="sans-serif" font-size="8" fill="#a6e3a1">=</text>
</svg>

After

Width:  |  Height:  |  Size: 351 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M16 6 L28 26 L4 26 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<line x1="16" y1="12" x2="16" y2="19" stroke="#f9e2af" stroke-width="2"/>
<circle cx="16" cy="23" r="1.5" fill="#f9e2af"/>
</svg>

After

Width:  |  Height:  |  Size: 333 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="10" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<path d="M13 12 C13 9 19 9 19 12 C19 14 16 14 16 17" fill="none" stroke="#b4befe" stroke-width="2"/>
<circle cx="16" cy="21" r="1.5" fill="#b4befe"/>
</svg>

After

Width:  |  Height:  |  Size: 360 B

View File

@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="6" width="16" height="20" rx="2" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
<rect x="10" y="8" width="12" height="5" rx="1" fill="#74c7ec"/>
<circle cx="12" cy="17" r="1.5" fill="#b4befe"/>
<circle cx="16" cy="17" r="1.5" fill="#b4befe"/>
<circle cx="20" cy="17" r="1.5" fill="#b4befe"/>
<circle cx="12" cy="22" r="1.5" fill="#b4befe"/>
<circle cx="16" cy="22" r="1.5" fill="#b4befe"/>
<circle cx="20" cy="22" r="1.5" fill="#a6e3a1"/>
</svg>

After

Width:  |  Height:  |  Size: 596 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="6" width="16" height="20" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="11" y1="11" x2="21" y2="11" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="15" x2="21" y2="15" stroke="#74c7ec" stroke-width="1.5"/>
<line x1="11" y1="19" x2="17" y2="19" stroke="#74c7ec" stroke-width="1.5"/>
<path d="M18 18 L24 24 L22 26 L16 20 Z" fill="#f9e2af"/>
</svg>

After

Width:  |  Height:  |  Size: 516 B

9
kindred-icons/bulb.svg Normal file
View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="13" r="7" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<path d="M12 20 L12 24 L20 24 L20 20" fill="none" stroke="#fab387" stroke-width="1.5"/>
<line x1="13" y1="27" x2="19" y2="27" stroke="#fab387" stroke-width="1.5"/>
<line x1="16" y1="6" x2="16" y2="4" stroke="#f9e2af" stroke-width="1.5"/>
<line x1="8" y1="8" x2="6" y2="6" stroke="#f9e2af" stroke-width="1.5"/>
<line x1="24" y1="8" x2="26" y2="6" stroke="#f9e2af" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M20 16 L12 10 L12 22 Z" fill="#cba6f7"/>
<path d="M26 16 L18 10 L18 22 Z" fill="#b4befe"/>
</svg>

After

Width:  |  Height:  |  Size: 227 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M16 24 L8 12 L24 12 Z" fill="#cba6f7"/>
</svg>

After

Width:  |  Height:  |  Size: 174 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="10" y1="10" x2="22" y2="22" stroke="#f38ba8" stroke-width="3"/>
<line x1="22" y1="10" x2="10" y2="22" stroke="#f38ba8" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 275 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 16 L20 8 L20 24 Z" fill="#cba6f7"/>
</svg>

After

Width:  |  Height:  |  Size: 173 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M24 16 L12 8 L12 24 Z" fill="#cba6f7"/>
</svg>

After

Width:  |  Height:  |  Size: 174 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M22 10 A8 8 0 1 1 10 10" fill="none" stroke="#cba6f7" stroke-width="2"/>
<path d="M22 6 L22 14 L14 10 Z" fill="#b4befe"/>
</svg>

After

Width:  |  Height:  |  Size: 258 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="8" y1="10" x2="24" y2="10" stroke="#cba6f7" stroke-width="2"/>
<line x1="8" y1="16" x2="20" y2="16" stroke="#b4befe" stroke-width="2"/>
<line x1="8" y1="22" x2="16" y2="22" stroke="#cba6f7" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 348 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M16 8 L24 20 L8 20 Z" fill="#cba6f7"/>
</svg>

After

Width:  |  Height:  |  Size: 173 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 16 L14 22 L24 10" fill="none" stroke="#a6e3a1" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 203 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="none" stroke="#585b70" stroke-width="1.5" stroke-dasharray="3,2"/>
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 313 B

6
kindred-icons/colors.svg Normal file
View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="12" cy="12" r="5" fill="#f38ba8" fill-opacity="0.7"/>
<circle cx="20" cy="12" r="5" fill="#a6e3a1" fill-opacity="0.7"/>
<circle cx="16" cy="19" r="5" fill="#89b4fa" fill-opacity="0.7"/>
</svg>

After

Width:  |  Height:  |  Size: 327 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="10" fill="none" stroke="#f38ba8" stroke-width="2"/>
<line x1="16" y1="10" x2="16" y2="17" stroke="#f38ba8" stroke-width="2.5"/>
<circle cx="16" cy="21" r="1.5" fill="#f38ba8"/>
</svg>

After

Width:  |  Height:  |  Size: 333 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M16 6 L16 26 M6 16 L26 16" stroke="#f9e2af" stroke-width="2"/>
<path d="M16 6 L13 10 M16 6 L19 10" stroke="#fab387" stroke-width="1.5"/>
<path d="M16 26 L13 22 M16 26 L19 22" stroke="#fab387" stroke-width="1.5"/>
<path d="M6 16 L10 13 M6 16 L10 19" stroke="#fab387" stroke-width="1.5"/>
<path d="M26 16 L22 13 M26 16 L22 19" stroke="#fab387" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 505 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="8" fill="none" stroke="#f9e2af" stroke-width="2"/>
<path d="M16 8 L18 4 M16 8 L14 4" stroke="#fab387" stroke-width="1.5"/>
<path d="M24 16 A8 8 0 0 1 16 24" fill="none" stroke="#fab387" stroke-width="2" stroke-dasharray="3,3"/>
</svg>

After

Width:  |  Height:  |  Size: 384 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 8 L16 24 L10 24 L10 28 L6 24 L6 8 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1"/>
<rect x="14" y="10" width="12" height="8" rx="1" fill="none" stroke="#585b70" stroke-width="1.5"/>
<rect x="18" y="16" width="8" height="6" rx="1" fill="none" stroke="#585b70" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 426 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="14" cy="14" r="7" fill="none" stroke="#f9e2af" stroke-width="2"/>
<line x1="19" y1="19" x2="26" y2="26" stroke="#f9e2af" stroke-width="2"/>
<line x1="11" y1="14" x2="17" y2="14" stroke="#fab387" stroke-width="2"/>
<line x1="14" y1="11" x2="14" y2="17" stroke="#fab387" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 431 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="4" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<circle cx="22" cy="10" r="4" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<circle cx="16" cy="22" r="4" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="10" y1="14" x2="16" y2="18" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="22" y1="14" x2="16" y2="18" stroke="#f38ba8" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 525 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="4" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<circle cx="22" cy="10" r="4" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<circle cx="16" cy="22" r="4" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<line x1="10" y1="14" x2="16" y2="18" stroke="#a6e3a1" stroke-width="1.5"/>
<line x1="22" y1="14" x2="16" y2="18" stroke="#a6e3a1" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 525 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="22" cy="10" r="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<circle cx="16" cy="22" r="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<line x1="10" y1="14" x2="16" y2="18" stroke="#f9e2af" stroke-width="1.5"/>
<line x1="22" y1="14" x2="16" y2="18" stroke="#f9e2af" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 525 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="10" cy="10" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="22" cy="10" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<circle cx="16" cy="22" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="10" y1="14" x2="16" y2="18" stroke="#89b4fa" stroke-width="1.5"/>
<line x1="22" y1="14" x2="16" y2="18" stroke="#89b4fa" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 525 B

View File

@@ -1,10 +1,64 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg4"
sodipodi:docname="document-open.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<sodipodi:namedview
id="namedview4"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="25"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Folder back -->
<path d="M5 10 L5 25 L27 25 L27 12 L15 12 L13 10 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
<path
d="M5 10 L5 25 L27 25 L27 12 L15 12 L13 10 Z"
fill="#45475a"
stroke="#89b4fa"
stroke-width="1.5"
id="path1" />
<!-- Folder front/open flap -->
<path d="M5 14 L9 10 L27 10 L27 12 L5 14" fill="#585b70" stroke="#74c7ec" stroke-width="1"/>
<!-- Arrow pointing up (open) -->
<path d="M16 22 L16 16" stroke="#a6e3a1" stroke-width="2" stroke-linecap="round"/>
<path d="M13 19 L16 15 L19 19" stroke="#a6e3a1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path
d="M16 22 L16 16"
stroke="#a6e3a1"
stroke-width="2"
stroke-linecap="round"
id="path3" />
<path
d="M13 19 L16 15 L19 19"
stroke="#a6e3a1"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
fill="none"
id="path4" />
</svg>

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="8" y1="8" x2="24" y2="24" stroke="#f9e2af" stroke-width="3"/>
<circle cx="8" cy="8" r="3" fill="#fab387"/>
<circle cx="24" cy="24" r="3" fill="#fab387"/>
</svg>

After

Width:  |  Height:  |  Size: 293 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<line x1="8" y1="12" x2="18" y2="12" stroke="#585b70" stroke-width="1.5"/>
<line x1="8" y1="16" x2="16" y2="16" stroke="#585b70" stroke-width="1.5"/>
<line x1="8" y1="20" x2="14" y2="20" stroke="#585b70" stroke-width="1.5"/>
<circle cx="22" cy="18" r="6" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="19" y1="15" x2="25" y2="21" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="25" y1="15" x2="19" y2="21" stroke="#f38ba8" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 592 B

View File

@@ -1,14 +1,99 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 32 32"
version="1.1"
id="svg3"
sodipodi:docname="edit-cut.svg"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="25"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" />
<rect
x="2"
y="2"
width="28"
height="28"
rx="4"
fill="#313244"
id="rect1" />
<!-- Scissors -->
<!-- Left blade -->
<ellipse cx="10" cy="24" rx="4" ry="4" fill="none" stroke="#94e2d5" stroke-width="2"/>
<line x1="13" y1="21" x2="16" y2="14" stroke="#94e2d5" stroke-width="2" stroke-linecap="round"/>
<ellipse
cx="10"
cy="24"
rx="4"
ry="4"
fill="none"
stroke="#94e2d5"
stroke-width="2"
id="ellipse1" />
<!-- Right blade -->
<ellipse cx="22" cy="24" rx="4" ry="4" fill="none" stroke="#94e2d5" stroke-width="2"/>
<line x1="19" y1="21" x2="16" y2="14" stroke="#94e2d5" stroke-width="2" stroke-linecap="round"/>
<ellipse
cx="22"
cy="24"
rx="4"
ry="4"
fill="none"
stroke="#94e2d5"
stroke-width="2"
id="ellipse2" />
<line
x1="19.224731"
y1="19.864731"
x2="12.775268"
y2="9.1352701"
stroke="#94e2d5"
stroke-width="3.63053"
stroke-linecap="round"
id="line2" />
<line
x1="12.775268"
y1="19.864731"
x2="19.224731"
y2="9.1352682"
stroke="#94e2d5"
stroke-width="3.63053"
stroke-linecap="round"
id="line2-2" />
<!-- Pivot point -->
<circle cx="16" cy="14" r="2" fill="#a6e3a1"/>
<circle
cx="16"
cy="14.5"
r="2"
fill="#a6e3a1"
id="circle2" />
<!-- Cut line indicator -->
<line x1="16" y1="6" x2="16" y2="11" stroke="#f38ba8" stroke-width="2" stroke-linecap="round" stroke-dasharray="2,2"/>
<line
x1="16"
y1="3.3710861"
x2="16"
y2="12.929376"
stroke="#f38ba8"
stroke-width="2"
stroke-linecap="round"
stroke-dasharray="2, 2"
id="line3"
style="stroke-width:1.19668;stroke-dasharray:1.19668, 2.39335;stroke-dashoffset:0" />
</svg>

Before

Width:  |  Height:  |  Size: 799 B

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M10 10 L22 10 L21 26 L11 26 Z" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="8" y1="10" x2="24" y2="10" stroke="#f38ba8" stroke-width="2"/>
<path d="M13 10 L13 7 L19 7 L19 10" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="14" y1="14" x2="14" y2="22" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="18" y1="14" x2="18" y2="22" stroke="#f38ba8" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 534 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M6 26 L10 22 L22 10 L26 14 L14 26 Z" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<path d="M18 14 L22 18" stroke="#a6e3a1" stroke-width="1.5"/>
<path d="M22 10 L26 6 L30 10 L26 14" fill="none" stroke="#94e2d5" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 374 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="6" width="12" height="12" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<rect x="14" y="14" width="12" height="12" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="3,2"/>
<line x1="17" y1="17" x2="23" y2="23" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="23" y1="17" x2="17" y2="23" stroke="#f38ba8" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 490 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="6" y="6" width="12" height="12" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
<rect x="14" y="14" width="12" height="12" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="3,2"/>
<circle cx="20" cy="20" r="3" fill="#fab387"/>
</svg>

After

Width:  |  Height:  |  Size: 383 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="3,2"/>
<line x1="12" y1="12" x2="20" y2="20" stroke="#fab387" stroke-width="2"/>
<line x1="20" y1="12" x2="12" y2="20" stroke="#fab387" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 391 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="3,2"/>
<circle cx="8" cy="8" r="2" fill="#fab387"/>
<circle cx="24" cy="8" r="2" fill="#fab387"/>
<circle cx="8" cy="24" r="2" fill="#fab387"/>
<circle cx="24" cy="24" r="2" fill="#fab387"/>
</svg>

After

Width:  |  Height:  |  Size: 431 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="10" fill="none" stroke="#f38ba8" stroke-width="1.5"/>
<line x1="11" y1="11" x2="21" y2="21" stroke="#f38ba8" stroke-width="2.5"/>
<line x1="21" y1="11" x2="11" y2="21" stroke="#f38ba8" stroke-width="2.5"/>
</svg>

After

Width:  |  Height:  |  Size: 362 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="10" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
<path d="M10 16 L14 20 L22 12" fill="none" stroke="#a6e3a1" stroke-width="2.5"/>
</svg>

After

Width:  |  Height:  |  Size: 289 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<rect x="8" y="8" width="16" height="16" fill="#f9e2af" fill-opacity="0.4" stroke="#fab387" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 238 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M8 24 L8 12 L16 6 L24 12 L24 24 Z" fill="none" stroke="#585b70" stroke-width="1.5"/>
<path d="M8 12 L16 18 L24 12 M16 18 L16 6" fill="none" stroke="#585b70" stroke-width="1"/>
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 386 B

4
kindred-icons/folder.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<path d="M4 12 L4 8 C4 7 5 6 6 6 L12 6 L14 9 L26 9 C27 9 28 10 28 11 L28 24 C28 25 27 26 26 26 L6 26 C5 26 4 25 4 24 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 295 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="4" fill="#313244"/>
<circle cx="16" cy="16" r="10" fill="none" stroke="#f38ba8" stroke-width="2"/>
<line x1="9" y1="23" x2="23" y2="9" stroke="#f38ba8" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 278 B

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