first commit

This commit is contained in:
Hakan Seven committed 2026-03-22 14:56:27 +03:00
1 parent d52c6440ff
commit d2fdac7f1e
274 files changed
+89330

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 298 B

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- 3 points on arc, no construction lines -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="8" cy="7" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 403 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Center (first=large) + radius to start + angle arc indicator -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Angle arc between the two radii (r=3, centered at circle center) -->
<path d="M 12 16.5 A 3 3 0 0 1 16.4 13.3" stroke="#4cc9f0" stroke-width="1.3" fill="none"/>
<circle cx="15" cy="16" r="2.5" fill="#4cc9f0"/>
<circle cx="4" cy="18" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 746 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Center (first=large) + two dashed radii + start + end -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="15" cy="16" r="2.5" fill="#4cc9f0"/>
<circle cx="4" cy="18" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="1.4" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 620 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Center (first=large) + radius to start + chord line (length) -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="4" y1="18" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5"/>
<circle cx="15" cy="16" r="2.5" fill="#4cc9f0"/>
<circle cx="4" cy="18" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="1.4" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 604 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start (first=large) + radius to center + angle arc indicator -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Angle arc between the two radii -->
<path d="M 12 16.5 A 3 3 0 0 1 16.4 13.3" stroke="#4cc9f0" stroke-width="1.3" fill="none"/>
<circle cx="4" cy="18" r="2.5" fill="#4cc9f0"/>
<circle cx="15" cy="16" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 713 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start (first=large) + two dashed radii + center + end -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="4" cy="18" r="2.5" fill="#4cc9f0"/>
<circle cx="15" cy="16" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="1.4" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 620 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start (first=large) + radius to center + chord line (length) -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="4" y1="18" x2="20" y2="6" stroke="#4cc9f0" stroke-width="1.5"/>
<circle cx="4" cy="18" r="2.5" fill="#4cc9f0"/>
<circle cx="15" cy="16" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="1.4" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 604 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start + end (no center), small angle arc at start between tangent & chord -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<!-- Chord line -->
<line x1="4" y1="18" x2="20" y2="6" stroke="#606060" stroke-width="1" stroke-dasharray="2 2"/>
<!-- Small angle arc at start point (between tangent and chord) -->
<path d="M 4 14.5 A 3.5 3.5 0 0 1 7.2 16.6" stroke="#4cc9f0" stroke-width="1.3" fill="none"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 672 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start + end + tangent direction arrow at start -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<!-- Tangent arrow at start: arc goes up-left from (4,18) -->
<line x1="4" y1="18" x2="3" y2="13" stroke="#4cc9f0" stroke-width="1.5"/>
<polygon points="3,13 4.6,14.8 1.4,14.8" fill="#4cc9f0"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 556 B

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Start + end + dashed radius line from implied center -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<!-- Dashed radius from implied center to start -->
<line x1="15" y1="16" x2="4" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- "R" label stub: small tick at midpoint of radius -->
<line x1="10" y1="16.5" x2="9" y2="14.5" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="10" y1="16.5" x2="11" y2="14.5" stroke="#4cc9f0" stroke-width="1.2"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 745 B

+78
View File
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg9"
sodipodi:docname="array.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="defs9" />
<sodipodi:namedview
id="namedview9"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32.976422"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg9" />
<rect
x="1.3333355"
y="1.3333355"
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect1"
style="stroke:#e1e1e1;stroke-opacity:1;stroke-width:2.25;stroke-dasharray:none" />
<rect
x="13.777777"
y="1.3333355"
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="13.777778"
y="13.777778"
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect3"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="1.3333355"
y="13.777778"
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect4"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

+75
View File
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg4"
sodipodi:docname="array_path.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M3 20 Q8 4 21 4"
stroke="#e0e0e0"
stroke-width="1.5"
fill="none"
stroke-linecap="round"
id="path1"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="1.125"
y="17.420454"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect1"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="6.545454"
y="6.5454545"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="17.420454"
y="1.125"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect4"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+106
View File
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg6"
sodipodi:docname="array_polar.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="defs6" />
<sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="10.27336"
inkscape:cx="23.458732"
inkscape:cy="31.878568"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<circle
cx="12"
cy="12"
r="1.5"
fill="#e0e0e0"
id="circle1"
style="stroke-width:2.25;stroke-dasharray:none" />
<circle
cx="11.842643"
cy="12.592643"
stroke="#e0e0e0"
stroke-width="1"
fill="none"
stroke-dasharray="2 2"
id="circle2"
style="stroke-width:2.90855;stroke-dasharray:none"
r="9.0488243" />
<rect
x="9.1409655"
y="1.125"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="17.420454"
y="7.1380968"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect3"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="13.839301"
y="17.420454"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect4"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="4.5227275"
y="17.420454"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect5"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="1.125"
y="7.7244391"
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke-width="2.04545"
fill="none"
id="rect6"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

+78
View File
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg9"
sodipodi:docname="array_rect.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="defs9" />
<sodipodi:namedview
id="namedview9"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="35.106796"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg9" />
<rect
x="1.2610123"
y="1.2610123"
width="8.234643"
height="8.4010792"
rx="0.82346433"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect1"
style="stroke:#e1e1e1;stroke-width:2.25;stroke-dasharray:none;stroke-opacity:1" />
<rect
x="14.131822"
y="1.2879349"
width="8.5802431"
height="8.480382"
rx="0.8580243"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="14.096809"
y="14.296533"
width="8.6169815"
height="8.4172583"
rx="0.86169809"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect3"
style="stroke-width:2.25;stroke-dasharray:none" />
<rect
x="1.2694525"
y="14.379637"
width="8.4174852"
height="8.3509111"
rx="0.84174854"
stroke="#4cc9f0"
stroke-width="2.66667"
fill="none"
id="rect4"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

+14
View File
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<!-- Small objects being grouped -->
<circle cx="8.5" cy="8.5" r="2" fill="none" stroke="#cccccc" stroke-width="1.3"/>
<line x1="13" y1="7" x2="17" y2="10" stroke="#cccccc" stroke-width="1.3" stroke-linecap="round"/>
<rect x="12.5" y="12" width="4" height="3" fill="none" stroke="#cccccc" stroke-width="1.2" rx="0.5"/>
<!-- Dashed selection boundary -->
<rect x="4.5" y="4.5" width="15" height="15" fill="none" stroke="#aaaaaa" stroke-width="1.2"
stroke-dasharray="2.5,1.5" rx="1"/>
<!-- Base point indicator at bottom-left corner -->
<circle cx="4.5" cy="19.5" r="1.5" fill="#4a9eff"/>
<!-- Small cross at base point -->
<line x1="2.5" y1="19.5" x2="6.5" y2="19.5" stroke="#4a9eff" stroke-width="1" stroke-linecap="round"/>
<line x1="4.5" y1="17.5" x2="4.5" y2="21.5" stroke="#4a9eff" stroke-width="1" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 949 B

+17
View File
@@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<!-- Block reference boundary -->
<rect x="6" y="5" width="12" height="10" fill="none" stroke="#cccccc" stroke-width="1.4" rx="1"/>
<!-- Block interior cross (represents block content) -->
<line x1="9" y1="10" x2="15" y2="10" stroke="#888888" stroke-width="1"/>
<line x1="12" y1="7" x2="12" y2="13" stroke="#888888" stroke-width="1"/>
<!-- Corner handle marks -->
<rect x="5" y="4" width="2" height="2" fill="#aaaaaa" rx="0.3"/>
<rect x="17" y="4" width="2" height="2" fill="#aaaaaa" rx="0.3"/>
<rect x="5" y="14" width="2" height="2" fill="#aaaaaa" rx="0.3"/>
<rect x="17" y="14" width="2" height="2" fill="#aaaaaa" rx="0.3"/>
<!-- Insertion arrow pointing down to base point -->
<line x1="12" y1="16" x2="12" y2="20.5" stroke="#4a9eff" stroke-width="1.5" stroke-linecap="round"/>
<polyline points="9.5,18.5 12,21 14.5,18.5"
fill="none" stroke="#4a9eff" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

+68
View File
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg5"
sodipodi:docname="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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" />
<!-- Vertical line (left edge going down to chamfer start) -->
<line
x1="3.5"
y1="3.3673348"
x2="3.5"
y2="12.339725"
stroke="#e0e0e0"
stroke-width="1.29705"
stroke-linecap="round"
id="line1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Horizontal line (bottom edge from chamfer end to right) -->
<line
x1="11.747983"
y1="21"
x2="19.530928"
y2="21"
stroke="#e0e0e0"
stroke-width="1.87146"
stroke-linecap="round"
id="line2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Ghost corner lines (dashed, showing original sharp corner) -->
<!-- Chamfer diagonal line (blue, replacing the sharp corner) -->
<line
x1="3.5"
y1="12.339725"
x2="11.747983"
y2="21"
stroke="#4cc9f0"
stroke-width="2.08064"
stroke-linecap="round"
id="line5"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<circle cx="12" cy="4" r="2" fill="#4cc9f0"/>
<line x1="12" y1="12" x2="12" y2="4" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
</svg>

After

Width:  |  Height:  |  Size: 342 B

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="4" y1="12" x2="20" y2="12" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="4" cy="12" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="12" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 384 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="4" x2="5.1" y2="16" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<line x1="5.1" y1="16" x2="18.9" y2="16" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<line x1="18.9" y1="16" x2="12" y2="4" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="4" r="1.8" fill="#4cc9f0"/>
<circle cx="5.1" cy="16" r="1.8" fill="#4cc9f0"/>
<circle cx="18.9" cy="16" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 669 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="4" y1="12" x2="20" y2="12" stroke="#4cc9f0" stroke-width="1.5" fill="none"/>
<circle cx="12" cy="12" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 311 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="12" x2="12" y2="4" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="12" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 334 B

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<line x1="1" y1="22" x2="11" y2="2" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="23" y1="22" x2="13" y2="2" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<circle cx="12" cy="14" r="6" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="14" x2="12" y2="8" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="14" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 507 B

+4
View File
@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<polygon points="12,2 2,22 22,22" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<circle cx="12" cy="15" r="5" stroke="#4cc9f0" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 257 B

+74
View File
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg4"
sodipodi:docname="copy.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="34.840499"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4"
showgrid="true">
<inkscape:grid
id="grid1"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<!-- Original object -->
<rect
x="1.2897426"
y="13.514279"
width="10.320978"
height="9.1959782"
stroke="#e0e0e0"
stroke-width="1.5"
fill="none"
id="rect1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Copied object (offset up-right, highlighted) -->
<rect
x="12.329442"
y="1.3368967"
width="10.333662"
height="9.8920488"
stroke="#4cc9f0"
stroke-width="1.5"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Copy arrow -->
<!-- Small + near copy to indicate "copy" -->
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+12
View File
@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Back page (copy) -->
<rect x="7" y="4" width="12" height="14" rx="1"
fill="#37474F" stroke="#546E7A" stroke-width="1"/>
<!-- Front page -->
<rect x="4" y="7" width="12" height="14" rx="1"
fill="#455A64" stroke="#78909C" stroke-width="1"/>
<!-- Lines on front page -->
<line x1="7" y1="11" x2="13" y2="11" stroke="#90A4AE" stroke-width="1"/>
<line x1="7" y1="14" x2="13" y2="14" stroke="#90A4AE" stroke-width="1"/>
<line x1="7" y1="17" x2="11" y2="17" stroke="#90A4AE" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 592 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Scissors blades -->
<line x1="6" y1="5" x2="18" y2="17" stroke="#90A4AE" stroke-width="1.8" stroke-linecap="round"/>
<line x1="18" y1="5" x2="6" y2="17" stroke="#90A4AE" stroke-width="1.8" stroke-linecap="round"/>
<!-- Left handle ring -->
<circle cx="5" cy="19" r="3" fill="none" stroke="#78909C" stroke-width="1.4"/>
<!-- Right handle ring -->
<circle cx="19" cy="19" r="3" fill="none" stroke="#78909C" stroke-width="1.4"/>
</svg>

