Files
lightcraft/assets/app-icon
Brandon ThomasandClaude Opus 5.5 75e4e3ced0 app icon: lynx (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs
- assets/app-icon/: lightcraft.svg (master), lightcraft-small.svg, 1024 PNG, macOS 512 PNG,
  .icns, .ico, hicolor theme (ai.storyteller.lightcraft), LICENSE.txt, README (palette,
  geometry, provenance, files)
- packaging/icons.sh regenerates everything (resvg, iconutil, new `cargo xtask ico`)
- apps/lightcraft: runtime window/Dock icon + Wayland app id; build.rs embeds the .ico and
  VERSIONINFO into lightcraft.exe (winresource, Windows targets only)
- packaging/linux/ai.storyteller.lightcraft.desktop
- ATTRIBUTION.md entry; icon at the top of README

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-02 09:37:06 -04:00
..

LightCraft app icon

A lynx, frontal head-and-shoulders portrait with an alert gaze, in the style of an engraving: the Crafting Apps "owl template" (full-bleed colour field, tight portrait, the figure in paper with ink line work and a crisp ink contour, no roundel or border).

Palette (exactly three colours)

Colour Hex Used for
Ink #0b0b0c line work and the contour
Paper #efe9dc the figure (the lynx)
LightCraft amber #f2a516 the full-bleed field (the app colour)

Geometry

viewBox="0 0 512 512", a rounded-square tile with rx=112, clipped; the colour fills the whole tile. macOS files (.icns, lightcraft-macos-512.png) add Apple's transparent margin (an 824/1024 body); Windows and Linux files use the full-bleed tile so the lynx reads at 16-48 px.

Provenance

The owner's original drawing, made in ArtCraft (2880 px, keyed to the three colours), vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py. The source drawing stays in craftrules at assets/app-icons/lightcraft/source.png; lightcraft.svg here is the canonical artwork. Licence: LICENSE.txt (MIT OR Apache-2.0, like the repo).

Files

File What
lightcraft.svg canonical vector, traced at 2048 px (about 770 KB)
lightcraft-small.svg lighter vector, traced at 1024 px (about 360 KB)
lightcraft-1024.png 1024 px render (store listings, docs)
lightcraft-macos-512.png runtime window/Dock icon on macOS (embedded by apps/lightcraft/src/main.rs)
lightcraft.icns macOS bundle icon (CFBundleIconFile)
lightcraft.ico Windows icon, 16-256 px, embedded in lightcraft.exe by apps/lightcraft/build.rs
hicolor/<n>x<n>/apps/ai.storyteller.lightcraft.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.lightcraft.svg Linux scalable icon (the small SVG)

The app id is ai.storyteller.lightcraft: the Wayland app id, the .desktop file (packaging/linux/ai.storyteller.lightcraft.desktop, Icon=ai.storyteller.lightcraft) and the hicolor icon name. To install on Linux, copy hicolor/ into /usr/share/icons/hicolor/ (or ~/.local/share/icons/hicolor/) and the .desktop file into applications/.

Regenerate

Edit lightcraft.svg (or lightcraft-small.svg), then run packaging/icons.sh (needs resvg; iconutil on macOS for the .icns; the .ico is packed by cargo xtask ico). Every output is committed.