mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-29 04:07:12 -06:00
M0.7/M0.8: egui UI (Illustrator layout), control channel, desktop app
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
bfee80a22c
commit
bea0c16636
@@ -0,0 +1,171 @@
|
||||
//! Generated icon table (`assets/icons`). Lucide icons are ISC-licensed; `dc-*` icons are DrawCraft's own.
|
||||
//! Regenerate when icons are added: see crates/ui-egui/README.md.
|
||||
|
||||
pub static ICONS: &[(&str, &[u8])] = &[
|
||||
("align-center-horizontal", include_bytes!("../../../assets/icons/align-center-horizontal.svg")),
|
||||
("align-center-vertical", include_bytes!("../../../assets/icons/align-center-vertical.svg")),
|
||||
("align-end-horizontal", include_bytes!("../../../assets/icons/align-end-horizontal.svg")),
|
||||
("align-end-vertical", include_bytes!("../../../assets/icons/align-end-vertical.svg")),
|
||||
("align-horizontal-justify-center", include_bytes!("../../../assets/icons/align-horizontal-justify-center.svg")),
|
||||
("align-horizontal-justify-end", include_bytes!("../../../assets/icons/align-horizontal-justify-end.svg")),
|
||||
("align-horizontal-justify-start", include_bytes!("../../../assets/icons/align-horizontal-justify-start.svg")),
|
||||
("align-start-horizontal", include_bytes!("../../../assets/icons/align-start-horizontal.svg")),
|
||||
("align-start-vertical", include_bytes!("../../../assets/icons/align-start-vertical.svg")),
|
||||
("align-vertical-justify-center", include_bytes!("../../../assets/icons/align-vertical-justify-center.svg")),
|
||||
("align-vertical-justify-end", include_bytes!("../../../assets/icons/align-vertical-justify-end.svg")),
|
||||
("align-vertical-justify-start", include_bytes!("../../../assets/icons/align-vertical-justify-start.svg")),
|
||||
("arrow-left-right", include_bytes!("../../../assets/icons/arrow-left-right.svg")),
|
||||
("arrow-up-down", include_bytes!("../../../assets/icons/arrow-up-down.svg")),
|
||||
("blend", include_bytes!("../../../assets/icons/blend.svg")),
|
||||
("brush", include_bytes!("../../../assets/icons/brush.svg")),
|
||||
("chart-column", include_bytes!("../../../assets/icons/chart-column.svg")),
|
||||
("chevron-down", include_bytes!("../../../assets/icons/chevron-down.svg")),
|
||||
("chevron-left", include_bytes!("../../../assets/icons/chevron-left.svg")),
|
||||
("chevron-right", include_bytes!("../../../assets/icons/chevron-right.svg")),
|
||||
("chevrons-left", include_bytes!("../../../assets/icons/chevrons-left.svg")),
|
||||
("chevrons-right", include_bytes!("../../../assets/icons/chevrons-right.svg")),
|
||||
("circle", include_bytes!("../../../assets/icons/circle.svg")),
|
||||
("clipboard-paste", include_bytes!("../../../assets/icons/clipboard-paste.svg")),
|
||||
("cloud", include_bytes!("../../../assets/icons/cloud.svg")),
|
||||
("combine", include_bytes!("../../../assets/icons/combine.svg")),
|
||||
("copy", include_bytes!("../../../assets/icons/copy.svg")),
|
||||
("dc-align", include_bytes!("../../../assets/icons/dc-align.svg")),
|
||||
("dc-anchor", include_bytes!("../../../assets/icons/dc-anchor.svg")),
|
||||
("dc-appearance", include_bytes!("../../../assets/icons/dc-appearance.svg")),
|
||||
("dc-arc", include_bytes!("../../../assets/icons/dc-arc.svg")),
|
||||
("dc-artboards", include_bytes!("../../../assets/icons/dc-artboards.svg")),
|
||||
("dc-blend", include_bytes!("../../../assets/icons/dc-blend.svg")),
|
||||
("dc-bloat", include_bytes!("../../../assets/icons/dc-bloat.svg")),
|
||||
("dc-color-guide", include_bytes!("../../../assets/icons/dc-color-guide.svg")),
|
||||
("dc-crystallize", include_bytes!("../../../assets/icons/dc-crystallize.svg")),
|
||||
("dc-direct", include_bytes!("../../../assets/icons/dc-direct.svg")),
|
||||
("dc-draw-behind", include_bytes!("../../../assets/icons/dc-draw-behind.svg")),
|
||||
("dc-draw-inside", include_bytes!("../../../assets/icons/dc-draw-inside.svg")),
|
||||
("dc-draw-normal", include_bytes!("../../../assets/icons/dc-draw-normal.svg")),
|
||||
("dc-ellipse", include_bytes!("../../../assets/icons/dc-ellipse.svg")),
|
||||
("dc-fill-none", include_bytes!("../../../assets/icons/dc-fill-none.svg")),
|
||||
("dc-flare", include_bytes!("../../../assets/icons/dc-flare.svg")),
|
||||
("dc-free-transform", include_bytes!("../../../assets/icons/dc-free-transform.svg")),
|
||||
("dc-gradient", include_bytes!("../../../assets/icons/dc-gradient.svg")),
|
||||
("dc-graphic-styles", include_bytes!("../../../assets/icons/dc-graphic-styles.svg")),
|
||||
("dc-group-select", include_bytes!("../../../assets/icons/dc-group-select.svg")),
|
||||
("dc-join", include_bytes!("../../../assets/icons/dc-join.svg")),
|
||||
("dc-knife", include_bytes!("../../../assets/icons/dc-knife.svg")),
|
||||
("dc-line", include_bytes!("../../../assets/icons/dc-line.svg")),
|
||||
("dc-live-bucket", include_bytes!("../../../assets/icons/dc-live-bucket.svg")),
|
||||
("dc-live-select", include_bytes!("../../../assets/icons/dc-live-select.svg")),
|
||||
("dc-measure", include_bytes!("../../../assets/icons/dc-measure.svg")),
|
||||
("dc-mesh", include_bytes!("../../../assets/icons/dc-mesh.svg")),
|
||||
("dc-path-eraser", include_bytes!("../../../assets/icons/dc-path-eraser.svg")),
|
||||
("dc-pathfinder", include_bytes!("../../../assets/icons/dc-pathfinder.svg")),
|
||||
("dc-pen-add", include_bytes!("../../../assets/icons/dc-pen-add.svg")),
|
||||
("dc-pen-delete", include_bytes!("../../../assets/icons/dc-pen-delete.svg")),
|
||||
("dc-perspective", include_bytes!("../../../assets/icons/dc-perspective.svg")),
|
||||
("dc-polar-grid", include_bytes!("../../../assets/icons/dc-polar-grid.svg")),
|
||||
("dc-polygon", include_bytes!("../../../assets/icons/dc-polygon.svg")),
|
||||
("dc-pucker", include_bytes!("../../../assets/icons/dc-pucker.svg")),
|
||||
("dc-puppet", include_bytes!("../../../assets/icons/dc-puppet.svg")),
|
||||
("dc-rect-grid", include_bytes!("../../../assets/icons/dc-rect-grid.svg")),
|
||||
("dc-reference-point", include_bytes!("../../../assets/icons/dc-reference-point.svg")),
|
||||
("dc-reshape", include_bytes!("../../../assets/icons/dc-reshape.svg")),
|
||||
("dc-rotate-view", include_bytes!("../../../assets/icons/dc-rotate-view.svg")),
|
||||
("dc-rounded-rect", include_bytes!("../../../assets/icons/dc-rounded-rect.svg")),
|
||||
("dc-scallop", include_bytes!("../../../assets/icons/dc-scallop.svg")),
|
||||
("dc-screen-mode", include_bytes!("../../../assets/icons/dc-screen-mode.svg")),
|
||||
("dc-selection", include_bytes!("../../../assets/icons/dc-selection.svg")),
|
||||
("dc-shape-builder", include_bytes!("../../../assets/icons/dc-shape-builder.svg")),
|
||||
("dc-shear", include_bytes!("../../../assets/icons/dc-shear.svg")),
|
||||
("dc-smooth", include_bytes!("../../../assets/icons/dc-smooth.svg")),
|
||||
("dc-stroke", include_bytes!("../../../assets/icons/dc-stroke.svg")),
|
||||
("dc-swap", include_bytes!("../../../assets/icons/dc-swap.svg")),
|
||||
("dc-symbol-sprayer", include_bytes!("../../../assets/icons/dc-symbol-sprayer.svg")),
|
||||
("dc-touch-type", include_bytes!("../../../assets/icons/dc-touch-type.svg")),
|
||||
("dc-transform-panel", include_bytes!("../../../assets/icons/dc-transform-panel.svg")),
|
||||
("dc-transparency", include_bytes!("../../../assets/icons/dc-transparency.svg")),
|
||||
("dc-twirl", include_bytes!("../../../assets/icons/dc-twirl.svg")),
|
||||
("dc-type-area", include_bytes!("../../../assets/icons/dc-type-area.svg")),
|
||||
("dc-type-path", include_bytes!("../../../assets/icons/dc-type-path.svg")),
|
||||
("dc-type-vertical", include_bytes!("../../../assets/icons/dc-type-vertical.svg")),
|
||||
("dc-width", include_bytes!("../../../assets/icons/dc-width.svg")),
|
||||
("dc-wrinkle", include_bytes!("../../../assets/icons/dc-wrinkle.svg")),
|
||||
("ellipsis", include_bytes!("../../../assets/icons/ellipsis.svg")),
|
||||
("eraser", include_bytes!("../../../assets/icons/eraser.svg")),
|
||||
("eye", include_bytes!("../../../assets/icons/eye.svg")),
|
||||
("eye-off", include_bytes!("../../../assets/icons/eye-off.svg")),
|
||||
("file-plus", include_bytes!("../../../assets/icons/file-plus.svg")),
|
||||
("flip-horizontal-2", include_bytes!("../../../assets/icons/flip-horizontal-2.svg")),
|
||||
("flip-vertical-2", include_bytes!("../../../assets/icons/flip-vertical-2.svg")),
|
||||
("folder-open", include_bytes!("../../../assets/icons/folder-open.svg")),
|
||||
("frame", include_bytes!("../../../assets/icons/frame.svg")),
|
||||
("grid-3x3", include_bytes!("../../../assets/icons/grid-3x3.svg")),
|
||||
("group", include_bytes!("../../../assets/icons/group.svg")),
|
||||
("hand", include_bytes!("../../../assets/icons/hand.svg")),
|
||||
("hexagon", include_bytes!("../../../assets/icons/hexagon.svg")),
|
||||
("history", include_bytes!("../../../assets/icons/history.svg")),
|
||||
("house", include_bytes!("../../../assets/icons/house.svg")),
|
||||
("image", include_bytes!("../../../assets/icons/image.svg")),
|
||||
("info", include_bytes!("../../../assets/icons/info.svg")),
|
||||
("lasso", include_bytes!("../../../assets/icons/lasso.svg")),
|
||||
("layers", include_bytes!("../../../assets/icons/layers.svg")),
|
||||
("layout-grid", include_bytes!("../../../assets/icons/layout-grid.svg")),
|
||||
("library", include_bytes!("../../../assets/icons/library.svg")),
|
||||
("link", include_bytes!("../../../assets/icons/link.svg")),
|
||||
("link-2-off", include_bytes!("../../../assets/icons/link-2-off.svg")),
|
||||
("lock", include_bytes!("../../../assets/icons/lock.svg")),
|
||||
("lock-open", include_bytes!("../../../assets/icons/lock-open.svg")),
|
||||
("map", include_bytes!("../../../assets/icons/map.svg")),
|
||||
("maximize-2", include_bytes!("../../../assets/icons/maximize-2.svg")),
|
||||
("menu", include_bytes!("../../../assets/icons/menu.svg")),
|
||||
("minus", include_bytes!("../../../assets/icons/minus.svg")),
|
||||
("monitor", include_bytes!("../../../assets/icons/monitor.svg")),
|
||||
("move", include_bytes!("../../../assets/icons/move.svg")),
|
||||
("move-diagonal-2", include_bytes!("../../../assets/icons/move-diagonal-2.svg")),
|
||||
("paint-bucket", include_bytes!("../../../assets/icons/paint-bucket.svg")),
|
||||
("paintbrush", include_bytes!("../../../assets/icons/paintbrush.svg")),
|
||||
("palette", include_bytes!("../../../assets/icons/palette.svg")),
|
||||
("pen-tool", include_bytes!("../../../assets/icons/pen-tool.svg")),
|
||||
("pencil", include_bytes!("../../../assets/icons/pencil.svg")),
|
||||
("pilcrow", include_bytes!("../../../assets/icons/pilcrow.svg")),
|
||||
("pin", include_bytes!("../../../assets/icons/pin.svg")),
|
||||
("pipette", include_bytes!("../../../assets/icons/pipette.svg")),
|
||||
("plus", include_bytes!("../../../assets/icons/plus.svg")),
|
||||
("printer", include_bytes!("../../../assets/icons/printer.svg")),
|
||||
("redo-2", include_bytes!("../../../assets/icons/redo-2.svg")),
|
||||
("rotate-3d", include_bytes!("../../../assets/icons/rotate-3d.svg")),
|
||||
("rotate-ccw", include_bytes!("../../../assets/icons/rotate-ccw.svg")),
|
||||
("rotate-cw", include_bytes!("../../../assets/icons/rotate-cw.svg")),
|
||||
("ruler", include_bytes!("../../../assets/icons/ruler.svg")),
|
||||
("save", include_bytes!("../../../assets/icons/save.svg")),
|
||||
("scaling", include_bytes!("../../../assets/icons/scaling.svg")),
|
||||
("scissors", include_bytes!("../../../assets/icons/scissors.svg")),
|
||||
("search", include_bytes!("../../../assets/icons/search.svg")),
|
||||
("settings", include_bytes!("../../../assets/icons/settings.svg")),
|
||||
("shapes", include_bytes!("../../../assets/icons/shapes.svg")),
|
||||
("share-2", include_bytes!("../../../assets/icons/share-2.svg")),
|
||||
("slice", include_bytes!("../../../assets/icons/slice.svg")),
|
||||
("sparkles", include_bytes!("../../../assets/icons/sparkles.svg")),
|
||||
("spline", include_bytes!("../../../assets/icons/spline.svg")),
|
||||
("spline-pointer", include_bytes!("../../../assets/icons/spline-pointer.svg")),
|
||||
("spray-can", include_bytes!("../../../assets/icons/spray-can.svg")),
|
||||
("square", include_bytes!("../../../assets/icons/square.svg")),
|
||||
("square-dashed", include_bytes!("../../../assets/icons/square-dashed.svg")),
|
||||
("squares-exclude", include_bytes!("../../../assets/icons/squares-exclude.svg")),
|
||||
("squares-intersect", include_bytes!("../../../assets/icons/squares-intersect.svg")),
|
||||
("squares-subtract", include_bytes!("../../../assets/icons/squares-subtract.svg")),
|
||||
("squares-unite", include_bytes!("../../../assets/icons/squares-unite.svg")),
|
||||
("squircle", include_bytes!("../../../assets/icons/squircle.svg")),
|
||||
("star", include_bytes!("../../../assets/icons/star.svg")),
|
||||
("sun", include_bytes!("../../../assets/icons/sun.svg")),
|
||||
("swatch-book", include_bytes!("../../../assets/icons/swatch-book.svg")),
|
||||
("text-cursor-input", include_bytes!("../../../assets/icons/text-cursor-input.svg")),
|
||||
("tornado", include_bytes!("../../../assets/icons/tornado.svg")),
|
||||
("trash-2", include_bytes!("../../../assets/icons/trash-2.svg")),
|
||||
("triangle", include_bytes!("../../../assets/icons/triangle.svg")),
|
||||
("type", include_bytes!("../../../assets/icons/type.svg")),
|
||||
("undo-2", include_bytes!("../../../assets/icons/undo-2.svg")),
|
||||
("ungroup", include_bytes!("../../../assets/icons/ungroup.svg")),
|
||||
("wand-sparkles", include_bytes!("../../../assets/icons/wand-sparkles.svg")),
|
||||
("waves", include_bytes!("../../../assets/icons/waves.svg")),
|
||||
("x", include_bytes!("../../../assets/icons/x.svg")),
|
||||
("zoom-in", include_bytes!("../../../assets/icons/zoom-in.svg")),
|
||||
];
|
||||
Reference in New Issue
Block a user