Merge remote-tracking branch 'origin/main' into merge-test/main-into-constraints
# Conflicts: # src/app/command_driver.rs # src/command.rs # src/ui/ribbon/mod.rs # src/ui/window/options.rs
No files matched your search
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Boundary" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 3h18v18H3z" stroke="#B4B6B9" stroke-dasharray="2 2"/><path d="M6 7h8v4h4v7H6z" stroke="#6DB7ED" stroke-width="1.7"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 291 B |
@@ -1,4 +1,60 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Copy">
|
||||
<rect x="4" y="5" width="11" height="12" rx="1" stroke="#B4B6B9" stroke-width="1.625" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<rect x="9" y="8" width="11" height="12" rx="1" stroke="#6DB7ED" stroke-width="1.625" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 24 24"
|
||||
role="img"
|
||||
aria-label="Copy"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
sodipodi:docname="copy.svg"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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="18.417169"
|
||||
inkscape:cx="1.4660234"
|
||||
inkscape:cy="10.289312"
|
||||
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="1"
|
||||
y="1"
|
||||
width="13.733437"
|
||||
height="15.733437"
|
||||
rx="1.2484941"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.625"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
fill="none"
|
||||
id="rect1"
|
||||
style="stroke-width:2;stroke-dasharray:none" />
|
||||
<rect
|
||||
x="9.2077332"
|
||||
y="8.2077332"
|
||||
width="13.792267"
|
||||
height="14.792267"
|
||||
rx="1.2538424"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="1.625"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
fill="none"
|
||||
id="rect2"
|
||||
style="stroke-width:2;stroke-dasharray:none" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 395 B After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Divide" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 20L21 4" stroke="#B4B6B9" stroke-width="1.6"/><path d="M6 14l4 4M10 10l4 4M14 6l4 4" stroke="#6DB7ED" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 293 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Donut" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="8" stroke="#B4B6B9" stroke-width="5"/><circle cx="12" cy="12" r="5.5" stroke="#6DB7ED" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 292 B |
@@ -1,4 +1,58 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Erase">
|
||||
<polygon points="5,16 13,6 19,12 11,21" stroke="#B4B6B9" stroke-width="1.625" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<line x1="4" y1="21" x2="20" y2="21" stroke="#6DB7ED" stroke-width="1.625" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 24 24"
|
||||
role="img"
|
||||
aria-label="Erase"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="erase.svg"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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="defs1" />
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:zoom="28.051892"
|
||||
inkscape:cx="6.0958454"
|
||||
inkscape:cy="10.926179"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="939"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<line
|
||||
x1="3.8424129"
|
||||
y1="19.83783"
|
||||
x2="20.157587"
|
||||
y2="4.1621704"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="3.01569"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
fill="none"
|
||||
id="line1"
|
||||
style="fill:none;stroke:#ff0000;stroke-width:3;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<line
|
||||
x1="3.8149595"
|
||||
y1="4.1357937"
|
||||
x2="20.185041"
|
||||
y2="19.864206"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="3.03332"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
fill="none"
|
||||
id="line1-5"
|
||||
style="stroke:#ff0000;stroke-width:3;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 1.6 KiB |
@@ -6,7 +6,7 @@
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="extend.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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"
|
||||
@@ -23,9 +23,9 @@
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
showgrid="true"
|
||||
inkscape:zoom="11.265625"
|
||||
inkscape:cx="31.955617"
|
||||
inkscape:cy="29.869626"
|
||||
inkscape:zoom="7.258968"
|
||||
inkscape:cx="30.58286"
|
||||
inkscape:cy="34.92232"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="939"
|
||||
inkscape:window-x="0"
|
||||
@@ -49,27 +49,27 @@
|
||||
</sodipodi:namedview>
|
||||
<!-- Boundary line (horizontal) at top -->
|
||||
<line
|
||||
x1="3"
|
||||
x1="1.3321468"
|
||||
y1="2.625"
|
||||
x2="21"
|
||||
x2="22.72109"
|
||||
y2="2.625"
|
||||
stroke="#B4B6B9"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.5"
|
||||
stroke-linecap="round"
|
||||
id="line1"
|
||||
style="stroke-width:2.25;stroke-dasharray:none" />
|
||||
style="stroke-width:2.45268;stroke-dasharray:none" />
|
||||
<!-- Left line: already reaches boundary -->
|
||||
<!-- Right line: short (doesn't reach) -->
|
||||
<line
|
||||
x1="12"
|
||||
y1="14.0625"
|
||||
y1="13.349622"
|
||||
x2="12"
|
||||
y2="21.5625"
|
||||
stroke="#B4B6B9"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.67705"
|
||||
stroke-linecap="round"
|
||||
id="line3"
|
||||
style="stroke-width:2.25;stroke-dasharray:none" />
|
||||
style="stroke-width:2.3545;stroke-dasharray:none" />
|
||||
<!-- Extended portion (from short line up to boundary, blue) -->
|
||||
<line
|
||||
x1="12"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
@@ -1,18 +1,92 @@
|
||||
<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"/>
|
||||
<?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="hatch_lines.svg"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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">
|
||||
<sodipodi:namedview
|
||||
id="namedview6"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:zoom="6.3152247"
|
||||
inkscape:cx="34.044711"
|
||||
inkscape:cy="32.698757"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="939"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg6" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<clipPath
|
||||
id="sq">
|
||||
<rect
|
||||
x="4"
|
||||
y="4"
|
||||
width="16"
|
||||
height="16"
|
||||
id="rect1" />
|
||||
</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="#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
|
||||
clip-path="url(#sq)"
|
||||
id="g6"
|
||||
transform="matrix(1.4946751,0,0,1.5,-5.8935028,-5.999999)">
|
||||
<line
|
||||
x1="-2"
|
||||
y1="22"
|
||||
x2="22"
|
||||
y2="-2"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="1.2"
|
||||
id="line1" />
|
||||
<line
|
||||
x1="2"
|
||||
y1="26"
|
||||
x2="26"
|
||||
y2="2"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="1.2"
|
||||
id="line2" />
|
||||
<line
|
||||
x1="-6"
|
||||
y1="18"
|
||||
x2="18"
|
||||
y2="-6"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="1.2"
|
||||
id="line3" />
|
||||
<line
|
||||
x1="6"
|
||||
y1="30"
|
||||
x2="30"
|
||||
y2="6"
|
||||
stroke="#6db7ed"
|
||||
stroke-width="1.2"
|
||||
id="line5" />
|
||||
</g>
|
||||
<!-- Square boundary -->
|
||||
<rect x="4" y="4" width="16" height="16" stroke="#B4B6B9" stroke-width="1.5" fill="none"/>
|
||||
<rect
|
||||
x="0.87927544"
|
||||
y="0.87927294"
|
||||
width="22.241451"
|
||||
height="22.241451"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.75855"
|
||||
fill="none"
|
||||
id="rect6" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 897 B After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Helix" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M5 4C5 0 20 2 19 6C18 10 4 7 4 12C4 17 20 12 20 17C20 22 5 24 5 19C5 15 19 18 19 12C19 8 5 12 5 7" stroke="#B4B6B9" stroke-width="1.6"/><circle cx="5" cy="4" r="1.3" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 365 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Measure" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 20L21 4M4 7h11M4 4v6M15 4v6" stroke="#B4B6B9" stroke-width="1.4"/><path d="M6 14l4 4M12 9l4 4" stroke="#6DB7ED" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 304 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Multiple Points" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 4h3v3H3zM16 2h3v3h-3zM10 11h3v3h-3zM3 19h3v3H3zM18 17h3v3h-3z" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Ray" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M4 20L21 3" stroke="#B4B6B9" stroke-width="1.6"/><path d="M16 3h5v5" stroke="#6DB7ED" stroke-width="1.6"/><path d="M2 18h4v4H2z" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 326 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Region" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 8L11 3L21 8V21H3Z" fill="#B4B6B9" stroke="none"/><circle cx="12" cy="13" r="4" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 282 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Spline CV" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 18L6 4L18 4L21 18" stroke="#B4B6B9" stroke-dasharray="2 2"/><path d="M3 18C6 0 18 0 21 18" stroke="#B4B6B9" stroke-width="1.6"/><path d="M2 17h2v2H2zM5 3h2v2H5zM17 3h2v2h-2zM20 17h2v2h-2z" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 395 B |
@@ -6,7 +6,7 @@
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
sodipodi:docname="stretch.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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"
|
||||
@@ -22,9 +22,9 @@
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:zoom="12.762909"
|
||||
inkscape:cx="33.926435"
|
||||
inkscape:cy="28.010856"
|
||||
inkscape:zoom="11.968488"
|
||||
inkscape:cx="25.984903"
|
||||
inkscape:cy="32.794451"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="939"
|
||||
inkscape:window-x="0"
|
||||
@@ -48,12 +48,12 @@
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<rect
|
||||
style="fill:none;stroke:#B4B6B9;stroke-width:2.25;stroke-dasharray:none"
|
||||
style="fill:none;stroke:#b4b6b9;stroke-width:2.70159;stroke-dasharray:none"
|
||||
id="rect5"
|
||||
width="12.75"
|
||||
height="14.25"
|
||||
x="1.125"
|
||||
y="4.875"
|
||||
width="12.298418"
|
||||
height="21.298416"
|
||||
x="1.3507915"
|
||||
y="1.3507915"
|
||||
ry="0" />
|
||||
<!-- Original right edge (ghost, dashed) -->
|
||||
<!-- Left/top/bottom of rect (static part, solid gray) -->
|
||||
@@ -61,8 +61,8 @@
|
||||
<!-- Top line extension (stretched, blue) -->
|
||||
<!-- Stretch arrow -->
|
||||
<path
|
||||
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"
|
||||
style="fill:none;stroke:#6db7ed;stroke-width:2.7102;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 14.999617,1.3549399 h 7.647048 V 22.646516 h -7.647048"
|
||||
id="path8"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -6,7 +6,7 @@
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="trim.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
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"
|
||||
@@ -22,9 +22,9 @@
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:zoom="11.265625"
|
||||
inkscape:cx="31.955617"
|
||||
inkscape:cy="32"
|
||||
inkscape:zoom="6.1823588"
|
||||
inkscape:cx="16.498557"
|
||||
inkscape:cy="24.181709"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="939"
|
||||
inkscape:window-x="0"
|
||||
@@ -32,32 +32,32 @@
|
||||
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"
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:2.62057;stroke-linecap:round;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 12.000002,12.696386 V 1.3102848"
|
||||
id="path6" />
|
||||
<!-- Cutting boundary (horizontal line) -->
|
||||
<line
|
||||
x1="3"
|
||||
y1="11.75"
|
||||
x2="21"
|
||||
y2="11.75"
|
||||
stroke="#B4B6B9"
|
||||
x1="1.3102847"
|
||||
y1="12.410862"
|
||||
x2="22.689716"
|
||||
y2="12.410862"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.5"
|
||||
stroke-linecap="round"
|
||||
id="line1"
|
||||
style="stroke-width:2.25;stroke-dasharray:none" />
|
||||
style="stroke-width:2.62057;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="#B4B6B9"
|
||||
x1="12.000001"
|
||||
y1="12.410862"
|
||||
x2="12.000001"
|
||||
y2="22.689716"
|
||||
stroke="#b4b6b9"
|
||||
stroke-width="1.5"
|
||||
stroke-linecap="round"
|
||||
id="line3"
|
||||
style="stroke-width:2.25;stroke-dasharray:none" />
|
||||
style="stroke-width:2.62057;stroke-dasharray:none" />
|
||||
<!-- Right vertical line: upper portion being trimmed (dashed = removed) -->
|
||||
<!-- Trim cut indicator (X mark on trimmed segment) -->
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Construction Line" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M2 22L22 2" stroke="#B4B6B9" stroke-width="1.6"/><path d="M2 17v5h5M17 2h5v5" stroke="#6DB7ED" stroke-width="1.6"/><path d="M10 10h4v4h-4z" fill="#6DB7ED" stroke="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 351 B |