Я использую Nebular для своего приложения Angular, и в настоящее время я пытаюсь выяснить, как перезаписать настройки темы для одного компонента только на одной странице, используя компонент в других местах с использованием исходных настроек.
Пример: (nb-sidebar) Используется как боковая панель меню, расположенная слева от экрана. Но я также поместил один с правой стороны, используемый для другой цели.
Оба они в настоящее время наследуют значения тем. Итак, я могу зайти в themes.scss и изменить размер компонента, но, конечно, это повлияет на обе боковые панели. Я хочу изменить размер только правой! Я попытался перезаписать это в моем собственном [component] .scss примерно таким:
nb-sidebar,
nb-sidebar > .expanded {
width: 23rem;
}
nb-sidebar,
nb-sidebar > .collapsed {
width:0px;
}
И многие другие варианты вышеперечисленного безуспешно.
Остальные компоненты, такие как nb-card и т. Д., Поменять нетрудно. Также нет проблем с изменением других функций, таких как цвет фона на боковой панели. А вот ширина ... нет.
Какие-либо предложения? С Уважением