public-ui / kolibri

The accessible HTML-Standard
https://public-ui.github.io
European Union Public License 1.2
142 stars 31 forks source link

🛹 Feature: CreateTheme mit eigenen Komponenten #6447

Open chriskrj opened 1 month ago

chriskrj commented 1 month ago

Note

  • [x] Ich achte beim Erstellen des Issues darauf, dass ich keine fachlichen und unternehmensinternen Details preisgebe.

Featureanfrage

Wenn wir KERN eigene Komponenten stylen im Theme kommt es zu Kompilierungsfehler in der index.ts. Wie müsste hier die Grundstruktur im monorepo sein, damit das Styling nicht in der Komponente selber platziert werden müsste.

export const TEST = KoliBri.createTheme('test', {
    GLOBAL: globalCss,
    'KOL-ALERT': alertCss,
    'KERN-ALERT': alertCss
});

KERN-ALERT, wird natürlich nicht von createTheme aus dem schema erkannt. Wie müssten wir das hier anpassen.

chriskrj commented 3 weeks ago

Grundsätzlich ist es natürlich möglich, dass ich mit meinem eigenen Schema die createTheme Methode anstoße, aber ich wüsste nicht wie ich 2 Themes gleichzeitig aktiv haben kann. Bestenfalls müssten die irgendwie zusammengeführt werden.

Denke ich zu kompliziert, oder gibt es hier eine Lösung für?