Program Planner DOCS & HILFE

CSS-Variablen & Theme-Anpassung

Die meisten Farbwünsche erfüllen die Farbwähler unter Einstellungen → Design & Optionen. Für alles Weitere setzt das Plugin auf CSS-Variablen und stabile Klassen, die Sie im Theme oder unter Design → Customizer → Zusätzliches CSS ansprechen.

Die globalen Farbvariablen

Das Plugin schreibt die acht Farben aus den Einstellungen als Variablen in :root. Ändern Sie sie bevorzugt dort – dann stimmen auch die Vorschau im Backend und die Admin-Seiten.

VariableEinstellungStandard
--ec-primaryPrimärfarbe#f76b15
--ec-secondarySekundärfarbe#eef4fa
--ec-bg-lightHintergrund (Toolbar)#fff8f0
--ec-borderRahmenfarbe#dcebf7
--ec-tab-bgHintergrund (Tabs)#ffffff
--ec-live-bgHintergrund (Live-Bereich)#fff9f9
--ec-upcoming-bgHintergrund (Kommende)#ffffff
--ec-card-footer-bgHintergrund (Karten-Footer)#ffffff
Zusätzliches CSS – nur für eine bestimmte Seite andere Farben
.page-id-42 .ec-event-calendar-app {
    --ec-primary: #2a6f97;
    --ec-bg-light: #eef6fb;
}

Weil die Variablen vererbt werden, genügt es, sie auf einem umschließenden Element neu zu setzen – ohne !important.

Akzentfarben je Programmpunkt

Orts- bzw. Kategoriefarben setzt das Plugin direkt am Element: --ec-local-accent an Kachel und Kompaktkarte, --ec-s-accent mit --ec-s-bg-rgb und --ec-s-fg auf der Detailseite. Ändern Sie diese Farben in der Orts- oder Kategorieverwaltung, nicht per CSS – sonst stimmen Kalender, Zeitplan und Monitore nicht mehr überein.

Wichtige Klassen

KlasseElement
.ec-event-calendar-appÄußerer Rahmen von Kalender, Zeitplan, Ticker, Sprecherverzeichnis und Detailseite. Der sichere Einstieg für eigene Regeln.
.ec-toolbarSuch- und Filterleiste über dem Kalender
.ec-cardEine Kachel der Kachelansicht
.ec-tableDie Listenansicht
.ec-timetable-container, .ec-timetable-eventZeitplan und eine Kachel darin
.ec-live-view-containerLive-Ticker
.ec-compact-cardKompaktkarte [event_card]
.ec-detail-modal-dialogDas Detail-Pop-up
.ec-is-cancelledAbgesagter Programmpunkt (in allen Ansichten)
.ec-past-eventBereits vergangener Programmpunkt
.ec-widget-compact-card, .ec-widget-live-tickerDie beiden Sidebar-Widgets
Beispiel: abgesagte Punkte stärker abdunkeln
.ec-event-calendar-app .ec-card.ec-is-cancelled {
    opacity: .55;
}

Responsive: Containerbreite statt Bildschirmbreite

Kalender und Zeitplan schalten ihr Layout nach der Breite ihres Containers um, nicht nach der Bildschirmbreite. So sieht derselbe Kalender in einer schmalen Seitenspalte richtig aus wie auf einer vollen Seite. Eigene Anpassungen fürs Layout schreiben Sie deshalb als Container-Abfrage:

Container-Abfrage statt Media Query
@container ec-card-container (max-width: 600px) {
    .ec-card-title { font-size: 1rem; }
}
Media Queries greifen ins Leere

Eine @media-Regel für dieselbe Breite trifft nicht dieselben Fälle – ein Kalender in einer 600 px breiten Spalte auf einem großen Bildschirm bliebe unberührt.

Was es nicht gibt

Das Plugin bringt keinen eigenen Dunkelmodus mit. Die Variablen oben erlauben dunkle Hintergründe, Textfarben folgen aber dem Theme – testen Sie ein dunkles Farbschema deshalb in allen Ansichten. Wer die Detailseite grundlegend umbauen will, nimmt eine Template-Kopie.