Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛹 Feature: CreateTheme mit eigenen Komponenten #6447

Closed
chriskrj opened this issue May 21, 2024 · 2 comments
Closed

🛹 Feature: CreateTheme mit eigenen Komponenten #6447

chriskrj opened this issue May 21, 2024 · 2 comments

Comments

@chriskrj
Copy link

Note

  • 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
Copy link
Author

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?

@deleonio deleonio removed the status in KoliBri Board Sep 23, 2024
@laske185
Copy link
Contributor

Gemäß Architekturkonzept ist jede Library autark. D. h. jede Bibliothek hat auch ein eigenes Theme-Paket, welches von deren Schema abhängig ist.

Auf Anwendungsentwicklungsebene werden diese nach Kompositionspattern geladen. Dafür akzeptiert die bootstrap-Methode ein Array von Themes und Loader:

export const bootstrap = async (

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants