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.
No więc dobra, zacznijmy od tego, że Angular przychodzi ze wszystkim w pakiecie.
Między innymi jest to też Angular Material, czyli jest to googlowy design system.
Ale ogółem jakby Angular trochę nadgonił i pojawił się Material 3.
Ogółem ja bym to podsumował tak, że ma być trochę prościej, ma być trochę przyjemniej, bo kto ogarniał filming w Angularze 2, ten w cyrku się nie śmieje.
I najczęściej to się kończyło ng-deepem albo jakimś bardzo długim selektorem w CSS-ie, no bo nadpisanie jakichkolwiek wartości, jakiegokolwiek wyglądu komponentów w Angularze jest naprawdę upierdliwe.
Jak wejdziecie sobie na stronę Angulara i tych materialowych tematów, to tutaj możecie natknąć się na taką fajną rzecz, że jest taki...
No dobrze, wyeksportuję sobie to do web.css, bo nie ma Angulara.
Jakbym się nad tym zastanowił, to pewnie nawet to jest napisane w Angularze, ale dobra, nie czepiajmy się.
A tak, tak, tak, dlatego że, widzisz, bardzo dobrze mówisz, bo ja wam w ogóle chyba pokazałem nawet tego samego Angulara, dlatego on wygląda tak samo.
Mała poprawka, to jest dopiero nowy Angular, nowy material.
I dobrze mówisz, że tam jest taka dokumentacja w poprzednim Angularze migrating to MDC components.
A to dlatego, że po prostu w międzyczasie Angular przeszedł na komponenty, które pod spodem są web-komponentami.
Bo wcześniej mieli swoją własną implementację tych wszystkich UI-owych elementów, a później przeszli na nową, która jest właśnie przez inny zespół robiona, a oni tylko to wrapowali w Angulara.
Zasetupować tak, jak w zasadzie Material radzi, a Angular tego nie mówi, bo zrobił to po swojemu.
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