Merge remote-tracking branch 'origin/main' into HEAD

This commit is contained in:
Hakan Seven committed 2026-08-29 15:58:18 +03:00
commit 1c52a2afcf
121 files changed
+946 -538

No files matched your search

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M4 7 H16 M4 12 H12 M4 17 H10" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M17 14 V22 M13 18 H21" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M17 14 V22 M13 18 H21" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 360 B

After

Width:  |  Height:  |  Size: 360 B

+2 -2
View File
@@ -1,5 +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="#B4B6B9" 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"/>
<circle cx="4" cy="18" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

+3 -3
View File
@@ -1,7 +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="#B4B6B9" 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"/>
<circle cx="4" cy="18" r="2" fill="#6DB7ED"/>
<circle cx="8" cy="7" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

+2 -2
View File
@@ -2,6 +2,6 @@
<!-- Continue: previous segment (dim) feeds a tangent-continuing arc (bright) -->
<line x1="3" y1="9" x2="11" y2="9" stroke="#B4B6B9" stroke-width="2" fill="none" stroke-linecap="round"/>
<path d="M 11 9 A 9 9 0 0 1 20 18" stroke="#B4B6B9" stroke-width="2" fill="none" stroke-linecap="round"/>
<circle cx="11" cy="9" r="2" fill="#4cc9f0"/>
<circle cx="20" cy="18" r="2" fill="#4cc9f0"/>
<circle cx="11" cy="9" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="18" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 489 B

After

Width:  |  Height:  |  Size: 489 B

+5 -5
View File
@@ -1,10 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#6DB7ED" 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"/>
<path d="M 12 16.5 A 3 3 0 0 1 16.4 13.3" stroke="#6DB7ED" stroke-width="1.3" fill="none"/>
<circle cx="15" cy="16" r="2.5" fill="#6DB7ED"/>
<circle cx="4" cy="18" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 746 B

After

Width:  |  Height:  |  Size: 746 B

+5 -5
View File
@@ -1,9 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="15" cy="16" r="2.5" fill="#6DB7ED"/>
<circle cx="4" cy="18" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="1.4" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 620 B

+5 -5
View File
@@ -1,9 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="4" y1="18" x2="20" y2="6" stroke="#6DB7ED" stroke-width="1.5"/>
<circle cx="15" cy="16" r="2.5" fill="#6DB7ED"/>
<circle cx="4" cy="18" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="1.4" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 604 B

After

Width:  |  Height:  |  Size: 604 B

+5 -5
View File
@@ -1,10 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#6DB7ED" 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"/>
<path d="M 12 16.5 A 3 3 0 0 1 16.4 13.3" stroke="#6DB7ED" stroke-width="1.3" fill="none"/>
<circle cx="4" cy="18" r="2.5" fill="#6DB7ED"/>
<circle cx="15" cy="16" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 713 B

After

Width:  |  Height:  |  Size: 713 B

+5 -5
View File
@@ -1,9 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="15" y1="16" x2="20" y2="6" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="4" cy="18" r="2.5" fill="#6DB7ED"/>
<circle cx="15" cy="16" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="1.4" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 620 B

+5 -5
View File
@@ -1,9 +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="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="4" y1="18" x2="20" y2="6" stroke="#6DB7ED" stroke-width="1.5"/>
<circle cx="4" cy="18" r="2.5" fill="#6DB7ED"/>
<circle cx="15" cy="16" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="1.4" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 604 B

After

Width:  |  Height:  |  Size: 604 B

+3 -3
View File
@@ -4,7 +4,7 @@
<!-- Chord line -->
<line x1="4" y1="18" x2="20" y2="6" stroke="#B4B6B9" 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"/>
<path d="M 4 14.5 A 3.5 3.5 0 0 1 7.2 16.6" stroke="#6DB7ED" stroke-width="1.3" fill="none"/>
<circle cx="4" cy="18" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 672 B

After

Width:  |  Height:  |  Size: 672 B

+4 -4
View File
@@ -2,8 +2,8 @@
<!-- Start + end + tangent direction arrow at start -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#B4B6B9" 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"/>
<line x1="4" y1="18" x2="3" y2="13" stroke="#6DB7ED" stroke-width="1.5"/>
<polygon points="3,13 4.6,14.8 1.4,14.8" fill="#6DB7ED"/>
<circle cx="4" cy="18" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 556 B

After

Width:  |  Height:  |  Size: 556 B

+5 -5
View File
@@ -2,10 +2,10 @@
<!-- Start + end + dashed radius line from implied center -->
<path d="M 4 18 A 11 11 0 0 1 20 6" stroke="#B4B6B9" 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"/>
<line x1="15" y1="16" x2="4" y2="18" stroke="#6DB7ED" 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"/>
<line x1="10" y1="16.5" x2="9" y2="14.5" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="10" y1="16.5" x2="11" y2="14.5" stroke="#6DB7ED" stroke-width="1.2"/>
<circle cx="4" cy="18" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="6" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 745 B

After

Width:  |  Height:  |  Size: 745 B

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview4"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -45,7 +45,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect1"
@@ -56,7 +56,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect2"
@@ -67,7 +67,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect4"

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+6 -6
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -54,7 +54,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect2"
@@ -65,7 +65,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect3"
@@ -76,7 +76,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect4"
@@ -87,7 +87,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect5"
@@ -98,7 +98,7 @@
width="5.4545455"
height="5.4545455"
rx="0.68181819"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.04545"
fill="none"
id="rect6"

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

+5 -5
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview9"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -37,7 +37,7 @@
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.66667"
fill="none"
id="rect1"
@@ -48,7 +48,7 @@
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.66667"
fill="none"
id="rect2"
@@ -59,7 +59,7 @@
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.66667"
fill="none"
id="rect3"
@@ -70,7 +70,7 @@
width="8.8888874"
height="8.8888874"
rx="0.88888872"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.66667"
fill="none"
id="rect4"

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

+1 -1
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M9 3 H5 a1 1 0 0 0 -1 1 v16 a1 1 0 0 0 1 1 h14 a1 1 0 0 0 1 -1 V4 a1 1 0 0 0 -1 -1 h-4" stroke="#B4B6B9" stroke-width="1.5"/>
<rect x="9" y="1" width="6" height="4" rx="1" stroke="#B4B6B9" stroke-width="1.5"/>
<polyline points="7,12 10,15 17,9" stroke="#4cc9f0" stroke-width="1.5"/>
<polyline points="7,12 10,15 17,9" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 448 B

