Using the new UI system, its allegedly possible to use Block Element Modifier (BEM) standards to improve performance and to ease programming (see Unity - Manual: Best practices for USS). Nevertheless, BEM in web development uses BEM nester style classes in css scripts (for example:
.fruit{
// some styles
&__apple{
// styles for apple
}
&__banana{
// styles for banana
}
&--inactive{
// styles when inactive
}
}
USS stylesheet does not compile nested BEM classes. This makes the BEM almost irrelevant, as it forces to use large, complex and cumbersome stylesheets.