Files
Michael Stangl d19913a53d SVG-Farbprofile: --farben mit palette- und kategorien-Modus
Neues Modul libs/Farben.py mit Farbschema, das Gruppen Farben zuordnet,
gesteuert durch Profile aus cfg/farben.cfg. Zwei Modi: "palette" (Farbliste
zyklisch je Gruppe, Profil grosse_gruppen) und "kategorien" (Hochzeit:
Familie/Verein/VIP getrennt ueber Farbverlaeufe, Profil hochzeit).

Sitzplatzverteilung.alsSVG bekommt Parameter Farbschema; Farben werden nun
fest fuer die vollstaendige Gruppenliste (nach Id) vergeben statt lazy in
Zeichenreihenfolge, damit jede Gruppe variantenuebergreifend dieselbe Farbe
hat. platz.py bekommt Schalter --farben (Vorgabe grosse_gruppen).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 10:10:23 +02:00

45 lines
2.0 KiB
INI

# Farbprofile fuer die SVG-Ausgabe (Sitzplatzverteilung.alsSVG).
#
# Jede Sektion ist ein Farbprofil, waehlbar per --farben <Sektion> (libs/platz.py,
# Vorgabe: grosse_gruppen) bzw. ueber PLATZ_FARBENART (Web). So laesst sich je
# Anlass ein anderes Farbschema vorwaehlen.
#
# Modus = palette
# Eine Farbliste (Palette), die zyklisch je Gruppe (nach Gruppen-Id sortiert)
# vergeben wird. Gut fuer viele/grosse Gruppen, wo es nur auf klare
# Unterscheidbarkeit ankommt.
#
# Modus = kategorien
# Trennt die Gruppen nach Art und faerbt sie unterschiedlich ein - gedacht
# fuer Hochzeiten:
# - Familie: eine Gruppe, deren Mitglieder mehrheitlich denselben
# Nachnamen tragen. Jeder Nachname bekommt einen Farbverlauf
# (abwechselnd aus FamilienVerlaeufe), Untergruppen desselben
# Nachnamens laufen den Verlauf entlang (z.B. Blau -> Gruen).
# - Verein: jede sonstige benannte Gruppe (Freunde, Kollegen, Vereine);
# laeuft ueber VereinVerlauf (z.B. Violett -> Grau).
# - VIP: fest gesetzte Gaeste ohne GA-Gruppe (Ehrentafel, Kindertisch);
# bekommen die Startfarbe von VIPVerlauf (Rot).
#
# Farbverlauf-Syntax: "Startfarbe -> Endfarbe"; mehrere Verlaeufe kommagetrennt.
# Fuer grosse Veranstaltungen mit vielen Gruppen: reine Palette, zyklisch.
[grosse_gruppen]
Modus = palette
Palette = #e6194b, #3cb44b, #4363d8, #f58231, #911eb4, #42d4f4, #f032e6,
#bfef45, #fabed4, #469990, #dcbeff, #9a6324, #800000, #aaffc3,
#000075, #808000, #ffd8b1, #f58231, #46f0f0, #d2f53c
# Fuer Hochzeiten: nach Familie / Verein / VIP getrennt.
[hochzeit]
Modus = kategorien
# Familien: abwechselnd Blau -> Gruen und Gelb -> Orange (je Nachname ein
# Verlauf, damit sich verschiedene Familien unterscheiden).
FamilienVerlaeufe = #1f4e9c -> #2fae5f, #f2c200 -> #e8590c
# Vereine / gemischte Gruppen: Violett -> Grau.
VereinVerlauf = #7b2fbf -> #9aa0a6
# VIPs (feste Platzierung): Rot.
VIPVerlauf = #e63946 -> #8b0000