After

Width:  |  Height:  |  Size: 448 B

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

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 410 B

+3 -3
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke-linecap="round" stroke-linejoin="round">
<rect x="3" y="3" width="7" height="7" rx="1" stroke="#cccccc" stroke-width="1.4"/>
<rect x="12.5" y="3" width="8.5" height="7" rx="1" stroke="#cccccc" stroke-width="1.4"/>
<rect x="3" y="12.5" width="18" height="8.5" rx="1" stroke="#4a9eff" stroke-width="1.4"/>
<rect x="3" y="3" width="7" height="7" rx="1" stroke="#B4B6B9" stroke-width="1.4"/>
<rect x="12.5" y="3" width="8.5" height="7" rx="1" stroke="#B4B6B9" stroke-width="1.4"/>
<rect x="3" y="12.5" width="18" height="8.5" rx="1" stroke="#6DB7ED" stroke-width="1.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 419 B

After

Width:  |  Height:  |  Size: 419 B

+1 -1
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M12 3 L21 7.5 L12 12 L3 7.5 Z" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M3 12 L12 16.5 L21 12" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M3 12 L12 16.5 L21 12" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M3 16.5 L12 21 L21 16.5" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 494 B

After

Width:  |  Height:  |  Size: 494 B

+2 -2
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview5"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -60,7 +60,7 @@
y1="12.339725"
x2="11.747983"
y2="21"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.08064"
stroke-linecap="round"
id="line5"

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+2 -2
View File
@@ -1,5 +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="#B4B6B9" 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"/>
<circle cx="12" cy="4" r="2" fill="#6DB7ED"/>
<line x1="12" y1="12" x2="12" y2="4" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
</svg>

Before

Width:  |  Height:  |  Size: 342 B

After

Width:  |  Height:  |  Size: 342 B

+3 -3
View File
@@ -1,6 +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="#B4B6B9" 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"/>
<line x1="4" y1="12" x2="20" y2="12" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="4" cy="12" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="12" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 384 B

+6 -6
View File
@@ -1,9 +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="#B4B6B9" 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"/>
<line x1="12" y1="4" x2="5.1" y2="16" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<line x1="5.1" y1="16" x2="18.9" y2="16" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<line x1="18.9" y1="16" x2="12" y2="4" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="4" r="1.8" fill="#6DB7ED"/>
<circle cx="5.1" cy="16" r="1.8" fill="#6DB7ED"/>
<circle cx="18.9" cy="16" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 669 B

After

Width:  |  Height:  |  Size: 669 B

+2 -2
View File
@@ -1,5 +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="#B4B6B9" 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"/>
<line x1="4" y1="12" x2="20" y2="12" stroke="#6DB7ED" stroke-width="1.5" fill="none"/>
<circle cx="12" cy="12" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 311 B

After

Width:  |  Height:  |  Size: 311 B

+2 -2
View File
@@ -1,5 +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="#B4B6B9" 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"/>
<line x1="12" y1="12" x2="12" y2="4" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="12" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 334 B

+2 -2
View File
@@ -2,6 +2,6 @@
<line x1="1" y1="22" x2="11" y2="2" stroke="#B4B6B9" stroke-width="2" fill="none"/>
<line x1="23" y1="22" x2="13" y2="2" stroke="#B4B6B9" stroke-width="2" fill="none"/>
<circle cx="12" cy="14" r="6" stroke="#B4B6B9" 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"/>
<line x1="12" y1="14" x2="12" y2="8" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2" fill="none"/>
<circle cx="12" cy="14" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 507 B

After

Width:  |  Height:  |  Size: 507 B

+1 -1
View File
@@ -1,4 +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="#B4B6B9" stroke-width="2" fill="none"/>
<circle cx="12" cy="15" r="5" stroke="#4cc9f0" stroke-width="1.5" fill="none"/>
<circle cx="12" cy="15" r="5" stroke="#6DB7ED" stroke-width="1.5" fill="none"/>
</svg>

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 257 B

+1 -1
View File
@@ -2,5 +2,5 @@
<path d="M4 7 H20" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M9 7 V5 a1 1 0 0 1 1-1 H14 a1 1 0 0 1 1 1 V7" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M6 7 L7 20 a1 1 0 0 0 1 1 H16 a1 1 0 0 0 1-1 L18 7" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M10 11 V17 M14 11 V17" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M10 11 V17 M14 11 V17" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 654 B

After

Width:  |  Height:  |  Size: 654 B

+3 -3
View File
@@ -3,9 +3,9 @@
<line x1="4" y1="20" x2="20" y2="20" stroke="#B4B6B9" stroke-width="1.5" stroke-linecap="round"/>
<line x1="4" y1="20" x2="14" y2="6" stroke="#B4B6B9" stroke-width="1.5" stroke-linecap="round"/>
<!-- Arc dimension -->
<path d="M 16 20 A 12 12 0 0 0 10.8 10.4" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linecap="round"/>
<path d="M 16 20 A 12 12 0 0 0 10.8 10.4" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linecap="round"/>
<!-- Arrow at arc end -->
<polygon points="10.8,10.4 13.2,11.2 11.6,13" fill="#4cc9f0"/>
<polygon points="10.8,10.4 13.2,11.2 11.6,13" fill="#6DB7ED"/>
<!-- Angle label -->
<text x="17" y="16" font-size="4.5" fill="#4cc9f0" font-family="monospace">∠</text>
<text x="17" y="16" font-size="4.5" fill="#6DB7ED" font-family="monospace">∠</text>
</svg>

Before

Width:  |  Height:  |  Size: 674 B

After

Width:  |  Height:  |  Size: 674 B

+2 -2
View File
@@ -1,5 +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="#B4B6B9" stroke-width="2" fill="none"/>
<circle cx="12" cy="6.5" r="2" fill="#4cc9f0"/>
<circle cx="21" cy="12" r="2" fill="#4cc9f0"/>
<circle cx="12" cy="6.5" r="2" fill="#6DB7ED"/>
<circle cx="21" cy="12" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 281 B

After

Width:  |  Height:  |  Size: 281 B

+3 -3
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -56,13 +56,13 @@
cx="5.7273746"
cy="16.250023"
r="2"
fill="#4cc9f0"
fill="#6DB7ED"
id="circle1" />
<circle
cx="5.7598271"
cy="7.7543044"
r="2"
fill="#4cc9f0"
fill="#6DB7ED"
id="circle1-6" />
<!-- End angle dot -->
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+5 -5
View File
@@ -2,13 +2,13 @@
<!-- Full ellipse -->
<ellipse cx="12" cy="12" rx="9" ry="5.5" stroke="#B4B6B9" 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"/>
<line x1="3" y1="12" x2="21" y2="12" stroke="#6DB7ED" 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"/>
<line x1="12" y1="12" x2="12" y2="6.5" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Axis endpoint 1 -->
<circle cx="3" cy="12" r="2" fill="#4cc9f0"/>
<circle cx="3" cy="12" r="2" fill="#6DB7ED"/>
<!-- Axis endpoint 2 -->
<circle cx="21" cy="12" r="2" fill="#4cc9f0"/>
<circle cx="21" cy="12" r="2" fill="#6DB7ED"/>
<!-- Minor axis point -->
<circle cx="12" cy="6.5" r="1.5" fill="#4cc9f0"/>
<circle cx="12" cy="6.5" r="1.5" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 713 B

After

Width:  |  Height:  |  Size: 713 B

+3 -3
View File
@@ -2,9 +2,9 @@
<!-- Full ellipse -->
<ellipse cx="12" cy="12" rx="9" ry="5.5" stroke="#B4B6B9" 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"/>
<line x1="12" y1="12" x2="21" y2="12" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<!-- Center dot -->
<circle cx="12" cy="12" r="2" fill="#4cc9f0"/>
<circle cx="12" cy="12" r="2" fill="#6DB7ED"/>
<!-- Major axis endpoint -->
<circle cx="21" cy="12" r="1.5" fill="#4cc9f0"/>
<circle cx="21" cy="12" r="1.5" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 503 B

After

Width:  |  Height:  |  Size: 503 B

+5 -5
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview8"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -48,7 +48,7 @@
y1="18.006786"
x2="1.8566483"
y2="5.5709181"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.65612"
stroke-linecap="round"
marker-end="url(#a)"
@@ -59,7 +59,7 @@
y1="5.6829486"
x2="22.127558"
y2="18.31908"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.60601"
stroke-linecap="round"
id="line2"
@@ -69,7 +69,7 @@
y1="1.8828073"
x2="6.0011086"
y2="1.8828073"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.61074"
stroke-linecap="round"
id="line3"
@@ -79,7 +79,7 @@
y1="22.120726"
x2="19.621193"
y2="22.120726"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.57629"
stroke-linecap="round"
id="line4"

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview4"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -39,9 +39,9 @@
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empcolor="#6DB7ED"
empopacity="0.30196078"
color="#0099e5"
color="#6DB7ED"
opacity="0.14901961"
empspacing="5"
enabled="true"
@@ -76,7 +76,7 @@
y1="4.5625401"
x2="12"
y2="13.349622"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
stroke-linecap="round"
id="line4"

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M4 16 10 13 16 16 10 19Z" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M10 13V5M7 8l3-3 3 3" fill="none" stroke="#4cc9f0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4 16 10 13 16 16 10 19Z" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M10 13V5M7 8l3-3 3 3" fill="none" stroke="#6DB7ED" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 332 B

After

Width:  |  Height:  |  Size: 332 B

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview4"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -39,9 +39,9 @@
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empcolor="#6DB7ED"
empopacity="0.30196078"
color="#0099e5"
color="#6DB7ED"
opacity="0.14901961"
empspacing="5"
enabled="true"
@@ -73,7 +73,7 @@
<!-- 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="#6DB7ED"
stroke-width="2"
fill="none"
stroke-linecap="round"

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

+5 -5
View File
@@ -3,9 +3,9 @@
<polygon points="12,3 21,9 18,20 6,20 3,9"
stroke="#B4B6B9" 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"/>
<circle cx="12" cy="3" r="1.4" fill="#6DB7ED"/>
<circle cx="21" cy="9" r="1.4" fill="#6DB7ED"/>
<circle cx="18" cy="20" r="1.4" fill="#6DB7ED"/>
<circle cx="6" cy="20" r="1.4" fill="#6DB7ED"/>
<circle cx="3" cy="9" r="1.4" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 538 B

After

Width:  |  Height:  |  Size: 538 B

+8 -8
View File
@@ -7,15 +7,15 @@
<!-- 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"/>
<line x1="-2" y1="22" x2="22" y2="-2" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="-7" y1="17" x2="17" y2="-7" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="3" y1="27" x2="27" y2="3" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="8" y1="32" x2="32" y2="8" stroke="#6DB7ED" 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"/>
<line x1="2" y1="-2" x2="26" y2="22" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="-3" y1="3" x2="21" y2="27" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="7" y1="-7" x2="31" y2="17" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="-8" y1="8" x2="16" y2="32" stroke="#6DB7ED" stroke-width="1.2"/>
</g>
<rect x="4" y="4" width="16" height="16" stroke="#B4B6B9" stroke-width="1.5" fill="none"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

+2 -2
View File
@@ -1,8 +1,8 @@
<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"/>
<stop offset="0%" stop-color="#6DB7ED" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#6DB7ED" stop-opacity="0.0"/>
</linearGradient>
</defs>
<rect x="4" y="4" width="16" height="16" fill="url(#g)"/>

Before

Width:  |  Height:  |  Size: 477 B

After

Width:  |  Height:  |  Size: 477 B

+6 -6
View File
@@ -6,12 +6,12 @@
</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"/>
<line x1="-2" y1="22" x2="22" y2="-2" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="2" y1="26" x2="26" y2="2" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="-6" y1="18" x2="18" y2="-6" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="-10" y1="14" x2="14" y2="-10" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="6" y1="30" x2="30" y2="6" stroke="#6DB7ED" stroke-width="1.2"/>
<line x1="10" y1="34" x2="34" y2="10" stroke="#6DB7ED" stroke-width="1.2"/>
</g>
<!-- Square boundary -->
<rect x="4" y="4" width="16" height="16" stroke="#B4B6B9" stroke-width="1.5" fill="none"/>

Before

Width:  |  Height:  |  Size: 897 B

After

Width:  |  Height:  |  Size: 897 B

+1 -1
View File
@@ -1,5 +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" fill="#6DB7ED" opacity="0.6"/>
<rect x="4" y="4" width="16" height="16" stroke="#B4B6B9" stroke-width="1.5" fill="none"/>
</svg>

Before

Width:  |  Height:  |  Size: 280 B

After

Width:  |  Height:  |  Size: 280 B

+3 -3
View File
@@ -2,7 +2,7 @@
<rect x="5" y="9" width="10" height="10" rx="0.5" stroke="#B4B6B9" stroke-width="1.5"/>
<polygon points="5,9 9,5 19,5 15,9" stroke="#B4B6B9" stroke-width="1.5"/>
<polygon points="15,9 19,5 19,15 15,19" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="5" y1="9" x2="9" y2="5" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="9" y1="5" x2="9" y2="15" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="9" y1="15" x2="19" y2="15" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="5" y1="9" x2="9" y2="5" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="9" y1="5" x2="9" y2="15" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<line x1="9" y1="15" x2="19" y2="15" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
</svg>

Before

Width:  |  Height:  |  Size: 691 B

After

Width:  |  Height:  |  Size: 691 B

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M3 7 H9 L11 9 H21 V19 H3 Z" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M12 11 V16 M9.5 13.5 L12 16 L14.5 13.5" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M12 11 V16 M9.5 13.5 L12 16 L14.5 13.5" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 375 B

After

Width:  |  Height:  |  Size: 375 B

+5 -5
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview12"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -37,7 +37,7 @@
y1="1.1189922"
x2="12.000001"
y2="22.881008"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.20091"
stroke-linecap="round"
id="line1"
@@ -47,7 +47,7 @@
y1="12.000001"
x2="22.881008"
y2="12.000001"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.20091"
stroke-linecap="round"
id="line2"
@@ -57,7 +57,7 @@
y1="4.1414943"
x2="19.858505"
y2="19.858505"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.17621"
stroke-linecap="round"
id="line3" />
@@ -66,7 +66,7 @@
y1="4.1414943"
x2="4.1414943"
y2="19.858505"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.20091"
stroke-linecap="round"
id="line4"

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

+2 -2
View File
@@ -8,9 +8,9 @@
stroke-dasharray="3 3"/>
<!-- The selected layer remains visible -->
<line x1="2" y1="12" x2="22" y2="12"
stroke="#4cc9f0" stroke-width="2.25" stroke-linecap="round"/>
stroke="#6DB7ED" stroke-width="2.25" stroke-linecap="round"/>
<circle cx="12" cy="12" r="2.5"
fill="#4cc9f0" stroke="#e0e0e0" stroke-width="1.25"/>
fill="#6DB7ED" stroke="#B4B6B9" stroke-width="1.25"/>
<!-- Focus brackets -->
<path d="M6 9V7H9 M15 7H18V9 M18 15V17H15 M9 17H6V15"
fill="none" stroke="#f0c040" stroke-width="1.75"

Before

Width:  |  Height:  |  Size: 854 B

After

Width:  |  Height:  |  Size: 854 B

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+3 -3
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview4"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -49,7 +49,7 @@
y1="19.806604"
x2="22.903234"
y2="19.806604"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.4"
stroke-linecap="round"
id="line2"
@@ -88,7 +88,7 @@
cx="6.1032343"
cy="19.806604"
r="2.1599998"
fill="#4cc9f0"
fill="#6DB7ED"
id="circle4"
style="stroke-width:1.5;stroke-dasharray:none" />
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview4"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -58,7 +58,7 @@
y1="14.426364"
x2="22.799999"
y2="14.426364"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.4"
stroke-linecap="round"
id="line3"
@@ -69,7 +69,7 @@
y1="2.4263639"
x2="12"
y2="11.426364"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="2.16"
stroke-linecap="round"
id="line4"
@@ -77,7 +77,7 @@
<polyline
points="9,9 12,12.5 15,9"
fill="none"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.8"
stroke-linecap="round"
stroke-linejoin="round"

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview3"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview9"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview8"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+3 -3
View File
@@ -1,11 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<!-- Restored layer stack -->
<line x1="2" y1="5" x2="22" y2="5"
stroke="#e0e0e0" stroke-width="2.25" stroke-linecap="round"/>
stroke="#B4B6B9" stroke-width="2.25" stroke-linecap="round"/>
<line x1="2" y1="12" x2="22" y2="12"
stroke="#4cc9f0" stroke-width="2.25" stroke-linecap="round"/>
stroke="#6DB7ED" stroke-width="2.25" stroke-linecap="round"/>
<line x1="2" y1="19" x2="22" y2="19"
stroke="#e0e0e0" stroke-width="2.25" stroke-linecap="round"/>
stroke="#B4B6B9" stroke-width="2.25" stroke-linecap="round"/>
<!-- Outward arrows indicate restoring the isolated layers -->
<path d="M8 9L5 6L2 9 M16 15L19 18L22 15"
fill="none" stroke="#f0c040" stroke-width="1.75"

Before

Width:  |  Height:  |  Size: 671 B

After

Width:  |  Height:  |  Size: 671 B

+2 -2
View File
@@ -2,6 +2,6 @@
<!-- Diagonal line from bottom-left to top-right -->
<line x1="4" y1="20" x2="20" y2="4" stroke="#B4B6B9" 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"/>
<circle cx="4" cy="20" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="4" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M5 18 12 21 19 18 16 6 12 3 8 6Z" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M8 6h8M5 18h14" stroke="#4cc9f0" stroke-width="1.4"/>
<path d="M5 18 12 21 19 18 16 6 12 3 8 6Z" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M8 6h8M5 18h14" stroke="#6DB7ED" stroke-width="1.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 275 B

After

Width:  |  Height:  |  Size: 275 B

+7 -38
View File
@@ -1,39 +1,8 @@
<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="#B4B6B9" stroke-width="1.1"/>
<line x1="3" y1="6.5" x2="9" y2="6.5" stroke="#B4B6B9" stroke-width="0.7"/>
<!-- Paint brush body: diagonal handle -->
<line x1="13" y1="5" x2="19.5" y2="11.5"
stroke="#B4B6B9" 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="#B4B6B9" stroke="#B4B6B9" 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="#B4B6B9" 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="#B4B6B9" stroke-width="0.9"/>
<line x1="15" y1="19" x2="21" y2="19" stroke="#B4B6B9" stroke-width="0.6"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Match Properties">
<g transform="rotate(45 12 12)">
<path d="M6.25 1.5h11.5v9.25H6.25Z" fill="#B4B6B9"/>
<path d="M6.25 1.5h11.5v5.7c-.75.8-1.8.65-2.1-.2-.3-.85.3-1.65-.25-2.1-.5-.4-1.25-.05-1.45.65-.35 1.2-1.05 1.75-1.85 1.55-.8-.2-1.1-1.05-.75-1.9.35-.9-.2-1.45-.9-1.15-.65.3-.9 1.3-1.65 1.3-1.05 0-1.55-.7-1.55-1.6Z" fill="#6DB7ED"/>
<path d="M6.25 10.75h11.5v2.15H6.25Z" fill="#B4B6B9" opacity=".62"/>
</g>
<path d="M6.25 12.9h11.5v1.6c0 .75-.54 1.4-1.28 1.54l-1.57.3c-.7.14-1.2.75-1.2 1.46v2.9a1.7 1.7 0 0 1-3.4 0v-2.9c0-.71-.5-1.32-1.2-1.46l-1.57-.3c-.74-.14-1.28-.79-1.28-1.54Zm5.75 7.3a.65.65 0 1 0 0 1.3.65.65 0 0 0 0-1.3Z" transform="rotate(45 12 12)" fill="#6DB7ED" fill-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 807 B

+3 -3
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -37,7 +37,7 @@
y1="2"
x2="12"
y2="22"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
stroke-dasharray="3 2"
stroke-linecap="round"
@@ -53,7 +53,7 @@
x="1.125"
y="5" />
<rect
style="fill:none;stroke:#4bc8f0;stroke-width:2.25"
style="fill:none;stroke:#6DB7ED;stroke-width:2.25"
id="rect3"
width="7"
height="14"

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+3 -3
View File
@@ -101,7 +101,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -125,9 +125,9 @@
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empcolor="#6DB7ED"
empopacity="0.30196078"
color="#0099e5"
color="#6DB7ED"
opacity="0.14901961"
empspacing="5"
enabled="true"

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

+2 -2
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -48,7 +48,7 @@
y="1.2721647"
width="21.455669"
height="21.455667"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
fill="none"
stroke-dasharray="3 2"

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+2 -2
View File
@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="8" stroke="#B4B6B9" stroke-width="1.5"/>
<ellipse cx="12" cy="12" rx="8" ry="3" stroke="#B4B6B9" stroke-width="1.5"/>
<path d="M 5,7 A 9 9 0 0 1 19,7" stroke="#4cc9f0" stroke-width="1.5"/>
<polyline points="17,4.5 19,7 16.5,8.5" stroke="#4cc9f0" stroke-width="1.5"/>
<path d="M 5,7 A 9 9 0 0 1 19,7" stroke="#6DB7ED" stroke-width="1.5"/>
<polyline points="17,4.5 19,7 16.5,8.5" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 452 B

After

Width:  |  Height:  |  Size: 452 B

+3 -3
View File
@@ -1,7 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<rect x="4" y="8" width="10" height="10" rx="0.5" stroke="#B4B6B9" stroke-width="1.5"/>
<rect x="10" y="3" width="10" height="10" rx="0.5" stroke="#4cc9f0" stroke-width="1.5"/>
<rect x="10" y="3" width="10" height="10" rx="0.5" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="4" y1="8" x2="10" y2="3" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="14" y1="8" x2="20" y2="3" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="14" y1="18" x2="20" y2="13" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="14" y1="8" x2="20" y2="3" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="14" y1="18" x2="20" y2="13" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 560 B

After

Width:  |  Height:  |  Size: 560 B

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M6 3 H14 L19 8 V21 H6 Z M14 3 V8 H19" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M8.5 12 H15 M8.5 15.5 H15" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M8.5 12 H15 M8.5 15.5 H15" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 372 B

After

Width:  |  Height:  |  Size: 372 B

+5 -5
View File
@@ -1,8 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<rect x="2" y="8" width="9" height="9" rx="0.5" stroke="#B4B6B9" stroke-width="1.5"/>
<rect x="10" y="10" width="5" height="5" rx="0.5" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="2" y1="8" x2="10" y2="10" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="11" y1="8" x2="15" y2="10" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="11" y1="17" x2="15" y2="15" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="2" y1="17" x2="10" y2="15" stroke="#4cc9f0" stroke-width="1.5"/>
<rect x="10" y="10" width="5" height="5" rx="0.5" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="2" y1="8" x2="10" y2="10" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="11" y1="8" x2="15" y2="10" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="11" y1="17" x2="15" y2="15" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="2" y1="17" x2="10" y2="15" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 636 B

After

Width:  |  Height:  |  Size: 636 B

+1 -1
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M7 9 V3 H17 V9" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M7 17 H4 V10 a1 1 0 0 1 1-1 H19 a1 1 0 0 1 1 1 V17 H17" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<rect x="7" y="14" width="10" height="7" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<rect x="7" y="14" width="10" height="7" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 519 B

After

Width:  |  Height:  |  Size: 519 B

+4 -4
View File
@@ -1,7 +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="#B4B6B9" 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"/>
<circle cx="4" cy="20" r="2" fill="#6DB7ED"/>
<circle cx="8" cy="8" r="2" fill="#6DB7ED"/>
<circle cx="14" cy="14" r="2" fill="#6DB7ED"/>
<circle cx="20" cy="4" r="2" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 423 B

After

Width:  |  Height:  |  Size: 423 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M3 17 8 12 13 16 21 8V14L13 22 8 18 3 23Z" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M3 17V23M8 12V18M13 16V22M21 8V14" stroke="#4cc9f0" stroke-width="1.4"/>
<path d="M3 17 8 12 13 16 21 8V14L13 22 8 18 3 23Z" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M3 17V23M8 12V18M13 16V22M21 8V14" stroke="#6DB7ED" stroke-width="1.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 303 B

After

Width:  |  Height:  |  Size: 303 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M4 17 10 14 16 17 10 20Z" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M10 14V5M7 8l3-3 3 3M18 5v9m-2-3 2 3 2-3" fill="none" stroke="#4cc9f0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4 17 10 14 16 17 10 20Z" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M10 14V5M7 8l3-3 3 3M18 5v9m-2-3 2 3 2-3" fill="none" stroke="#6DB7ED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 352 B

After

Width:  |  Height:  |  Size: 352 B

