Globale CSS-Klassen

DayFlow bringt eine Reihe von CSS-Klassen mit dem PrĂ€fix df- mit, ĂŒber die Sie das Aussehen der Kalenderkomponenten anpassen. Sie sind dafĂŒr gedacht, bequem zu gestalten, ohne die Bibliothek selbst zu Ă€ndern.

Den richtigen CSS-Einstiegspunkt wÀhlen

WĂ€hlen Sie das Stylesheet danach aus, ob Ihre Anwendung bereits Tailwind CSS verwendet:

EinstiegspunktEnthÀltWann verwenden
styles.cssVollstÀndiges Bundle inklusive Tailwind-PreflightSie nutzen kein Tailwind
styles.components.cssNur Komponenten-Styles, ohne CSS-ResetSie nutzen bereits Tailwind
@import '@dayflow/core/dist/styles.components.css';
@import 'tailwindcss';

Zum Überschreiben des Themes verwenden Sie am besten die Variablen --df-color-* oder die stabilen semantischen df-*-Klassen, die weiter unten dokumentiert sind.

InhaltsĂŒbersicht


Allgemeine Klassen

Allgemeine CSS-Klassen, die in allen Kalenderansichten verwendet werden.

KlassennameBeschreibung
df-calendar-containerÄußerer Wurzelcontainer fĂŒr Seitenleiste und Kalender; unterstĂŒtzt --df-calendar-height.
df-calendarHauptcontainer des Kalenders (enthÀlt Kopfzeile und Ansichtsinhalt)
df-headerKopfzeilenbereich des Kalenders (Titel, Heute-SchaltflÀche und Ansichtsumschalter)
df-header-leftLinker Bereich der Kopfzeile (Titel und NavigationsschaltflÀchen)
df-header-midMittlerer Bereich der Kopfzeile (Titel des aktuellen Datumsbereichs)
df-header-rightRechter Bereich der Kopfzeile (Ansichtsumschalter und Suche)
df-navigationContainer fĂŒr die Navigationselemente
df-view-header-containerGemeinsamer Container fĂŒr den sekundĂ€ren Kopfbereich der Ansicht
df-view-header-titleGemeinsame Textklasse fĂŒr Titel in Ansichtskopfzeilen
df-view-header-subtitleGemeinsame Textklasse fĂŒr Untertitel in Ansichtskopfzeilen
df-eventBasisklasse aller Termine
df-event-titleText des Termintitels
df-event-timeText der Terminzeit
df-event-color-barFarbige Leiste links am Termin (Tages- und Wochenansicht)
df-month-event-color-barFarbige Kennzeichnung gewöhnlicher Termine (Monatsansicht)
df-all-day-rowContainer der Zeile fĂŒr ganztĂ€gige Termine
df-all-day-labelText der Ganztags-Beschriftung
df-all-day-contentInhaltsbereich der ganztÀgigen Termine
df-all-day-cellEinzelne Zelle eines ganztÀgigen Termins
df-date-numberAnzeige der Tageszahl
df-current-time-lineContainer der Aktuelle-Zeit-Markierung
df-current-time-labelText der Aktuelle-Zeit-Beschriftung
df-current-time-barWaagerechte Linie der aktuellen Zeit
df-calendar-checkboxGemeinsamer KontrollkĂ€stchen-Stil fĂŒr Kalenderlisten und zugehörige Elemente
df-portalWurzelklasse fĂŒr schwebende Overlays, die per Portal gerendert werden
df-range-pickerWurzelklasse fĂŒr Popup und Auslöser-Wrapper der Bereichsauswahl

Semantische Hilfsklassen

DayFlow stellt inzwischen einen stabilen Satz semantischer df-*-Klassen fĂŒr interne ZustĂ€nde bereit – ausgewĂ€hlte SchaltflĂ€chen, hervorgehobene Daten, destruktive Aktionen und Fokusringe. Sie sind in der gemeinsamen Basis-CSS definiert und lassen sich gefahrlos aus Ihrem eigenen Stylesheet ansprechen.

