feat(branding): use Ulicraft goat logo in header, ServerCard, and server icon

- landing header + footer brand: swap the Creeper pixel-art for the
  ulicraft-logo-mini.svg goat mark.
- ServerCard fallback icon: same logo (real SLP favicon still overrides on
  a successful ping).
- minecraft: set ICON=/extras/server-icon.png + OVERRIDE_ICON so the
  in-game server-list entry and the SLP favicon use the goat logo. PNG
  ships in ./runtime (mounted /extras).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
oierandClaude Opus 4.8 committed 2026-06-11 09:59:07 +02:00
1 parent 14ef545bbb
commit 4855447b29
6 files changed
+63 -7

No files matched your search

+2 -3
View File
@@ -1,7 +1,6 @@
---
import { site, HEAD_FONTS } from "../data/site";
import { ui, LANGS, LANG_LABEL, LANG_PATH, LANG_REGISTER_PATH, LANG_ACCOUNT_PATH, type Lang } from "../i18n/ui";
import Creeper from "../components/Creeper.astro";
import PixelIcon from "../components/PixelIcon.astro";
import ServerCard from "../components/ServerCard.astro";
import PlayerRoster from "../components/PlayerRoster.astro";
@@ -66,7 +65,7 @@ const dustBits = Array.from({ length: 16 }, (_, i) => {
<header class="nav">
<div class="wrap nav-in">
<a class="brand" href="#top">
<Creeper />
<img class="brand-logo" src="/ulicraft-logo-mini.svg" alt="" width="34" height="34" />
<span class="name">ULICRAFT</span>
</a>
<nav class="nav-links">
@@ -252,7 +251,7 @@ const dustBits = Array.from({ length: 16 }, (_, i) => {
<footer class="footer">
<div class="wrap footer-in">
<a class="brand" href="#top">
<Creeper />
<img class="brand-logo" src="/ulicraft-logo-mini.svg" alt="" width="34" height="34" />
<span class="name">ULICRAFT</span>
</a>
<div class="footer-links">