+2 -2
View File
@@ -2,6 +2,6 @@
<polyline points="5,7 7,20 17,20 19,7" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="3" y1="7" x2="21" y2="7" stroke="#B4B6B9" stroke-width="1.5"/>
<rect x="9" y="4" width="6" height="3" rx="1" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="10" y1="10" x2="10" y2="17" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="14" y1="10" x2="14" y2="17" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="10" y1="10" x2="10" y2="17" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="14" y1="10" x2="14" y2="17" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 546 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M12 3 3 18 12 22 21 18Z" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M12 3V22M3 18H21" fill="none" stroke="#4cc9f0" stroke-width="1.4"/>
<path d="M12 3 3 18 12 22 21 18Z" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linejoin="round"/>
<path d="M12 3V22M3 18H21" fill="none" stroke="#6DB7ED" stroke-width="1.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 280 B

After

Width:  |  Height:  |  Size: 280 B

+1 -1
View File
@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<polygon points="12,3 20,8 20,16 12,21 4,16 4,8" stroke="#B4B6B9" stroke-width="1.5" fill="none"/>
<circle cx="12" cy="12" r="3" stroke="#4cc9f0" stroke-width="1.5" fill="#4cc9f0" fill-opacity="0.2"/>
<circle cx="12" cy="12" r="3" stroke="#6DB7ED" stroke-width="1.5" fill="#6DB7ED" fill-opacity="0.2"/>
<line x1="12" y1="3" x2="12" y2="9" stroke="#B4B6B9" stroke-width="1"/>
<line x1="12" y1="15" x2="12" y2="21" stroke="#B4B6B9" stroke-width="1"/>
<line x1="4" y1="8" x2="9.5" y2="10.5" stroke="#B4B6B9" stroke-width="1"/>

Before

Width:  |  Height:  |  Size: 662 B

After

Width:  |  Height:  |  Size: 662 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M8 18V6M8 7c7-2 11 1 11 5s-4 7-11 5" fill="none" stroke="#e0e0e0" stroke-width="1.7" stroke-linecap="round"/>
<path d="m16 8 3 4-4 2" fill="none" stroke="#4cc9f0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 18V6M8 7c7-2 11 1 11 5s-4 7-11 5" fill="none" stroke="#B4B6B9" stroke-width="1.7" stroke-linecap="round"/>
<path d="m16 8 3 4-4 2" fill="none" stroke="#6DB7ED" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 335 B

After

Width:  |  Height:  |  Size: 335 B

+2 -2
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -38,7 +38,7 @@
y="4.1359224"
width="8"
height="8"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
fill="none"
id="rect2"

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -39,9 +39,9 @@
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empcolor="#6DB7ED"
empopacity="0.30196078"
color="#0099e5"
color="#6DB7ED"
opacity="0.14901961"
empspacing="5"
enabled="true"
@@ -54,7 +54,7 @@
y="1.3381127"
width="21.323782"
height="21.32378"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
fill="none"
id="rect2"

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

+4 -4
View File
@@ -1,7 +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"/>
<circle cx="12" cy="12" r="7" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 2" fill="none"/>
<polygon points="20,12 16,5 8,5 4,12 8,19 16,19" stroke="#B4B6B9" 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"/>
<line x1="12" y1="12" x2="18" y2="8.5" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#6DB7ED"/>
<circle cx="18" cy="8.5" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 498 B

After

Width:  |  Height:  |  Size: 498 B

+3 -3
View File
@@ -1,6 +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="#B4B6B9" 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"/>
<line x1="20" y1="12" x2="16" y2="5" stroke="#6DB7ED" stroke-width="2.5"/>
<circle cx="20" cy="12" r="1.8" fill="#6DB7ED"/>
<circle cx="16" cy="5" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 368 B

After

Width:  |  Height:  |  Size: 368 B

+4 -4
View File
@@ -1,7 +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"/>
<circle cx="12" cy="12" r="8" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 2" fill="none"/>
<polygon points="20,12 16,5 8,5 4,12 8,19 16,19" stroke="#B4B6B9" 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"/>
<line x1="12" y1="12" x2="20" y2="12" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#6DB7ED"/>
<circle cx="20" cy="12" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 496 B

After

Width:  |  Height:  |  Size: 496 B

+3 -3
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -45,12 +45,12 @@
cx="3"
cy="6"
r="1.8"
fill="#4cc9f0"
fill="#6DB7ED"
id="circle1" />
<circle
cx="21"
cy="18"
r="1.8"
fill="#4cc9f0"
fill="#6DB7ED"
id="circle2" />
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+3 -3
View File
@@ -1,6 +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="#B4B6B9" 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"/>
<line x1="12" y1="12" x2="21" y2="18" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 2"/>
<circle cx="12" cy="12" r="1.8" fill="#6DB7ED"/>
<circle cx="21" cy="18" r="1.8" fill="#6DB7ED"/>
</svg>

Before

Width:  |  Height:  |  Size: 385 B

After

Width:  |  Height:  |  Size: 385 B

+3 -3
View File
@@ -1,6 +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="#B4B6B9" 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"/>
<circle cx="5" cy="16" r="1.8" fill="#6DB7ED"/>
<circle cx="19" cy="8" r="1.8" fill="#6DB7ED"/>
<line x1="5" y1="16" x2="9" y2="4" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 354 B

After

Width:  |  Height:  |  Size: 354 B

+3 -3
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<polygon points="5,9 15,9 15,19 5,19" fill="#4cc9f0" fill-opacity="0.25" stroke="#B4B6B9" stroke-width="1.5"/>
<polygon points="5,9 9,5 19,5 15,9" fill="#4cc9f0" fill-opacity="0.55" stroke="#4cc9f0" stroke-width="1.5"/>
<polygon points="15,9 19,5 19,15 15,19" fill="#4cc9f0" fill-opacity="0.12" stroke="#B4B6B9" stroke-width="1.5"/>
<polygon points="5,9 15,9 15,19 5,19" fill="#6DB7ED" fill-opacity="0.25" stroke="#B4B6B9" stroke-width="1.5"/>
<polygon points="5,9 9,5 19,5 15,9" fill="#6DB7ED" fill-opacity="0.55" stroke="#6DB7ED" stroke-width="1.5"/>
<polygon points="15,9 19,5 19,15 15,19" fill="#6DB7ED" fill-opacity="0.12" stroke="#B4B6B9" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 489 B

After

Width:  |  Height:  |  Size: 489 B

