feat(statusbar): icon toggles, taller bar, centered pills (#216)
The bottom status bar was hard to read: size-10 text labels in a 26px strip. Make it legible and consistent with the drawing tab bar: - Height 26 → 30 to match the document tab bar; the command-line input pill matches too, so the three strips line up. - Replace the drafting-aid toggle labels (ORTHO/POLAR/OSNAP/OTRACK/DYN/ LWT and the OCS pills ISO/QP/FILTER/SC/CLEAN/TPY) with 17px SVG icons; the name stays in each pill's tooltip. Twelve new icons under assets/icons/status, drawn in the existing 24×24 stroke style. - Vertically centre every element via center_y, and bump all pill text to size 12 with uniform padding plus larger chrome icons (menu, scroll arrows, osnap dropdown) so nothing reads smaller than the toggle icons. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1
assets/icons/status/cleanscreen.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9 V4 H9 M15 4 H20 V9 M20 15 V20 H15 M9 20 H4 V15"/></svg>
|
||||
|
After Width: | Height: | Size: 225 B |
1
assets/icons/status/dyn.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5 H16 V13 H9 L6 16.5 V13 H4 Z"/><path d="M6.5 9 H13.5"/></svg>
|
||||
|
After Width: | Height: | Size: 230 B |
1
assets/icons/status/filter.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5 H20 L14 12 V18.5 L10 20.5 V12 Z"/></svg>
|
||||
|
After Width: | Height: | Size: 210 B |
1
assets/icons/status/isolate.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 12 C6 6.5 9 6 12 6 C15 6 18 6.5 21.5 12 C18 17.5 15 18 12 18 C9 18 6 17.5 2.5 12 Z"/><circle cx="12" cy="12" r="2.6"/></svg>
|
||||
|
After Width: | Height: | Size: 294 B |
1
assets/icons/status/lwt.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7 H20" stroke-width="1.1"/><path d="M4 12 H20" stroke-width="2.4"/><path d="M4 17.2 H20" stroke-width="3.8"/></svg>
|
||||
|
After Width: | Height: | Size: 283 B |
1
assets/icons/status/ortho.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 V21 M3 12 H21"/><rect x="9.2" y="9.2" width="5.6" height="5.6"/></svg>
|
||||
|
After Width: | Height: | Size: 241 B |
1
assets/icons/status/osnap.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="6" width="12" height="12"/><circle cx="12" cy="12" r="1.8" fill="#000000" stroke="none"/></svg>
|
||||
|
After Width: | Height: | Size: 266 B |
1
assets/icons/status/otrack.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="2.4"/><path d="M12 2 V6.5 M12 17.5 V22 M2 12 H6.5 M17.5 12 H22" stroke-dasharray="1.6 2"/></svg>
|
||||
|
After Width: | Height: | Size: 279 B |
1
assets/icons/status/polar.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 20 H20"/><path d="M4 20 L17 8"/><path d="M12.5 20 A8.5 8.5 0 0 0 10.4 14.2"/></svg>
|
||||
|
After Width: | Height: | Size: 251 B |
1
assets/icons/status/quickprops.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="1.5"/><path d="M7 9 H17 M7 12 H17 M7 15 H13"/></svg>
|
||||
|
After Width: | Height: | Size: 253 B |
1
assets/icons/status/selcycle.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M18.8 9 A7 7 0 1 0 19 14.5"/><path d="M15.2 4.6 L18.8 9 L14.4 10"/></svg>
|
||||
|
After Width: | Height: | Size: 238 B |
1
assets/icons/status/transparency.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16"/><path d="M4 4 H12 V12 H4 Z M12 12 H20 V20 H12 Z" fill="#000000" stroke="none"/></svg>
|
||||
|
After Width: | Height: | Size: 283 B |