53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
# GridCraft app icon (PLACEHOLDER)
|
||
|
||
**This icon is temporary.** Every Crafting App's icon is an engraved creature portrait that the
|
||
product owner makes (craftrules `standards/icon-design.md`); GridCraft's hasn't been made yet.
|
||
Until it is, this placeholder stands in: a simple ledger page with a header row, a row-number
|
||
column, a selected cell with its fill handle and a double rule under a total, on a full-bleed
|
||
GridCraft-green tile. It is original geometry written by hand for this repository, deliberately
|
||
not modelled on any vendor's spreadsheet logo (no letters, no "X", no overlapping panels).
|
||
|
||
When the owner's art arrives, replace `gridcraft.svg`, run `packaging/icons.sh`, update this
|
||
README (provenance, creature) and the rows in `ATTRIBUTION.md`, and drop the word placeholder.
|
||
|
||
## Palette
|
||
|
||
Exactly three colours:
|
||
|
||
| Colour | Hex | Used for |
|
||
|---|---|---|
|
||
| Ink | `#0b0b0c` | Line work and contour |
|
||
| Paper | `#efe9dc` | The page |
|
||
| GridCraft green (app colour, **proposed**) | `#1f9d55` | The full-bleed field and the header cells |
|
||
|
||
The app colour is a proposal pending the owner's approval: GridCraft green `#1f9d55`, with ink
|
||
(darker) variant `#147a40` for text and accents on light backgrounds. It differs from
|
||
DesignCraft's `#7bb51c`.
|
||
|
||
## Geometry
|
||
|
||
A 512 × 512 viewBox, clipped to a rounded square with `rx=112`. Windows and Linux use the full
|
||
tile. The macOS icons (`.icns`, `gridcraft-macos-512.png`) sit on Apple's grid: an 824/1024
|
||
body with a transparent margin.
|
||
|
||
## Files
|
||
|
||
| File | Use |
|
||
|---|---|
|
||
| `gridcraft.svg` | Canonical artwork; also `hicolor/scalable` |
|
||
| `gridcraft-1024.png` | 1024 px render of the full tile |
|
||
| `gridcraft-macos-512.png` | Runtime Dock icon on macOS (for `apps/gridcraft` to embed) |
|
||
| `gridcraft.icns` | macOS bundle icon (`CFBundleIconFile`) |
|
||
| `gridcraft.ico` | Windows exe icon, 16–256 px (embedded by `apps/gridcraft/build.rs`) |
|
||
| `hicolor/<size>/apps/ai.storyteller.gridcraft.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.gridcraft.svg` | Linux scalable icon |
|
||
| `LICENSE.txt` | MIT OR Apache-2.0 |
|
||
|
||
The app ID is `ai.storyteller.gridcraft`. It's used for the hicolor icon names, the Wayland app
|
||
ID and `packaging/linux/ai.storyteller.gridcraft.desktop`.
|
||
|
||
## Regenerate
|
||
|
||
Edit `gridcraft.svg`, then run `packaging/icons.sh`. It needs `resvg`, and `iconutil` for the
|
||
`.icns` (macOS only). It packs the `.ico` with `cargo xtask ico`.
|