+4 -4
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview5"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -39,9 +39,9 @@
originy="0"
spacingx="0.375"
spacingy="0.375"
empcolor="#0099e5"
empcolor="#6DB7ED"
empopacity="0.30196078"
color="#0099e5"
color="#6DB7ED"
opacity="0.14901961"
empspacing="5"
enabled="true"
@@ -61,7 +61,7 @@
<!-- Top line extension (stretched, blue) -->
<!-- Stretch arrow -->
<path
style="fill:none;stroke:#4bc8f0;stroke-width:2.25;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;stroke:#6DB7ED;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" />

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="9" cy="12" r="6.2" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<circle cx="15.5" cy="12" r="6.2" stroke="#4cc9f0" stroke-width="1.4" fill="none" stroke-dasharray="3 2.2"/>
<circle cx="15.5" cy="12" r="6.2" stroke="#6DB7ED" stroke-width="1.4" fill="none" stroke-dasharray="3 2.2"/>
</svg>

Before

Width:  |  Height:  |  Size: 332 B

After

Width:  |  Height:  |  Size: 332 B

+2 -2
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<circle cx="6" cy="17" r="3" fill="none" stroke="#e0e0e0" stroke-width="1.7"/>
<path d="M8 15c3-6 6-8 11-8M16 5l3 2-2 3" fill="none" stroke="#4cc9f0" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="6" cy="17" r="3" fill="none" stroke="#B4B6B9" stroke-width="1.7"/>
<path d="M8 15c3-6 6-8 11-8M16 5l3 2-2 3" fill="none" stroke="#6DB7ED" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 313 B

After

Width:  |  Height:  |  Size: 313 B

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<path d="M5 9 H19 M16 6 L19 9 L16 12" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M19 15 H5 M8 12 L5 15 L8 18" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M19 15 H5 M8 12 L5 15 L8 18" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

+1 -1
View File
@@ -16,7 +16,7 @@
<sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+3 -3
View File
@@ -19,7 +19,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
@@ -39,12 +39,12 @@
y1="16.5"
x2="19.619564"
y2="16.5"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.62521"
id="line1" />
<polyline
points="11,15 14,18 11,21"
stroke="#4cc9f0"
stroke="#6DB7ED"
stroke-width="1.5"
id="polyline1"
transform="translate(5.7684904,-1.5665742)" />

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+1 -1
View File
@@ -19,7 +19,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

+1 -1
View File
@@ -19,7 +19,7 @@
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#eeeeee"
bordercolor="#B4B6B9"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

+1 -1
View File
@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<rect x="3" y="5" width="18" height="14" rx="1" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<rect x="6.5" y="8" width="11" height="8" rx="0.5" stroke="#4cc9f0" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<rect x="6.5" y="8" width="11" height="8" rx="0.5" stroke="#6DB7ED" stroke-width="1.5" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

+1 -1
View File
@@ -2,5 +2,5 @@
<path d="M4 18 L4 8 L16 18 Z" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M4 8 L8 6 L20 16 L16 18" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M20 16 L20 16" stroke="#B4B6B9" stroke-width="1.7" fill="none" stroke-linejoin="round" stroke-linecap="round"/>
<path d="M4 18 L8 6" stroke="#4cc9f0" stroke-width="1.3" fill="none" opacity="0"/>
<path d="M4 18 L8 6" stroke="#6DB7ED" stroke-width="1.3" fill="none" opacity="0"/>
</svg>

Before

Width:  |  Height:  |  Size: 561 B

After

Width:  |  Height:  |  Size: 561 B

+2 -2
View File
@@ -5,7 +5,7 @@
<line x1="4" y1="14" x2="20" y2="14" stroke="#B4B6B9" stroke-width="1" stroke-dasharray="1.5,1.5"/>
<line x1="4" y1="18" x2="20" y2="18" stroke="#B4B6B9" stroke-width="1" stroke-dasharray="1.5,1.5"/>
<!-- Wipeout polygon (covers the background) -->
<polygon points="6,7 18,7 18,17 6,17" fill="#B4B6B9" stroke="#4cc9f0" stroke-width="1.5"/>
<polygon points="6,7 18,7 18,17 6,17" fill="#B4B6B9" stroke="#6DB7ED" stroke-width="1.5"/>
<!-- Wipeout border -->
<polygon points="6,7 18,7 18,17 6,17" fill="none" stroke="#4cc9f0" stroke-width="1.5"/>
<polygon points="6,7 18,7 18,17 6,17" fill="none" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 797 B

After

Width:  |  Height:  |  Size: 797 B

+5 -5
View File
@@ -1,8 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<rect x="4" y="4" width="16" height="16" rx="1" stroke="#B4B6B9" stroke-width="1.5" stroke-dasharray="3 2"/>
<rect x="7" y="7" width="10" height="10" rx="1" stroke="#4cc9f0" stroke-width="1.5" fill="#4cc9f0" fill-opacity="0.12"/>
<line x1="4" y1="4" x2="7" y2="7" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="20" y1="4" x2="17" y2="7" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="4" y1="20" x2="7" y2="17" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="20" y1="20" x2="17" y2="17" stroke="#4cc9f0" stroke-width="1" stroke-dasharray="2 1"/>
<rect x="7" y="7" width="10" height="10" rx="1" stroke="#6DB7ED" stroke-width="1.5" fill="#6DB7ED" fill-opacity="0.12"/>
<line x1="4" y1="4" x2="7" y2="7" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="20" y1="4" x2="17" y2="7" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="4" y1="20" x2="7" y2="17" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 1"/>
<line x1="20" y1="20" x2="17" y2="17" stroke="#6DB7ED" stroke-width="1" stroke-dasharray="2 1"/>
</svg>

Before

Width:  |  Height:  |  Size: 772 B

After

Width:  |  Height:  |  Size: 772 B

+3 -3
View File
@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<rect x="4" y="4" width="16" height="16" rx="1" stroke="#B4B6B9" stroke-width="1.5" stroke-dasharray="3 2"/>
<polygon points="4,4 14,4 14,14 4,14" fill="#4cc9f0" fill-opacity="0.15" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="14" y1="4" x2="14" y2="20" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="3 2"/>
<line x1="4" y1="14" x2="20" y2="14" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="3 2"/>
<polygon points="4,4 14,4 14,14 4,14" fill="#6DB7ED" fill-opacity="0.15" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="14" y1="4" x2="14" y2="20" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="3 2"/>
<line x1="4" y1="14" x2="20" y2="14" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="3 2"/>
</svg>

Before

Width:  |  Height:  |  Size: 574 B

After

Width:  |  Height:  |  Size: 574 B

