From b23ee17608844d5ab41d148c1780b74a0974465a Mon Sep 17 00:00:00 2001 From: Andrei Laas Date: Tue, 15 Sep 2026 21:30:03 +0200 Subject: [PATCH] Logo.tsx wieder vollstaendig machen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zwei Handaenderungen hatten das Bauteil halb umgebaut: `aufRosa` war aus der Signatur von MannerLogo verschwunden, wurde im Rumpf aber weiter benutzt (erster Build: "Cannot find name"), und nach dem Nachbessern reichte AppWortmarke die Eigenschaft weiter, die es nicht mehr gab (zweiter Build: "Property 'aufRosa' does not exist"). Beide Male scheiterte der Typcheck im Container, und damit blieb der Stand von d2d5e1d unausgeliefert. Wiederhergestellt ist genau dieser Stand. `aufRosa` wird gebraucht: auf einer rosa Flaeche darf das Logo kein eigenes Feld bekommen, sonst liegt wieder ein Rechteck darauf — auf dem Panel der Anmeldeseite waere es das Raster, das unter dem Feld endet. Lint, Typen, Schemaabgleich, 562 Tests und der Build sind sauber. Co-Authored-By: Claude Opus 5 --- components/brand/Logo.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/components/brand/Logo.tsx b/components/brand/Logo.tsx index a2aea4a..9462610 100644 --- a/components/brand/Logo.tsx +++ b/components/brand/Logo.tsx @@ -36,7 +36,16 @@ /** Seitenverhaeltnis der Vorlage: 1203 x 484 Pixel. */ const VERHAELTNIS = 1203 / 484; -export function MannerLogo({ hoehe = 28, className = "" }: { hoehe?: number; className?: string }) { +export function MannerLogo({ + hoehe = 28, + aufRosa = false, + className = "", +}: { + hoehe?: number; + /** Fuer rosa Untergruende: ohne eigenes Feld, nur mit Freiraum. */ + aufRosa?: boolean; + className?: string; +}) { const breite = Math.round(hoehe * VERHAELTNIS); // Der Freiraum nach §4.1: X/3, wobei X als Hoehe des Schriftzugs gelesen // ist. Er steckt hier und nicht in den Aufrufstellen — sonst haengt seine @@ -47,7 +56,7 @@ export function MannerLogo({ hoehe = 28, className = "" }: { hoehe?: number; cla {/* next/image bringt Groessenvarianten und Ladelogik fuer Fotos mit; fuer eine Bildmarke fester Groesse ist beides Ballast. */}