This is a general question regarding project structure in Angular and tools/software for user interface design. I'm not really looking for code examples.
I have been thrust into an Angular project by my employer and am now supposed to implement our CI and change the look of the user interface to fit with our other (not web-based) software. I have some coding experience, but mainly I'm a designer, so I might just be missing some big and obvious things here, please bear with me.
Looking at the docs for Angular, I'm getting the feeling that design is supposed to be applied on a component by component base, ideally writing one CSS file each. Which in my view has the potential to lead to a lot of doubling up of CSS code. Is it really supposed to be that way?
Wouldn't it be more sensible to pull all the css together into a central file so changes can be applied globally? (I am not talking about themes here, as Angular themes seem to be only about colours. I am talking about things like the overall look, fonts, placement, etc.)
If not, are there tools (aside from a browser's developer view) which make it possible to get a good overview of all the CSS in the project? And would the use of variables for recuring code blocks be frowned upon?
I know CSS preprocessors exist and some have implementations in Angular. But since have only used them indirectly (while themeing for a CMS) I thought I'd just ask if there's anything out there that's specific to Angular before I go dive into those.
Thanks in advance for any answers!
styleUrlsproperly. angular.io/api/core/Component#styleurls