+3 -3
View File
@@ -2,7 +2,7 @@
<rect x="5" y="9" width="10" height="10" rx="0.5" stroke="#B4B6B9" stroke-width="1.5" stroke-dasharray="3 1.5"/>
<polygon points="5,9 9,5 19,5 15,9" stroke="#B4B6B9" stroke-width="1.5" stroke-dasharray="3 1.5"/>
<polygon points="15,9 19,5 19,15 15,19" stroke="#B4B6B9" stroke-width="1.5" stroke-dasharray="3 1.5"/>
<line x1="5" y1="9" x2="9" y2="5" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="9" y1="5" x2="9" y2="15" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="9" y1="15" x2="19" y2="15" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="5" y1="9" x2="9" y2="5" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="9" y1="5" x2="9" y2="15" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="9" y1="15" x2="19" y2="15" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 697 B

After

Width:  |  Height:  |  Size: 697 B

+2 -2
View File
@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<circle cx="11" cy="11" r="7" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="16.5" y1="16.5" x2="21" y2="21" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="8" y1="11" x2="14" y2="11" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="11" y1="8" x2="11" y2="14" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="8" y1="11" x2="14" y2="11" stroke="#6DB7ED" stroke-width="1.5"/>
<line x1="11" y1="8" x2="11" y2="14" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 456 B

After

Width:  |  Height:  |  Size: 456 B

+1 -1
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<circle cx="11" cy="11" r="7" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="16.5" y1="16.5" x2="21" y2="21" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="8" y1="11" x2="14" y2="11" stroke="#4cc9f0" stroke-width="1.5"/>
<line x1="8" y1="11" x2="14" y2="11" stroke="#6DB7ED" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 379 B

After

Width:  |  Height:  |  Size: 379 B

+1 -1
View File
@@ -1,5 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" fill="none" stroke-linecap="round" stroke-linejoin="round">
<circle cx="11" cy="11" r="7" stroke="#B4B6B9" stroke-width="1.5"/>
<line x1="16.5" y1="16.5" x2="21" y2="21" stroke="#B4B6B9" stroke-width="1.5"/>
<rect x="7.5" y="8" width="7" height="6" stroke="#4cc9f0" stroke-width="1.5" stroke-dasharray="2 1.5"/>
<rect x="7.5" y="8" width="7" height="6" stroke="#6DB7ED" stroke-width="1.5" stroke-dasharray="2 1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 408 B

After

Width:  |  Height:  |  Size: 408 B

+12 -6
View File
@@ -44,16 +44,18 @@ The host and each plugin run in separate OS processes. The host re-executes itse
## Versioning and ABI stability
- `API_VERSION` (currently `4`) is the host's advertised major.
- `API_VERSION` (currently `5`) is the host's advertised major.
- `API_VERSION_MIN_SUPPORTED` (currently `2`) is the oldest plugin major the host loads.
- `OCS_PLUGIN_MAX_API_VERSION` can cap the accepted major at runtime (e.g. `3` to disable V4).
- `OCS_PLUGIN_MAX_API_VERSION` can cap the accepted major at runtime (e.g. `4` to disable V5).
- A plugin built against major `N` runs on a host whose major is `>= N` because new vtable entries and enum variants are appended at the end.
- V4 introduces the **acadrust gate**: plugins targeting API v4 or later must resolve the same `acadrust` source as the host (see [`src/version_info.rs`](src/version_info.rs)).
- V5 introduces `BuiltinPlugin::on_load`, invoked once after the runner connects.
The runtime enforces two gates:
The runtime enforces three gates:
1. `ocs_plugin_api_version()` exported by the cdylib must be within `[API_VERSION_MIN_SUPPORTED, effective_max_api_version()]`.
2. For v4+, `acadrust_sources_compatible(host_acadrust_source(), plugin_acadrust_source)` must be true.
3. For v4+, the plugin must declare `rustc_version`, and `rustc_versions_compatible(host_rustc_version(), plugin_rustc_version)` must be true.
---
@@ -71,18 +73,21 @@ sequenceDiagram
PP->>R: spawn --ocs-plugin-runner <socket> <cdylib>
R->>L: unsafe { load(cdylib_path) }
L-->>R: Box<dyn BuiltinPlugin>
alt API v4
alt API v4+
R->>PP: connect + RunnerHandshake::TokenV4
PP->>PP: verify token + V4 protocol/API gate
else API v2/v3
R->>PP: connect + RunnerHandshake::Token
PP->>PP: verify token
end
opt API v5+
R->>L: on_load(HostApi)
end
PP->>R: HostToPlugin::Request(GetManifest)
R->>L: manifest()
L-->>R: PluginManifest { api_version }
R-->>PP: HostResponse::Manifest
PP->>PP: verify api_version + acadrust gate
PP->>PP: verify api_version + ABI metadata gates
alt accepted
PP-->>PM: success, keep alive
else rejected
@@ -215,7 +220,7 @@ Broadcasting is V4-gated inside `PluginManager::broadcast_notification`: V2/V3 p
The crate embeds two JSON blobs at build time:
- **Type registry** (`OUT_DIR/type_registry.json`) — a language-binding-friendly schema for a curated allow-list of `acadrust` types, generated by `serde-reflection` in `build.rs`. See [`src/type_registry.rs`](src/type_registry.rs).
- **Version info** (`OUT_DIR/version_info.json`) — host version, `ocs_plugin_api` version, `acadrust` version and source, API versions, build timestamp. See [`src/version_info.rs`](src/version_info.rs).
- **Version info** (`OUT_DIR/version_info.json`) — host version, `ocs_plugin_api` version, `acadrust` version and source, `rustc` version, API versions, build timestamp. See [`src/version_info.rs`](src/version_info.rs).
Both are accessible without enabling the `host` feature.
@@ -242,6 +247,7 @@ This is defense-in-depth, not a sandbox: plugins execute native code.
| Spawn timeout or crash | Spawn fails; plugin not loaded; error surfaced in UI/logs. |
| Version mismatch | Host refuses plugin before running plugin code. |
| Acadrust source mismatch (v4+) | Host refuses plugin to avoid binary incompatibilities. |
| Rustc mismatch (v4+) | Host refuses plugin to avoid cross-compiler ABI crashes. |
| Unknown notification discriminant | Deserializes to `HostNotification::Unknown`; plugin can ignore. |
---
Loaded 100 of 121 files, more files were not shown because too many files have changed in this diff. Show more