:: before и :: after 'цвета будут меняться в зависимости от класса, назначенного родительскому классу' picture '.
Полагаю, ваши классы и цвета уже будут определены, цвета динамические, но не бесконечные или неопределенные.
В вашем коде Sass определите классы, как показано ниже
.some-dynamic-class{
.picture{
&:before,
&:after{
background-color:#some-color;
}
}
}
А затем в вашем Angular-коде реализуйте логику динамического класса, предпочтительно с помощью ввода;
@Input() dynamicClass:string;
А затем в вашем шаблоне используйте ngClass для родительского элемента
<parent-element [ngClass]="dynamicClass">
<div class="picture">
</div>
</parent-element>
EDIT:
Тогда в вашем случае, из вашего комментария, код sass должен быть таким:
$rankColors: trainee #00AA00, traineebuild #00AA00, mod #55FF55, builder #55FF55, srmod #FFFF55, architect #FFFF55, developer #FFAA00, admin #FF5555, manager #AA0000;
@each $i in $rankColors {
.#{nth($i, 1)} {
.picture{
&:before,
&:after{
background-color:nth($i, 2);
}
}
}
}