【发布时间】:2020-12-20 17:54:26
【问题描述】:
我正在尝试找到覆盖用于 Prime React 的默认“Nova”主题的最佳解决方案。我知道他们有一个可供购买的主题设计师,但我最好不要使用它。 以前,我的反应应用程序中的每个 tsx 文件都有一个 scss 文件。我正在使用诸如 -
之类的行.p-dropdown-trigger {
background-color: brown !important;
margin-left: 5px !important;
}
我基本上把 !important 放在所有地方,它开始变得非常混乱。 我考虑过在我的 index.tsx 文件中注释掉 Prime React 主题的导入
// import 'primereact/resources/themes/nova/theme.css';
并改为导入我自己的 scss..
import './styles/Override.scss';
这使得样式完全消失,页面看起来就像是纯粹的 html。我在想也许我应该从 Nova 主题文件中复制所有代码,然后在覆盖文件中慢慢开始调整它。
有没有人有更好的方法或想法?
谢谢
【问题讨论】:
标签: html css reactjs sass primereact