43 lines
2.1 KiB
Markdown
43 lines
2.1 KiB
Markdown
# EffectCraft app icon
|
||
|
||
**Creature:** a unicorn, as an engraved head-and-shoulders bust looking out of the tile.
|
||
|
||
**Style:** an ink engraving portrait in the Crafting Apps' owl-template framing (the FilmCraft owl):
|
||
full-bleed colour field, tight head-and-shoulders crop, the body running off the bottom and right edges.
|
||
|
||
**Tile:** 512 × 512 viewBox, rounded square `rx=112`, clipped; no border or roundel.
|
||
|
||
**Palette** (exactly three colours):
|
||
|
||
| Colour | Hex | Used for |
|
||
|---|---|---|
|
||
| App colour (EffectCraft pink) | `#e0368f` | the full-bleed field |
|
||
| Paper | `#efe9dc` | the figure |
|
||
| Ink | `#0b0b0c` | line work and contour |
|
||
|
||
**Provenance:** the project owner drew it in ArtCraft (a 2880 px engraving-style image, kept in
|
||
craftrules at `assets/app-icons/effectcraft/source.png`). It was vectorised with craftrules
|
||
`assets/logo-options/_tools/vectorize_tile.py`, which keys out the field and traces the ink with potrace.
|
||
Licence: see [LICENSE.txt](LICENSE.txt) (MIT OR Apache-2.0, like the repo).
|
||
|
||
## Files
|
||
|
||
| File | What |
|
||
|---|---|
|
||
| `effectcraft.svg` | master vector, traced at 2048 px (canonical) |
|
||
| `effectcraft-small.svg` | lighter vector (~350 KB), traced at 1024 px; also the web favicon |
|
||
| `effectcraft-1024.png` | 1024 px render |
|
||
| `effectcraft-macos-512.png` | runtime Dock icon on macOS, on Apple's 824/1024 grid |
|
||
| `effectcraft.icns` | macOS icon (Apple grid) |
|
||
| `effectcraft.ico` | Windows icon, 16–256 px; embedded in `effectcraft.exe` by `apps/effectcraft/build.rs` |
|
||
| `hicolor/<n>x<n>/apps/ai.storyteller.effectcraft.png` | Linux icon theme, 16–512 px; the 256 px one is the runtime icon on Windows and Linux |
|
||
| `hicolor/scalable/apps/ai.storyteller.effectcraft.svg` | Linux scalable icon |
|
||
|
||
App ID: `ai.storyteller.effectcraft` (Wayland app ID, `packaging/linux/ai.storyteller.effectcraft.desktop`).
|
||
|
||
## Regenerate
|
||
|
||
Copy a new `icon-master.svg` / `icon.svg` from craftrules `assets/app-icons/effectcraft/` over
|
||
`effectcraft.svg` / `effectcraft-small.svg`, then run `packaging/icons.sh` (needs `resvg`; `iconutil`
|
||
on macOS for the `.icns`). Copy `effectcraft-small.svg` to `apps/effectcraft-web/web/favicon.svg` too.
|