Разделение по ролям
Темы фабрики разделяются на foundation, directional и character layers.
Почему это важно
Такой подход сохраняет богатство библиотеки, но при этом не превращает выбор в хаос.
Принцип
Ничего не выкидываем только потому, что тема слишком характерная. Но каждая тема получает понятную роль в системе.



