feat(web): replace favicon/logo with Ember Block O brand mark (#2065)

The site icon was still the 2026-06 terminal-face + git-fork circuit
mark, predating the ember identity the product now leads with (the
ANSI-Shadow startup logo and the orange pixel wordmark in the README).

Replace it with the Ember Block O: the startup screen's figlet "O"
letterform re-plotted as pure SVG rects — five ember gradient bands
(#ffb15f → #be5008, the exact stops from StartupScreen.palettes.ts)
with the wordmark's thin offset outline shadow, on a dark rounded tile.
Reads as a crisp orange O at 16px and matches CLI, README, and site.

- openclaude-logo.svg: new mark (same filename, Head.astro untouched)
- openclaude.png: 512px transparent-corner render (PNG favicon and the
  nav/footer images, which already reference this path)
- og/{default,docs,commands,buddy}.png: all four social cards
  regenerated with the new mark; layout, copy, and grid unchanged

Co-authored-by: OpenClaude <openclaude@gitlawb.com>
This commit is contained in:
Kevin Codex
2026-07-29 20:45:24 +08:00
committed by GitHub
co-authored by OpenClaude
parent c2030bbb2b
commit 56a920196d
6 changed files with 19 additions and 20 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 32 KiB

+19 -20
View File
@@ -1,21 +1,20 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<!-- black square ground, matching gitlawb's white-on-black mark -->
<rect width="1024" height="1024" fill="#000000"/>
<!-- terminal window: sharp corners, thick uniform stroke -->
<rect x="292" y="180" width="440" height="400" fill="none" stroke="#ffffff" stroke-width="36"/>
<!-- eyes: hollow circuit nodes -->
<circle cx="432" cy="330" r="32" fill="none" stroke="#ffffff" stroke-width="28"/>
<circle cx="592" cy="330" r="32" fill="none" stroke="#ffffff" stroke-width="28"/>
<!-- mouth: >_ prompt -->
<polyline points="424,420 482,460 424,500" fill="none" stroke="#ffffff" stroke-width="30" stroke-linecap="square"/>
<line x1="520" y1="500" x2="600" y2="500" stroke="#ffffff" stroke-width="30" stroke-linecap="square"/>
<!-- git-fork trace descending from the terminal: openclaude on the gitlawb network -->
<polyline points="512,598 512,688 416,784" fill="none" stroke="#ff7a1a" stroke-width="36" stroke-linejoin="miter"/>
<line x1="512" y1="688" x2="608" y2="784" stroke="#ff7a1a" stroke-width="36" stroke-linecap="butt"/>
<circle cx="384" cy="816" r="46" fill="none" stroke="#ff7a1a" stroke-width="36"/>
<circle cx="640" cy="816" r="46" fill="none" stroke="#ff7a1a" stroke-width="36"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<!-- Ember Block O: the ANSI-Shadow figlet "O" from the CLI startup screen,
banded with the ember gradient (StartupScreen.palettes.ts) and carrying
the thin offset shadow of the README pixel wordmark. -->
<rect width="64" height="64" rx="7" fill="#0a0a0a"/>
<defs>
<clipPath id="o-cells">
<path clip-rule="evenodd" d="M13 6 H49 V16 H55 V46 H49 V56 H13 V46 H7 V16 H13 Z M19 16 H43 V46 H19 Z"/>
</clipPath>
</defs>
<path d="M13 6 H49 V16 H55 V46 H49 V56 H13 V46 H7 V16 H13 Z M19 16 H43 V46 H19 Z"
transform="translate(3.4 3.6)" fill="none" stroke="#913c08" stroke-width="1.8" opacity="0.9"/>
<g clip-path="url(#o-cells)">
<rect x="7" y="6" width="48" height="10" fill="#ffb15f"/>
<rect x="7" y="16" width="48" height="10" fill="#ff963c"/>
<rect x="7" y="26" width="48" height="10" fill="#ff7a1a"/>
<rect x="7" y="36" width="48" height="10" fill="#e6640a"/>
<rect x="7" y="46" width="48" height="10" fill="#be5008"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB