Logo als SVG in drei Varianten (Icon, Icon+Wortmarke horizontal, monochrom); die Wortmarke ist als Pfad konstruiert und braucht daher keine installierte Schrift. Daraus generiert scripts/generate-icons.ts Favicon (SVG + ICO), PWA-Icons, Maskable-Icons, Apple-Touch-Icon und OG-Bild. Die Farbwelt liegt als CSS-Variablen in globals.css und wird ueber @theme inline an Tailwind durchgereicht — Dark/Light und spaetere Themes bauen darauf auf. Alle Kombinationen erfuellen WCAG AA.
29 lines
1.4 KiB
XML
29 lines
1.4 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 432 118" width="432" height="118" role="img" aria-labelledby="flimmer-wordmark-title">
|
|
<title id="flimmer-wordmark-title">Flimmer</title>
|
|
<defs>
|
|
<linearGradient id="flWordGlow" x1="0" y1="10" x2="418" y2="108" gradientUnits="userSpaceOnUse">
|
|
<stop offset="0" stop-color="#ffc46b"/>
|
|
<stop offset="0.38" stop-color="#ffb454"/>
|
|
<stop offset="1" stop-color="#ff4d9d"/>
|
|
</linearGradient>
|
|
</defs>
|
|
<!-- Geometrisch konstruierte, leicht gerundete Sans — als Pfade, damit die
|
|
Wortmarke ohne installierte Schrift überall identisch aussieht.
|
|
Versalhöhe 90, x-Höhe 54, Strichstärke 15, runde Abschlüsse. -->
|
|
<g transform="translate(0 8)" fill="none" stroke="url(#flWordGlow)" stroke-width="15"
|
|
stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M14 100 V10 H62"/>
|
|
<path d="M14 54 H52"/>
|
|
<path d="M84 100 V6"/>
|
|
<path d="M106 100 V46"/>
|
|
<path d="M128 100 V64 Q128 46 146 46 Q164 46 164 64 V100"/>
|
|
<path d="M164 64 Q164 46 182 46 Q200 46 200 64 V100"/>
|
|
<path d="M218 100 V64 Q218 46 236 46 Q254 46 254 64 V100"/>
|
|
<path d="M254 64 Q254 46 272 46 Q290 46 290 64 V100"/>
|
|
<path d="M344.5 91.8 A29 19.5 0 1 1 366 73 H308"/>
|
|
<path d="M392 100 V46"/>
|
|
<path d="M392 64 Q392 46 414 46"/>
|
|
</g>
|
|
<circle cx="106" cy="30" r="7.5" fill="url(#flWordGlow)"/>
|
|
</svg>
|