Files
OneCAD/assets/icons/ui

UI artwork

Edit the Rust drawing masters in source/; the UI crate compiles them through crates/ui-egui/src/icons.rs. Use the 24 × 24 grid and semantic ink/fill/accent colours. Icon IDs and their geometry live together in source/icons.rs; unknown IDs retain the existing fallback. Add new artwork there without maintaining a separate ID registry.

Source Artwork Consumers
icons.rs Toolbar, browser, menu and constraint icons icons::paint
glyphs.rs Brand mark, captions, transport, badges, pin, caret, disclosure, radial centre and removal cross toolbar, titlebar, timeline, browser, menus
navigation.rs Signed axes, cube faces/labels and arrows viewport/navigation cube
markers.rs Constraint mappings/letters, snap markers and dimension arrowheads sketch, assembly and dimensions
pointer.rs Agent pointer and tag agent cursor

Widget state, layout, projection, picking and commands stay with their widgets. Review drawing changes in the actual application in both light and dark themes. No separate native design projects were available for this set. Preserve any future native work and linked inputs under source/work/, with attribution. Original artwork is MIT OR Apache-2.0; caption geometry retains VectorCraft attribution in the root ATTRIBUTION.md.