Cześć,
Szukam pomysłu na na zrealizowanie takiego scenariusza.
- Apka - Angular 16
- Stosunkowo prosta aplikacja - 80% CRUD
- Aplikacja multitenant - admin tworzy grupy ktore maja odrebny i indywidualny dostep do fukcjonalnosci aplikacji - sa calkowicie niezlezne
- Theme bazowy wykorzystujacy bardzo intensywnie SCSS i mixiny
- User (Admin) moze dynamicznie ustalac kolory - kolory beda zmieniane per grupa (tenant), theme moze sie zmienic po przeladowaniu
- Wartosci kolorow zapisane sa na serwerze i pobierane przez API
- W 90% przypadkow stylowaniu podlegaja elementy statyczne - czyli jak sidebar, niektore kolory tekstow, tlo itd
- Moze istniec jakas czesc "bootstrapu" aplikacji ktora nie bedzie miala stylowania, ale oprocz tego tam gdzie sie da to stylowanie powinno byc
- Idealnie gdyby zmiana koloru bazowego miala efekt podobny ro rekompliacji scss, czyli uwzglednione byly pojasnienia, pociemnienia itd, ale nie jest to 100% must have
Czy macie pomysly w jaki sposob mozna to zrealizowac ?
Kombinowalem ze zmiennymi CSS, ale nie dzialaja one z mixinami ktre sa obecne teraz w istniejacym stylu.
Opcja ktora biore pod uwage to to zmiana w kazdym komponencie ktory tego wymaga tla i innych zmiennych za pomoca js - przypisuję predefiniowanej klasie okreslone wartosci pobrane z API - srednio mi sie to podba bo nie spelnia pkt 9
Czy na przyklad server-side-rendering sprawdzi sie tutaj? Pytam bo jestem backendowcem wrzuconym we frontend :-D