Это общий вопрос относительно структуры проекта в Angular и инструментов / программного обеспечения для проектирования пользовательского интерфейса. Я на самом деле не ищу примеры кода.
Мой работодатель вложил в проект Angular, и теперь я должен реализовать наш CI и изменить внешний вид пользовательского интерфейса, чтобы он соответствовал нашему другому (не веб) программное обеспечение. У меня есть некоторый опыт написания кода, но в основном я дизайнер, поэтому я могу просто упустить некоторые большие и очевидные вещи, пожалуйста, потерпите меня.
Глядя на документы для Angular, я возникло ощущение, что дизайн должен быть применен к компоненту за компонентной базой, в идеале - по одному файлу CSS. Что, на мой взгляд, может привести к удвоению кода CSS. Это действительно должно быть так?
Разве не было бы разумнее объединить все css в центральный файл, чтобы изменения могли применяться глобально? (Я не говорю о темах здесь, поскольку Angular темы, кажется, только о цветах. Я говорю о таких вещах, как общий вид, шрифты, размещение и т. Д. c.)
Если нет, Существуют ли инструменты (кроме представления разработчика браузера), которые позволяют получить хороший обзор всех CSS в проекте? И будет ли осуждено использование переменных для восстановления блоков кода?
Я знаю, CSS препроцессоры существуют, а некоторые имеют реализации в Angular. Но так как я использовал их только косвенно (при создании тем для CMS), я подумал, что просто хочу спросить, есть ли что-нибудь, что специфицирует c до Angular, прежде чем я go погрузлюсь в них.
Заранее спасибо за любые ответы!