Merge main into codex/graphic-attributes-cleanup

Conflicts were additions on both sides, kept together: the Count palette
and Sheet Set toggles next to the Graphic Attributes toggle in the ribbon,
main's new locale groups and catalog entries next to graphic-attributes,
and module declarations. The palette code follows main's crate renames
(acadrust -> codec, cadkernel -> kernel).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VgkJN8DEojuPTumAXLHotu
This commit is contained in:
Claude committed 2026-10-07 20:11:05 +00:00
commit 7a03e1c43c
625 files changed
+104397 -28053

No files matched your search

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<rect x="1.5" y="3.5" width="21" height="17" rx="1.5" fill="none" stroke="#8FA3B5" stroke-width="1.6"/>
<g stroke="#6DB7ED" stroke-width="1.8" stroke-linecap="round">
<line x1="12" y1="6.5" x2="12" y2="17.5"/>
<line x1="6.5" y1="12" x2="17.5" y2="12"/>
<line x1="8.1" y1="8.1" x2="15.9" y2="15.9"/>
<line x1="15.9" y1="8.1" x2="8.1" y2="15.9"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 463 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64">
<rect x="1.5" y="3.5" width="21" height="17" rx="1.5" fill="none" stroke="#8FA3B5" stroke-width="1.6"/>
<circle cx="12" cy="12" r="2.6" fill="#f0c040" fill-opacity="0.4" stroke="#f0c040" stroke-width="1.6"/>
<g stroke="#f0c040" stroke-width="1.6" stroke-linecap="round">
<line x1="12" y1="6.3" x2="12" y2="7.6"/>
<line x1="12" y1="16.4" x2="12" y2="17.7"/>
<line x1="6.3" y1="12" x2="7.6" y2="12"/>
<line x1="16.4" y1="12" x2="17.7" y2="12"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 563 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-label="Shell">
<g stroke="#526B80" stroke-width="1.1" stroke-linejoin="round">
<path d="M8.5 10 15 6.6V14L8.5 17.4Z" fill="#526B80"/>
<path d="M15 6.6 23.5 10V17.4L15 14Z" fill="#3F5466"/>
<path d="M8.5 17.4 15 14 23.5 17.4 17 20.8Z" fill="#6DB7ED"/>
<path d="M4 10 17 16V28L4 22Z" fill="#A9BFCE"/>
<path d="M17 16 28 10V22L17 28Z" fill="#718C9E"/>
<path d="M4 10 15 4 28 10 17 16ZM8.5 10 15 6.6 23.5 10 17 13.4Z" fill="#DCE7F0" fill-rule="evenodd"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 567 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#B4B6B9" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3.5 20.5 9.7 17.3 19.5H6.7L3.5 9.7Z"/><circle cx="12" cy="12.5" r="1.6" fill="#B4B6B9"/></svg>

After

Width:  |  Height:  |  Size: 263 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#B4B6B9" stroke-width="1.9" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 11 L12 16.5"/><path d="M12 7.5 L12 7.5"/></svg>

After

Width:  |  Height:  |  Size: 223 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#B4B6B9" stroke="none"><circle cx="5" cy="12" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/></svg>

After

Width:  |  Height:  |  Size: 188 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#B4B6B9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="7" height="6" rx="1"/><rect x="15" y="15" width="7" height="6" rx="1"/><rect x="15" y="3" width="7" height="6" rx="1"/><path d="M9 6 H15 M9 6 C13 6 11 18 15 18"/></svg>

After

Width:  |  Height:  |  Size: 347 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#B4B6B9" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 12 A8 8 0 1 1 17.66 6.34"/><path d="M20 3 V8 H15"/></svg>

After

Width:  |  Height:  |  Size: 226 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#B4B6B9" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8 H19 M15 4 L19 8 L15 12"/><path d="M20 16 H5 M9 12 L5 16 L9 20"/></svg>

After

Width:  |  Height:  |  Size: 240 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64" 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="#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"/>
<circle cx="19" cy="19" r="4.3" fill="#1a1a1a"/>
<line x1="16.9" y1="16.9" x2="21.1" y2="21.1" stroke="#E53935" stroke-width="1.9"/>
<line x1="21.1" y1="16.9" x2="16.9" y2="21.1" stroke="#E53935" stroke-width="1.9"/>
</svg>

After

Width:  |  Height:  |  Size: 797 B