mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-11 00:11:46 +00:00
195 lines
15 KiB
Rust
195 lines
15 KiB
Rust
//! Icons embedded and tinted at runtime; sources and licences are listed in `ATTRIBUTION.md`.
|
|
|
|
pub static ICONS: &[(&str, &[u8])] = &[
|
|
("adjustment-layer", include_bytes!("../../../assets/icons/adjustment-layer.svg")),
|
|
("align-center", include_bytes!("../../../assets/icons/align-center.svg")),
|
|
("align-justify", include_bytes!("../../../assets/icons/align-justify.svg")),
|
|
("align-left", include_bytes!("../../../assets/icons/align-left.svg")),
|
|
("align-right", include_bytes!("../../../assets/icons/align-right.svg")),
|
|
("align-edge-bottom", include_bytes!("../../../assets/icons/align-edge-bottom.svg")),
|
|
("align-edge-hcenter", include_bytes!("../../../assets/icons/align-edge-hcenter.svg")),
|
|
("align-edge-left", include_bytes!("../../../assets/icons/align-edge-left.svg")),
|
|
("align-edge-right", include_bytes!("../../../assets/icons/align-edge-right.svg")),
|
|
("align-edge-top", include_bytes!("../../../assets/icons/align-edge-top.svg")),
|
|
("align-edge-vcenter", include_bytes!("../../../assets/icons/align-edge-vcenter.svg")),
|
|
("distribute-bottom", include_bytes!("../../../assets/icons/distribute-bottom.svg")),
|
|
("distribute-hcenter", include_bytes!("../../../assets/icons/distribute-hcenter.svg")),
|
|
("distribute-horizontal", include_bytes!("../../../assets/icons/distribute-horizontal.svg")),
|
|
("distribute-left", include_bytes!("../../../assets/icons/distribute-left.svg")),
|
|
("distribute-right", include_bytes!("../../../assets/icons/distribute-right.svg")),
|
|
("distribute-top", include_bytes!("../../../assets/icons/distribute-top.svg")),
|
|
("distribute-vcenter", include_bytes!("../../../assets/icons/distribute-vcenter.svg")),
|
|
("distribute-vertical", include_bytes!("../../../assets/icons/distribute-vertical.svg")),
|
|
("app-window", include_bytes!("../../../assets/icons/app-window.svg")),
|
|
("artboard", include_bytes!("../../../assets/icons/artboard.svg")),
|
|
("arrow-left-right", include_bytes!("../../../assets/icons/arrow-left-right.svg")),
|
|
("ban", include_bytes!("../../../assets/icons/ban.svg")),
|
|
("bandage", include_bytes!("../../../assets/icons/bandage.svg")),
|
|
("bandage-sparkle", include_bytes!("../../../assets/icons/bandage-sparkle.svg")),
|
|
("blend", include_bytes!("../../../assets/icons/blend.svg")),
|
|
("brush", include_bytes!("../../../assets/icons/brush.svg")),
|
|
("brush-replace", include_bytes!("../../../assets/icons/brush-replace.svg")),
|
|
("brush-cleaning", include_bytes!("../../../assets/icons/brush-cleaning.svg")),
|
|
("check", include_bytes!("../../../assets/icons/check.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")),
|
|
("chevron-up", include_bytes!("../../../assets/icons/chevron-up.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")),
|
|
("circle-dashed", include_bytes!("../../../assets/icons/circle-dashed.svg")),
|
|
("circle-dot", include_bytes!("../../../assets/icons/circle-dot.svg")),
|
|
("clip-below", include_bytes!("../../../assets/icons/clip-below.svg")),
|
|
("clip-release", include_bytes!("../../../assets/icons/clip-release.svg")),
|
|
("clock", include_bytes!("../../../assets/icons/clock.svg")),
|
|
("cloud", include_bytes!("../../../assets/icons/cloud.svg")),
|
|
("compass", include_bytes!("../../../assets/icons/compass.svg")),
|
|
("contrast", include_bytes!("../../../assets/icons/contrast.svg")),
|
|
// PhotoCraft original: the Convert Point tool glyph.
|
|
("convert-point", include_bytes!("../../../assets/icons/convert-point.svg")),
|
|
("copy", include_bytes!("../../../assets/icons/copy.svg")),
|
|
("crop", include_bytes!("../../../assets/icons/crop.svg")),
|
|
// Original: the Crop tool's overlay glyphs (#10889), on the Lucide grid and stroke.
|
|
("crop-overlay-diagonal", include_bytes!("../../../assets/icons/crop-overlay-diagonal.svg")),
|
|
("crop-overlay-golden-ratio", include_bytes!("../../../assets/icons/crop-overlay-golden-ratio.svg")),
|
|
("crop-overlay-golden-spiral", include_bytes!("../../../assets/icons/crop-overlay-golden-spiral.svg")),
|
|
("crop-overlay-grid", include_bytes!("../../../assets/icons/crop-overlay-grid.svg")),
|
|
("crop-overlay-thirds", include_bytes!("../../../assets/icons/crop-overlay-thirds.svg")),
|
|
("crop-overlay-triangle", include_bytes!("../../../assets/icons/crop-overlay-triangle.svg")),
|
|
("diamond", include_bytes!("../../../assets/icons/diamond.svg")),
|
|
("direct-select", include_bytes!("../../../assets/icons/direct-select.svg")),
|
|
("droplet", include_bytes!("../../../assets/icons/droplet.svg")),
|
|
// Original: a dashed horizontal ellipse (Elliptical Marquee), on Lucide's grid and stroke.
|
|
("ellipse-dashed", include_bytes!("../../../assets/icons/ellipse-dashed.svg")),
|
|
("ellipsis", include_bytes!("../../../assets/icons/ellipsis.svg")),
|
|
("eraser", include_bytes!("../../../assets/icons/eraser.svg")),
|
|
// Derived from Lucide's eraser (ISC): with a sparkle (Magic Eraser) / a transparency grid (Background Eraser).
|
|
("eraser-background", include_bytes!("../../../assets/icons/eraser-background.svg")),
|
|
("eraser-magic", include_bytes!("../../../assets/icons/eraser-magic.svg")),
|
|
("eye", include_bytes!("../../../assets/icons/eye.svg")),
|
|
("eye-off", include_bytes!("../../../assets/icons/eye-off.svg")),
|
|
("file", include_bytes!("../../../assets/icons/file.svg")),
|
|
("file-plus", include_bytes!("../../../assets/icons/file-plus.svg")),
|
|
("flame", include_bytes!("../../../assets/icons/flame.svg")),
|
|
("folder", include_bytes!("../../../assets/icons/folder.svg")),
|
|
("folder-open", include_bytes!("../../../assets/icons/folder-open.svg")),
|
|
("folder-plus", include_bytes!("../../../assets/icons/folder-plus.svg")),
|
|
("frame-placeholder", include_bytes!("../../../assets/icons/frame-placeholder.svg")),
|
|
("gauge", include_bytes!("../../../assets/icons/gauge.svg")),
|
|
// PhotoCraft original: the Gradient tool glyph (a rectangle filled with a linear ramp).
|
|
("gradient", include_bytes!("../../../assets/icons/gradient.svg")),
|
|
("grid-2x2", include_bytes!("../../../assets/icons/grid-2x2.svg")),
|
|
("grid-3x3", include_bytes!("../../../assets/icons/grid-3x3.svg")),
|
|
("hand", include_bytes!("../../../assets/icons/hand.svg")),
|
|
("history-brush", include_bytes!("../../../assets/icons/history-brush.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")),
|
|
("lasso-magnetic", include_bytes!("../../../assets/icons/lasso-magnetic.svg")),
|
|
("lasso-select", include_bytes!("../../../assets/icons/lasso-select.svg")),
|
|
("layer-mask", include_bytes!("../../../assets/icons/layer-mask.svg")),
|
|
("layers", include_bytes!("../../../assets/icons/layers.svg")),
|
|
("link", include_bytes!("../../../assets/icons/link.svg")),
|
|
("link-2", include_bytes!("../../../assets/icons/link-2.svg")),
|
|
("lock", include_bytes!("../../../assets/icons/lock.svg")),
|
|
("lock-open", include_bytes!("../../../assets/icons/lock-open.svg")),
|
|
("lollipop", include_bytes!("../../../assets/icons/lollipop.svg")),
|
|
// PhotoCraft originals: the Single Row / Single Column Marquee glyphs.
|
|
("marquee-column", include_bytes!("../../../assets/icons/marquee-column.svg")),
|
|
("marquee-row", include_bytes!("../../../assets/icons/marquee-row.svg")),
|
|
("maximize-2", include_bytes!("../../../assets/icons/maximize-2.svg")),
|
|
("message-square", include_bytes!("../../../assets/icons/message-square.svg")),
|
|
("minus", include_bytes!("../../../assets/icons/minus.svg")),
|
|
("moon", include_bytes!("../../../assets/icons/moon.svg")),
|
|
("monitor", include_bytes!("../../../assets/icons/monitor.svg")),
|
|
("mouse-pointer-2", include_bytes!("../../../assets/icons/mouse-pointer-2.svg")),
|
|
("move", include_bytes!("../../../assets/icons/move.svg")),
|
|
("navigation", include_bytes!("../../../assets/icons/navigation.svg")),
|
|
("paint-bucket", include_bytes!("../../../assets/icons/paint-bucket.svg")),
|
|
("painting-symmetry", include_bytes!("../../../assets/icons/painting-symmetry.svg")),
|
|
("palette", include_bytes!("../../../assets/icons/palette.svg")),
|
|
("panel-left", include_bytes!("../../../assets/icons/panel-left.svg")),
|
|
("panel-right", include_bytes!("../../../assets/icons/panel-right.svg")),
|
|
("panels-top-left", include_bytes!("../../../assets/icons/panels-top-left.svg")),
|
|
("path-op-combine", include_bytes!("../../../assets/icons/path-op-combine.svg")),
|
|
("path-op-exclude", include_bytes!("../../../assets/icons/path-op-exclude.svg")),
|
|
("path-op-intersect", include_bytes!("../../../assets/icons/path-op-intersect.svg")),
|
|
("path-op-merge", include_bytes!("../../../assets/icons/path-op-merge.svg")),
|
|
("path-op-new-layer", include_bytes!("../../../assets/icons/path-op-new-layer.svg")),
|
|
("path-op-subtract", include_bytes!("../../../assets/icons/path-op-subtract.svg")),
|
|
("pen-curvature", include_bytes!("../../../assets/icons/pen-curvature.svg")),
|
|
("pen-freeform", include_bytes!("../../../assets/icons/pen-freeform.svg")),
|
|
("pen-add-anchor", include_bytes!("../../../assets/icons/pen-add-anchor.svg")),
|
|
("pen-delete-anchor", include_bytes!("../../../assets/icons/pen-delete-anchor.svg")),
|
|
("pen-tool", include_bytes!("../../../assets/icons/pen-tool.svg")),
|
|
("pencil", include_bytes!("../../../assets/icons/pencil.svg")),
|
|
("pentagon", include_bytes!("../../../assets/icons/pentagon.svg")),
|
|
("perspective-crop", include_bytes!("../../../assets/icons/perspective-crop.svg")),
|
|
("pin", include_bytes!("../../../assets/icons/pin.svg")),
|
|
("pipette", include_bytes!("../../../assets/icons/pipette.svg")),
|
|
("play", include_bytes!("../../../assets/icons/play.svg")),
|
|
("pause", include_bytes!("../../../assets/icons/pause.svg")),
|
|
("plus", include_bytes!("../../../assets/icons/plus.svg")),
|
|
("pointer", include_bytes!("../../../assets/icons/pointer.svg")),
|
|
("quick-selection", include_bytes!("../../../assets/icons/quick-selection.svg")),
|
|
("rectangle-horizontal", include_bytes!("../../../assets/icons/rectangle-horizontal.svg")),
|
|
("rectangle-vertical", include_bytes!("../../../assets/icons/rectangle-vertical.svg")),
|
|
("redo-2", include_bytes!("../../../assets/icons/redo-2.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")),
|
|
("sampler", include_bytes!("../../../assets/icons/sampler.svg")),
|
|
("scaling", include_bytes!("../../../assets/icons/scaling.svg")),
|
|
("scan", include_bytes!("../../../assets/icons/scan.svg")),
|
|
("scan-line", include_bytes!("../../../assets/icons/scan-line.svg")),
|
|
("scissors", include_bytes!("../../../assets/icons/scissors.svg")),
|
|
("search", include_bytes!("../../../assets/icons/search.svg")),
|
|
("settings", include_bytes!("../../../assets/icons/settings.svg")),
|
|
("slash", include_bytes!("../../../assets/icons/slash.svg")),
|
|
("slice-knife", include_bytes!("../../../assets/icons/slice-knife.svg")),
|
|
("slice-select", include_bytes!("../../../assets/icons/slice-select.svg")),
|
|
("sliders-horizontal", include_bytes!("../../../assets/icons/sliders-horizontal.svg")),
|
|
("sparkles", include_bytes!("../../../assets/icons/sparkles.svg")),
|
|
("spirit-level", include_bytes!("../../../assets/icons/spirit-level.svg")),
|
|
("spline", include_bytes!("../../../assets/icons/spline.svg")),
|
|
("square", include_bytes!("../../../assets/icons/square.svg")),
|
|
("square-dashed", include_bytes!("../../../assets/icons/square-dashed.svg")),
|
|
("square-dashed-mouse-pointer", include_bytes!("../../../assets/icons/square-dashed-mouse-pointer.svg")),
|
|
("square-plus", include_bytes!("../../../assets/icons/square-plus.svg")),
|
|
("squares-subtract", include_bytes!("../../../assets/icons/squares-subtract.svg")),
|
|
("stamp", include_bytes!("../../../assets/icons/stamp.svg")),
|
|
("star", include_bytes!("../../../assets/icons/star.svg")),
|
|
("star-filled", include_bytes!("../../../assets/icons/star-filled.svg")),
|
|
// PhotoCraft originals: the font menu's Show Similar Fonts and Show Variable Fonts filters.
|
|
("font-similar", include_bytes!("../../../assets/icons/font-similar.svg")),
|
|
("font-variable", include_bytes!("../../../assets/icons/font-variable.svg")),
|
|
("sun", include_bytes!("../../../assets/icons/sun.svg")),
|
|
("symmetry-diagonal", include_bytes!("../../../assets/icons/symmetry-diagonal.svg")),
|
|
("symmetry-dual", include_bytes!("../../../assets/icons/symmetry-dual.svg")),
|
|
("symmetry-horizontal", include_bytes!("../../../assets/icons/symmetry-horizontal.svg")),
|
|
("symmetry-vertical", include_bytes!("../../../assets/icons/symmetry-vertical.svg")),
|
|
("swatch-book", include_bytes!("../../../assets/icons/swatch-book.svg")),
|
|
("text-cursor", include_bytes!("../../../assets/icons/text-cursor.svg")),
|
|
("text-warp", include_bytes!("../../../assets/icons/text-warp.svg")),
|
|
("toggle-left", include_bytes!("../../../assets/icons/toggle-left.svg")),
|
|
("toggle-right", include_bytes!("../../../assets/icons/toggle-right.svg")),
|
|
("trash", include_bytes!("../../../assets/icons/trash.svg")),
|
|
("triangle", include_bytes!("../../../assets/icons/triangle.svg")),
|
|
("triangle-alert", include_bytes!("../../../assets/icons/triangle-alert.svg")),
|
|
("triangle-right", include_bytes!("../../../assets/icons/triangle-right.svg")),
|
|
("type", include_bytes!("../../../assets/icons/type.svg")),
|
|
("type-mask", include_bytes!("../../../assets/icons/type-mask.svg")),
|
|
("type-mask-vertical", include_bytes!("../../../assets/icons/type-mask-vertical.svg")),
|
|
("undo-2", include_bytes!("../../../assets/icons/undo-2.svg")),
|
|
("unlink", include_bytes!("../../../assets/icons/unlink.svg")),
|
|
("vertical-align-bottom", include_bytes!("../../../assets/icons/vertical-align-bottom.svg")),
|
|
("vertical-align-middle", include_bytes!("../../../assets/icons/vertical-align-middle.svg")),
|
|
("vertical-align-top", include_bytes!("../../../assets/icons/vertical-align-top.svg")),
|
|
("wand", include_bytes!("../../../assets/icons/wand.svg")),
|
|
("wand-sparkles", include_bytes!("../../../assets/icons/wand-sparkles.svg")),
|
|
("x", include_bytes!("../../../assets/icons/x.svg")),
|
|
("zoom-in", include_bytes!("../../../assets/icons/zoom-in.svg")),
|
|
];
|