-- ==================================================================== -- 0040_watermark — separates Watermark-Asset pro Mandant -- ==================================================================== -- Bisher wurde im Visitenkarten-Hero die Bildmarke (logo_mark_url) als -- Watermark eingeblendet. Die Bildmarke wird aber auch in der Signatur, -- im QR-Generator und an anderen Stellen genutzt — dort braucht sie -- typischerweise einen gefüllten Hintergrund, damit sie gut sichtbar -- ist. Als Watermark im Hero wirkt ein gefülltes Block-Logo dagegen -- als Quadrat-Block, nicht als freistehendes Symbol. -- -- Diese Migration fügt ein separates watermark_url + watermark_alt -- hinzu. Wenn das Feld leer ist, fällt die Render-Logik auf -- logo_mark_url zurück (Verhalten wie bisher), dann auf das generische -- Wellen-SVG. Wenn watermark_url gesetzt ist, wird es bevorzugt — der -- Mandant kann dann eine freistehende Outline-Variante hochladen. -- -------------------------------------------------------------------- alter table public.site_settings add column if not exists watermark_url text, add column if not exists watermark_alt text; comment on column public.site_settings.watermark_url is 'Optionales SVG/PNG für den Visitenkarten-Hero-Watermark. Sollte freistehend (transparenter Hintergrund) sein. Fallback: logo_mark_url, dann generisches Wellen-SVG.'; comment on column public.site_settings.watermark_alt is 'Alt-Text für das Watermark (aria-label). Watermark ist standardmäßig dekorativ; das Feld ist optional.';