make-icons.py make_social(): og-small.png (256 square, the compact card index/live/litepaper declare), og-square.png (1024), og-coin.png and og.png (1200x630: mark left, IGNEUM wordmark, tagline, subline; same layout as before, no ring, no glow). bench.html, evidence.html and build.mjs referenced /og.png, which did not exist; they now get the 1200x630 card with width/height 1200x630 and twitter:card summary_large_image. Every og:image and twitter:image carries ?v=2 so Slack, X and iMessage refetch. brand/profile: github-social-1280x640.png (repository social preview) and vercel-avatar-512.png. bench.html edited by hand for the meta only (a build.mjs run would publish uncommitted log entries). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
4.2 KiB
Igneum brand assets
The rule (Josh, 4 October 2026)
One global logo for apps, profile pictures, favicons, everything. The mark sits in a black square. Never in a circle. Never on another colour. Minimum clear space = 20% of the square. The Mac app icon is the model: a full square, all black, the mark in the middle.
- Square:
#0C0C0E(the site's obsidian token,--obsidianinsite/index.html). - Mark:
#F2541Bember, the flame's centre cut in obsidian. Geometry = the two polygons in the site header (site/index.html, 100 x 100 viewBox). Do not redraw it. - Mark height = 62% of the square (so 19% clear on top and bottom, 30% on each side).
- No ring, no border, no rounded corners baked in, apart from the one rounded variant below.
Masters (brand/master/)
| File | Use |
|---|---|
igneum-mark-square.svg |
The master. 1024 x 1024, full-bleed obsidian, mark centred. Every derivative comes from this. |
igneum-mark-square-rounded.svg |
Apple's icon grid (824 x 824 shape on the 1024 canvas, continuous corner as a superellipse). Only for the DMG volume icon. Tahoe masks the plain square itself, so the app bundle ships the plain square. |
Generator
python3 brand/icons/make-icons.py rebuilds every file below from the masters. It uses rsvg-convert when installed
(brew install librsvg), otherwise Pillow draws the master's polygons at 4x to 16x supersampling (exact, the mark is two
polygons). The Windows .ico and the favicons render each size from the vector, never by shrinking a bitmap.
File map
| File | What | Where it is used |
|---|---|---|
brand/icons/igneum.icns |
plain square, 16 to 1024 | Igneum Miner.app/Contents/Resources (packaging/mac/build-dmg.sh, CFBundleIconFile = igneum) |
brand/icons/igneum-volume.icns |
rounded variant | the DMG volume icon (packaging/mac/dmg/settings.py) |
brand/icons/igneum.ico |
16 24 32 48 64 128 256, BMP entries | every Windows exe through the .rc files (packaging/windows/resources/*.rc, proto-cuda/nvrtc/*.rc, app/igneum-app/resources/igneum-app.rc, app/windows/host.rc), Inno Setup (Igneum-Miner.iss) |
brand/icons/igneum-256.png |
the square at 256 | reference |
brand/icons/inno-*.bmp |
installer wizard art | Inno Setup |
brand/icons/dmg-background*.png/.tiff |
DMG window background | packaging/mac/dmg/settings.py |
site/favicon.ico (16 32 48), favicon-32.png, apple-touch-icon.png (180, square: iOS rounds it), icon-192.png, icon-512.png, maskable-512.png (mark at 50%) |
site favicons | every site/*.html, the header template in site/build.mjs, site/site.webmanifest |
relay/favicon.ico, favicon-32.png, apple-touch-icon.png |
relay favicons | relay/index.html, relay/ui.html (static files at the relay root) |
brand/profile/profile-400.png, profile-512.png, profile-1024.png |
profile pictures | X, Discord, Telegram, LinkedIn |
brand/profile/github-org-512.png |
organisation avatar | github.com/igneum-network (uploaded by hand from the Igneum Chrome profile) |
brand/profile/x-banner-1500x500.png |
X header | the mark centred on obsidian |
brand/igneum-icon-512.png, igneum-icon-1024.png |
the square at 512 and 1024 | the same as the profile files; kept for links that already point here |
site/og-small.png (256 square), og-square.png (1024), og-coin.png and og.png (1200 x 630 card: mark left, IGNEUM wordmark, tagline) |
share images, ?v=2 in every og:image and twitter:image |
index, live, litepaper (og-small); bench, evidence, build.mjs (og) |
brand/profile/github-social-1280x640.png |
repository social preview | github.com/igneum-network/igneum settings (by hand) |
brand/profile/vercel-avatar-512.png |
Vercel team or project avatar | by hand |
Inline SVG favicons (the data: link in every page head) carry the same square and mark, so a page shows the right icon
before the .ico loads.
Not regenerated
brand/igneum-coin-1024.png: the old ringed coin. Retired as a source; nothing reads it now.brand/igneum-mark-transparent-1024.png, the wordmark PNGs andUnbounded.ttf: unchanged.
Before and after
docs/brand/before/ holds the icons as they were (ringed coin everywhere except the GitHub avatar), docs/brand/after-*.png
the new set.