Witam.
Pracuje nad możliwością wyboru motywu w projekcie. Coś na wzór tego co jest na głównej stronie Angular Material https://material.angular.io/. Nie mówię tutaj o trybie ciemnym, mówię tutaj o kolorze primary
, accent
oraz warn
. Z tego względu, że tworze własnych styl aplikacji, niektóre rzeczy jestem zmuszony obsłużyć ręcznie. Na przykład mat-stroked-button
powinien mieć border
w kolorze primary
.
Korzystam również z FontAwesome, które mają ikony duo-tone, w których również można zmieniać kolory na jakie się chce. Teraz mam te kolory zrobione statycznie
<i class="fad fa-file-alt"
style="margin-right:10px;font-size: 20px;--fa-primary-opacity: 0.80;--fa-primary-opacity: 0.80;--fa-primary-color: #b56a3f; --fa-secondary-color: #c0805c;"></i>
W pliku themes.scss
stworzę kilka predefiniowanych motywów, które będą miały swoje 3 podstawowe kolory i nie mam pojęcia jak uzyskać dostęp do kolorów wybranego motywu. Chciałbym mieć możliwość stworzenia serwisu, który by wybrany motyw aplikacji przechowywał jako BehaviorSubject<Theme>
. Jest to w ogóle możliwe w Angular?