Verwenden Sie diese Klassen, wenn eigene Inhalte, Plugin-OberflÀchen oder die Ausgabe eines Content Slots zu den Theme-Tokens von DayFlow passen sollen:

KlassennameZweck
df-fill-primaryIn der PrimĂ€rfarbe gefĂŒllter Hintergrund + passende Textfarbe
df-fill-secondaryIn der SekundĂ€rfarbe gefĂŒllter Hintergrund + passende Textfarbe
df-fill-destructiveIn der destruktiven Farbe gefĂŒllter Hintergrund + passende Textfarbe
df-tint-primaryPrimÀrtönung zu 10 % + primÀre Textfarbe
df-tint-primary-mdPrimÀrtönung zu 20 % + primÀre Textfarbe
df-tint-primary-lgPrimÀrtönung zu 30 % + primÀre Textfarbe
df-hover-primaryHover-Zustand mit PrimÀrtönung
df-hover-primary-mdKrÀftigerer Hover-Zustand mit PrimÀrtönung
df-hover-primary-solidDeckender Hover-Zustand fĂŒr gefĂŒllte PrimĂ€rschaltflĂ€chen
df-hover-baseStandard-Hover-Hintergrund mit dem Hover-Token von DayFlow
df-hover-mutedGedÀmpfter Hover-Hintergrund
df-hover-destructiveDestruktiver Hover-Zustand
df-text-primaryPrimÀre Textfarbe
df-text-mutedGedÀmpfte Textfarbe
df-text-primary-fgTextfarbe auf primĂ€r gefĂŒllten HintergrĂŒnden
df-text-secondary-fgTextfarbe auf sekundĂ€r gefĂŒllten HintergrĂŒnden
df-text-destructiveDestruktive Textfarbe
df-text-destructive-fgTextfarbe auf destruktiv gefĂŒllten HintergrĂŒnden
df-bg-baseHintergrund der BasisflÀche
df-bg-cardHintergrund der KartenflÀche
df-bg-sidebarGedÀmpfter Hintergrund im Stil der Seitenleiste
df-bg-secondarySekundÀrer gedÀmpfter Hintergrund
df-bg-tertiaryTertiÀrer Hintergrund bzw. TrennflÀche
df-border-baseBasisrahmen
df-border-lightHellerer, weicherer Rahmen
df-border-strongKrÀftiger Rahmen mit dem PrimÀr-Token
df-border-primaryPrimÀre Rahmenfarbe
df-border-primary-softWeichere primÀre Rahmenfarbe
df-ring-primaryFarbe des primÀren Fokus- und Auswahlrings
df-ring-primary-solidDeckende Farbe des primÀren Rings
df-shadow-smKleiner Schlagschatten
df-shadow-mdMittlerer Schlagschatten
df-shadow-primaryFarbtoken des primÀren Schattens
df-focus-ringPrimÀre border-color und ring-color gemeinsam bei :focus
df-focus-ring-onlyPrimÀre ring-color bei :focus, ohne die Rahmenfarbe zu Àndern
df-focus-border-primaryNur die primÀre border-color bei :focus

Nutzen Sie zum Gestalten bevorzugt diese Klassen oder die --df-color-*-Variablen. Sprechen Sie an DayFlow-Interna keine alten internen Kombinationen wie bg-primary, text-primary oder hover:bg-primary/90 an – diese semantischen Tailwind-Namen gehören nicht mehr zum öffentlichen Styling-Vertrag.


Helfer fĂŒr Layout und Animation

Diese Klassen sind nĂŒtzlich, wenn eigene Slot-Inhalte oder Plugin-OberflĂ€chen das Layout- und Animationsverhalten von DayFlow ĂŒbernehmen sollen.

KlassennameZweck
df-content-slot-stackedLĂ€sst einen Content Slot die verfĂŒgbare Höhe ausfĂŒllen und seinen Inhalt vertikal stapeln
df-scrollbar-hideBlendet Scrollleisten aus, ohne das Scrollverhalten zu verlieren
df-animate-inBasis-Timing-Helfer fĂŒr Eingangsanimationen
df-fade-inHelfer fĂŒr die Einblendanimation
df-zoom-in-95Helfer fĂŒr eine leichte Zoom-Eingangsanimation
df-animate-slide-upEingangsanimation mit Bewegung nach oben
df-animate-slide-downAusgangsanimation mit Bewegung nach unten

Tagesansicht

CSS-Klassen speziell fĂŒr die Tagesansicht.

KlassennameBeschreibung
df-day-viewContainer der Tagesansicht
df-day-eventEinzelner Termin in der Tagesansicht
df-day-time-gridContainer des Zeitrasters
df-time-columnStundenspalte (linke Leiste)
df-time-slotContainer eines Zeitfensters (linke Spalte)
df-time-labelText der Zeitbeschriftung (etwa „13 Uhr“)
df-time-grid-rowWaagerechte Zeile im Zeitraster
df-time-grid-cellEinzelne Zelle im Zeitraster
df-right-panelRechtes Panel der Tagesansicht (Minikalender und Terminliste)

Wochenansicht

CSS-Klassen speziell fĂŒr die Wochenansicht.

KlassennameBeschreibung
df-week-viewContainer der Wochenansicht
df-week-eventEinzelner Termin in der Wochenansicht
df-week-headerContainer der Wochenkopfzeile mit den Tagesnamen
df-week-header-rowFixierte Kopfzeile mit den Tagesnamen
df-week-day-cellEinzelne Wochentagszelle in der Kopfzeile
df-time-columnStundenspalte (linke Leiste)
df-time-slotContainer eines Zeitfensters (linke Spalte)
df-time-labelText der Zeitbeschriftung
df-time-grid-rowWaagerechte Zeile im Zeitraster
df-time-grid-cellEinzelne Zelle im Zeitraster

Monatsansicht

CSS-Klassen speziell fĂŒr die Monatsansicht.

KlassennameBeschreibung
df-month-viewContainer der Monatsansicht
df-month-gridHauptcontainer des Monatsrasters
df-month-day-cellEinzelne Tageszelle in der Monatsansicht
df-month-date-number-containerContainer fĂŒr den Bereich der Tageszahl
df-month-date-numberTageszahl in der Monatsansicht
df-month-more-eventsHinweis „+ x weitere“ fĂŒr ausgeblendete Termine
df-month-titleSchwebender Monatstitel beim Scrollen

Jahresansicht

CSS-Klassen speziell fĂŒr die Jahresansicht. Sie sind besonders nĂŒtzlich, um das Aussehen der Termine in der JahresĂŒbersicht anzupassen.

KlassennameBeschreibung
df-year-eventÄußerer Termincontainer – umschließt das gesamte Terminelement
df-event-year-contentContainer des Termininhalts – enthĂ€lt Symbol, Titel und weitere Inhalte
df-event-year-titleText des Termintitels – hier passen Sie Ausrichtung, Schrift usw. an
df-event-icon-svgTermin-Symbol als SVG, in allen Renderern verwendet, auch in der Jahresansicht
df-event-year-indicatorFarbige Kennzeichnung von Terminen mit Uhrzeit – der farbige Punkt bzw. Balken
df-year-grid-monthContainer der Monatskarte in der Jahresansicht im Rastermodus
df-year-fixed-day-cellTageszelle in der Jahresansicht mit festen Wochen

Minikalender

CSS-Klassen der Minikalender-Komponente (meist in der Seitenleiste oder der Tagesansicht).

KlassennameBeschreibung
df-mini-calendarContainer des Minikalenders
df-mini-calendar-bodyWrapper des Minikalender-Körpers
df-mini-calendar-header-navZeile zur Monatsnavigation
df-mini-calendar-nav-btnSchaltflĂ€che fĂŒr vorherigen bzw. nĂ€chsten Monat
df-mini-calendar-month-labelBeschriftung des aktuellen Monats
df-mini-calendar-gridContainer des Tagesrasters
df-mini-calendar-headerKopfzelle fĂŒr den Wochentag (etwa „Mo“, „Di“)
df-mini-calendar-dayBasisklasse der DatumsschaltflÀche im Minikalender
df-mini-calendar-day-cellGestaltete FlÀche der Datumszelle
df-mini-calendar-day-numberNumerische Tagesbeschriftung
df-mini-calendar-dotsContainer der Terminpunkte in einer Tageszelle
df-mini-calendar-dotEinzelner Terminpunkt

Seitenleiste

CSS-Klassen der Seitenleisten-Komponente.

KlassennameBeschreibung
df-sidebarContainer der Seitenleiste
df-sidebar-headerContainer der Seitenleisten-Kopfzeile
df-sidebar-toggleSchaltflÀche zum Ein- und Ausklappen der Seitenleiste
df-sidebar-header-titleTitel der Seitenleisten-Kopfzeile („Kalender“)
df-sidebar-list-shellScrollbarer Wrapper um die Listen der Seitenleiste
df-sidebar-listContainer der Kalenderliste
df-sidebar-list-itemEinzelner Kalendereintrag in der Liste
df-sidebar-rowInteraktive Zeile innerhalb jedes Listeneintrags
df-sidebar-chipKleine Beschriftung bzw. Chip in der Seitenleiste
df-sidebar-dialogContainer des Modals bzw. Dialogs der Seitenleiste
df-sidebar-buttonGemeinsame SchaltflÀchenklasse der Seitenleiste

CSS-Klassen der NavigationsschaltflÀchen.

KlassennameBeschreibung
df-nav-buttonBasisklasse der Navigationspfeil-SchaltflĂ€che (zurĂŒck/weiter)
df-calendar-nav-buttonGestaltete Navigationspfeil-SchaltflÀche des Kalenders
df-today-buttonBasisklasse der SchaltflĂ€che „Heute“
df-calendar-today-buttonGestaltete SchaltflĂ€che „Heute“ des Kalenders

Termindetails

CSS-Klassen der Panels und Dialoge fĂŒr Termindetails.

KlassennameBeschreibung
df-event-detail-panelSchwebendes Panel mit den Termindetails
df-event-dialog-overlayWurzel des Overlays fĂŒr den Termindetail-Dialog
df-event-dialog-backdropHintergrund des Termindetail-Dialogs
df-dialog-containerContainer fĂŒr den Dialoginhalt
df-event-dialog-closeSchließen-SchaltflĂ€che des Termindetail-Dialogs
df-portalGemeinsame Portal-Wurzelklasse

Content Slots

CSS-Klassen des Rendersystems fĂŒr Content Slots.

KlassennameBeschreibung
df-content-slotContainer eines Content Slots
df-slot-[id]Dynamische Klasse fĂŒr eine konkrete Slot-Instanz, wobei [id] eine eindeutige Kennung ist

Attribute fĂŒr TerminzustĂ€nde

DayFlow stellt weit mehr bereit als reine Zustandsflags fĂŒr Termine. In Terminen, Rastern, Overlays, Drawern und internen Layout-Helfern verwendet das Projekt derzeit die folgenden data-*-Attribute. Viele davon lassen sich direkt in CSS ansprechen, einige dienen vor allem als strukturelle Anker fĂŒr die Overlay-Logik und die Erkennung von Klicks außerhalb.

Terminelemente

AttributWerteBeschreibung
data-view"day" "week" "month" "year" "agenda"Welche Ansicht den Termin bzw. das Terminfragment gerade rendert
data-all-day"true" "false"Ob der Termin ganztÀgig ist
data-selected"true" "false"Ob der Termin gerade ausgewÀhlt ist
data-dragging"true" "false"Ob der Termin gerade gezogen wird
data-resizing"true" "false"Ob die GrĂ¶ĂŸe des Termins gerade geĂ€ndert wird
data-popping"true" "false"Ob der Termin wÀhrend der Interaktion optisch hervorgehoben ist
data-editable"true" "false"Ob der Termin ĂŒber die eingebaute OberflĂ€che bearbeitbar ist
data-viewable"true" "false"Ob die Termindetail-OberflÀche geöffnet werden darf
data-draggable"true" "false"Ob das Ziehen fĂŒr diesen Termin aktiviert ist
data-multi-day"true" "false"Ob sich der Termin ĂŒber mehrere Tage erstreckt
data-month-stack"true" "false"Ob der Termin im gestapelten Layout der Monatsansicht gerendert wird
data-touch-handles"true" "false"Ob Touch-Anfasser zur GrĂ¶ĂŸenĂ€nderung sichtbar bzw. reserviert sein sollen
data-axisAnsichtsspezifische SchlĂŒsselwörterHinweis zur Ausrichtung fĂŒr kompakte bzw. zeitgebundene Renderer
data-densityAnsichtsspezifische SchlĂŒsselwörterDichtehinweis fĂŒr kompakte Termininhalte
data-positionAnsichtsspezifische SchlĂŒsselwörterPositionshinweis fĂŒr segmentierte oder kompakte Renderer
data-segment-shape"full" "start" "middle" "end"Form der abgerundeten Ecken bei mehrteiligen Terminen
data-segment-daysNumerische ZeichenketteAnzahl der Tage, die ein Terminsegment in der Monatsansicht abbildet
data-event-idZeichenkette mit der Termin-IDRohe Termin-Kennung an interaktiven Termin- und Panel-Ankerknoten
data-continued-left"true" "false"Das Ganztags-Abzeichen in der Agenda setzt sich von einem vorherigen Tag fort
data-continued-right"true" "false"Das Ganztags-Abzeichen in der Agenda setzt sich an einem folgenden Tag fort

Zustand von Datum, Raster und Layout

AttributWerteBeschreibung
data-today"true" "false"Kennzeichnet ein Datum, einen Abschnitt oder eine Kopfzelle fĂŒr heute
data-other-month"true" "false"Kennzeichnet Daten aus dem vorherigen bzw. nÀchsten Monat
data-current-month"true" "false"Kennzeichnet Daten innerhalb des aktuellen Monatsbereichs
data-dateDatums-ZeichenketteKonkretes Datum an Raster- bzw. Jahreszellen
data-first-day"true" "false"Kennzeichnet den ersten sichtbaren Tag in einer gruppierten Jahres- oder Monatsstruktur
data-weekend"true" "false"Kennzeichnet Wochenendzellen und -beschriftungen
data-has-events"true" "false"Kennzeichnet Rasterzellen mit mindestens einem Termin
data-heat-levelNumerische ZeichenketteIntensitÀtsstufe der Heatmap in der Jahresansicht im Rastermodus
data-visible"true" "false"Allgemeines Sichtbarkeits-Flag fĂŒr virtuelle oder bedingte Layouts
data-layoutLayout-SchlĂŒsselwortInterne Layout-Markierung fĂŒr Monats- bzw. Virtual-Scroll-Rendering
data-layout-ready"true" "false"Ob ein virtualisiertes Layout seinen ersten Messdurchlauf abgeschlossen hat
data-trailing-border"true" "false"Ob eine Monatszelle den abschließenden Rahmen zeichnen soll
data-scrollbar-space"true" "false"Ob eine Ansicht Platz fĂŒr eine Scrollleiste reserviert
data-secondary-tz"true" "false"Ob eine zweite Zeitzonenachse aktiv ist
data-show-all-day"true" "false"Ob die Ganztagszeile aktiviert ist
data-sliding-view"true" "false"Ob sich eine Ansicht in einem Gleit- bzw. Übergangszustand befindet
data-mobile"true" "false"Hinweis auf mobiles Rendering, genutzt von einigen kompakten Ansichtsfragmenten
data-switcher-mode"buttons" "select"Welcher Modus des eingebauten Ansichtsumschalters aktiv ist
data-inside-pill"true" "false"Ob kompakter Kopfzeileninhalt innerhalb der Heute-Pille gerendert wird
data-sidebar-collapsed"true" "false"Ob die Seitenleiste eingeklappt ist
data-sidebar-enabled"true" "false"Ob das KalendergerĂŒst mit dem Seitenleisten-Plugin eingehĂ€ngt ist
data-df-themeTheme-SchlĂŒsselwortTheme-Markierung, die von themenbewussten Layout-Wrappern gesetzt wird

Bedienelemente, Eingaben und Suche

AttributWerteBeschreibung
data-active"true" "false"Allgemeine Aktiv-Markierung fĂŒr Schalter, Reiter und Auswahlelemente
data-open"true" "false"Ob ein AuswahlmenĂŒ, ein Drawer oder eine SuchflĂ€che geöffnet ist
data-bordered"true" "false"Ob die Kopfzeile ihren unteren Rahmen zeichnen soll
data-loading"true" "false"Ladezustand asynchroner SchaltflÀchen bzw. Aktionen
data-ready"true" "false"Ob ein Schnellanlegen-Overlay seine erste Positionierung abgeschlossen hat
data-placementPlatzierungs-SchlĂŒsselwortHinweis zur Ausrichtung von Popup und Schnellanlegen
data-checked"true" "false"Aktivierungszustand eigener Schalter
data-disabled"true" "false"Deaktivierungszustand eigener Schalter bzw. Eingaben
data-kindKomponentenspezifisches SchlĂŒsselwortMarkierung der Abschnitts- bzw. Feldart im mobilen Termin-Drawer
data-expanded"true" "false"Auf- bzw. zugeklappter Zustand von Drawer-Abschnitten
data-closing"true" "false"Kennzeichnet den mobilen Drawer wĂ€hrend des Schließvorgangs
data-tone"default" "today" "upcoming"Semantischer Ton der gruppierten DatumsĂŒberschriften in Suchergebnissen
data-mini-calendar-dotAttribut vorhandenMarkierung an den Terminpunkten des Minikalenders

Zustand des Seitenleisten-Plugins

AttributWerteBeschreibung
data-active"true" "false"Hebt die aktive Kalenderzeile in der Seitenleistenliste hervor
data-collapsed"true" "false"Ob eine Quellgruppe oder ein per Chevron gesteuertes Panel eingeklappt ist
data-draggable"true" "false"Ob ein Kalendereintrag der Seitenleiste gezogen werden kann
data-dragging"true" "false"Ob ein Kalendereintrag der Seitenleiste gerade gezogen wird
data-position"top" "bottom"Position der Ablagemarkierung beim Ziehen von Kalendern in der Seitenleiste
data-selected"true" "false"Zustand der ausgewĂ€hlten Option in AuswahlmenĂŒs und Importdialogen
data-submenu-contentAttribut vorhandenKennzeichnet per Portal gerenderte UntermenĂŒ-Inhalte (ZusammenfĂŒhren-MenĂŒs und zugehörige Overlays)

Overlays und Interaktionspunkte

AttributWerteBeschreibung
data-event-detail-panelAttribut vorhandenKennzeichnet die Wurzel des schwebenden Termindetail-Panels
data-event-detail-dialogAttribut vorhandenKennzeichnet die Wurzel des modalen Termindetail-Dialogs
data-range-picker-popupAttribut vorhandenKennzeichnet die Wurzel des Bereichsauswahl-Popups
data-calendar-picker-dropdownAttribut vorhandenKennzeichnet die Wurzel des Kalenderauswahl-MenĂŒs
data-grid-day-cellAttribut vorhandenKennzeichnet anklickbare Tageszellen in der Jahresansicht im Rastermodus
data-grid-day-popupAttribut vorhandenKennzeichnet die Wurzel des Tages-Popups in der Jahresansicht

Beispiel

/* Selected events */
.df-event[data-selected='true'] {
  outline: 2px solid var(--df-color-primary);
}

/* Events while being dragged */
.df-event[data-dragging='true'] {
  opacity: 0.6;
}

/* Only target month-view events */
.df-event[data-view='month'] {
  font-size: 11px;
}

/* All-day events only */
.df-event[data-all-day='true'] {
  font-weight: 600;
}

/* Highlight today's agenda section or compact grid cell */
[data-today='true'] {
  background-color: color-mix(in srgb, var(--df-color-primary) 8%, transparent);
}

Anpassungen vornehmen

Sprechen Sie zum Anpassen des Aussehens diese Klassen an oder ĂŒberschreiben Sie die --df-color-*-Variablen in Ihrem globalen CSS. Die meisten Theme-Änderungen sollten ohne !important auskommen; setzen Sie es nur ein, wenn Sie eine sehr spezifische lokale Regel bewusst ĂŒbersteuern wollen.

Beispiel

/* Change the background of all events */
.df-event {
  border-radius: 8px !important;
}

/* Customize the current time indicator */
.df-current-time-line {
  z-index: 100;
}
.df-current-time-bar {
  height: 3px !important;
  background-color: #ef4444 !important;
}

/* Customize specific view */
.df-day-view .df-event {
  border-left: 4px solid #3b82f6;
}

/* Style the sidebar */
.df-sidebar {
  background-color: #f8fafc !important;
}

/* Style mini calendar */
.df-mini-calendar-day:hover {
  background-color: #e2e8f0;
}

/* Reuse DayFlow semantic helpers in your own slot or plugin markup */
.my-custom-primary-chip {
  background-color: var(--df-color-primary);
  color: var(--df-color-primary-foreground);
}

/* Dark mode overrides */
.dark .df-calendar {
  background-color: #111827;
}

/* Style event detail panel */
.df-event-detail-panel {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
}

Praxistipps

  1. SpezifitÀt: Greifen Ihre Styles nicht, erhöhen Sie die SpezifitÀt, indem Sie den Kalender in eine eigene Klasse einbetten:

    .my-custom-calendar .df-event { ... }
  2. Responsives Design: Passen Sie Styles fĂŒr MobilgerĂ€te ĂŒber Media Queries an:

    @media (max-width: 768px) {
      .df-event-title {
        font-size: 10px;
      }
      .df-time-label {
        font-size: 10px;
      }
    }
  3. Dunkler Modus: Verwenden Sie den Selektor .dark fĂŒr Styles, die nur im dunklen Modus gelten:

    .dark .df-month-day-cell {
      border-color: #374151;
    }
  4. CSS-Variablen: DayFlow nutzt fĂŒr Farben die Custom Properties --df-color-*. Überschreiben Sie sie an .df-calendar-container (und an .df-portal fĂŒr schwebende Overlays), wenn FarbĂ€nderungen begrenzt bleiben sollen:

    .df-calendar-container,
    .df-portal {
      --df-color-primary: #3b82f6;
      --df-color-primary-foreground: #ffffff;
    }

Umstieg von Àlteren Versionen

Inkompatible Änderung: Klasse calendar-event entfernt

Die Klasse calendar-event wurde von den Terminelementen entfernt. Zielt Ihr Stylesheet auf .calendar-event { ... }, Àndern Sie es in .df-event { ... }.

Auch die internen Tailwind-Utility-Klassen (flex, rounded-md, shadow-sm usw.), die frĂŒher an DayFlow-DOM-Elementen hingen, wurden entfernt. Sie waren nie Teil der öffentlichen API. Verwenden Sie fĂŒr jede CSS-Anpassung die dokumentierten df-*-Klassen und data-*-Attribute.

Verwandte Dokumentation

Auf dieser Seite