best practices, anti-patterns, ng-deep, global styles, mixins, CSS vars, and CSS part, all covered in one article! — Angular is inspired by the core concepts of web components. Therefore it uses components and the core ideas of Shadow DOM. For historical reasons, by default, Angular provides its own implementation of Shadow DOM. …