Files
feuerwerk/public/brand/feuerwerk-icon-light.svg
T
adminandClaude Opus 5.5 2d3b957551 Add the Feuerwerk logo files and a favicon for the editor
The project has a name and a logo now, but neither the editor tab nor
the repo carried it. The logo existed only as a design mockup.

- public/brand/ holds the logo in three layouts: the icon alone, the
  wordmark to the right and the wordmark below. Each comes in a light
  and a dark variant, with a transparent background.
- The geometry is taken from the mockup. Strokes are rebuilt as filled
  shapes. The wordmark is Manrope Bold converted to paths, with the
  font's kerning and -0.03em tracking, so no installed font is needed.
- The favicon is the dark icon on a rounded #15171B tile, as SVG plus
  favicon.ico (16, 32, 48 px) and a 180 px apple-touch-icon. Only the
  editor page links it. play.html shows the games and stays without.
- nginx serves the folder as /feuerwerk/public/brand/. Vite has no
  publicDir, so the files are not copied into dist/.

Findings:
- At 16 px the strokes get thinner than one pixel and the icon blurs.
  From 32 px on it is clean.

Tests:
- Rendered in Chromium at 3x against the mockup: the icon matches to
  7 of 255 per channel, wordmark edges sit within 1 device pixel.
- Prettier on web/index.html clean. No full gate, the change has no
  code in it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 14:23:54 +02:00

8 lines
795 B
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 344 344" width="344" height="344" role="img" aria-label="Feuerwerk">
<title>Feuerwerk</title>
<path fill="#1F8F82" d="M6 72L6 6L72 6L72 18L18 18L18 72ZM272 6L338 6L338 72L326 72L326 18L272 18ZM338 272L338 338L272 338L272 326L326 326L326 272ZM72 338L6 338L6 272L18 272L18 326L72 326Z"/>
<path fill="#E08A00" d="M160 10L184 10L184 132L160 132ZM160 212L184 212L184 334L160 334ZM10 160L132 160L132 184L10 184ZM212 160L334 160L334 184L212 184Z"/>
<path fill="#D9531E" d="M217 141.142L265.142 93L251 78.858L202.858 127ZM141.142 127L93 78.858L78.858 93L127 141.142ZM202.858 217L251 265.142L265.142 251L217 202.858ZM127 202.858L78.858 251L93 265.142L141.142 217Z"/>
<path fill="#1B1E24" d="M172 140.887L203.113 172L172 203.113L140.887 172Z"/>
</svg>