After

Width:  |  Height:  |  Size: 513 B

+8
View File
@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Heart -->
<path d="M12 20 C12 20 3 13.5 3 8 C3 5.2 5.2 3 8 3 C9.8 3 11.4 3.9 12 5.2 C12.6 3.9 14.2 3 16 3 C18.8 3 21 5.2 21 8 C21 13.5 12 20 12 20 Z"
fill="#E53935" stroke="#B71C1C" stroke-width="0.5"/>
<!-- Dollar sign -->
<text x="12" y="13" font-size="8" font-weight="bold" text-anchor="middle"
fill="white" font-family="sans-serif">$</text>
</svg>

After

Width:  |  Height:  |  Size: 442 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<ellipse cx="12" cy="12" rx="9" ry="5.5" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<circle cx="12" cy="6.5" r="2" fill="#4cc9f0"/>
<circle cx="21" cy="12" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 281 B

+13
View File
@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Ghost full ellipse (dim, dashed) -->
<ellipse cx="12" cy="12" rx="9" ry="5.5"
stroke="#606060" stroke-width="1.5" stroke-dasharray="3 2" fill="none"/>
<!-- Partial arc t=45° → t=315° (large arc, going left/counterclockwise in SVG) -->
<!-- Start: (18.36, 15.89) End: (18.36, 8.11) large-arc=1, sweep=0 -->
<path d="M 18.36 15.89 A 9 5.5 0 1 0 18.36 8.11"
stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round"/>
<!-- Start angle dot -->
<circle cx="18.36" cy="15.89" r="2" fill="#4cc9f0"/>
<!-- End angle dot -->
<circle cx="18.36" cy="8.11" r="1.5" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 723 B

+14
View File
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Full ellipse -->
<ellipse cx="12" cy="12" rx="9" ry="5.5" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<!-- Major axis line (dashed) -->
<line x1="3" y1="12" x2="21" y2="12" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Minor distance line -->
<line x1="12" y1="12" x2="12" y2="6.5" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Axis endpoint 1 -->
<circle cx="3" cy="12" r="2" fill="#4cc9f0"/>
<!-- Axis endpoint 2 -->
<circle cx="21" cy="12" r="2" fill="#4cc9f0"/>
<!-- Minor axis point -->
<circle cx="12" cy="6.5" r="1.5" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 713 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Full ellipse -->
<ellipse cx="12" cy="12" rx="9" ry="5.5" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<!-- Dashed radius to major endpoint -->
<line x1="12" y1="12" x2="21" y2="12" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Center dot -->
<circle cx="12" cy="12" r="2" fill="#4cc9f0"/>
<!-- Major axis endpoint -->
<circle cx="21" cy="12" r="1.5" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 503 B

+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg3"
sodipodi:docname="erase.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" />
<!-- Object being erased (dashed rect) -->
<!-- Eraser shape (filled block moving across) -->
<!-- Eraser direction arrow (leftward) -->
<path
style="fill:#ff0000;stroke:#ff0000;stroke-width:1.96068;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 3.0549235,3.0549235 20.945076,20.945077"
id="path3" />
<path
style="fill:#ff0000;stroke:#ff0000;stroke-width:1.96068;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 3.0549235,20.945077 20.945076,3.0549235"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+87
View File
@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg8"
sodipodi:docname="explode.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="defs8" />
<sodipodi:namedview
id="namedview8"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<rect
x="5.7189393"
y="5.3194952"
width="12.961565"
height="12.961565"
rx="1.0801305"
stroke="#e0e0e0"
stroke-width="3.74687"
fill="none"
stroke-dasharray="2, 1.5"
id="rect1"
style="stroke-width:1.94586;stroke-dasharray:none;stroke-dashoffset:0" />
<line
x1="1.8566483"
y1="18.006786"
x2="1.8566483"
y2="5.5709181"
stroke="#4cc9f0"
stroke-width="2.65612"
stroke-linecap="round"
marker-end="url(#a)"
id="line1"
style="stroke-width:2.00392;stroke-dasharray:none" />
<line
x1="22.127558"
y1="5.6829486"
x2="22.127558"
y2="18.31908"
stroke="#4cc9f0"
stroke-width="2.60601"
stroke-linecap="round"
id="line2"
style="stroke-width:2.05883;stroke-dasharray:none" />
<line
x1="18.441927"
y1="1.8828073"
x2="6.0011086"
y2="1.8828073"
stroke="#4cc9f0"
stroke-width="2.61074"
stroke-linecap="round"
id="line3"
style="stroke-width:2.03916;stroke-dasharray:none" />
<line
x1="6.0847116"
y1="22.120726"
x2="19.621193"
y2="22.120726"
stroke="#4cc9f0"
stroke-width="2.57629"
stroke-linecap="round"
id="line4"
style="stroke-width:2.15549;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+85
View File
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg4"
sodipodi:docname="extend.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="true"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="29.869626"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4">
<inkscape:grid
id="grid4"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<!-- Boundary line (horizontal) at top -->
<line
x1="3"
y1="2.625"
x2="21"
y2="2.625"
stroke="#e0e0e0"
stroke-width="1.5"
stroke-linecap="round"
id="line1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Left line: already reaches boundary -->
<!-- Right line: short (doesn't reach) -->
<line
x1="12"
y1="14.0625"
x2="12"
y2="21.5625"
stroke="#e0e0e0"
stroke-width="1.67705"
stroke-linecap="round"
id="line3"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Extended portion (from short line up to boundary, blue) -->
<line
x1="12"
y1="4.5625401"
x2="12"
y2="13.349622"
stroke="#4cc9f0"
stroke-width="1.5"
stroke-linecap="round"
id="line4"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Arrowhead pointing at boundary -->
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+83
View File
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg4"
sodipodi:docname="fillet.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="true"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4">
<inkscape:grid
id="grid4"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<!-- Vertical line (left edge going down to fillet start) -->
<line
x1="3.375"
y1="2.889957"
x2="3.375"
y2="11.101669"
stroke="#e0e0e0"
stroke-width="1.76801"
stroke-linecap="round"
id="line1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Horizontal line (bottom edge from fillet end to right) -->
<line
x1="13.125"
y1="21"
x2="20.427164"
y2="21"
stroke="#e0e0e0"
stroke-width="2.46885"
stroke-linecap="round"
id="line2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Ghost corner lines (dashed, showing original sharp corner) -->
<!-- Fillet arc (blue, replacing the sharp corner) -->
<path
d="m 3.375,11.25 c 0,3.333333 2.4166667,9.75 9.75,9.75"
stroke="#4cc9f0"
stroke-width="2"
fill="none"
stroke-linecap="round"
id="path4"
sodipodi:nodetypes="cc"
style="stroke-width:2.25;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+26
View File
@@ -0,0 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Dashed bounding box around the group -->
<rect x="1.5" y="1.5" width="21" height="21" rx="1.5"
fill="none" stroke="#FFD740" stroke-width="1.3"
stroke-dasharray="3,2"/>
<!-- Corner grip squares -->
<rect x="0" y="0" width="3" height="3" fill="#FFD740"/>
<rect x="21" y="0" width="3" height="3" fill="#FFD740"/>
<rect x="0" y="21" width="3" height="3" fill="#FFD740"/>
<rect x="21" y="21" width="3" height="3" fill="#FFD740"/>
<!-- Object 1: small blue rect (top-left area) -->
<rect x="4" y="4" width="7" height="5" rx="0.6"
fill="#1565C0" stroke="#0D47A1" stroke-width="0.5"/>
<!-- Object 2: small teal rect (bottom-right area) -->
<rect x="13" y="14" width="7" height="5" rx="0.6"
fill="#00695C" stroke="#004D40" stroke-width="0.5"/>
<!-- Object 3: small line (diagonal center) -->
<line x1="6" y1="14" x2="14" y2="6"
stroke="#78909C" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Boundary: polygon outline only, no fill -->
<polygon points="12,3 21,9 18,20 6,20 3,9"
stroke="#e0e0e0" stroke-width="1.5" fill="none"/>
<!-- Corner dots at vertices -->
<circle cx="12" cy="3" r="1.4" fill="#4cc9f0"/>
<circle cx="21" cy="9" r="1.4" fill="#4cc9f0"/>
<circle cx="18" cy="20" r="1.4" fill="#4cc9f0"/>
<circle cx="6" cy="20" r="1.4" fill="#4cc9f0"/>
<circle cx="3" cy="9" r="1.4" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 538 B

+21
View File
@@ -0,0 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<defs>
<clipPath id="sq2">
<rect x="4" y="4" width="16" height="16"/>
</clipPath>
</defs>
<!-- ANSI32: 45° + 135° crosshatch -->
<g clip-path="url(#sq2)">
<!-- 45° lines -->
<line x1="-2" y1="22" x2="22" y2="-2" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="-7" y1="17" x2="17" y2="-7" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="3" y1="27" x2="27" y2="3" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="8" y1="32" x2="32" y2="8" stroke="#4cc9f0" stroke-width="1.2"/>
<!-- 135° lines -->
<line x1="2" y1="-2" x2="26" y2="22" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="-3" y1="3" x2="21" y2="27" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="7" y1="-7" x2="31" y2="17" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="-8" y1="8" x2="16" y2="32" stroke="#4cc9f0" stroke-width="1.2"/>
</g>
<rect x="4" y="4" width="16" height="16" stroke="#e0e0e0" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#4cc9f0" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#4cc9f0" stop-opacity="0.0"/>
</linearGradient>
</defs>
<rect x="4" y="4" width="16" height="16" fill="url(#g)"/>
<rect x="4" y="4" width="16" height="16" stroke="#e0e0e0" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 477 B

+18
View File
@@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<defs>
<clipPath id="sq">
<rect x="4" y="4" width="16" height="16"/>
</clipPath>
</defs>
<!-- ANSI31: 45° diagonal hatch lines clipped to square -->
<g clip-path="url(#sq)">
<line x1="-2" y1="22" x2="22" y2="-2" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="2" y1="26" x2="26" y2="2" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="-6" y1="18" x2="18" y2="-6" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="-10" y1="14" x2="14" y2="-10" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="6" y1="30" x2="30" y2="6" stroke="#4cc9f0" stroke-width="1.2"/>
<line x1="10" y1="34" x2="34" y2="10" stroke="#4cc9f0" stroke-width="1.2"/>
</g>
<!-- Square boundary -->
<rect x="4" y="4" width="16" height="16" stroke="#e0e0e0" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 897 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Solid fill -->
<rect x="4" y="4" width="16" height="16" fill="#4cc9f0" opacity="0.6"/>
<rect x="4" y="4" width="16" height="16" stroke="#e0e0e0" stroke-width="1.5" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 280 B

+17
View File
@@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Snowflake: 3 main axes -->
<line x1="12" y1="3" x2="12" y2="21" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round"/>
<line x1="3" y1="12" x2="21" y2="12" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round"/>
<line x1="5.5" y1="5.5" x2="18.5" y2="18.5" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round"/>
<line x1="18.5" y1="5.5" x2="5.5" y2="18.5" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round"/>
<!-- Branches on vertical axis -->
<line x1="12" y1="6.5" x2="10" y2="8.5" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="12" y1="6.5" x2="14" y2="8.5" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="12" y1="17.5" x2="10" y2="15.5" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="12" y1="17.5" x2="14" y2="15.5" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<!-- Branches on horizontal axis -->
<line x1="6.5" y1="12" x2="8.5" y2="10" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="6.5" y1="12" x2="8.5" y2="14" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="17.5" y1="12" x2="15.5" y2="10" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="17.5" y1="12" x2="15.5" y2="14" stroke="#4cc9f0" stroke-width="1.3" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Shackle (closed arc) -->
<path d="M8 11 V8.5 a4 4 0 0 1 8 0 V11"
fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Lock body -->
<rect x="6" y="11" width="12" height="9" rx="1.5"
fill="none" stroke="#f0c040" stroke-width="1.6"/>
<!-- Keyhole -->
<circle cx="12" cy="15" r="1.6" fill="none" stroke="#f0c040" stroke-width="1.3"/>
<line x1="12" y1="16.6" x2="12" y2="19" stroke="#f0c040" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 607 B

+15
View File
@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Source layer (top, dim) -->
<line x1="3" y1="7" x2="21" y2="7" stroke="#888" stroke-width="1.4" stroke-linecap="round"
stroke-dasharray="3 2"/>
<!-- Target layer (bottom, highlighted) -->
<line x1="3" y1="17" x2="21" y2="17" stroke="#4cc9f0" stroke-width="2" stroke-linecap="round"/>
<!-- Match arrow (source → target) -->
<line x1="12" y1="9" x2="12" y2="14" stroke="#e0e0e0" stroke-width="1.7" stroke-linecap="round"/>
<polyline points="9.5,13 12,15.5 14.5,13"
fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Small object dot on source -->
<circle cx="7" cy="7" r="1.8" fill="#888"/>
<!-- Small object dot on target (matched) -->
<circle cx="7" cy="17" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 876 B

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Layer stack (3 lines) -->
<line x1="3" y1="17" x2="21" y2="17" stroke="#888" stroke-width="1.4" stroke-linecap="round"/>
<line x1="3" y1="20" x2="21" y2="20" stroke="#888" stroke-width="1.4" stroke-linecap="round"/>
<!-- Active (current) layer — highlighted -->
<line x1="3" y1="14" x2="21" y2="14" stroke="#4cc9f0" stroke-width="2" stroke-linecap="round"/>
<!-- Arrow pointing down to current layer -->
<line x1="12" y1="4" x2="12" y2="11.5" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round"/>
<polyline points="9,9 12,12.5 15,9"
fill="none" stroke="#4cc9f0" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 763 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Lightbulb glass (dim/off) -->
<path d="M8 9 a4 4 0 0 1 8 0 c0 2-1.2 3.5-2 4.5 H10 C9.2 12.5 8 11 8 9 z"
fill="none" stroke="#888" stroke-width="1.5" stroke-linejoin="round"/>
<!-- Base lines -->
<line x1="10" y1="14" x2="14" y2="14" stroke="#888" stroke-width="1.4" stroke-linecap="round"/>
<line x1="10.5" y1="16" x2="13.5" y2="16" stroke="#888" stroke-width="1.4" stroke-linecap="round"/>
<!-- Off slash (red diagonal) -->
<line x1="5" y1="5" x2="19" y2="19" stroke="#e05050" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 638 B

+19
View File
@@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Glow halo -->
<circle cx="12" cy="9" r="5.5" fill="#f0c040" fill-opacity="0.15" stroke="none"/>
<!-- Lightbulb glass (on / lit) -->
<path d="M8 9 a4 4 0 0 1 8 0 c0 2-1.2 3.5-2 4.5 H10 C9.2 12.5 8 11 8 9 z"
fill="#f0c040" fill-opacity="0.35" stroke="#f0c040" stroke-width="1.5" stroke-linejoin="round"/>
<!-- Filament (inner lines) -->
<line x1="10.5" y1="10" x2="13.5" y2="10" stroke="#f0c040" stroke-width="1" stroke-linecap="round"/>
<line x1="10.5" y1="11.5" x2="13.5" y2="11.5" stroke="#f0c040" stroke-width="1" stroke-linecap="round"/>
<!-- Base lines -->
<line x1="10" y1="14" x2="14" y2="14" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<line x1="10.5" y1="16" x2="13.5" y2="16" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<!-- Short rays -->
<line x1="12" y1="3" x2="12" y2="1.5" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<line x1="17.5" y1="4.5" x2="18.5" y2="3.5" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<line x1="19.5" y1="9" x2="21" y2="9" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<line x1="6.5" y1="4.5" x2="5.5" y2="3.5" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
<line x1="4.5" y1="9" x2="3" y2="9" stroke="#f0c040" stroke-width="1.4" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+13
View File
@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Sun core -->
<circle cx="12" cy="12" r="4" fill="#f0c040" fill-opacity="0.4" stroke="#f0c040" stroke-width="1.6"/>
<!-- 8 rays -->
<line x1="12" y1="2" x2="12" y2="5" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="12" y1="19" x2="12" y2="22" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="2" y1="12" x2="5" y2="12" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="19" y1="12" x2="22" y2="12" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="4.9" y1="4.9" x2="7.1" y2="7.1" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="16.9" y1="16.9" x2="19.1" y2="19.1" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="19.1" y1="4.9" x2="16.9" y2="7.1" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
<line x1="4.9" y1="19.1" x2="7.1" y2="16.9" stroke="#f0c040" stroke-width="1.6" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Shackle (open — shifted to right, lifted) -->
<path d="M9 11 V7 a3.5 3.5 0 0 1 7 0 V5.5"
fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Lock body -->
<rect x="6" y="11" width="12" height="9" rx="1.5"
fill="none" stroke="#f0c040" stroke-width="1.6"/>
<!-- Keyhole (open = unlocked state: outline only) -->
<circle cx="12" cy="15" r="1.6" fill="none" stroke="#f0c040" stroke-width="1.3"/>
<line x1="12" y1="16.6" x2="12" y2="19" stroke="#f0c040" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 671 B

+22
View File
@@ -0,0 +1,22 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Table border -->
<rect x="2" y="3" width="20" height="18" rx="1.5"
fill="none" stroke="#e0e0e0" stroke-width="1.5"/>
<!-- Header row separator -->
<line x1="2" y1="7.5" x2="22" y2="7.5" stroke="#e0e0e0" stroke-width="1.4"/>
<!-- Column separator (status | name) -->
<line x1="7" y1="3" x2="7" y2="21" stroke="#888" stroke-width="1"/>
<!-- Data rows -->
<line x1="7" y1="11.5" x2="22" y2="11.5" stroke="#888" stroke-width="1"/>
<line x1="7" y1="15.5" x2="22" y2="15.5" stroke="#888" stroke-width="1"/>
<!-- Layer color swatches (column 1, rows 1-3) -->
<rect x="3" y="8.8" width="2.5" height="1.5" rx="0.4" fill="#4cc9f0"/>
<rect x="3" y="12.8" width="2.5" height="1.5" rx="0.4" fill="#f0c040"/>
<rect x="3" y="16.8" width="2.5" height="1.5" rx="0.4" fill="#e05050"/>
<!-- Name text lines (placeholder) -->
<line x1="8.5" y1="9.5" x2="18" y2="9.5" stroke="#e0e0e0" stroke-width="1.3" stroke-linecap="round"/>
<line x1="8.5" y1="13.5" x2="16" y2="13.5" stroke="#888" stroke-width="1.3" stroke-linecap="round"/>
<line x1="8.5" y1="17.5" x2="17" y2="17.5" stroke="#888" stroke-width="1.3" stroke-linecap="round"/>
<!-- Header text line -->
<line x1="8.5" y1="5.5" x2="19" y2="5.5" stroke="#e0e0e0" stroke-width="1.3" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Diagonal line from bottom-left to top-right -->
<line x1="4" y1="20" x2="20" y2="4" stroke="#e0e0e0" stroke-width="2" stroke-linecap="round"/>
<!-- Endpoint dots -->
<circle cx="4" cy="20" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="4" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 366 B

+39
View File
@@ -0,0 +1,39 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Source object: filled blue rect with property lines (upper-left) -->
<rect x="1" y="1.5" width="10" height="8" rx="1" fill="#1565C0" stroke="#0D47A1" stroke-width="0.5"/>
<line x1="3" y1="4" x2="9" y2="4" stroke="white" stroke-width="1.1"/>
<line x1="3" y1="6.5" x2="9" y2="6.5" stroke="white" stroke-width="0.7"/>
<!-- Paint brush body: diagonal handle -->
<line x1="13" y1="5" x2="19.5" y2="11.5"
stroke="#BDBDBD" stroke-width="1.8" stroke-linecap="round"/>
<!-- Brush tip ferrule (metal band) -->
<rect x="10.8" y="3.2" width="3.6" height="2.4" rx="0.4"
fill="#9E9E9E" stroke="#616161" stroke-width="0.4"
transform="rotate(45 12.6 4.4)"/>
<!-- Brush bristles (yellow tip) -->
<polygon points="10.1,7.5 11.6,5.8 13.2,7.4 11.6,9.5"
fill="#FDD835" stroke="#F9A825" stroke-width="0.3"/>
<!-- Arrow: from source region down-right toward target -->
<polyline points="10,10 13,13" stroke="#FFD740" stroke-width="1.4"
stroke-linecap="round" marker-end="url(#arr)"/>
<defs>
<marker id="arr" markerWidth="5" markerHeight="5"
refX="3" refY="2.5" orient="auto">
<polygon points="0,0 5,2.5 0,5" fill="#FFD740"/>
</marker>
</defs>
<!-- Destination object: dashed outline (lower-right), no fill -->
<rect x="13" y="14" width="10" height="8" rx="1"
fill="none" stroke="#78909C" stroke-width="1"
stroke-dasharray="2.5,1.5"/>
<!-- Faint property lines in destination (receiving) -->
<line x1="15" y1="16.5" x2="21" y2="16.5" stroke="#546E7A" stroke-width="0.9"/>
<line x1="15" y1="19" x2="21" y2="19" stroke="#546E7A" stroke-width="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+62
View File
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="mirror.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="33.42025"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<!-- Mirror axis (vertical dashed) -->
<line
x1="12"
y1="2"
x2="12"
y2="22"
stroke="#4cc9f0"
stroke-width="1.5"
stroke-dasharray="3 2"
stroke-linecap="round"
id="line1"
style="stroke:#e10000;stroke-opacity:1;stroke-dasharray:none;stroke-width:2.25" />
<!-- Original object (left side, solid gray) -->
<!-- Mirrored object (right side, blue) -->
<rect
style="fill:none;stroke:#e0e0e0;stroke-width:2.25;stroke-opacity:1"
id="rect2"
width="7"
height="14"
x="1.125"
y="5" />
<rect
style="fill:none;stroke:#4bc8f0;stroke-width:2.25"
id="rect3"
width="7"
height="14"
x="15.875"
y="5" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+148
View File
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="move.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">
<marker
style="overflow:visible"
id="marker10"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path10" />
</marker>
<linearGradient
id="swatch9"
inkscape:swatch="solid">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop10" />
</linearGradient>
<marker
style="overflow:visible"
id="Triangle"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path135" />
</marker>
<marker
style="overflow:visible"
id="Triangle-7"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path135-5" />
</marker>
<marker
style="overflow:visible"
id="marker10-3"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path10-5" />
</marker>
</defs>
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="9.857547"
inkscape:cx="28.404633"
inkscape:cy="32.614605"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
showguides="true">
<inkscape:grid
id="grid2"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="false" />
</sodipodi:namedview>
<!-- Ghost object at source -->
<!-- Object at destination -->
<!-- Move arrow from source to dest -->
<!-- Arrowhead -->
<path
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#e0e0e0;stroke-width:1.43826;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Triangle);marker-end:url(#marker10)"
d="M 11.995087,4.8926948 V 19.007075"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#e0e0e0;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Triangle-7);marker-end:url(#marker10-3)"
d="M 19.107613,12 H 4.9940785"
id="path3-2" />
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<rect x="3" y="4" width="18" height="16" rx="1" stroke="#4cc9f0" stroke-width="1.5" fill="none"/>
<line x1="6" y1="9" x2="18" y2="9" stroke="#e0e0e0" stroke-width="1.5" stroke-linecap="round"/>
<line x1="6" y1="13" x2="18" y2="13" stroke="#e0e0e0" stroke-width="1.5" stroke-linecap="round"/>
<line x1="6" y1="17" x2="13" y2="17" stroke="#e0e0e0" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 491 B

+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="offset.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="7.1596035"
inkscape:cx="14.386272"
inkscape:cy="40.295528"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<!-- Inner rect (original object) -->
<rect
x="6"
y="7"
width="12"
height="10"
stroke="#e0e0e0"
stroke-width="1.5"
fill="none"
id="rect1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Outer rect (offset result, blue dashed) -->
<rect
x="1.2721651"
y="1.2721647"
width="21.455669"
height="21.455667"
stroke="#4cc9f0"
stroke-width="1.5"
fill="none"
stroke-dasharray="3 2"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Offset distance arrow (right side, pointing outward) -->
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+16
View File
@@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Clipboard board -->
<rect x="3" y="6" width="14" height="16" rx="1"
fill="#455A64" stroke="#78909C" stroke-width="1"/>
<!-- Clip at top -->
<rect x="7" y="4" width="6" height="4" rx="1"
fill="#546E7A" stroke="#78909C" stroke-width="0.8"/>
<!-- Content lines -->
<line x1="6" y1="12" x2="14" y2="12" stroke="#90A4AE" stroke-width="1"/>
<line x1="6" y1="15" x2="14" y2="15" stroke="#90A4AE" stroke-width="1"/>
<line x1="6" y1="18" x2="11" y2="18" stroke="#90A4AE" stroke-width="1"/>
<!-- Arrow pointing down-left into clipboard -->
<polyline points="19,3 19,11 15,11" fill="none"
stroke="#FFD740" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<polygon points="12,11 16,9 16,13" fill="#FFD740"/>
</svg>

After

Width:  |  Height:  |  Size: 838 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<line x1="8" y1="12" x2="16" y2="12" stroke="#e0e0e0" stroke-width="2" stroke-linecap="round"/>
<line x1="12" y1="8" x2="12" y2="16" stroke="#e0e0e0" stroke-width="2" stroke-linecap="round"/>
<circle cx="12" cy="12" r="2.5" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 340 B

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<polyline points="4,20 8,8 14,14 20,4" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="4" cy="20" r="2" fill="#4cc9f0"/>
<circle cx="8" cy="8" r="2" fill="#4cc9f0"/>
<circle cx="14" cy="14" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="4" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 423 B

+67
View File
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="rotate.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<!-- Object being rotated (ghost original position, dashed) -->
<!-- Object at new rotation (solid) -->
<rect
x="4.7350903"
y="4.1359224"
width="8"
height="8"
stroke="#4cc9f0"
stroke-width="1.5"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Rotation arc around pivot -->
<path
d="M 17.73509,3.1359223 A 9.8994949,9.8994949 0 0 1 3.7350902,17.135922"
stroke="#e0e0e0"
stroke-width="1.5"
fill="none"
stroke-linecap="round"
id="path2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Arrow at arc end -->
<polyline
points="3,16 5,19 8,18"
stroke="#e0e0e0"
stroke-width="1.5"
fill="none"
stroke-linecap="round"
stroke-linejoin="round"
id="polyline2"
transform="rotate(116.85124,4.9403649,17.679262)"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Pivot point -->
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+75
View File
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="scale.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="true"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="29.869626"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2">
<inkscape:grid
id="grid2"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<!-- Small original object (ghost, dashed) -->
<!-- Large scaled object (solid, same bottom-left anchor) -->
<rect
x="1.3381127"
y="1.3381127"
width="21.323782"
height="21.32378"
stroke="#4cc9f0"
stroke-width="1.5"
fill="none"
id="rect2"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Scale reference line from anchor to far corner -->
<!-- Arrowhead -->
<rect
x="1.5"
y="9.6866217"
width="12.813377"
height="12.813378"
stroke="#666"
stroke-width="1.5"
fill="none"
stroke-dasharray="2.5 1.5"
id="rect1"
style="stroke:#e1e1e1;stroke-width:2.25;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="7" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 2" fill="none"/>
<polygon points="20,12 16,5 8,5 4,12 8,19 16,19" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="12" x2="18" y2="8.5" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#4cc9f0"/>
<circle cx="18" cy="8.5" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 498 B

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<polygon points="20,12 16,5 8,5 4,12 8,19 16,19" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="20" y1="12" x2="16" y2="5" stroke="#4cc9f0" stroke-width="2.5"/>
<circle cx="20" cy="12" r="1.8" fill="#4cc9f0"/>
<circle cx="16" cy="5" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 368 B

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="12" cy="12" r="8" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 2" fill="none"/>
<polygon points="20,12 16,5 8,5 4,12 8,19 16,19" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="12" x2="20" y2="12" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#4cc9f0"/>
<circle cx="20" cy="12" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 496 B

+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg2"
sodipodi:docname="rect.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<rect
x="3"
y="6"
width="18"
height="12"
stroke="#e0e0e0"
stroke-width="2"
fill="none"
id="rect1"
style="stroke-width:2.25;stroke-dasharray:none" />
<circle
cx="3"
cy="6"
r="1.8"
fill="#4cc9f0"
id="circle1" />
<circle
cx="21"
cy="18"
r="1.8"
fill="#4cc9f0"
id="circle2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<rect x="3" y="6" width="18" height="12" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<line x1="12" y1="12" x2="21" y2="18" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#4cc9f0"/>
<circle cx="21" cy="18" r="1.8" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 385 B

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<polygon points="5,16 9,4 19,8 15,20" stroke="#e0e0e0" stroke-width="2" fill="none"/>
<circle cx="5" cy="16" r="1.8" fill="#4cc9f0"/>
<circle cx="19" cy="8" r="1.8" fill="#4cc9f0"/>
<line x1="5" y1="16" x2="9" y2="4" stroke="#4cc9f0" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 354 B

+6
View File
@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M 4 18 C 6 6, 10 20, 14 10 S 20 4 20 6" stroke="#e0e0e0" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="4" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="12" cy="15" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="6" r="2" fill="#4cc9f0"/>
</svg>

After

Width:  |  Height:  |  Size: 384 B

+68
View File
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg5"
sodipodi:docname="stretch.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="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="12.762909"
inkscape:cx="33.926435"
inkscape:cy="28.010856"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5"
showgrid="true">
<inkscape:grid
id="grid1"
units="px"
originx="0"
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<rect
style="fill:none;stroke:#e0e0e0;stroke-width:2.25;stroke-dasharray:none"
id="rect5"
width="12.75"
height="14.25"
x="1.125"
y="4.875"
ry="0" />
<!-- Original right edge (ghost, dashed) -->
<!-- Left/top/bottom of rect (static part, solid gray) -->
<!-- Stretched right edge (new position, blue) -->
<!-- Top line extension (stretched, blue) -->
<!-- Stretch arrow -->
<path
style="fill:none;stroke:#4bc8f0;stroke-width:2.25;stroke-dasharray:none;stroke-opacity:1"
d="m 15,4.875 h 7.875 v 14.25 H 15"
id="path8"
sodipodi:nodetypes="cccc" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<text x="4" y="17" font-family="serif" font-size="15" font-weight="bold" fill="#e0e0e0">A</text>
<line x1="4" y1="20" x2="20" y2="20" stroke="#4cc9f0" stroke-width="1.5" stroke-linecap="round"/>
<line x1="20" y1="18" x2="20" y2="22" stroke="#4cc9f0" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 391 B

+63
View File
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="64"
height="64"
version="1.1"
id="svg6"
sodipodi:docname="trim.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="defs6" />
<sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="11.265625"
inkscape:cx="31.955617"
inkscape:cy="32"
inkscape:window-width="1920"
inkscape:window-height="939"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<path
style="fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:2.25;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke-linecap:round"
d="M 12,12 V 2.0305132"
id="path6" />
<!-- Cutting boundary (horizontal line) -->
<line
x1="3"
y1="11.75"
x2="21"
y2="11.75"
stroke="#e0e0e0"
stroke-width="1.5"
stroke-linecap="round"
id="line1"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Left vertical line (full, not trimmed) -->
<!-- Right vertical line: lower portion kept -->
<line
x1="12"
y1="11.75"
x2="12"
y2="20.75"
stroke="#e0e0e0"
stroke-width="1.5"
stroke-linecap="round"
id="line3"
style="stroke-width:2.25;stroke-dasharray:none" />
<!-- Right vertical line: upper portion being trimmed (dashed = removed) -->
<!-- Trim cut indicator (X mark on trimmed segment) -->
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+31
View File
@@ -0,0 +1,31 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<!-- Broken dashed bounding box (gaps at corners to suggest breaking) -->
<rect x="1.5" y="1.5" width="21" height="21" rx="1.5"
fill="none" stroke="#EF5350" stroke-width="1.3"
stroke-dasharray="2,3"/>
<!-- Corner grip squares (faded red) -->
<rect x="0" y="0" width="3" height="3" fill="#EF5350" opacity="0.5"/>
<rect x="21" y="0" width="3" height="3" fill="#EF5350" opacity="0.5"/>
<rect x="0" y="21" width="3" height="3" fill="#EF5350" opacity="0.5"/>
<rect x="21" y="21" width="3" height="3" fill="#EF5350" opacity="0.5"/>
<!-- Breaking arrow (top-left flying away) -->
<line x1="4" y1="4" x2="7" y2="7"
stroke="#EF5350" stroke-width="1.2" stroke-linecap="round"
stroke-dasharray="1.5,1.5"/>
<!-- Object 1: small blue rect (escaping top-left) -->
<rect x="2.5" y="2.5" width="6" height="4.5" rx="0.5"
fill="#1565C0" stroke="#0D47A1" stroke-width="0.5"/>
<!-- Object 2: small teal rect (escaping bottom-right) -->
<rect x="15.5" y="16.5" width="6" height="4.5" rx="0.5"
fill="#00695C" stroke="#004D40" stroke-width="0.5"/>
<!-- Object 3: small line (center, also separating) -->
<line x1="8" y1="15" x2="16" y2="8"
stroke="#78909C" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB