vue3设置系统不同主题颜色
theme.less
- @import './variables.less';
-
- :root {
- --color: #fff; // 默认主题颜色
- }
复制代码 variables.less
- .theme-blue{
- .buoy-list {
- --header-background: #1a70e5; // 头部标题&时间
- --li-background: rgb(20, 101, 194); // li选中和经过颜色
- }
- }
- .theme-yellow{
- .buoy-list {
- --header-background: #394a5f; // 头部标题&时间
- --li-background: rgba(51, 64, 89, 0.9); // li选中和经过颜色
- }
- }
复制代码 其中theme-blue和theme-yellow是当前主题色,利用themeClass变量判断当前系统主题色
- <div class="forecast-layout" :class="themeClass"></div>
复制代码 设置颜色等样式,利用var()
- .buoy-data-header {
- /* background-color: #1a70e5; */
- background: var(--header-background);
- margin-bottom: 5px;
- font-size: 14px;
- height: 30px;
- line-height: 30px;
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |