storebound/brand/README.md

27 lines
1.7 KiB
Markdown

# storebound brand
| File | What |
| --- | --- |
| `master/logo-mark.png` | The master: 1024 x 1024 PNG, transparent background. A glossy indigo box with an upward arrow and sparkles. |
| `logo-mark-256.png` | The mark alone at 256 px (README, teaser video). Made from the master. |
**Source.** Generated with the image model `gpt-image-2.5-sunburst` and picked by the owner on 2026-10-11. The master
is the model's output, copied unchanged (it keeps the model's C2PA content credentials). Nothing is painted into it
afterwards: the background tile, the sizes and the small-size monogram are made in code.
**Every other logo file** (desktop app icons, `.icns` / `.ico`, Windows tiles, favicons, web app icons, the site and
desktop header marks, `site/og.png`) comes from `tools/brand-assets.py` (Python with Pillow, a build-time tool):
```sh
python3 tools/brand-assets.py # rewrite every file from the master
python3 tools/brand-assets.py --sheet out.png # plus a contact sheet of every size
```
Method: trim to the alpha bounding box, pad about 6 %, square, LANCZOS down, never up. The tile is a rounded square
with a navy to indigo gradient from the site's colour tokens. Below 48 px the box and arrow turn to mush, so that tier
is a bold "s" set in the system font on the same tile, rendered at the target size. Do not run `tauri icon` (it
shrinks one image to every size). There is no hand-written SVG version of the mark
(`tests/no-handmade-svg.test.ts`).
**Licence.** The storebound code is MIT (`LICENSE`). The logo is the project's brand mark: use it to refer to
storebound (links, articles, packaging), not as the branding of another product, and do not alter it.