# DesignCraft app icon **A calico cat wearing a polka-dot scarf**, as an engraving-style head-and-shoulders portrait in the Crafting Apps' owl-template framing: a full-bleed colour field, the cat in three-quarter view, its shoulders running off the bottom edge. ## Palette Exactly three colours: | Colour | Hex | Used for | |---|---|---| | Ink | `#0b0b0c` | Line work and contour | | Paper | `#efe9dc` | The figure (the cat and its scarf) | | DesignCraft green (app colour) | `#7bb51c` | The full-bleed background field | ## Geometry A 512 × 512 viewBox, clipped to a rounded square with `rx=112`. Windows and Linux use the full tile. The macOS icons (`.icns`, `designcraft-macos-512.png`) sit on Apple's grid: an 824/1024 body with a transparent margin. ## Provenance The owner drew the cat in ArtCraft. The 2880 px drawing, keyed to the three-colour palette, lives outside this repo in craftrules at `assets/app-icons/designcraft/source.png`. It was vectorised with craftrules' `assets/logo-options/_tools/vectorize_tile.py`: `designcraft.svg` is traced at 2048 px and `designcraft-small.svg` at 1024 px. Design rules: craftrules `standards/icon-design.md`. ## Files | File | Use | |---|---| | `designcraft.svg` | Canonical artwork (about 680 KB) | | `designcraft-small.svg` | Lighter vector (about 350 KB); also `hicolor/scalable` | | `designcraft-1024.png` | 1024 px render of the full tile | | `designcraft-macos-512.png` | Runtime Dock icon on macOS (embedded by `apps/designcraft`) | | `designcraft.icns` | macOS bundle icon (`CFBundleIconFile`) | | `designcraft.ico` | Windows exe icon, 16–256 px (embedded by `apps/designcraft/build.rs`) | | `hicolor//apps/ai.storyteller.designcraft.png` | Linux icon theme, 16–512 px; the 256 px one is also the runtime window icon on Windows and Linux | | `hicolor/scalable/apps/ai.storyteller.designcraft.svg` | Linux scalable icon | | `LICENSE.txt` | MIT OR Apache-2.0 | The app ID is `ai.storyteller.designcraft`. It's used for the hicolor icon names, the Wayland app ID and `packaging/linux/ai.storyteller.designcraft.desktop`. ## Regenerate Edit `designcraft.svg` (or `designcraft-small.svg`), then run `packaging/icons.sh`. It needs `resvg`, and `iconutil` for the `.icns` (macOS only). It packs the `.ico` with `cargo xtask ico`.