Самый простой способ - разработать один файл CSS, который будет отвечать за макет и основные стили, например:
.component1 {
display: inline-block;
width: 10%;
border-radius: 5px;
}
Затем в отдельных файлах CSS разработайте стили для конкретного пользователя, например:
.theme1 .component1 {
color: red;
background: gray;
}
Еще одна тема, подобная этой:
.theme2 .component2 {
color: green;
background: blue;
}
И последний шаг - добавить тег ng-class = "{'theme1': userType == 'instructor', 'theme2': userType == 'admin' ...} ".
Это в основном то, что объясняет вопрос, который вы упомянули.