Files
gridcraft/ATTRIBUTION.md
Xus BadiaandClaude Opus 5.5 be33eba7d1 macOS DMG: branded window background and icon layout
The DMG opened as a plain Finder window. It now shows the app icon's figure on
the GridCraft colour, with GridCraft.app and the Applications link side by side.
Same approach as PhotoCraft's and VectorCraft's (storytold/photocraft#1201,
storytold/vectorcraft#493).

- packaging/macos/dmg/: background.svg (source; text outlined, no paper grain,
  the figure an <image> of assets/app-icon), background.tiff (1x + 2x HiDPI,
  16-colour palette, Deflate, sRGB; ~26 KB)
  and dmg-layout.DS_Store (Finder view settings: window, icon size 128,
  positions, background).
- generate.py writes the TIFF and the layout on any OS, byte-for-byte
  reproducible, with nothing from the machine that ran it (no paths, users,
  disk names or volume UUIDs).
- package.sh copies them into the staging folder; the image is still built with
  hdiutil makehybrid. Nothing extra runs in the signing job.
- The volume name drops the version: the layout finds the background through
  an alias that includes the volume name. The DMG file name keeps the version.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 07:43:50 +02:00

8.2 KiB

Asset attribution

Every non-code asset in this repository (images, icons, fonts, example files, presets) is listed here with its author, source and licence. cargo xtask assets (part of cargo xtask ci) fails if an asset file is missing from this table.

Policy (mandatory): GridCraft contains no Microsoft, Adobe, Avid or Autodesk iconography, images, artwork, fonts, templates, themes, table styles or sample files. Every asset is original work by GridCraft contributors or third-party material under an open licence (OSI open source, public domain / CC0, or Creative Commons that allows redistribution). Screenshots of Microsoft software are never committed. Font files are not added here: shared fonts live in storytold/craft-fonts, an optional build input (CRAFT_FONTS_DIR). The one exception is the ArtCraft brand files in docs/brand/: ArtCraft trademarks, not open source, used under docs/brand/LICENSE-brand.txt.

Generated-in-code art is original and has no file to list: the UI icon set (crates/ui-egui/src/icons.rs), themes (crates/engine/src/cmd/view.rs), cell styles (crates/engine/src/cmd/format.rs), table styles (crates/engine/src/tables.rs), chart palettes and the sample workbooks (crates/engine/src/sample.rs).

Asset Author Source Licence Notes
docs/brand/artcraft-logo.svg ArtCraft Team craftrules assets/brand/ ArtCraft brand terms (docs/brand/LICENSE-brand.txt) Trademark, not open source
docs/brand/artcraft-logo.png ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-logo-white.svg ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-logo-white.png ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-mark.svg ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-mark.png ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-mark-black.svg ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/artcraft-mark-black.png ArtCraft Team craftrules assets/brand/ ArtCraft brand terms Trademark
docs/brand/LICENSE-brand.txt (licence text) craftrules —
assets/app-icon/gridcraft.svg GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) PLACEHOLDER app icon (ledger page); replaced by the owner's creature art later
packaging/macos/dmg/background.svg @XusBadia original (hand-written SVG, derived from the GridCraft app icon assets/app-icon/gridcraft.svg, referenced via <image>, not copied; text is outlined glyph paths; packaging/macos/dmg/generate.py renders it to background.tiff) MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) GridCraft macOS DMG window background for the Finder window; added 2026-10-08
packaging/macos/dmg/background.tiff @XusBadia Rendered from packaging/macos/dmg/background.svg by packaging/macos/dmg/generate.py MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) 1x + 2x HiDPI TIFF for the macOS DMG window; includes the app icon (see its row) and LittleCMS's built-in sRGB profile ("No copyright, use freely")
assets/app-icon/gridcraft-1024.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, rendered from gridcraft.svg
assets/app-icon/gridcraft-macos-512.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, macOS grid render
assets/app-icon/gridcraft.icns GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, macOS bundle icon
assets/app-icon/gridcraft.ico GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Windows exe icon
assets/app-icon/hicolor/16x16/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/24x24/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/32x32/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/48x48/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/64x64/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/128x128/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/256x256/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/512x512/apps/ai.storyteller.gridcraft.png GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, Linux hicolor render
assets/app-icon/hicolor/scalable/apps/ai.storyteller.gridcraft.svg GridCraft contributors original (hand-written SVG; packaging/icons.sh) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) Placeholder icon, copy of gridcraft.svg
assets/app-icon/README.md GridCraft contributors original MIT OR Apache-2.0 Icon documentation
assets/app-icon/LICENSE.txt (licence text) original — Licence of the app icon files
docs/images/hero-sales.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/budget.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/grades-formulas.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/dark-insert.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/pivot.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/format-chart.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content
docs/images/page-break.png GridCraft contributors screenshot of GridCraft rendered offscreen (crates/ui-egui/examples/snapshot.rs) showing an original sample workbook MIT OR Apache-2.0 README screenshot; no third-party content