Rename SheetCraft to GridCraft everywhere (crates, apps, bundle ids, packaging, docs)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@@ -1,8 +1,8 @@
|
||||
SheetCraft app icon (sheetcraft.svg and every file derived from it in this directory:
|
||||
sheetcraft-1024.png, sheetcraft-macos-512.png, sheetcraft.icns, sheetcraft.ico, hicolor/).
|
||||
GridCraft app icon (gridcraft.svg and every file derived from it in this directory:
|
||||
gridcraft-1024.png, gridcraft-macos-512.png, gridcraft.icns, gridcraft.ico, hicolor/).
|
||||
|
||||
PLACEHOLDER artwork: original work written for this project by SheetCraft contributors (simple
|
||||
hand-written SVG geometry). No third-party material. Licensed like the rest of SheetCraft, under
|
||||
PLACEHOLDER artwork: original work written for this project by GridCraft contributors (simple
|
||||
hand-written SVG geometry). No third-party material. Licensed like the rest of GridCraft, under
|
||||
either of
|
||||
|
||||
* Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0)
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# SheetCraft app icon (PLACEHOLDER)
|
||||
# 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`); SheetCraft's hasn't been made yet.
|
||||
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
|
||||
SheetCraft-green tile. It is original geometry written by hand for this repository, deliberately
|
||||
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 `sheetcraft.svg`, run `packaging/icons.sh`, update this
|
||||
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
|
||||
@@ -18,35 +18,35 @@ Exactly three colours:
|
||||
|---|---|---|
|
||||
| Ink | `#0b0b0c` | Line work and contour |
|
||||
| Paper | `#efe9dc` | The page |
|
||||
| SheetCraft green (app colour, **proposed**) | `#1f9d55` | The full-bleed field and the header cells |
|
||||
| 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: SheetCraft green `#1f9d55`, with ink
|
||||
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`, `sheetcraft-macos-512.png`) sit on Apple's grid: an 824/1024
|
||||
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 |
|
||||
|---|---|
|
||||
| `sheetcraft.svg` | Canonical artwork; also `hicolor/scalable` |
|
||||
| `sheetcraft-1024.png` | 1024 px render of the full tile |
|
||||
| `sheetcraft-macos-512.png` | Runtime Dock icon on macOS (for `apps/sheetcraft` to embed) |
|
||||
| `sheetcraft.icns` | macOS bundle icon (`CFBundleIconFile`) |
|
||||
| `sheetcraft.ico` | Windows exe icon, 16–256 px (embedded by `apps/sheetcraft/build.rs`) |
|
||||
| `hicolor/<size>/apps/ai.storyteller.sheetcraft.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.sheetcraft.svg` | Linux scalable icon |
|
||||
| `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.sheetcraft`. It's used for the hicolor icon names, the Wayland app
|
||||
ID and `packaging/linux/ai.storyteller.sheetcraft.desktop`.
|
||||
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 `sheetcraft.svg`, then run `packaging/icons.sh`. It needs `resvg`, and `iconutil` for the
|
||||
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`.
|
||||
|
||||
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
@@ -1,5 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
|
||||
<!-- SheetCraft PLACEHOLDER icon: a ledger page with a selected cell, on SheetCraft green.
|
||||
<!-- GridCraft PLACEHOLDER icon: a ledger page with a selected cell, on GridCraft green.
|
||||
Original work; temporary until the owner's engraved creature portrait replaces it
|
||||
(craftrules standards/icon-design.md). Palette: ink #0b0b0c, paper #efe9dc,
|
||||
app colour #1f9d55 (proposed). -->
|
||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 704 B After Width: | Height: | Size: 704 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
@@ -1,5 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
|
||||
<!-- SheetCraft PLACEHOLDER icon: a ledger page with a selected cell, on SheetCraft green.
|
||||
<!-- GridCraft PLACEHOLDER icon: a ledger page with a selected cell, on GridCraft green.
|
||||
Original work; temporary until the owner's engraved creature portrait replaces it
|
||||
(craftrules standards/icon-design.md). Palette: ink #0b0b0c, paper #efe9dc,
|
||||
app colour #1f9d55 (proposed). -->
|
||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |