Mit Version 3.5.0 des MATE Themes wurde das Theme barrierefrei angepasst und alle SCSS-Variablen auf CSS-Variablen umgestellt.
Dadurch ist beim Update von einer älteren Version (< 3.5.0) auf eine neuere Version (≥ 3.5.0) ein manueller Zwischenschritt notwendig.
Ab Version 3.5.0 gibt es die Datei _custom_colors.scss nicht mehr.
Alle Farbdefinitionen befinden sich jetzt in _custom_variables.scss.
📂 Alter Aufbau (< 3.5.0)
mate/sass/
├── custom.scss
├── _custom_variables.scss
└── _custom_colors.scss
📂 Neuer Aufbau (≥ 3.5.0)
mate/sass/
├── custom.scss
└── _custom_variables.scss
Nach dem Update auf 3.5.0 oder höher funktioniert die Seite zwar weiterhin, aber nicht alle neuen Features sind direkt verfügbar.
Daher solltest du die aktuellen Theme-Dateien anlegen.
mate um, z. B. in mate-alt.mate mit den aktuellen Dateien angelegt.Bilder verschieben:
Falls im alten mate-Ordner Bilder lagen, verschiebe sie entweder in den neuen Ordner oder in einen eigenen Bilder-Ordner.
Verknüpfungen bleiben erhalten, wenn die Bilder über „Ein Bild hinzufügen“ in Contao eingebunden wurden.
Falls du Änderungen in custom.scss, _custom_colors.scss oder _custom_variables.scss hattest, müssen diese manuell in die neuen Dateien übernommen werden.
Wichtig: In V2 werden CSS-Variablen statt SCSS-Variablen verwendet.
Vorher (V1 – SCSS):
$mateColor1: #b6cf92;
Neu (V2 – CSS-Variablen):
:root {
--mateColor1: #b6cf92;
}
CSS-Variablen werden im Code so verwendet:
color: var(--mateColor1);
Falls du in deiner custom.scss noch SCSS-Variablen verwendest ($variable),
ändere diese auf das CSS-Variablenformat (var(--variable)).
Beispiel:
/* Vorher */
color: $mateColor1;
/* Neu */
color: var(--mateColor1);
Ausführliche Tipps, neue Funktionen ab Version 3.5.0 und Best Practices zur barrierefreien Gestaltung findest du hier:
♿ Barrierefreiheit im MATE Theme
Die aktuelle _custom_variables.scss findest du hier:
📄 GitHub: _custom_variables.scss
Falls du die Dateien manuell anpassen willst, muss im Ordner sass zusätzlich eine leere Datei mit dem Namen .v2 vorhanden sein, um die V2-Struktur zu aktivieren.