Dokumentiert die Session-Arbeit vom 19.08.2026: pics/tuxflotte- beschriftet-schatten.svg (bereits als 'das Logo' in 13-live-provisioning-boot.md referenziert) als static/tuxflotte-logo.svg im kundenplattform-Header eingebunden, Navigationstext '/geraete' auf 'Flotte' umbenannt (Kundenportal + Admin), Scope bewusst auf Nav-Text begrenzt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
27 lines
3.7 KiB
Markdown
27 lines
3.7 KiB
Markdown
# ADR-0018: Markenlogo im Header + Umbenennung „Geräte" zu „Flotte"
|
|
|
|
**Status:** Beschlossen
|
|
**Datum:** 19.08.2026
|
|
|
|
## Kontext
|
|
|
|
`kundenplattform` hatte bislang keine visuelle Markenidentität — der Header zeigte nur den reinen Textlink „Tuxflotte Kundenplattform", obwohl bereits ein fertiges Markenbild im Repo existiert (`pics/tuxflotte-beschriftet-schatten.svg`) und dort schon als „das Logo" referenziert wird (siehe `13-live-provisioning-boot.md`, Abschnitt zum GRUB-Menü-Farbschema und Plymouth-Bootsplash). Außerdem hieß der zentrale Navigationseintrag zur Geräteliste schlicht „Geräte" — technisch zutreffend, aber weniger prägnant als das Produktversprechen (Flottenverwaltung), das der Projektname selbst schon trägt.
|
|
|
|
## Entscheidung
|
|
|
|
**Logo:** `pics/tuxflotte-beschriftet-schatten.svg` wird unverändert als `kundenplattform/static/tuxflotte-logo.svg` eingebunden und erscheint im Header links vom Markennamen, auf jeder Seite der Anwendung — auch auf der Login-Seite, da diese wie alle Templates von `base.html` erbt und der Header dort nicht an einen eingeloggten Nutzer gebunden ist.
|
|
|
|
Vor dem Einbau wurde das SVG probehalber als PNG gerendert (`convert`, sowohl auf hellem als auch auf dunklem Hintergrund) und visuell geprüft, statt es ungesehen zu verlinken: Das Bild besteht ausschließlich aus gestrichelten Konturen in Markenblau (`rgb(52,101,164)`, dieselbe Farbe wie im bestehenden GRUB-Farbschema) ohne deckende Hintergrundfläche — funktioniert dadurch unverändert in beiden Farbschemata (hell/dunkel), ohne eine eigene Variante pflegen zu müssen. Als Nebenbefund zeigte die Vorschau, dass das Bildmotiv selbst bereits die Wortmarke „Tux"/„Flotte" enthält — ein zusätzlicher, ungeplanter Beleg dafür, dass die parallel entschiedene Umbenennung (siehe unten) zum bestehenden Markenbild passt, nicht umgekehrt konstruiert.
|
|
|
|
Das Original in `pics/` bleibt unangetastet und unoptimiert (ungenutzter LibreOffice-Export-Boilerplate wie leere Bullet-Char-Templates); die kopierte Version in `static/` wird bewusst nicht bereinigt, um das Quellbild nicht anzufassen — bei ca. 78 KB und einmaligem Laden pro Browser-Sitzung (danach gecacht) kein spürbares Performance-Thema für die aktuelle Nutzungsgröße.
|
|
|
|
**Umbenennung:** Der Navigationseintrag zu `/geraete` heißt jetzt „Flotte" statt „Geräte" — sowohl im Kundenportal-Header (`base.html`) als auch im internen Admin-Bereich (`admin/layout.html`, dort für `/admin/geraete`), für eine über die gesamte Weboberfläche konsistente Beschriftung. Bewusst **nur** der Navigationstext geändert, nicht die URLs/Routen (`/geraete`, `/admin/geraete` bleiben bestehen) und nicht die übrigen Vorkommen von „Gerät"/„Geräte" auf den Seiten selbst (Seitenüberschriften, Tabellenspalten, Fehlermeldungen) — die Umbenennung war explizit auf die Navigation begrenzt angefragt, eine Ausweitung auf jede Textstelle der Anwendung wäre eine eigene, hier nicht getroffene Entscheidung.
|
|
|
|
## Konsequenzen
|
|
|
|
Keine Datenbank-, API- oder Routing-Änderung — beide Anpassungen sind reine Template-Änderungen (`base.html`, `admin/layout.html`) plus eine neue statische Datei, ohne Migrationsbedarf und ohne Risiko für bestehende Lesezeichen/Links.
|
|
|
|
Live auf anode verifiziert: `GET /static/tuxflotte-logo.svg` liefert `200`/`image/svg+xml`, das Logo erscheint auf der ungeschützten Login-Seite, und der Navigationstext zeigt „Flotte" sowohl im Kundenportal- als auch im Admin-Bereich, mit einem echten eingeloggten Testkonto geprüft und anschließend wieder entfernt.
|
|
|
|
Sollte künftig auch der übrige Sprachgebrauch der Anwendung (Seitentitel, Tabellenüberschriften, Fehlermeldungstexte) auf „Flotte" umgestellt werden sollen, ist das eine eigene, hier nicht vorweggenommene Folgeentscheidung.
|