2.3 KiB
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/<size>/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.