Multiple Templates für Controls
Wir brauchen eine Möglichkeit, Templates zu "überschreiben". Hier ist kurz zusammengefasst, was meine Anforderungen sind:
- CSS Klassen in HTML Dateien zu überschreiben. Aus dieser Idee ist eine andere entstanden:
- Jedes Control hat (mindestens) 2 HTML Dateien. Aktuelle und sog. basic.
- Die aktuelle wird zum Standard, damit alles abwärtskompatibel bleibt.
- Basic HTML Datei bekommt eindeutige Platzhalter als CSS Klassen.
- in QUIQQER 3.0 wird werden die Basic Dateien als Standard gesetzt
- Die default CSS Datei kann man deaktivieren
- Man kann eigene CSS Datei mitliefern.
- Wir erstellen Plugins (z.B. "TailwindCSS Plugin"), was den Controls die Platzhalter gegen seine spezifischen CSS Klassen tauscht.
- Das PLugin definiert zusätzliche CSS Regeln: 1 allgemeine Datei und falls benötigt separate CSS Dateien für einzelne Controls
von Moritz Scholz bearbeitet