From 6074cfd284e4e3be09b94b197339c9a8e1f38994 Mon Sep 17 00:00:00 2001 From: Thomas Stallinger Date: Wed, 19 Aug 2026 23:07:48 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20ADR-0018=20Markenlogo=20im=20Header=20+?= =?UTF-8?q?=20Umbenennung=20'Ger=C3=A4te'=20zu=20'Flotte'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- ...-und-flotte-umbenennung-kundenplattform.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 adr/0018-logo-und-flotte-umbenennung-kundenplattform.md diff --git a/adr/0018-logo-und-flotte-umbenennung-kundenplattform.md b/adr/0018-logo-und-flotte-umbenennung-kundenplattform.md new file mode 100644 index 0000000..dc0eed8 --- /dev/null +++ b/adr/0018-logo-und-flotte-umbenennung-kundenplattform.md @@ -0,0 +1,26 @@ +# 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.