Не знаю, был ли это лучший способ, но я так и сделал.
Я использовал [ngClass] = "setPrimary () на самом верхнем компоненте
эта функция setPrimary проверяет время дня (https://api.sunrise -sunset.org ) и в зависимости от часа ночи, восхода / захода солнца или дня устанавливает класс для этого самого верхнего компонента.
внутри файла scss: я разработал 3 различных набора цветов для дня, ночи, восхода / заката солнца
при загрузке страницы, значением по умолчанию было день, но как только setPrimary () разместит соответствующий класс, остальная часть стиля будет следовать за ним