From 26c2a1c9a34775992ba86522b0e4552634e5dbb2 Mon Sep 17 00:00:00 2001 From: UserDevtec Date: Mon, 27 Jul 2026 23:31:50 +0200 Subject: [PATCH 1/3] Update icon pack --- assets/icons/about.svg | 8 +- assets/icons/add_scale.svg | 11 +- assets/icons/arc/arc.svg | 8 +- assets/icons/arc/arc_3p.svg | 11 +- assets/icons/arc/arc_cont.svg | 10 +- assets/icons/arc/arc_csa.svg | 14 +-- assets/icons/arc/arc_cse.svg | 13 +-- assets/icons/arc/arc_csl.svg | 13 +-- assets/icons/arc/arc_sca.svg | 14 +-- assets/icons/arc/arc_sce.svg | 13 +-- assets/icons/arc/arc_scl.svg | 13 +-- assets/icons/arc/arc_sea.svg | 14 +-- assets/icons/arc/arc_sed.svg | 13 +-- assets/icons/arc/arc_ser.svg | 15 +-- assets/icons/array.svg | 87 ++------------- assets/icons/array_path.svg | 80 +------------ assets/icons/array_polar.svg | 113 ++----------------- assets/icons/array_rect.svg | 87 ++------------- assets/icons/attdef.svg | 9 +- assets/icons/attedit.svg | 10 +- assets/icons/attman.svg | 12 +- assets/icons/attsync.svg | 14 ++- assets/icons/audit.svg | 8 +- assets/icons/base_point.svg | 8 +- assets/icons/blocks/block.svg | 18 +-- assets/icons/blocks/insert.svg | 23 ++-- assets/icons/box3d.svg | 10 +- assets/icons/bylayer.svg | 9 +- assets/icons/cascade.svg | 8 +- assets/icons/chamfer.svg | 70 +----------- assets/icons/changelog.svg | 11 +- assets/icons/circle/circle.svg | 7 +- assets/icons/circle/circle_2p.svg | 10 +- assets/icons/circle/circle_3p.svg | 13 +-- assets/icons/circle/circle_cd.svg | 9 +- assets/icons/circle/circle_cr.svg | 8 +- assets/icons/circle/circle_ttr.svg | 12 +- assets/icons/circle/circle_ttt.svg | 11 +- assets/icons/clear_tool.svg | 8 +- assets/icons/color_palette.svg | 10 +- assets/icons/cone3d.svg | 8 +- assets/icons/content_browser.svg | 13 ++- assets/icons/copy.svg | 76 +------------ assets/icons/copy_clip.svg | 15 +-- assets/icons/cui_export.svg | 13 ++- assets/icons/cui_import.svg | 13 ++- assets/icons/cut.svg | 13 +-- assets/icons/cylinder3d.svg | 10 +- assets/icons/data_extract.svg | 15 ++- assets/icons/data_link.svg | 11 +- assets/icons/ddedit.svg | 13 +-- assets/icons/design_center.svg | 13 +-- assets/icons/dim_aligned.svg | 16 +-- assets/icons/dim_angular.svg | 14 +-- assets/icons/dim_baseline.svg | 20 ++-- assets/icons/dim_break.svg | 17 ++- assets/icons/dim_continue.svg | 20 ++-- assets/icons/dim_diameter.svg | 13 +-- assets/icons/dim_edit.svg | 17 ++- assets/icons/dim_jog.svg | 14 +-- assets/icons/dim_linear.svg | 18 +-- assets/icons/dim_ordinate.svg | 16 +-- assets/icons/dim_radius.svg | 13 +-- assets/icons/dim_space.svg | 18 ++- assets/icons/dim_style.svg | 26 +++-- assets/icons/dim_tedit.svg | 16 ++- assets/icons/donate.svg | 9 +- assets/icons/edit_aliases.svg | 12 +- assets/icons/edit_block.svg | 13 +-- assets/icons/ellipse.svg | 7 +- assets/icons/ellipse/ellipse_arc.svg | 71 +----------- assets/icons/ellipse/ellipse_axis.svg | 17 +-- assets/icons/ellipse/ellipse_ctr.svg | 13 +-- assets/icons/erase.svg | 7 +- assets/icons/explode.svg | 100 +++-------------- assets/icons/extend.svg | 88 +-------------- assets/icons/file_tabs.svg | 11 +- assets/icons/fillet.svg | 86 +------------- assets/icons/find.svg | 8 +- assets/icons/find_nonpurgeable.svg | 11 +- assets/icons/group.svg | 30 +---- assets/icons/hatch/hatch_boundary.svg | 13 +-- assets/icons/hatch/hatch_cross.svg | 30 ++--- assets/icons/hatch/hatch_gradient.svg | 16 ++- assets/icons/hatch/hatch_lines.svg | 24 ++-- assets/icons/hatch/hatch_solid.svg | 7 +- assets/icons/hidden.svg | 12 +- assets/icons/import_obj.svg | 10 +- assets/icons/intersect.svg | 8 +- assets/icons/landxml.svg | 10 +- assets/icons/layers/layfrz.svg | 83 ++------------ assets/icons/layers/laylck.svg | 62 +---------- assets/icons/layers/laymatch.svg | 103 ++--------------- assets/icons/layers/laymcur.svg | 91 +-------------- assets/icons/layers/layoff.svg | 100 +---------------- assets/icons/layers/layon.svg | 152 +------------------------ assets/icons/layers/laythw.svg | 131 +--------------------- assets/icons/layers/layulk.svg | 63 +---------- assets/icons/layers/panel.svg | 29 ++--- assets/icons/layout_tabs.svg | 9 +- assets/icons/leader.svg | 12 +- assets/icons/line.svg | 10 +- assets/icons/match_prop.svg | 42 +------ assets/icons/mirror.svg | 65 +---------- assets/icons/mleader.svg | 15 +-- assets/icons/mleader_add.svg | 16 ++- assets/icons/mleader_align.svg | 18 ++- assets/icons/mleader_collect.svg | 13 +-- assets/icons/mleader_remove.svg | 14 +-- assets/icons/move.svg | 154 ++------------------------ assets/icons/mt_align_center.svg | 10 +- assets/icons/mt_align_justify.svg | 10 +- assets/icons/mt_align_left.svg | 10 +- assets/icons/mt_align_right.svg | 10 +- assets/icons/mt_bold.svg | 4 +- assets/icons/mt_cancel.svg | 6 +- assets/icons/mt_italic.svg | 8 +- assets/icons/mt_lower.svg | 8 +- assets/icons/mt_ok.svg | 4 +- assets/icons/mt_overline.svg | 6 +- assets/icons/mt_strike.svg | 6 +- assets/icons/mt_underline.svg | 6 +- assets/icons/mt_upper.svg | 6 +- assets/icons/mtext.svg | 10 +- assets/icons/mview_block.svg | 10 +- assets/icons/offset.svg | 63 +---------- assets/icons/options_tool.svg | 16 ++- assets/icons/orbit.svg | 9 +- assets/icons/ortho.svg | 9 +- assets/icons/osnap/apparent.svg | 6 +- assets/icons/osnap/center.svg | 6 +- assets/icons/osnap/endpoint.svg | 5 +- assets/icons/osnap/extension.svg | 6 +- assets/icons/osnap/grid.svg | 11 +- assets/icons/osnap/insertion.svg | 6 +- assets/icons/osnap/intersection.svg | 6 +- assets/icons/osnap/midpoint.svg | 5 +- assets/icons/osnap/nearest.svg | 6 +- assets/icons/osnap/node.svg | 5 +- assets/icons/osnap/parallel.svg | 6 +- assets/icons/osnap/perpendicular.svg | 5 +- assets/icons/osnap/quadrant.svg | 9 +- assets/icons/osnap/tangent.svg | 7 +- assets/icons/overkill.svg | 14 +-- assets/icons/pagesetup.svg | 15 ++- assets/icons/pan.svg | 10 +- assets/icons/paste.svg | 20 +--- assets/icons/pc_attach.svg | 19 ++-- assets/icons/persp.svg | 10 +- assets/icons/plot.svg | 9 +- assets/icons/point.svg | 10 +- assets/icons/polyline.svg | 12 +- assets/icons/properties.svg | 17 ++- assets/icons/purge.svg | 10 +- assets/icons/qdim.svg | 22 ++-- assets/icons/recap.svg | 19 ++-- assets/icons/report.svg | 11 +- assets/icons/revcloud.svg | 22 +--- assets/icons/rotate.svg | 69 +----------- assets/icons/scale.svg | 80 +------------ assets/icons/scale_list.svg | 11 +- assets/icons/shapes/poly_c.svg | 9 +- assets/icons/shapes/poly_e.svg | 8 +- assets/icons/shapes/poly_i.svg | 9 +- assets/icons/shapes/rect.svg | 58 +--------- assets/icons/shapes/rect_cen.svg | 10 +- assets/icons/shapes/rect_rot.svg | 8 +- assets/icons/sheetset.svg | 10 +- assets/icons/snap_underlays.svg | 12 +- assets/icons/solid.svg | 6 +- assets/icons/sphere3d.svg | 8 +- assets/icons/spline.svg | 9 +- assets/icons/status/cleanscreen.svg | 7 +- assets/icons/status/dyn.svg | 5 +- assets/icons/status/filter.svg | 5 +- assets/icons/status/isolate.svg | 6 +- assets/icons/status/lwt.svg | 6 +- assets/icons/status/ortho.svg | 5 +- assets/icons/status/osnap.svg | 5 +- assets/icons/status/otrack.svg | 7 +- assets/icons/status/polar.svg | 5 +- assets/icons/status/quickprops.svg | 7 +- assets/icons/status/selcycle.svg | 8 +- assets/icons/status/transparency.svg | 7 +- assets/icons/stretch.svg | 73 +----------- assets/icons/subtract.svg | 7 +- assets/icons/sync.svg | 10 +- assets/icons/table.svg | 17 +-- assets/icons/text.svg | 8 +- assets/icons/text_style.svg | 19 +++- assets/icons/tile_horiz.svg | 6 +- assets/icons/tile_vert.svg | 6 +- assets/icons/tolerance.svg | 17 +-- assets/icons/tool_palettes.svg | 18 ++- assets/icons/torus3d.svg | 6 +- assets/icons/trim.svg | 67 +---------- assets/icons/ucs_icon.svg | 18 +-- assets/icons/ui/arrow_long_right.svg | 6 +- assets/icons/ui/bolt.svg | 4 +- assets/icons/ui/check.svg | 4 +- assets/icons/ui/close.svg | 5 +- assets/icons/ui/copy.svg | 5 +- assets/icons/ui/doc.svg | 4 +- assets/icons/ui/doc_new.svg | 6 +- assets/icons/ui/dot.svg | 4 +- assets/icons/ui/file_export.svg | 7 +- assets/icons/ui/folder.svg | 4 +- assets/icons/ui/folder_open.svg | 5 +- assets/icons/ui/gear.svg | 13 ++- assets/icons/ui/grid.svg | 6 +- assets/icons/ui/heart.svg | 4 +- assets/icons/ui/help.svg | 6 +- assets/icons/ui/home.svg | 6 +- assets/icons/ui/menu.svg | 6 +- assets/icons/ui/minus.svg | 4 +- assets/icons/ui/move.svg | 9 +- assets/icons/ui/plus.svg | 5 +- assets/icons/ui/print.svg | 6 +- assets/icons/ui/redo.svg | 44 +------- assets/icons/ui/resize.svg | 11 +- assets/icons/ui/save.svg | 6 +- assets/icons/ui/snap.svg | 5 +- assets/icons/ui/split_h.svg | 5 +- assets/icons/ui/split_v.svg | 5 +- assets/icons/ui/trash.svg | 6 +- assets/icons/ui/tri_down.svg | 4 +- assets/icons/ui/tri_left.svg | 4 +- assets/icons/ui/tri_right.svg | 4 +- assets/icons/ui/tri_up.svg | 4 +- assets/icons/ui/undo.svg | 44 +------- assets/icons/ui/up.svg | 6 +- assets/icons/underlay_frames.svg | 6 +- assets/icons/underlay_layers.svg | 9 +- assets/icons/ungroup.svg | 40 ++----- assets/icons/union.svg | 8 +- assets/icons/user_interface.svg | 12 +- assets/icons/view_front.svg | 12 +- assets/icons/view_iso.svg | 11 +- assets/icons/view_right.svg | 13 ++- assets/icons/view_top.svg | 12 +- assets/icons/viewcube.svg | 9 +- assets/icons/viewport.svg | 8 +- assets/icons/vports_config.svg | 9 +- assets/icons/vports_join.svg | 11 +- assets/icons/vports_named.svg | 9 +- assets/icons/vports_restore.svg | 8 +- assets/icons/wedge3d.svg | 9 +- assets/icons/wipeout.svg | 14 +-- assets/icons/wireframe.svg | 12 +- assets/icons/xadjust.svg | 13 +-- assets/icons/xclip.svg | 10 +- assets/icons/xray.svg | 13 +-- assets/icons/zoom_ext.svg | 14 +-- assets/icons/zoom_in.svg | 10 +- assets/icons/zoom_out.svg | 8 +- assets/icons/zoom_window.svg | 8 +- 256 files changed, 1340 insertions(+), 3468 deletions(-) diff --git a/assets/icons/about.svg b/assets/icons/about.svg index c4258f915..71ecc54c3 100644 --- a/assets/icons/about.svg +++ b/assets/icons/about.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/add_scale.svg b/assets/icons/add_scale.svg index d5a9aa869..7b1f6e824 100644 --- a/assets/icons/add_scale.svg +++ b/assets/icons/add_scale.svg @@ -1,4 +1,9 @@ - - - + + + + + + + + diff --git a/assets/icons/arc/arc.svg b/assets/icons/arc/arc.svg index 9af75af90..56590d8f2 100644 --- a/assets/icons/arc/arc.svg +++ b/assets/icons/arc/arc.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/arc/arc_3p.svg b/assets/icons/arc/arc_3p.svg index d0a691f67..0dc746a24 100644 --- a/assets/icons/arc/arc_3p.svg +++ b/assets/icons/arc/arc_3p.svg @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/assets/icons/arc/arc_cont.svg b/assets/icons/arc/arc_cont.svg index c9919dde3..8f8bb18f8 100644 --- a/assets/icons/arc/arc_cont.svg +++ b/assets/icons/arc/arc_cont.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/arc/arc_csa.svg b/assets/icons/arc/arc_csa.svg index a2200906c..af3416b0a 100644 --- a/assets/icons/arc/arc_csa.svg +++ b/assets/icons/arc/arc_csa.svg @@ -1,10 +1,6 @@ - - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_cse.svg b/assets/icons/arc/arc_cse.svg index c4eb977dd..026caaa7c 100644 --- a/assets/icons/arc/arc_cse.svg +++ b/assets/icons/arc/arc_cse.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_csl.svg b/assets/icons/arc/arc_csl.svg index 999725e7e..af96651bb 100644 --- a/assets/icons/arc/arc_csl.svg +++ b/assets/icons/arc/arc_csl.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_sca.svg b/assets/icons/arc/arc_sca.svg index 74a4b2150..d49e84b3b 100644 --- a/assets/icons/arc/arc_sca.svg +++ b/assets/icons/arc/arc_sca.svg @@ -1,10 +1,6 @@ - - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_sce.svg b/assets/icons/arc/arc_sce.svg index fbbdbef5a..ffeebefac 100644 --- a/assets/icons/arc/arc_sce.svg +++ b/assets/icons/arc/arc_sce.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_scl.svg b/assets/icons/arc/arc_scl.svg index 301926530..afad1ddf2 100644 --- a/assets/icons/arc/arc_scl.svg +++ b/assets/icons/arc/arc_scl.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_sea.svg b/assets/icons/arc/arc_sea.svg index 798461a0e..60a790ebe 100644 --- a/assets/icons/arc/arc_sea.svg +++ b/assets/icons/arc/arc_sea.svg @@ -1,10 +1,6 @@ - - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_sed.svg b/assets/icons/arc/arc_sed.svg index 914a17b90..c2f4fa763 100644 --- a/assets/icons/arc/arc_sed.svg +++ b/assets/icons/arc/arc_sed.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/arc/arc_ser.svg b/assets/icons/arc/arc_ser.svg index 503a38787..efdc2292b 100644 --- a/assets/icons/arc/arc_ser.svg +++ b/assets/icons/arc/arc_ser.svg @@ -1,11 +1,6 @@ - - - - - - - - - - + + + + + diff --git a/assets/icons/array.svg b/assets/icons/array.svg index b4706bf4c..81e607d8d 100644 --- a/assets/icons/array.svg +++ b/assets/icons/array.svg @@ -1,78 +1,11 @@ - - - - - - - - + + + + + + + + + + diff --git a/assets/icons/array_path.svg b/assets/icons/array_path.svg index cdc2424b5..de6adf7bf 100644 --- a/assets/icons/array_path.svg +++ b/assets/icons/array_path.svg @@ -1,75 +1,7 @@ - - - - - - - - + + + + + + diff --git a/assets/icons/array_polar.svg b/assets/icons/array_polar.svg index 713e24570..cdbb07c34 100644 --- a/assets/icons/array_polar.svg +++ b/assets/icons/array_polar.svg @@ -1,106 +1,9 @@ - - - - - - - - - - - + + + + + + + + diff --git a/assets/icons/array_rect.svg b/assets/icons/array_rect.svg index 87cf1d8da..5dc63c171 100644 --- a/assets/icons/array_rect.svg +++ b/assets/icons/array_rect.svg @@ -1,78 +1,11 @@ - - - - - - - - + + + + + + + + + + diff --git a/assets/icons/attdef.svg b/assets/icons/attdef.svg index 44e561a8a..8f3e9d6af 100644 --- a/assets/icons/attdef.svg +++ b/assets/icons/attdef.svg @@ -1,5 +1,6 @@ - - - - @ + + + + + diff --git a/assets/icons/attedit.svg b/assets/icons/attedit.svg index 4eb1da01f..88b56bece 100644 --- a/assets/icons/attedit.svg +++ b/assets/icons/attedit.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/attman.svg b/assets/icons/attman.svg index 4a836c7e1..2a48b7472 100644 --- a/assets/icons/attman.svg +++ b/assets/icons/attman.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/assets/icons/attsync.svg b/assets/icons/attsync.svg index ce849bf92..853d50b3c 100644 --- a/assets/icons/attsync.svg +++ b/assets/icons/attsync.svg @@ -1,6 +1,10 @@ - - - - - + + + + + + + + + diff --git a/assets/icons/audit.svg b/assets/icons/audit.svg index 63d524085..749af2345 100644 --- a/assets/icons/audit.svg +++ b/assets/icons/audit.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/base_point.svg b/assets/icons/base_point.svg index 817a64dff..053956ffc 100644 --- a/assets/icons/base_point.svg +++ b/assets/icons/base_point.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/blocks/block.svg b/assets/icons/blocks/block.svg index de016ff97..30c65c12e 100644 --- a/assets/icons/blocks/block.svg +++ b/assets/icons/blocks/block.svg @@ -1,14 +1,6 @@ - - - - - - - - - - - - + + + + + diff --git a/assets/icons/blocks/insert.svg b/assets/icons/blocks/insert.svg index 1d7de3b71..947785916 100644 --- a/assets/icons/blocks/insert.svg +++ b/assets/icons/blocks/insert.svg @@ -1,17 +1,8 @@ - - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/box3d.svg b/assets/icons/box3d.svg index 5d2e02e43..464d0d225 100644 --- a/assets/icons/box3d.svg +++ b/assets/icons/box3d.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/bylayer.svg b/assets/icons/bylayer.svg index 2d9f9e6f4..a6ab5d5d9 100644 --- a/assets/icons/bylayer.svg +++ b/assets/icons/bylayer.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/assets/icons/cascade.svg b/assets/icons/cascade.svg index 009e830a1..13106b9fe 100644 --- a/assets/icons/cascade.svg +++ b/assets/icons/cascade.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/chamfer.svg b/assets/icons/chamfer.svg index 7fb423397..3e4d19965 100644 --- a/assets/icons/chamfer.svg +++ b/assets/icons/chamfer.svg @@ -1,68 +1,4 @@ - - - - - - - - - - - + + + diff --git a/assets/icons/changelog.svg b/assets/icons/changelog.svg index 8350e1c50..034787fc2 100644 --- a/assets/icons/changelog.svg +++ b/assets/icons/changelog.svg @@ -1,5 +1,8 @@ - - - - + + + + + + + diff --git a/assets/icons/circle/circle.svg b/assets/icons/circle/circle.svg index d5148f2d7..fcdbc18b1 100644 --- a/assets/icons/circle/circle.svg +++ b/assets/icons/circle/circle.svg @@ -1,5 +1,4 @@ - - - - + + + diff --git a/assets/icons/circle/circle_2p.svg b/assets/icons/circle/circle_2p.svg index df151dea1..6e91c2ab7 100644 --- a/assets/icons/circle/circle_2p.svg +++ b/assets/icons/circle/circle_2p.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/circle/circle_3p.svg b/assets/icons/circle/circle_3p.svg index 5821f30bd..588c1234a 100644 --- a/assets/icons/circle/circle_3p.svg +++ b/assets/icons/circle/circle_3p.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/circle/circle_cd.svg b/assets/icons/circle/circle_cd.svg index 76c58aa25..d9d975ad2 100644 --- a/assets/icons/circle/circle_cd.svg +++ b/assets/icons/circle/circle_cd.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/assets/icons/circle/circle_cr.svg b/assets/icons/circle/circle_cr.svg index b133886dc..ae54cc5f4 100644 --- a/assets/icons/circle/circle_cr.svg +++ b/assets/icons/circle/circle_cr.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/circle/circle_ttr.svg b/assets/icons/circle/circle_ttr.svg index 60ea149e2..24588b4f2 100644 --- a/assets/icons/circle/circle_ttr.svg +++ b/assets/icons/circle/circle_ttr.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/assets/icons/circle/circle_ttt.svg b/assets/icons/circle/circle_ttt.svg index 4e006e3c9..789760e27 100644 --- a/assets/icons/circle/circle_ttt.svg +++ b/assets/icons/circle/circle_ttt.svg @@ -1,4 +1,9 @@ - - - + + + + + + + + diff --git a/assets/icons/clear_tool.svg b/assets/icons/clear_tool.svg index 4c3f4cad1..ef2db0cf1 100644 --- a/assets/icons/clear_tool.svg +++ b/assets/icons/clear_tool.svg @@ -1,6 +1,4 @@ - - - - - + + + diff --git a/assets/icons/color_palette.svg b/assets/icons/color_palette.svg index 83e030924..08be7683e 100644 --- a/assets/icons/color_palette.svg +++ b/assets/icons/color_palette.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/assets/icons/cone3d.svg b/assets/icons/cone3d.svg index 786be248c..91d8bee42 100644 --- a/assets/icons/cone3d.svg +++ b/assets/icons/cone3d.svg @@ -1,4 +1,6 @@ - - - + + + + + diff --git a/assets/icons/content_browser.svg b/assets/icons/content_browser.svg index 6a287738b..bc8afdd1e 100644 --- a/assets/icons/content_browser.svg +++ b/assets/icons/content_browser.svg @@ -1,7 +1,8 @@ - - - - - - + + + + + + + diff --git a/assets/icons/copy.svg b/assets/icons/copy.svg index cd6fba329..813f60544 100644 --- a/assets/icons/copy.svg +++ b/assets/icons/copy.svg @@ -1,74 +1,4 @@ - - - - - - - - - - - - + + + diff --git a/assets/icons/copy_clip.svg b/assets/icons/copy_clip.svg index 7dde255a5..264aa8266 100644 --- a/assets/icons/copy_clip.svg +++ b/assets/icons/copy_clip.svg @@ -1,12 +1,5 @@ - - - - - - - - - + + + + diff --git a/assets/icons/cui_export.svg b/assets/icons/cui_export.svg index d6a355f97..54fdd68ee 100644 --- a/assets/icons/cui_export.svg +++ b/assets/icons/cui_export.svg @@ -1,7 +1,8 @@ - - - - - - + + + + + + + diff --git a/assets/icons/cui_import.svg b/assets/icons/cui_import.svg index 8801827cf..259a0611f 100644 --- a/assets/icons/cui_import.svg +++ b/assets/icons/cui_import.svg @@ -1,7 +1,8 @@ - - - - - - + + + + + + + diff --git a/assets/icons/cut.svg b/assets/icons/cut.svg index 57488a71f..ae9c05585 100644 --- a/assets/icons/cut.svg +++ b/assets/icons/cut.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/cylinder3d.svg b/assets/icons/cylinder3d.svg index 971b7470a..10925e980 100644 --- a/assets/icons/cylinder3d.svg +++ b/assets/icons/cylinder3d.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/assets/icons/data_extract.svg b/assets/icons/data_extract.svg index b4eb148d5..cfd5e6396 100644 --- a/assets/icons/data_extract.svg +++ b/assets/icons/data_extract.svg @@ -1,9 +1,8 @@ - - - - - - - - + + + + + + + diff --git a/assets/icons/data_link.svg b/assets/icons/data_link.svg index afe5bf7b4..057f41822 100644 --- a/assets/icons/data_link.svg +++ b/assets/icons/data_link.svg @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/assets/icons/ddedit.svg b/assets/icons/ddedit.svg index 6c285b694..505d09465 100644 --- a/assets/icons/ddedit.svg +++ b/assets/icons/ddedit.svg @@ -1,11 +1,4 @@ - - - - - - - - - - + + + diff --git a/assets/icons/design_center.svg b/assets/icons/design_center.svg index 449f5195d..5679c7069 100644 --- a/assets/icons/design_center.svg +++ b/assets/icons/design_center.svg @@ -1,10 +1,5 @@ - - - - - - - - - + + + + diff --git a/assets/icons/dim_aligned.svg b/assets/icons/dim_aligned.svg index e44f7fb78..b5489882e 100644 --- a/assets/icons/dim_aligned.svg +++ b/assets/icons/dim_aligned.svg @@ -1,11 +1,7 @@ - - - - - - - - - - + + + + + + diff --git a/assets/icons/dim_angular.svg b/assets/icons/dim_angular.svg index d837aa0ae..306e2806e 100644 --- a/assets/icons/dim_angular.svg +++ b/assets/icons/dim_angular.svg @@ -1,11 +1,5 @@ - - - - - - - - - - ∠ + + + + diff --git a/assets/icons/dim_baseline.svg b/assets/icons/dim_baseline.svg index 063a74ad1..b8475a4d5 100644 --- a/assets/icons/dim_baseline.svg +++ b/assets/icons/dim_baseline.svg @@ -1,14 +1,8 @@ - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/dim_break.svg b/assets/icons/dim_break.svg index 065b227db..422d4a7bb 100644 --- a/assets/icons/dim_break.svg +++ b/assets/icons/dim_break.svg @@ -1,11 +1,8 @@ - - - - - - - - - - + + + + + + + diff --git a/assets/icons/dim_continue.svg b/assets/icons/dim_continue.svg index 8fabc333e..8ae75d534 100644 --- a/assets/icons/dim_continue.svg +++ b/assets/icons/dim_continue.svg @@ -1,14 +1,8 @@ - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/dim_diameter.svg b/assets/icons/dim_diameter.svg index db62b45a6..905daa165 100644 --- a/assets/icons/dim_diameter.svg +++ b/assets/icons/dim_diameter.svg @@ -1,10 +1,5 @@ - - - - - - - - - ⌀ + + + + diff --git a/assets/icons/dim_edit.svg b/assets/icons/dim_edit.svg index 05b1d2191..3c8a21e10 100644 --- a/assets/icons/dim_edit.svg +++ b/assets/icons/dim_edit.svg @@ -1,11 +1,8 @@ - - - - - - - T - - - + + + + + + + diff --git a/assets/icons/dim_jog.svg b/assets/icons/dim_jog.svg index 50bbe0d0d..3876d07e6 100644 --- a/assets/icons/dim_jog.svg +++ b/assets/icons/dim_jog.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/assets/icons/dim_linear.svg b/assets/icons/dim_linear.svg index 80f868048..05db81a2c 100644 --- a/assets/icons/dim_linear.svg +++ b/assets/icons/dim_linear.svg @@ -1,13 +1,7 @@ - - - - - - - - - - - - 12.5 + + + + + + diff --git a/assets/icons/dim_ordinate.svg b/assets/icons/dim_ordinate.svg index fd0b801c0..5f3de3eb5 100644 --- a/assets/icons/dim_ordinate.svg +++ b/assets/icons/dim_ordinate.svg @@ -1,12 +1,6 @@ - - - - - - - - - - - Y + + + + + diff --git a/assets/icons/dim_radius.svg b/assets/icons/dim_radius.svg index a2e52734f..b52f05f0a 100644 --- a/assets/icons/dim_radius.svg +++ b/assets/icons/dim_radius.svg @@ -1,9 +1,6 @@ - - - - - - - - R + + + + + diff --git a/assets/icons/dim_space.svg b/assets/icons/dim_space.svg index 119e1ca30..5dbf3441f 100644 --- a/assets/icons/dim_space.svg +++ b/assets/icons/dim_space.svg @@ -1,11 +1,9 @@ - - - - - - - - - - + + + + + + + + diff --git a/assets/icons/dim_style.svg b/assets/icons/dim_style.svg index 086408dec..39f30201e 100644 --- a/assets/icons/dim_style.svg +++ b/assets/icons/dim_style.svg @@ -1,11 +1,17 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/assets/icons/dim_tedit.svg b/assets/icons/dim_tedit.svg index 3d48f365b..8555c521d 100644 --- a/assets/icons/dim_tedit.svg +++ b/assets/icons/dim_tedit.svg @@ -1,10 +1,8 @@ - - - - - - - - - + + + + + + + diff --git a/assets/icons/donate.svg b/assets/icons/donate.svg index 751b23960..4b3ea6066 100644 --- a/assets/icons/donate.svg +++ b/assets/icons/donate.svg @@ -1,8 +1,3 @@ - - - - - $ + + diff --git a/assets/icons/edit_aliases.svg b/assets/icons/edit_aliases.svg index 232b545bf..7f0caf23f 100644 --- a/assets/icons/edit_aliases.svg +++ b/assets/icons/edit_aliases.svg @@ -1,8 +1,6 @@ - - - - A→a - - - + + + + + diff --git a/assets/icons/edit_block.svg b/assets/icons/edit_block.svg index 8a78ce797..96774b5a7 100644 --- a/assets/icons/edit_block.svg +++ b/assets/icons/edit_block.svg @@ -1,9 +1,6 @@ - - - - - - - - + + + + + diff --git a/assets/icons/ellipse.svg b/assets/icons/ellipse.svg index 11a05409a..a6f904750 100644 --- a/assets/icons/ellipse.svg +++ b/assets/icons/ellipse.svg @@ -1,5 +1,4 @@ - - - - + + + diff --git a/assets/icons/ellipse/ellipse_arc.svg b/assets/icons/ellipse/ellipse_arc.svg index d8b480f67..20c0675bc 100644 --- a/assets/icons/ellipse/ellipse_arc.svg +++ b/assets/icons/ellipse/ellipse_arc.svg @@ -1,68 +1,5 @@ - - - - - - - - - - - - - + + + + diff --git a/assets/icons/ellipse/ellipse_axis.svg b/assets/icons/ellipse/ellipse_axis.svg index 89d023695..3286e8c95 100644 --- a/assets/icons/ellipse/ellipse_axis.svg +++ b/assets/icons/ellipse/ellipse_axis.svg @@ -1,14 +1,5 @@ - - - - - - - - - - - - - + + + + diff --git a/assets/icons/ellipse/ellipse_ctr.svg b/assets/icons/ellipse/ellipse_ctr.svg index d862ab800..554c6d64e 100644 --- a/assets/icons/ellipse/ellipse_ctr.svg +++ b/assets/icons/ellipse/ellipse_ctr.svg @@ -1,10 +1,5 @@ - - - - - - - - - + + + + diff --git a/assets/icons/erase.svg b/assets/icons/erase.svg index a8e27d645..b1ecb37c9 100644 --- a/assets/icons/erase.svg +++ b/assets/icons/erase.svg @@ -1,5 +1,4 @@ - - - - + + + diff --git a/assets/icons/explode.svg b/assets/icons/explode.svg index fb5de936d..933601b75 100644 --- a/assets/icons/explode.svg +++ b/assets/icons/explode.svg @@ -1,87 +1,15 @@ - - - - - - - - - + + + + + + + + + + + + + + diff --git a/assets/icons/extend.svg b/assets/icons/extend.svg index 4c1d7247b..e315f02fc 100644 --- a/assets/icons/extend.svg +++ b/assets/icons/extend.svg @@ -1,85 +1,5 @@ - - - - - - - - - - - - - - + + + + diff --git a/assets/icons/file_tabs.svg b/assets/icons/file_tabs.svg index b37e0863a..ab99e5a3a 100644 --- a/assets/icons/file_tabs.svg +++ b/assets/icons/file_tabs.svg @@ -1,8 +1,5 @@ - - - - - - - + + + + diff --git a/assets/icons/fillet.svg b/assets/icons/fillet.svg index e34df5d79..481c11d74 100644 --- a/assets/icons/fillet.svg +++ b/assets/icons/fillet.svg @@ -1,83 +1,5 @@ - - - - - - - - - - - - - + + + + diff --git a/assets/icons/find.svg b/assets/icons/find.svg index 7eb6c96c5..a09ae6a3c 100644 --- a/assets/icons/find.svg +++ b/assets/icons/find.svg @@ -1,6 +1,4 @@ - - - - - + + + diff --git a/assets/icons/find_nonpurgeable.svg b/assets/icons/find_nonpurgeable.svg index 1d18fec12..d2d4a0d55 100644 --- a/assets/icons/find_nonpurgeable.svg +++ b/assets/icons/find_nonpurgeable.svg @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/assets/icons/group.svg b/assets/icons/group.svg index e5993671e..319001efa 100644 --- a/assets/icons/group.svg +++ b/assets/icons/group.svg @@ -1,26 +1,6 @@ - - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/assets/icons/hatch/hatch_boundary.svg b/assets/icons/hatch/hatch_boundary.svg index b45286c7c..ebc60a3a0 100644 --- a/assets/icons/hatch/hatch_boundary.svg +++ b/assets/icons/hatch/hatch_boundary.svg @@ -1,11 +1,4 @@ - - - - - - - - - + + + diff --git a/assets/icons/hatch/hatch_cross.svg b/assets/icons/hatch/hatch_cross.svg index a7204a640..d8a92a0d2 100644 --- a/assets/icons/hatch/hatch_cross.svg +++ b/assets/icons/hatch/hatch_cross.svg @@ -1,21 +1,11 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/assets/icons/hatch/hatch_gradient.svg b/assets/icons/hatch/hatch_gradient.svg index 7b3ce9858..72ecd7505 100644 --- a/assets/icons/hatch/hatch_gradient.svg +++ b/assets/icons/hatch/hatch_gradient.svg @@ -1,10 +1,8 @@ - - - - - - - - - + + + + + + + diff --git a/assets/icons/hatch/hatch_lines.svg b/assets/icons/hatch/hatch_lines.svg index 20b965cb7..767d0ac80 100644 --- a/assets/icons/hatch/hatch_lines.svg +++ b/assets/icons/hatch/hatch_lines.svg @@ -1,18 +1,8 @@ - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/hatch/hatch_solid.svg b/assets/icons/hatch/hatch_solid.svg index 6c3435551..a4040ff8b 100644 --- a/assets/icons/hatch/hatch_solid.svg +++ b/assets/icons/hatch/hatch_solid.svg @@ -1,5 +1,4 @@ - - - - + + + diff --git a/assets/icons/hidden.svg b/assets/icons/hidden.svg index fe9aa9e08..c1ae153a5 100644 --- a/assets/icons/hidden.svg +++ b/assets/icons/hidden.svg @@ -1,8 +1,6 @@ - - - - - - - + + + + + diff --git a/assets/icons/import_obj.svg b/assets/icons/import_obj.svg index 0f33211ea..44ad9d960 100644 --- a/assets/icons/import_obj.svg +++ b/assets/icons/import_obj.svg @@ -1,4 +1,8 @@ - - - + + + + + + + diff --git a/assets/icons/intersect.svg b/assets/icons/intersect.svg index cb8d30eea..34bf1a03d 100644 --- a/assets/icons/intersect.svg +++ b/assets/icons/intersect.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/landxml.svg b/assets/icons/landxml.svg index a38da9f01..6f6ebec7e 100644 --- a/assets/icons/landxml.svg +++ b/assets/icons/landxml.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/layers/layfrz.svg b/assets/icons/layers/layfrz.svg index 0ac9f8ecb..7e57229d1 100644 --- a/assets/icons/layers/layfrz.svg +++ b/assets/icons/layers/layfrz.svg @@ -1,76 +1,9 @@ - - - - - - - - - - - + + + + + + + + diff --git a/assets/icons/layers/laylck.svg b/assets/icons/layers/laylck.svg index 6c6babe5e..2d7547158 100644 --- a/assets/icons/layers/laylck.svg +++ b/assets/icons/layers/laylck.svg @@ -1,57 +1,7 @@ - - - - - - - - - + + + + + + diff --git a/assets/icons/layers/laymatch.svg b/assets/icons/layers/laymatch.svg index a65e13a68..66b970d3a 100644 --- a/assets/icons/layers/laymatch.svg +++ b/assets/icons/layers/laymatch.svg @@ -1,94 +1,11 @@ - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/assets/icons/layers/laymcur.svg b/assets/icons/layers/laymcur.svg index 788422116..e73b3ed51 100644 --- a/assets/icons/layers/laymcur.svg +++ b/assets/icons/layers/laymcur.svg @@ -1,87 +1,6 @@ - - - - - - - - - - - - + + + + + diff --git a/assets/icons/layers/layoff.svg b/assets/icons/layers/layoff.svg index 5ad34f796..3f518e0fb 100644 --- a/assets/icons/layers/layoff.svg +++ b/assets/icons/layers/layoff.svg @@ -1,95 +1,7 @@ - - - - - - - - - - - - - + + + + + + diff --git a/assets/icons/layers/layon.svg b/assets/icons/layers/layon.svg index 23c0d2f20..829fd794f 100644 --- a/assets/icons/layers/layon.svg +++ b/assets/icons/layers/layon.svg @@ -1,147 +1,7 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/assets/icons/layers/laythw.svg b/assets/icons/layers/laythw.svg index 45c5b5ea4..d2fdb3b85 100644 --- a/assets/icons/layers/laythw.svg +++ b/assets/icons/layers/laythw.svg @@ -1,126 +1,7 @@ - - - - - - - - - - - - - - - + + + + + + diff --git a/assets/icons/layers/layulk.svg b/assets/icons/layers/layulk.svg index 7dd8ccd64..3aa0127bc 100644 --- a/assets/icons/layers/layulk.svg +++ b/assets/icons/layers/layulk.svg @@ -1,58 +1,7 @@ - - - - - - - - - + + + + + + diff --git a/assets/icons/layers/panel.svg b/assets/icons/layers/panel.svg index 9b7a13ddf..27260177d 100644 --- a/assets/icons/layers/panel.svg +++ b/assets/icons/layers/panel.svg @@ -1,22 +1,9 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/assets/icons/layout_tabs.svg b/assets/icons/layout_tabs.svg index ab9cdac79..89abd4077 100644 --- a/assets/icons/layout_tabs.svg +++ b/assets/icons/layout_tabs.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/leader.svg b/assets/icons/leader.svg index c1031b47f..714bae072 100644 --- a/assets/icons/leader.svg +++ b/assets/icons/leader.svg @@ -1,9 +1,5 @@ - - - - - - - - text + + + + diff --git a/assets/icons/line.svg b/assets/icons/line.svg index 0590e082f..e8384cffe 100644 --- a/assets/icons/line.svg +++ b/assets/icons/line.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/match_prop.svg b/assets/icons/match_prop.svg index 29453af9b..f1feb462c 100644 --- a/assets/icons/match_prop.svg +++ b/assets/icons/match_prop.svg @@ -1,39 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + diff --git a/assets/icons/mirror.svg b/assets/icons/mirror.svg index ff464ed90..ec89de66e 100644 --- a/assets/icons/mirror.svg +++ b/assets/icons/mirror.svg @@ -1,62 +1,5 @@ - - - - - - - - - - + + + + diff --git a/assets/icons/mleader.svg b/assets/icons/mleader.svg index 25bde637a..4424130f2 100644 --- a/assets/icons/mleader.svg +++ b/assets/icons/mleader.svg @@ -1,11 +1,6 @@ - - - - - - - - - - + + + + + diff --git a/assets/icons/mleader_add.svg b/assets/icons/mleader_add.svg index 855f26c5e..9d821c970 100644 --- a/assets/icons/mleader_add.svg +++ b/assets/icons/mleader_add.svg @@ -1,10 +1,8 @@ - - - - - - - - - + + + + + + + diff --git a/assets/icons/mleader_align.svg b/assets/icons/mleader_align.svg index d181c3356..7279478eb 100644 --- a/assets/icons/mleader_align.svg +++ b/assets/icons/mleader_align.svg @@ -1,12 +1,8 @@ - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/mleader_collect.svg b/assets/icons/mleader_collect.svg index a6250a1ed..2d9196b31 100644 --- a/assets/icons/mleader_collect.svg +++ b/assets/icons/mleader_collect.svg @@ -1,8 +1,7 @@ - - - - - - - + + + + + + diff --git a/assets/icons/mleader_remove.svg b/assets/icons/mleader_remove.svg index a082a3b22..9f972b3b5 100644 --- a/assets/icons/mleader_remove.svg +++ b/assets/icons/mleader_remove.svg @@ -1,9 +1,7 @@ - - - - - - - - + + + + + + diff --git a/assets/icons/move.svg b/assets/icons/move.svg index 2cd36ca85..db319dd98 100644 --- a/assets/icons/move.svg +++ b/assets/icons/move.svg @@ -1,148 +1,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/mt_align_center.svg b/assets/icons/mt_align_center.svg index d5cb601af..68cfaa48c 100644 --- a/assets/icons/mt_align_center.svg +++ b/assets/icons/mt_align_center.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/mt_align_justify.svg b/assets/icons/mt_align_justify.svg index 9277dffe6..e7116f9f4 100644 --- a/assets/icons/mt_align_justify.svg +++ b/assets/icons/mt_align_justify.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/mt_align_left.svg b/assets/icons/mt_align_left.svg index 34437ea9a..1c00e9661 100644 --- a/assets/icons/mt_align_left.svg +++ b/assets/icons/mt_align_left.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/mt_align_right.svg b/assets/icons/mt_align_right.svg index 8ffa3023f..4baea7045 100644 --- a/assets/icons/mt_align_right.svg +++ b/assets/icons/mt_align_right.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/mt_bold.svg b/assets/icons/mt_bold.svg index e116853b0..2ddf103d2 100644 --- a/assets/icons/mt_bold.svg +++ b/assets/icons/mt_bold.svg @@ -1,3 +1,3 @@ - - + + diff --git a/assets/icons/mt_cancel.svg b/assets/icons/mt_cancel.svg index 2121542d1..c788df495 100644 --- a/assets/icons/mt_cancel.svg +++ b/assets/icons/mt_cancel.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/mt_italic.svg b/assets/icons/mt_italic.svg index 747277c7e..67640c4a8 100644 --- a/assets/icons/mt_italic.svg +++ b/assets/icons/mt_italic.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/mt_lower.svg b/assets/icons/mt_lower.svg index 2487e968a..7b2c985a0 100644 --- a/assets/icons/mt_lower.svg +++ b/assets/icons/mt_lower.svg @@ -1,6 +1,4 @@ - - - - - + + + diff --git a/assets/icons/mt_ok.svg b/assets/icons/mt_ok.svg index 948c8a040..e4750f678 100644 --- a/assets/icons/mt_ok.svg +++ b/assets/icons/mt_ok.svg @@ -1,3 +1,3 @@ - - + + diff --git a/assets/icons/mt_overline.svg b/assets/icons/mt_overline.svg index 7278996d6..319b2e58a 100644 --- a/assets/icons/mt_overline.svg +++ b/assets/icons/mt_overline.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/mt_strike.svg b/assets/icons/mt_strike.svg index 15b2fb43e..5b56fc696 100644 --- a/assets/icons/mt_strike.svg +++ b/assets/icons/mt_strike.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/mt_underline.svg b/assets/icons/mt_underline.svg index 0f5b3cb62..3189ac105 100644 --- a/assets/icons/mt_underline.svg +++ b/assets/icons/mt_underline.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/mt_upper.svg b/assets/icons/mt_upper.svg index efc2fdb3a..aed563c8a 100644 --- a/assets/icons/mt_upper.svg +++ b/assets/icons/mt_upper.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/mtext.svg b/assets/icons/mtext.svg index b693c2105..1ee5e4127 100644 --- a/assets/icons/mtext.svg +++ b/assets/icons/mtext.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/mview_block.svg b/assets/icons/mview_block.svg index 853b81f08..0beeb5c55 100644 --- a/assets/icons/mview_block.svg +++ b/assets/icons/mview_block.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/offset.svg b/assets/icons/offset.svg index 4d3562f56..10a6199d7 100644 --- a/assets/icons/offset.svg +++ b/assets/icons/offset.svg @@ -1,58 +1,7 @@ - - - - - - - - - + + + + + + diff --git a/assets/icons/options_tool.svg b/assets/icons/options_tool.svg index 00aacd91e..b9f60709a 100644 --- a/assets/icons/options_tool.svg +++ b/assets/icons/options_tool.svg @@ -1,4 +1,14 @@ - - - + + + + + + + + + + + + + diff --git a/assets/icons/orbit.svg b/assets/icons/orbit.svg index d9a6a9a4c..3030aa856 100644 --- a/assets/icons/orbit.svg +++ b/assets/icons/orbit.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/ortho.svg b/assets/icons/ortho.svg index 5d985b184..4183b00f0 100644 --- a/assets/icons/ortho.svg +++ b/assets/icons/ortho.svg @@ -1,7 +1,4 @@ - - - - - - + + + diff --git a/assets/icons/osnap/apparent.svg b/assets/icons/osnap/apparent.svg index 66e8c4646..9707de7d5 100644 --- a/assets/icons/osnap/apparent.svg +++ b/assets/icons/osnap/apparent.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/center.svg b/assets/icons/osnap/center.svg index 4c45bba7b..3b484d923 100644 --- a/assets/icons/osnap/center.svg +++ b/assets/icons/osnap/center.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/endpoint.svg b/assets/icons/osnap/endpoint.svg index 5610ff59f..0c8275a0f 100644 --- a/assets/icons/osnap/endpoint.svg +++ b/assets/icons/osnap/endpoint.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/osnap/extension.svg b/assets/icons/osnap/extension.svg index 9fd1934e3..1d80442d7 100644 --- a/assets/icons/osnap/extension.svg +++ b/assets/icons/osnap/extension.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/grid.svg b/assets/icons/osnap/grid.svg index 731603ffb..5063fbfc8 100644 --- a/assets/icons/osnap/grid.svg +++ b/assets/icons/osnap/grid.svg @@ -1 +1,10 @@ - + + + + + + + + + + diff --git a/assets/icons/osnap/insertion.svg b/assets/icons/osnap/insertion.svg index b7da7b610..1029a8cf9 100644 --- a/assets/icons/osnap/insertion.svg +++ b/assets/icons/osnap/insertion.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/intersection.svg b/assets/icons/osnap/intersection.svg index a8eccb0a2..65991d042 100644 --- a/assets/icons/osnap/intersection.svg +++ b/assets/icons/osnap/intersection.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/midpoint.svg b/assets/icons/osnap/midpoint.svg index eb278968c..0d550e5af 100644 --- a/assets/icons/osnap/midpoint.svg +++ b/assets/icons/osnap/midpoint.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/osnap/nearest.svg b/assets/icons/osnap/nearest.svg index 96996fa7a..a487d205c 100644 --- a/assets/icons/osnap/nearest.svg +++ b/assets/icons/osnap/nearest.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/node.svg b/assets/icons/osnap/node.svg index 0c5a3eaa2..9fe3be693 100644 --- a/assets/icons/osnap/node.svg +++ b/assets/icons/osnap/node.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/osnap/parallel.svg b/assets/icons/osnap/parallel.svg index 7c887b848..231936c29 100644 --- a/assets/icons/osnap/parallel.svg +++ b/assets/icons/osnap/parallel.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/osnap/perpendicular.svg b/assets/icons/osnap/perpendicular.svg index 1db15039f..de1037b90 100644 --- a/assets/icons/osnap/perpendicular.svg +++ b/assets/icons/osnap/perpendicular.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/osnap/quadrant.svg b/assets/icons/osnap/quadrant.svg index 070c6f9f8..7fe4477e4 100644 --- a/assets/icons/osnap/quadrant.svg +++ b/assets/icons/osnap/quadrant.svg @@ -1 +1,8 @@ - + + + + + + + + diff --git a/assets/icons/osnap/tangent.svg b/assets/icons/osnap/tangent.svg index ef1e0cca6..51eddbd41 100644 --- a/assets/icons/osnap/tangent.svg +++ b/assets/icons/osnap/tangent.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/overkill.svg b/assets/icons/overkill.svg index 302ca0254..4005e6c8f 100644 --- a/assets/icons/overkill.svg +++ b/assets/icons/overkill.svg @@ -1,11 +1,5 @@ - - - - - - - - - - + + + + diff --git a/assets/icons/pagesetup.svg b/assets/icons/pagesetup.svg index 670071847..c385b488e 100644 --- a/assets/icons/pagesetup.svg +++ b/assets/icons/pagesetup.svg @@ -1,4 +1,13 @@ - - - + + + + + + + + + + + + diff --git a/assets/icons/pan.svg b/assets/icons/pan.svg index 52eb56ce1..7b560ea29 100644 --- a/assets/icons/pan.svg +++ b/assets/icons/pan.svg @@ -1,8 +1,4 @@ - - - - - - - + + + diff --git a/assets/icons/paste.svg b/assets/icons/paste.svg index 52c7601ce..5de835c6a 100644 --- a/assets/icons/paste.svg +++ b/assets/icons/paste.svg @@ -1,16 +1,6 @@ - - - - - - - - - - - - + + + + + diff --git a/assets/icons/pc_attach.svg b/assets/icons/pc_attach.svg index 679d7c3a0..dfb20e415 100644 --- a/assets/icons/pc_attach.svg +++ b/assets/icons/pc_attach.svg @@ -1,8 +1,13 @@ - - - - - - - + + + + + + + + + + + + diff --git a/assets/icons/persp.svg b/assets/icons/persp.svg index b9e1e6f06..a43ae3654 100644 --- a/assets/icons/persp.svg +++ b/assets/icons/persp.svg @@ -1,8 +1,4 @@ - - - - - - - + + + diff --git a/assets/icons/plot.svg b/assets/icons/plot.svg index 6919dfb54..87974f270 100644 --- a/assets/icons/plot.svg +++ b/assets/icons/plot.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/assets/icons/point.svg b/assets/icons/point.svg index 9fa6353fa..fb60ce529 100644 --- a/assets/icons/point.svg +++ b/assets/icons/point.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/assets/icons/polyline.svg b/assets/icons/polyline.svg index 7f803967a..2b0240e9c 100644 --- a/assets/icons/polyline.svg +++ b/assets/icons/polyline.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/assets/icons/properties.svg b/assets/icons/properties.svg index eebf850c3..b683e00d8 100644 --- a/assets/icons/properties.svg +++ b/assets/icons/properties.svg @@ -1,11 +1,8 @@ - - - - - - - - - - + + + + + + + diff --git a/assets/icons/purge.svg b/assets/icons/purge.svg index 34da005f9..62f31a552 100644 --- a/assets/icons/purge.svg +++ b/assets/icons/purge.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/qdim.svg b/assets/icons/qdim.svg index 64c16d6ca..9cc57e85c 100644 --- a/assets/icons/qdim.svg +++ b/assets/icons/qdim.svg @@ -1,16 +1,8 @@ - - - - - - - - - - - - - - - + + + + + + + diff --git a/assets/icons/recap.svg b/assets/icons/recap.svg index 009d51a79..7112cb11b 100644 --- a/assets/icons/recap.svg +++ b/assets/icons/recap.svg @@ -1,8 +1,13 @@ - - - - - - - + + + + + + + + + + + + diff --git a/assets/icons/report.svg b/assets/icons/report.svg index bfac2c93a..19bcff778 100644 --- a/assets/icons/report.svg +++ b/assets/icons/report.svg @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/assets/icons/revcloud.svg b/assets/icons/revcloud.svg index d3271788c..bfccf6823 100644 --- a/assets/icons/revcloud.svg +++ b/assets/icons/revcloud.svg @@ -1,20 +1,4 @@ - - - - - + + + diff --git a/assets/icons/rotate.svg b/assets/icons/rotate.svg index 2d752bb8a..085dd9aa7 100644 --- a/assets/icons/rotate.svg +++ b/assets/icons/rotate.svg @@ -1,67 +1,4 @@ - - - - - - - - - - - - + + + diff --git a/assets/icons/scale.svg b/assets/icons/scale.svg index bf8537823..9b64e83e8 100644 --- a/assets/icons/scale.svg +++ b/assets/icons/scale.svg @@ -1,75 +1,7 @@ - - - - - - - - - - - - + + + + + + diff --git a/assets/icons/scale_list.svg b/assets/icons/scale_list.svg index f69a11745..d402930e2 100644 --- a/assets/icons/scale_list.svg +++ b/assets/icons/scale_list.svg @@ -1,4 +1,9 @@ - - - + + + + + + + + diff --git a/assets/icons/shapes/poly_c.svg b/assets/icons/shapes/poly_c.svg index a1ff97461..4eca23238 100644 --- a/assets/icons/shapes/poly_c.svg +++ b/assets/icons/shapes/poly_c.svg @@ -1,7 +1,4 @@ - - - - - - + + + diff --git a/assets/icons/shapes/poly_e.svg b/assets/icons/shapes/poly_e.svg index fafc8cfb0..7e144c4d0 100644 --- a/assets/icons/shapes/poly_e.svg +++ b/assets/icons/shapes/poly_e.svg @@ -1,6 +1,4 @@ - - - - - + + + diff --git a/assets/icons/shapes/poly_i.svg b/assets/icons/shapes/poly_i.svg index e2c3fe831..6b3678f7a 100644 --- a/assets/icons/shapes/poly_i.svg +++ b/assets/icons/shapes/poly_i.svg @@ -1,7 +1,4 @@ - - - - - - + + + diff --git a/assets/icons/shapes/rect.svg b/assets/icons/shapes/rect.svg index c6cde921c..2e790af7a 100644 --- a/assets/icons/shapes/rect.svg +++ b/assets/icons/shapes/rect.svg @@ -1,56 +1,4 @@ - - - - - - - + + + diff --git a/assets/icons/shapes/rect_cen.svg b/assets/icons/shapes/rect_cen.svg index ff056e8bb..03058f8ae 100644 --- a/assets/icons/shapes/rect_cen.svg +++ b/assets/icons/shapes/rect_cen.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/shapes/rect_rot.svg b/assets/icons/shapes/rect_rot.svg index 9ca825085..d97b526ad 100644 --- a/assets/icons/shapes/rect_rot.svg +++ b/assets/icons/shapes/rect_rot.svg @@ -1,6 +1,4 @@ - - - - - + + + diff --git a/assets/icons/sheetset.svg b/assets/icons/sheetset.svg index 4d2f89ab6..47108332e 100644 --- a/assets/icons/sheetset.svg +++ b/assets/icons/sheetset.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/assets/icons/snap_underlays.svg b/assets/icons/snap_underlays.svg index f36b60248..8b7e3fc9f 100644 --- a/assets/icons/snap_underlays.svg +++ b/assets/icons/snap_underlays.svg @@ -1,10 +1,4 @@ - - - - - - - - - + + + diff --git a/assets/icons/solid.svg b/assets/icons/solid.svg index fd7505137..522fad16c 100644 --- a/assets/icons/solid.svg +++ b/assets/icons/solid.svg @@ -1,5 +1,3 @@ - - - - + + diff --git a/assets/icons/sphere3d.svg b/assets/icons/sphere3d.svg index e31784e6c..cc2036ad9 100644 --- a/assets/icons/sphere3d.svg +++ b/assets/icons/sphere3d.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/spline.svg b/assets/icons/spline.svg index e56100955..66abb3442 100644 --- a/assets/icons/spline.svg +++ b/assets/icons/spline.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/status/cleanscreen.svg b/assets/icons/status/cleanscreen.svg index fd83b961c..d25255321 100644 --- a/assets/icons/status/cleanscreen.svg +++ b/assets/icons/status/cleanscreen.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/status/dyn.svg b/assets/icons/status/dyn.svg index a930bb792..9fd897919 100644 --- a/assets/icons/status/dyn.svg +++ b/assets/icons/status/dyn.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/status/filter.svg b/assets/icons/status/filter.svg index ce9297227..fe0121c3e 100644 --- a/assets/icons/status/filter.svg +++ b/assets/icons/status/filter.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/status/isolate.svg b/assets/icons/status/isolate.svg index e5d0be557..aab99a87f 100644 --- a/assets/icons/status/isolate.svg +++ b/assets/icons/status/isolate.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/status/lwt.svg b/assets/icons/status/lwt.svg index 12d5a7bdb..08b6013b6 100644 --- a/assets/icons/status/lwt.svg +++ b/assets/icons/status/lwt.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/status/ortho.svg b/assets/icons/status/ortho.svg index 02aff890c..3fd456533 100644 --- a/assets/icons/status/ortho.svg +++ b/assets/icons/status/ortho.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/status/osnap.svg b/assets/icons/status/osnap.svg index 997c77a88..4e3eeef21 100644 --- a/assets/icons/status/osnap.svg +++ b/assets/icons/status/osnap.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/status/otrack.svg b/assets/icons/status/otrack.svg index bb211b0f2..080169e3a 100644 --- a/assets/icons/status/otrack.svg +++ b/assets/icons/status/otrack.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/status/polar.svg b/assets/icons/status/polar.svg index 86ba1fbcd..108e76cee 100644 --- a/assets/icons/status/polar.svg +++ b/assets/icons/status/polar.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/status/quickprops.svg b/assets/icons/status/quickprops.svg index 9435ad412..5e35a5c81 100644 --- a/assets/icons/status/quickprops.svg +++ b/assets/icons/status/quickprops.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/status/selcycle.svg b/assets/icons/status/selcycle.svg index a91a0360a..f09898a73 100644 --- a/assets/icons/status/selcycle.svg +++ b/assets/icons/status/selcycle.svg @@ -1 +1,7 @@ - + + + + + + + diff --git a/assets/icons/status/transparency.svg b/assets/icons/status/transparency.svg index 2837878f2..ab08c6e39 100644 --- a/assets/icons/status/transparency.svg +++ b/assets/icons/status/transparency.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/stretch.svg b/assets/icons/stretch.svg index c8bb79383..2d6ff6840 100644 --- a/assets/icons/stretch.svg +++ b/assets/icons/stretch.svg @@ -1,68 +1,7 @@ - - - - - - - - - - - - - + + + + + + diff --git a/assets/icons/subtract.svg b/assets/icons/subtract.svg index 467707538..dde24bf0b 100644 --- a/assets/icons/subtract.svg +++ b/assets/icons/subtract.svg @@ -1,4 +1,5 @@ - - - + + + + diff --git a/assets/icons/sync.svg b/assets/icons/sync.svg index a2862207e..f66e79f0f 100644 --- a/assets/icons/sync.svg +++ b/assets/icons/sync.svg @@ -1,4 +1,8 @@ - - - + + + + + + + diff --git a/assets/icons/table.svg b/assets/icons/table.svg index da56b6cd3..8d43c34cb 100644 --- a/assets/icons/table.svg +++ b/assets/icons/table.svg @@ -1,13 +1,6 @@ - - - - - - - - - - - - + + + + + diff --git a/assets/icons/text.svg b/assets/icons/text.svg index af11486bd..c3f7624c4 100644 --- a/assets/icons/text.svg +++ b/assets/icons/text.svg @@ -1,5 +1,5 @@ - - A - - + + + + diff --git a/assets/icons/text_style.svg b/assets/icons/text_style.svg index da433be69..f853df647 100644 --- a/assets/icons/text_style.svg +++ b/assets/icons/text_style.svg @@ -1,6 +1,15 @@ - - A - A - - + + + + + + + + + + + + + + diff --git a/assets/icons/tile_horiz.svg b/assets/icons/tile_horiz.svg index f86261b00..385dd586a 100644 --- a/assets/icons/tile_horiz.svg +++ b/assets/icons/tile_horiz.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/tile_vert.svg b/assets/icons/tile_vert.svg index eab8b11c0..02734a37b 100644 --- a/assets/icons/tile_vert.svg +++ b/assets/icons/tile_vert.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/tolerance.svg b/assets/icons/tolerance.svg index 94889ee2d..b76f3d062 100644 --- a/assets/icons/tolerance.svg +++ b/assets/icons/tolerance.svg @@ -1,13 +1,6 @@ - - - - - - - - ⊙ - 0.1 - A - - + + + + + diff --git a/assets/icons/tool_palettes.svg b/assets/icons/tool_palettes.svg index 575628e3d..60efbad82 100644 --- a/assets/icons/tool_palettes.svg +++ b/assets/icons/tool_palettes.svg @@ -1,11 +1,9 @@ - - - - - - - - - - + + + + + + + + diff --git a/assets/icons/torus3d.svg b/assets/icons/torus3d.svg index 58d5e55dc..3e7c559c9 100644 --- a/assets/icons/torus3d.svg +++ b/assets/icons/torus3d.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/trim.svg b/assets/icons/trim.svg index cb991ebdb..3e755ad7f 100644 --- a/assets/icons/trim.svg +++ b/assets/icons/trim.svg @@ -1,63 +1,6 @@ - - - - - - - - - - - - + + + + + diff --git a/assets/icons/ucs_icon.svg b/assets/icons/ucs_icon.svg index bb892018d..34e455518 100644 --- a/assets/icons/ucs_icon.svg +++ b/assets/icons/ucs_icon.svg @@ -1,8 +1,12 @@ - - - - X - - - Y + + + + + + + + + + + diff --git a/assets/icons/ui/arrow_long_right.svg b/assets/icons/ui/arrow_long_right.svg index bb1c6af58..f4457f76c 100644 --- a/assets/icons/ui/arrow_long_right.svg +++ b/assets/icons/ui/arrow_long_right.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/bolt.svg b/assets/icons/ui/bolt.svg index 8a15b6db5..14677f43f 100644 --- a/assets/icons/ui/bolt.svg +++ b/assets/icons/ui/bolt.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/check.svg b/assets/icons/ui/check.svg index 4b591b1ea..ab89bab88 100644 --- a/assets/icons/ui/check.svg +++ b/assets/icons/ui/check.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/close.svg b/assets/icons/ui/close.svg index 2c99b30d3..05e5135ec 100644 --- a/assets/icons/ui/close.svg +++ b/assets/icons/ui/close.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/copy.svg b/assets/icons/ui/copy.svg index 9166513a6..813f60544 100644 --- a/assets/icons/ui/copy.svg +++ b/assets/icons/ui/copy.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/doc.svg b/assets/icons/ui/doc.svg index 80125d9c6..2bd58c7dc 100644 --- a/assets/icons/ui/doc.svg +++ b/assets/icons/ui/doc.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/doc_new.svg b/assets/icons/ui/doc_new.svg index 98063622e..23a8588d4 100644 --- a/assets/icons/ui/doc_new.svg +++ b/assets/icons/ui/doc_new.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/dot.svg b/assets/icons/ui/dot.svg index 7bd84fbda..ab80f47ca 100644 --- a/assets/icons/ui/dot.svg +++ b/assets/icons/ui/dot.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/file_export.svg b/assets/icons/ui/file_export.svg index 48f0cf07f..f324eb62c 100644 --- a/assets/icons/ui/file_export.svg +++ b/assets/icons/ui/file_export.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/assets/icons/ui/folder.svg b/assets/icons/ui/folder.svg index e3070d521..ea0909d64 100644 --- a/assets/icons/ui/folder.svg +++ b/assets/icons/ui/folder.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/folder_open.svg b/assets/icons/ui/folder_open.svg index c579f472c..37f340b12 100644 --- a/assets/icons/ui/folder_open.svg +++ b/assets/icons/ui/folder_open.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/gear.svg b/assets/icons/ui/gear.svg index fefd22e21..a48804645 100644 --- a/assets/icons/ui/gear.svg +++ b/assets/icons/ui/gear.svg @@ -1 +1,12 @@ - + + + + + + + + + + + + diff --git a/assets/icons/ui/grid.svg b/assets/icons/ui/grid.svg index 3bc352bd2..66299b270 100644 --- a/assets/icons/ui/grid.svg +++ b/assets/icons/ui/grid.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/heart.svg b/assets/icons/ui/heart.svg index cf6eee6ae..1dc5374a8 100644 --- a/assets/icons/ui/heart.svg +++ b/assets/icons/ui/heart.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/help.svg b/assets/icons/ui/help.svg index 6d780c085..38af745c0 100644 --- a/assets/icons/ui/help.svg +++ b/assets/icons/ui/help.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/home.svg b/assets/icons/ui/home.svg index b0d4cf3f3..9841fab94 100644 --- a/assets/icons/ui/home.svg +++ b/assets/icons/ui/home.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/menu.svg b/assets/icons/ui/menu.svg index 4e35c167e..b76091f27 100644 --- a/assets/icons/ui/menu.svg +++ b/assets/icons/ui/menu.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/minus.svg b/assets/icons/ui/minus.svg index 0b3d6597a..13ba42454 100644 --- a/assets/icons/ui/minus.svg +++ b/assets/icons/ui/minus.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/move.svg b/assets/icons/ui/move.svg index a9a0a99c1..867af865f 100644 --- a/assets/icons/ui/move.svg +++ b/assets/icons/ui/move.svg @@ -1 +1,8 @@ - + + + + + + + + diff --git a/assets/icons/ui/plus.svg b/assets/icons/ui/plus.svg index da0f8d59e..173edc706 100644 --- a/assets/icons/ui/plus.svg +++ b/assets/icons/ui/plus.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/print.svg b/assets/icons/ui/print.svg index 4913169eb..b4860d8d3 100644 --- a/assets/icons/ui/print.svg +++ b/assets/icons/ui/print.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/redo.svg b/assets/icons/ui/redo.svg index 5c18e6988..e15c85969 100644 --- a/assets/icons/ui/redo.svg +++ b/assets/icons/ui/redo.svg @@ -1,43 +1,3 @@ - - - - - - + + diff --git a/assets/icons/ui/resize.svg b/assets/icons/ui/resize.svg index c8d33e505..b0cbcf01f 100644 --- a/assets/icons/ui/resize.svg +++ b/assets/icons/ui/resize.svg @@ -1 +1,10 @@ - + + + + + + + + + + diff --git a/assets/icons/ui/save.svg b/assets/icons/ui/save.svg index cb0a7b766..5656e4ac2 100644 --- a/assets/icons/ui/save.svg +++ b/assets/icons/ui/save.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/snap.svg b/assets/icons/ui/snap.svg index 85db41a1b..42042735c 100644 --- a/assets/icons/ui/snap.svg +++ b/assets/icons/ui/snap.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/split_h.svg b/assets/icons/ui/split_h.svg index 3255bbd52..704d951a2 100644 --- a/assets/icons/ui/split_h.svg +++ b/assets/icons/ui/split_h.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/split_v.svg b/assets/icons/ui/split_v.svg index 1535d053f..5cf34818d 100644 --- a/assets/icons/ui/split_v.svg +++ b/assets/icons/ui/split_v.svg @@ -1 +1,4 @@ - + + + + diff --git a/assets/icons/ui/trash.svg b/assets/icons/ui/trash.svg index 4f8ba53dc..e1d7f5aaf 100644 --- a/assets/icons/ui/trash.svg +++ b/assets/icons/ui/trash.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/ui/tri_down.svg b/assets/icons/ui/tri_down.svg index 3a249b0f7..553ed5ec6 100644 --- a/assets/icons/ui/tri_down.svg +++ b/assets/icons/ui/tri_down.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/tri_left.svg b/assets/icons/ui/tri_left.svg index ed0e987d0..60642402f 100644 --- a/assets/icons/ui/tri_left.svg +++ b/assets/icons/ui/tri_left.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/tri_right.svg b/assets/icons/ui/tri_right.svg index 247aeed96..c27ca1e13 100644 --- a/assets/icons/ui/tri_right.svg +++ b/assets/icons/ui/tri_right.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/tri_up.svg b/assets/icons/ui/tri_up.svg index 3f21b0174..d4bd74804 100644 --- a/assets/icons/ui/tri_up.svg +++ b/assets/icons/ui/tri_up.svg @@ -1 +1,3 @@ - + + + diff --git a/assets/icons/ui/undo.svg b/assets/icons/ui/undo.svg index 32f020142..ec7156a32 100644 --- a/assets/icons/ui/undo.svg +++ b/assets/icons/ui/undo.svg @@ -1,43 +1,3 @@ - - - - - - + + diff --git a/assets/icons/ui/up.svg b/assets/icons/ui/up.svg index b1e7b4521..4fa564485 100644 --- a/assets/icons/ui/up.svg +++ b/assets/icons/ui/up.svg @@ -1 +1,5 @@ - + + + + + diff --git a/assets/icons/underlay_frames.svg b/assets/icons/underlay_frames.svg index 2b3a7e80d..b46366ed6 100644 --- a/assets/icons/underlay_frames.svg +++ b/assets/icons/underlay_frames.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/assets/icons/underlay_layers.svg b/assets/icons/underlay_layers.svg index 06c8c4741..ebe441fd3 100644 --- a/assets/icons/underlay_layers.svg +++ b/assets/icons/underlay_layers.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/assets/icons/ungroup.svg b/assets/icons/ungroup.svg index 846b43469..d50e5e77c 100644 --- a/assets/icons/ungroup.svg +++ b/assets/icons/ungroup.svg @@ -1,31 +1,11 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/assets/icons/union.svg b/assets/icons/union.svg index fcee8244c..5c0fd471b 100644 --- a/assets/icons/union.svg +++ b/assets/icons/union.svg @@ -1,4 +1,6 @@ - - - + + + + + diff --git a/assets/icons/user_interface.svg b/assets/icons/user_interface.svg index 5fd18768c..3d92c40c2 100644 --- a/assets/icons/user_interface.svg +++ b/assets/icons/user_interface.svg @@ -1,8 +1,6 @@ - - - - - - - + + + + + diff --git a/assets/icons/view_front.svg b/assets/icons/view_front.svg index 7cb63a5fa..33793c3c8 100644 --- a/assets/icons/view_front.svg +++ b/assets/icons/view_front.svg @@ -1,6 +1,8 @@ - - - - - + + + + + + + diff --git a/assets/icons/view_iso.svg b/assets/icons/view_iso.svg index 49ca77ee5..724cfc7d9 100644 --- a/assets/icons/view_iso.svg +++ b/assets/icons/view_iso.svg @@ -1,5 +1,8 @@ - - - - + + + + + + + diff --git a/assets/icons/view_right.svg b/assets/icons/view_right.svg index 7dce99900..aded8eb6f 100644 --- a/assets/icons/view_right.svg +++ b/assets/icons/view_right.svg @@ -1,7 +1,8 @@ - - - - - - + + + + + + + diff --git a/assets/icons/view_top.svg b/assets/icons/view_top.svg index faf919738..b4e0cea92 100644 --- a/assets/icons/view_top.svg +++ b/assets/icons/view_top.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/assets/icons/viewcube.svg b/assets/icons/viewcube.svg index 525a60b75..67ebf5bd3 100644 --- a/assets/icons/viewcube.svg +++ b/assets/icons/viewcube.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/assets/icons/viewport.svg b/assets/icons/viewport.svg index 4f19585c0..dfdab9adb 100644 --- a/assets/icons/viewport.svg +++ b/assets/icons/viewport.svg @@ -1,4 +1,6 @@ - - - + + + + + diff --git a/assets/icons/vports_config.svg b/assets/icons/vports_config.svg index 8eb840320..230ee6d22 100644 --- a/assets/icons/vports_config.svg +++ b/assets/icons/vports_config.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/vports_join.svg b/assets/icons/vports_join.svg index e00de0e84..3aee8df55 100644 --- a/assets/icons/vports_join.svg +++ b/assets/icons/vports_join.svg @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/assets/icons/vports_named.svg b/assets/icons/vports_named.svg index 0e393ab56..175479cae 100644 --- a/assets/icons/vports_named.svg +++ b/assets/icons/vports_named.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/vports_restore.svg b/assets/icons/vports_restore.svg index 6ac1154e2..a9a40a5cc 100644 --- a/assets/icons/vports_restore.svg +++ b/assets/icons/vports_restore.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/wedge3d.svg b/assets/icons/wedge3d.svg index 753610968..8c2c94a3a 100644 --- a/assets/icons/wedge3d.svg +++ b/assets/icons/wedge3d.svg @@ -1,6 +1,5 @@ - - - - - + + + + diff --git a/assets/icons/wipeout.svg b/assets/icons/wipeout.svg index ca9d7b194..de4550ec9 100644 --- a/assets/icons/wipeout.svg +++ b/assets/icons/wipeout.svg @@ -1,11 +1,5 @@ - - - - - - - - - - + + + + diff --git a/assets/icons/wireframe.svg b/assets/icons/wireframe.svg index c67cf717c..1ce68c487 100644 --- a/assets/icons/wireframe.svg +++ b/assets/icons/wireframe.svg @@ -1,8 +1,6 @@ - - - - - - - + + + + + diff --git a/assets/icons/xadjust.svg b/assets/icons/xadjust.svg index 58f405c5e..c082aa594 100644 --- a/assets/icons/xadjust.svg +++ b/assets/icons/xadjust.svg @@ -1,8 +1,7 @@ - - - - - - - + + + + + + diff --git a/assets/icons/xclip.svg b/assets/icons/xclip.svg index c6ae05f33..24afdb4b0 100644 --- a/assets/icons/xclip.svg +++ b/assets/icons/xclip.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/xray.svg b/assets/icons/xray.svg index dce0ff17d..ba1b38fa0 100644 --- a/assets/icons/xray.svg +++ b/assets/icons/xray.svg @@ -1,8 +1,7 @@ - - - - - - - + + + + + + diff --git a/assets/icons/zoom_ext.svg b/assets/icons/zoom_ext.svg index 6ad7b9021..6e91ffa7b 100644 --- a/assets/icons/zoom_ext.svg +++ b/assets/icons/zoom_ext.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/assets/icons/zoom_in.svg b/assets/icons/zoom_in.svg index 2ea4594cc..355de914c 100644 --- a/assets/icons/zoom_in.svg +++ b/assets/icons/zoom_in.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/assets/icons/zoom_out.svg b/assets/icons/zoom_out.svg index 1f235eddb..dffbb2aa5 100644 --- a/assets/icons/zoom_out.svg +++ b/assets/icons/zoom_out.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/assets/icons/zoom_window.svg b/assets/icons/zoom_window.svg index fc6338006..046d44e16 100644 --- a/assets/icons/zoom_window.svg +++ b/assets/icons/zoom_window.svg @@ -1,5 +1,5 @@ - - - - + + + + From 7603d52fe3df6281321b35ed92f4871b09107b67 Mon Sep 17 00:00:00 2001 From: UserDevtec Date: Mon, 27 Jul 2026 23:33:10 +0200 Subject: [PATCH 2/3] Create icons.md --- assets/icons/icons.md | 820 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 820 insertions(+) create mode 100644 assets/icons/icons.md diff --git a/assets/icons/icons.md b/assets/icons/icons.md new file mode 100644 index 000000000..764761b89 --- /dev/null +++ b/assets/icons/icons.md @@ -0,0 +1,820 @@ +# OpenCADStudio Icon Design Guidelines + +## 1. Purpose + +This document defines the visual language for toolbar, ribbon, command, and interface icons used in OpenCADStudio. + +The goal is to create a calm, professional, and consistent icon system for CAD, BIM, drafting, modeling, and technical workflows. Icons must remain clear at small sizes, work across light and dark interface themes, and feel appropriate for engineering software. + +The system should communicate precision, structure, and technical reliability without appearing visually heavy or overly decorative. + +--- + +## 2. Design Direction + +The preferred style can be described as: + +> Minimal technical outline iconography for modern CAD software. + +The icon system should use: + +- Flat vector construction +- Thin and consistent outline strokes +- Simple geometric forms +- Restrained use of color +- Clear visual hierarchy +- Balanced spacing +- Minimal internal detail +- Strong readability at toolbar sizes +- A calm and professional appearance + +The visual direction may feel familiar within modern professional design software, but icons should remain original and should not copy an existing proprietary icon set. + +--- + +## 3. Core Visual Principles + +### 3.1 Clarity + +Each icon must communicate one primary action or concept. + +Avoid adding secondary objects unless they are essential to understanding the command. + +A user should be able to recognize the icon at 16 px, 20 px, and 24 px without needing a tooltip. + +### 3.2 Simplicity + +Reduce each concept to its most recognizable geometric representation. + +Prefer: + +- One boundary +- One primary object +- One secondary indicator +- One accent color + +Avoid: + +- Complex illustrations +- Decorative details +- Excessive control points +- Multiple competing symbols +- Small visual elements that disappear at low resolution + +### 3.3 Consistency + +All icons should feel as if they belong to the same interface. + +Consistency must be maintained in: + +- Stroke width +- Corner radius +- Object proportions +- Handle size +- Color usage +- Padding +- Visual weight +- Alignment +- Level of detail + +### 3.4 Technical Precision + +Shapes should look intentional and accurately constructed. + +Use: + +- Pixel-aware positioning +- Symmetrical geometry where appropriate +- Consistent spacing +- Clean path joins +- Rounded line caps only when they improve readability +- Sharp corners for explicitly technical geometry + +### 3.5 Calm Visual Weight + +The icon system should not feel loud, playful, glossy, or heavily saturated. + +The overall appearance should remain quiet and suitable for long-term professional use. + +--- + +## 4. Color Palette + +### 4.1 Primary Neutral + +Use the following neutral color for most outlines, boundaries, inactive handles, and internal geometry: + +```text +#B4B6B9 +``` + +Recommended use: + +- Main icon outlines +- Geometric objects +- Selection boundaries +- Secondary indicators +- Inactive control points +- Supporting lines + +### 4.2 Accent Blue + +Use the following blue as the primary interaction and emphasis color: + +```text +#6DB7ED +``` + +Recommended use: + +- Active selection handle +- Primary command emphasis +- Selected element +- Action indicator +- Small focal detail +- Active state + +### 4.3 Color Ratio + +Most icons should use approximately: + +- 80 to 90 percent neutral gray +- 10 to 20 percent accent blue + +The blue should guide attention, not dominate the complete icon. + +### 4.4 Additional Colors + +Do not introduce extra colors unless the command requires a clear semantic meaning. + +Examples: + +- Red may indicate delete, remove, error, or destructive actions +- Green may indicate confirm, add, valid, or complete +- Orange may indicate warning or attention + +Any additional semantic colors should follow the same restrained visual style. + +--- + +## 5. Canvas and Sizing + +### 5.1 Base Canvas + +Design all icons using a standard SVG canvas: + +```xml +viewBox="0 0 24 24" +``` + +The 24 by 24 canvas should be treated as the master grid. + +### 5.2 Supported Display Sizes + +Icons should remain readable at: + +- 16 by 16 px +- 20 by 20 px +- 24 by 24 px +- 32 by 32 px +- 48 by 48 px for larger ribbon commands + +The primary design target is 24 by 24 px. + +### 5.3 Safe Area + +Keep the primary artwork inside an approximate safe area: + +```text +2 px to 22 px +``` + +Avoid placing important strokes directly against the canvas edge. + +Use additional internal spacing when the icon contains: + +- Selection handles +- Arrows +- External indicators +- Expansion symbols +- Rotation markers + +--- + +## 6. Stroke Guidelines + +### 6.1 Standard Stroke Width + +Recommended default stroke width: + +```text +1.4 to 1.6 +``` + +Preferred starting value: + +```text +1.5 +``` + +### 6.2 Secondary Stroke Width + +For less important internal details: + +```text +1.0 to 1.25 +``` + +Do not use very thin lines that disappear at 16 px. + +### 6.3 Line Caps + +Preferred values: + +```xml +stroke-linecap="round" +stroke-linejoin="round" +``` + +Use square or mitered joins only when the command represents explicitly sharp construction geometry. + +### 6.4 Stroke Consistency + +Do not mix several unrelated stroke widths in one icon. + +A typical icon should use: + +- One primary stroke width +- Optionally one secondary stroke width +- No more than two visible stroke weights + +--- + +## 7. Shape Language + +### 7.1 Geometric Forms + +Preferred base forms include: + +- Rectangles +- Rounded rectangles +- Circles +- Arcs +- Triangles +- Straight technical lines +- Simple paths +- Minimal arrows +- Small control points + +### 7.2 Corner Radius + +Use restrained corner radii. + +Recommended values on a 24 by 24 canvas: + +```text +0.75 to 2.0 +``` + +Use rounded corners for: + +- Selection frames +- Panels +- Containers +- Generic grouped objects + +Use sharper corners for: + +- Drafting geometry +- Structural shapes +- Technical profiles +- Precise construction symbols + +### 7.3 Selection Handles + +Selection handles should be simple squares or circles. + +Recommended size: + +```text +2.0 to 3.0 units +``` + +Use the accent blue for the active handle. + +Inactive handles may use the neutral gray or may be omitted when they add unnecessary noise. + +--- + +## 8. Fill and Outline Usage + +### 8.1 Default Treatment + +The standard icon should primarily use outlines. + +Recommended structure: + +```xml +fill="none" +stroke="#B4B6B9" +``` + +### 8.2 Accent Fill + +The accent color may use a solid fill for a small focal object: + +```xml +fill="#6DB7ED" +``` + +Typical examples: + +- Active handle +- Selected node +- Add indicator +- Primary object +- Active control point + +### 8.3 Filled Objects + +Use fully filled objects only when: + +- The silhouette is more recognizable than an outline +- The object is very small +- The fill improves contrast +- The object represents an active state + +Avoid filling every object in the icon. + +--- + +## 9. Depth and Effects + +The icon system must remain flat. + +Do not use: + +- Drop shadows +- Inner shadows +- Glow effects +- Bevels +- Embossing +- Metallic effects +- 3D rendering +- Lighting effects +- Blur +- Texture +- Photorealistic elements + +Avoid gradients in standard toolbar icons. + +A gradient may only be used for a special product illustration, not for routine command icons. + +--- + +## 10. Background + +All production icons should use a transparent background. + +Do not include: + +- White background rectangles +- Gray preview backgrounds +- Checkerboard patterns +- Toolbar panel colors +- Glow behind the icon + +The interface should control the icon background. + +Example SVG root: + +```xml + +``` + +No background element is required. + +--- + +## 11. Visual Hierarchy + +Every icon should contain a clear hierarchy. + +### Primary element + +The main command concept. + +Examples: + +- Group boundary +- Wall +- Line +- Circle +- Object +- Layer +- View +- Document + +### Secondary element + +The action or modifier. + +Examples: + +- Plus sign +- Minus sign +- Arrow +- Handle +- Lock +- Eye +- Cursor +- Link +- Break indicator + +### Accent element + +The small blue focal point. + +Examples: + +- Selected corner +- Active node +- Command result +- Main action handle + +Avoid giving all elements equal visual importance. + +--- + +## 12. Composition + +### 12.1 Alignment + +Align elements to a clear internal grid. + +Preferred alignment: + +- Centered +- Optically balanced +- Evenly spaced +- Consistent baseline +- Consistent object scale + +### 12.2 Overlap + +Small overlaps may help communicate relationships. + +Examples: + +- Grouped objects +- Linked objects +- Combined geometry +- Union +- Attachment +- Constraint + +Avoid overlaps that make object boundaries difficult to read. + +### 12.3 Empty Space + +Use empty space intentionally. + +A calm icon should not fill the entire canvas. + +The space between elements should be large enough to remain visible at 16 px. + +--- + +## 13. Icon States + +### 13.1 Default State + +Use: + +- Neutral gray outlines +- Transparent background +- Minimal or no blue accent + +### 13.2 Hover State + +Possible treatments: + +- Change the accent element to blue +- Increase contrast slightly +- Add a subtle blue fill to the primary indicator +- Keep geometry unchanged + +Do not add glow or large background effects. + +### 13.3 Active State + +Use: + +- Accent blue for the primary action +- Neutral gray for supporting geometry +- Stronger visual focus +- Same icon proportions + +### 13.4 Disabled State + +Use: + +- Reduced opacity +- Neutral gray only +- No blue accent + +Recommended opacity: + +```text +35 to 50 percent +``` + +### 13.5 Destructive State + +Use a restrained red only for commands such as: + +- Delete +- Remove +- Break +- Explode +- Ungroup +- Clear + +The rest of the geometry should remain neutral. + +--- + +## 14. Group Command Icon Context + +The Group command icon should communicate that multiple independent objects are treated as one logical unit. + +### Recommended visual concept + +Use: + +- One shared outer selection boundary +- Two or three simple geometric objects inside +- One active corner handle in blue +- Neutral gray geometry +- No decorative connection line unless needed +- No large number of handles +- No multicolor internal shapes + +### Preferred object combination + +A recognizable set may include: + +- Square +- Circle +- Triangle + +These objects should be visually distinct but simple. + +### Meaning + +The outer frame communicates: + +- Shared selection +- One grouped entity +- Common boundary +- Collective manipulation + +The blue handle communicates: + +- Active grouping +- Selection state +- Editable object control + +### Avoid + +Do not use: + +- Four bright yellow corner handles +- Dashed boundaries with excessive detail +- Several unrelated colors +- Small diagonal connector lines +- Realistic object representations +- Heavy borders +- Glowing selection effects + +--- + +## 15. SVG Construction Guidelines + +### 15.1 Clean Source + +SVG files should remain readable and easy to maintain. + +Use: + +- Clear indentation +- Logical element order +- Short comments +- Reusable color values where supported +- Minimal path complexity +- No unnecessary metadata + +### 15.2 Example Structure + +```xml + + + + + + + + + + + +``` + +### 15.3 Optimization + +Before publishing: + +- Remove unused groups +- Remove editor metadata +- Remove hidden layers +- Remove unnecessary transforms +- Avoid embedded raster images +- Avoid clipping paths unless essential +- Avoid masks unless essential +- Keep path coordinates understandable +- Verify that the SVG scales correctly + +--- + +## 16. Theme Compatibility + +Icons must work on both dark and light interface themes. + +### Dark theme + +The neutral gray `#B4B6B9` provides a soft contrast without appearing harsh. + +The blue `#6DB7ED` remains visible and calm. + +### Light theme + +Test the icon against light gray and white interface backgrounds. + +If `#B4B6B9` becomes too light on a specific surface, the interface may apply a darker theme token. Do not hardcode a dark background into the SVG. + +### Recommended future approach + +Where technically supported, map colors to interface variables: + +```css +--icon-neutral: #B4B6B9; +--icon-accent: #6DB7ED; +``` + +This allows theme-specific adjustments while preserving the icon language. + +--- + +## 17. Accessibility + +Icons should not depend on color alone. + +The shape and composition must remain understandable in grayscale. + +Use color as a supporting signal, not as the only signal. + +Ensure: + +- Clear silhouettes +- Sufficient contrast +- Distinguishable action markers +- Consistent command placement +- Tooltips for all toolbar icons +- Accessible labels where SVGs are used directly + +Example: + +```xml +role="img" +aria-label="Group" +``` + +--- + +## 18. Naming and File Structure + +Use lowercase file names with hyphens where needed. + +Examples: + +```text +group.svg +ungroup.svg +move.svg +copy.svg +rotate.svg +mirror.svg +trim.svg +extend.svg +layer-manager.svg +object-properties.svg +``` + +Avoid: + +- Spaces +- Uppercase file names +- Version numbers in production file names +- Generic names such as `icon1.svg` + +--- + +## 19. Review Checklist + +Before approving an icon, verify the following: + +- The concept is recognizable at 16 px +- The icon uses a 24 by 24 viewBox +- The background is transparent +- The stroke width is consistent +- The neutral color is `#B4B6B9` +- The accent color is `#6DB7ED` +- The blue accent is used sparingly +- No glow, shadow, gradient, bevel, or blur is present +- Internal details remain visible at small sizes +- The icon is visually balanced +- The icon matches the rest of the icon family +- The SVG contains no unnecessary metadata +- The icon works on both light and dark backgrounds +- The meaning remains understandable without color + +--- + +## 20. Design Prompt Template + +Use the following prompt when generating or briefing new icons: + +> Create a minimal technical CAD toolbar icon in a clean flat vector outline style. Use a 24 by 24 canvas, thin consistent strokes, simple geometric forms, and balanced spacing. Use `#B4B6B9` for neutral outlines and `#6DB7ED` as a restrained accent color. Keep the background transparent. The icon must remain recognizable at 16 px and should contain no shadows, gradients, glow, texture, text, or unnecessary detail. The result should feel calm, precise, professional, and consistent with modern engineering software. + +--- + +## 21. Summary + +The OpenCADStudio icon system should be: + +- Minimal +- Technical +- Precise +- Flat +- Quiet +- Consistent +- Scalable +- Theme-compatible +- Easy to understand +- Suitable for professional CAD and BIM workflows + +The main visual identity is defined by neutral gray technical linework, a restrained light blue accent, simple geometry, and careful spacing. From fef4481823c5ed6e34d76a96c5b0d69b6220c104 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Tue, 28 Jul 2026 11:54:57 +0200 Subject: [PATCH 3/3] Updated icons pack --- assets/icons/arc/arc.svg | 8 ++++---- assets/icons/arc/arc_3p.svg | 12 ++++++------ assets/icons/arc/arc_cont.svg | 11 ++++++----- assets/icons/arc/arc_csa.svg | 14 ++++++++------ assets/icons/arc/arc_cse.svg | 14 ++++++++------ assets/icons/arc/arc_csl.svg | 14 ++++++++------ assets/icons/arc/arc_sca.svg | 14 ++++++++------ assets/icons/arc/arc_sce.svg | 14 ++++++++------ assets/icons/arc/arc_scl.svg | 14 ++++++++------ assets/icons/arc/arc_sea.svg | 13 +++++++------ assets/icons/arc/arc_sed.svg | 13 +++++++------ assets/icons/arc/arc_ser.svg | 14 ++++++++------ assets/icons/design_center.svg | 11 ++++++++--- assets/icons/hatch/hatch_gradient.svg | 13 +++++++------ assets/icons/mview_block.svg | 14 ++++++++++---- assets/icons/pc_attach.svg | 26 ++++++++++++++------------ assets/icons/polyline.svg | 17 +++++++++++------ assets/icons/recap.svg | 27 +++++++++++++++------------ assets/icons/snap_underlays.svg | 10 +++++++--- assets/icons/status/dyn.svg | 12 +++++++++--- assets/icons/xadjust.svg | 15 +++++++++------ 21 files changed, 176 insertions(+), 124 deletions(-) diff --git a/assets/icons/arc/arc.svg b/assets/icons/arc/arc.svg index 56590d8f2..db1b18989 100644 --- a/assets/icons/arc/arc.svg +++ b/assets/icons/arc/arc.svg @@ -1,5 +1,5 @@ - - - - + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_3p.svg b/assets/icons/arc/arc_3p.svg index 0dc746a24..501bdd657 100644 --- a/assets/icons/arc/arc_3p.svg +++ b/assets/icons/arc/arc_3p.svg @@ -1,6 +1,6 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_cont.svg b/assets/icons/arc/arc_cont.svg index 8f8bb18f8..1e9fc955c 100644 --- a/assets/icons/arc/arc_cont.svg +++ b/assets/icons/arc/arc_cont.svg @@ -1,5 +1,6 @@ - - - - - + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_csa.svg b/assets/icons/arc/arc_csa.svg index af3416b0a..c33b0bf66 100644 --- a/assets/icons/arc/arc_csa.svg +++ b/assets/icons/arc/arc_csa.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_cse.svg b/assets/icons/arc/arc_cse.svg index 026caaa7c..73eb2adac 100644 --- a/assets/icons/arc/arc_cse.svg +++ b/assets/icons/arc/arc_cse.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_csl.svg b/assets/icons/arc/arc_csl.svg index af96651bb..e964fdc94 100644 --- a/assets/icons/arc/arc_csl.svg +++ b/assets/icons/arc/arc_csl.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_sca.svg b/assets/icons/arc/arc_sca.svg index d49e84b3b..8468b8b2e 100644 --- a/assets/icons/arc/arc_sca.svg +++ b/assets/icons/arc/arc_sca.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_sce.svg b/assets/icons/arc/arc_sce.svg index ffeebefac..a7b9da129 100644 --- a/assets/icons/arc/arc_sce.svg +++ b/assets/icons/arc/arc_sce.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_scl.svg b/assets/icons/arc/arc_scl.svg index afad1ddf2..344cb8f17 100644 --- a/assets/icons/arc/arc_scl.svg +++ b/assets/icons/arc/arc_scl.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_sea.svg b/assets/icons/arc/arc_sea.svg index 60a790ebe..a1c11327d 100644 --- a/assets/icons/arc/arc_sea.svg +++ b/assets/icons/arc/arc_sea.svg @@ -1,6 +1,7 @@ - - - - - - + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_sed.svg b/assets/icons/arc/arc_sed.svg index c2f4fa763..2e8528254 100644 --- a/assets/icons/arc/arc_sed.svg +++ b/assets/icons/arc/arc_sed.svg @@ -1,6 +1,7 @@ - - - - - - + + + + + + + \ No newline at end of file diff --git a/assets/icons/arc/arc_ser.svg b/assets/icons/arc/arc_ser.svg index efdc2292b..b00cf05ce 100644 --- a/assets/icons/arc/arc_ser.svg +++ b/assets/icons/arc/arc_ser.svg @@ -1,6 +1,8 @@ - - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/design_center.svg b/assets/icons/design_center.svg index 5679c7069..4c9e0404a 100644 --- a/assets/icons/design_center.svg +++ b/assets/icons/design_center.svg @@ -1,5 +1,10 @@ - - - + + + + + + + + diff --git a/assets/icons/hatch/hatch_gradient.svg b/assets/icons/hatch/hatch_gradient.svg index 72ecd7505..4b9a095e2 100644 --- a/assets/icons/hatch/hatch_gradient.svg +++ b/assets/icons/hatch/hatch_gradient.svg @@ -1,8 +1,9 @@ - - - - - - + + + + + + + diff --git a/assets/icons/mview_block.svg b/assets/icons/mview_block.svg index 0beeb5c55..d6705115e 100644 --- a/assets/icons/mview_block.svg +++ b/assets/icons/mview_block.svg @@ -1,5 +1,11 @@ - - - - + + + + + + + + + + diff --git a/assets/icons/pc_attach.svg b/assets/icons/pc_attach.svg index dfb20e415..a72b5e84e 100644 --- a/assets/icons/pc_attach.svg +++ b/assets/icons/pc_attach.svg @@ -1,13 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/assets/icons/polyline.svg b/assets/icons/polyline.svg index 2b0240e9c..55be408cd 100644 --- a/assets/icons/polyline.svg +++ b/assets/icons/polyline.svg @@ -1,7 +1,12 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/assets/icons/recap.svg b/assets/icons/recap.svg index 7112cb11b..2b2f6b97b 100644 --- a/assets/icons/recap.svg +++ b/assets/icons/recap.svg @@ -1,13 +1,16 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/assets/icons/snap_underlays.svg b/assets/icons/snap_underlays.svg index 8b7e3fc9f..b4af942fd 100644 --- a/assets/icons/snap_underlays.svg +++ b/assets/icons/snap_underlays.svg @@ -1,4 +1,8 @@ - - - + + + + + + + diff --git a/assets/icons/status/dyn.svg b/assets/icons/status/dyn.svg index 9fd897919..cee16f348 100644 --- a/assets/icons/status/dyn.svg +++ b/assets/icons/status/dyn.svg @@ -1,4 +1,10 @@ - - - + + + + + + + + + diff --git a/assets/icons/xadjust.svg b/assets/icons/xadjust.svg index c082aa594..e63b428e5 100644 --- a/assets/icons/xadjust.svg +++ b/assets/icons/xadjust.svg @@ -1,7 +1,10 @@ - - - - - - + + + + + + + + +