Mentionsy
Hack Angular Material 3 – styluj bez palet kolorów!
Odcinek opublikowany 27.06.2026
W tym odcinku porównujemy Angular Material 2 i Material 3 oraz odkrywamy ukryty sposób na ostylowanie komponentów bez tradycyjnych palet kolorów, korzystając tylko z Material Theme Builder:
👉 https://material-foundation.github.io/material-theme-builder/ Zrobimy razem Aleksowy theming!
Zdradzimy, jak to działa na Angular 18 i 20 (uwaga: Angular 19 na nagraniu miał z tym problem). Metoda oparta na artykule Konstantina Denerza znalezionym w materialowych GitHub issues:
📖 https://konstantin-denerz.com/angular-material-3-theming-design-tokens-and-system-variables/
🔗 Działający przykład: https://stackblitz.com/edit/uzqhpsf1?file=src%2Fstyles.scss
🔗 Oferta pracy - piszcie do nas na [email protected]
https://candidate.hr-manager.net/ApplicationInit.aspx?cid=1017&ProjectId=70923&DepartmentId=9449&MediaId=5
Subskrybuj kanał 🔔, zostaw komentarz z pytaniami i pomysłami na kolejne odcinki!
Szukaj w treści odcinka
Dzisiaj pogadamy trochę o Design Systemach w Angularze, czyli o materialu.
Dzisiaj opowiemy Wam o materialu, dwójce i trójce.
Między innymi jest to też Angular Material, czyli jest to googlowy design system.
No i dobra, był taki design system, który większość z nas zna, taki bardzo nudny i to był Material 2.
Więc Google jakiś czas temu, a nawet już parę lat temu, wypuścił Material 3, ale zapomniał go zaimplementować.
No i jakiś czas temu w osiemnastce już trochę nadrobił zaległości, no bo tam różne zespoły w Google pracują, jeden od web komponentów w materialu, drugi w ogóle od samych designów, od Figma, od... Figma?
Ale ogółem jakby Angular trochę nadgonił i pojawił się Material 3.
No ale Material 3 ma być... Wizualnie było super.
No, Material 3 ma być wizualnie taką trochę upgrade'em, ma być fajnie, trochę bardziej ekspresyjnie, ma być więcej emocji, więcej interakcji.
Jakieś tam rzeczy w materiale free streaming API.
Jak wejdziecie sobie na stronę Angulara i tych materialowych tematów, to tutaj możecie natknąć się na taką fajną rzecz, że jest taki...
Mała poprawka, to jest dopiero nowy Angular, nowy material.
Mówimy o scenariuszu, w którym chciałbyś się w swoim aktualnym projekcie zmigrować do Material Trójeczki?
Zasetupować tak, jak w zasadzie Material radzi, a Angular tego nie mówi, bo zrobił to po swojemu.
Więc mamy już ten nasz theming, a to jak to zasetupować, to jest w zasadzie trochę efekt moich poszukiwań gdzieś tam z błędami, bo oczywiście nie mogłem tego zasetupować, bo przy migracji to nie jest takie trywialne, żeby zmigrować z materiala dwójki na trójkę, więc po prostu przechodziłem przez github issues, no bo nie działa, no to poszukam, nie?
Więc próbowałem tam zapiąć te palety, no bo wcześniej material dwójka był oparty na paletach, czyli każdy kolor miał swoje
No ale dalej, Material 3 mówi o tych paletach, tylko oczywiście zmienili teraz nazwy tych palet, więc one nie są strasznie kompatybilne.
No ale znalazłem taki fajny komentarz, że jest po prostu taki pan, Konstantin, który trochę ogarnął temat, trochę się dogrzebał do szczegółów i zrobił nawet artykuł o tym, mogę go podlinkować, o tym jak używać tych właśnie design tokenów w materialu.
Więc, żeby skorzystać z tych design tokenów, to trzeba zrobić taki mały myk, że pozbywamy się tych palet i mówimy materialowi, ej, teraz korzystaj, use system variables.
Wspomniałeś o migracji z materiala dwójki na material trójkę i nie mam dobrych wieści.
Bo okazuje się, że jest bardzo trudno znaleźć osobę, która umie zasetupować materialowy filming z Angularem.
Ostatnie odcinki
-
Koniec RxJS w Angularze? Signals przejmują ster...
27.11.2025 17:00
-
Czy już wszyscy frontend developerzy są inżynie...
20.11.2025 15:00
-
Odwróć zależności albo zgiń – Nx graph day!
19.11.2025 15:00
-
🚨 94,8% stron niedostępnych! Czy Europejski Akt...
18.11.2025 15:00
-
Angular 20: Bez ngIf, bez ngFor... bez sensu?
17.11.2025 15:00
-
Ten setup zniszczy Twój monolit – NX + Micro Fr...
16.11.2025 15:00
-
Hack Angular Material 3 – styluj bez palet kolo...
15.11.2025 15:00
-
Micro Frontendy 2025 - czy ten pociąg już odjec...
14.11.2025 15:00
-
Czy Liquid Glass od Apple kończy erę hybrydowyc...
13.11.2025 17:00
-
Bootstrap, jQuery - przyjaciele, czy jeszcze ży...
11.11.2025 15:00