51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
# 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`.
|