Marvin-Dem / Pokacid

https://pokacid.vercel.app
0 stars 0 forks source link

Color Themes #7

Open p-runge opened 3 months ago

p-runge commented 3 months ago

Es sollen mehrere Color Themes erstellt werden. Davon soll man eines auswählen können. Das gewählte Theme soll im Browser gespeichert werden.

Themes kann man über CSS einbinden, indem man CSS Variablen definiert. So hat man z.B. eine Variable --primary-color, welche man in seinem Theme über den :root Selektor definiert, und welche man dann über var(--primary-color) an anderer Stelle verwenden kann.

Man braucht nun also für jedes auswählbare Theme eine eigene Definition dieser Variablen, und kann dann schauen, je nachdem, welches Theme ausgewählt ist, welche dieser Definitionen man in seine App lädt.

Aufgaben

Wenn bereits ein Theme im Local Storage ist, sollen folgende Dinge passieren: