Taro +vue3 中实现全局颜色css变量的设置和使用

当我们现在需要弄一个随时修改的页面颜色主题色

我们可以随时修改

我使用的是 Taro 框架

一般有一个app.less 文件

我们在这个里面 设置一个root 全局样式

复制代码
:root {
  --primary-color: #028fd4;
  --secondary-color: #028fd6;
  /* 添加其他颜色变量 */
}

这样在全局我们就可以使用这个css 变量

在其他的web端框架 以及uni-app 等移动端框架中 我感觉也是这样使用的

这个主题色 一般可以这样总定义的 方便我们随时可以 修改前端的主题颜色

css中使用

例如

我们现在使用一个css 样式

复制代码
.actived {
  // background-color: #ee0a24 !important;
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color)) !important;
  // opacity: 0.2;
  color: #fff !important;
  font-size: 18px !important;
}

我们直接把颜色 替换为

复制代码
var(--primary-color)

行内中书写 全局变量css

实例

复制代码
 <nut-button plain @click="forgetPassword" color="linear-gradient(to right, var(--primary-color),var(--secondary-color))"
                    style="border: 0;background-color: #f5f5f5;color: var(--primary-color);">忘记密码</nut-button>

在行内使用 直接是 字符串就行了 不用使用模板字符串 变量 因为本来就不是变量

相关推荐
前端付豪3 分钟前
实现 AI 回复支持 Markdown 渲染
前端·人工智能·markdown
阳火锅14 分钟前
鳌虾 AoCode:重新定义 AI 编程助手的下一代可视化工具
前端·人工智能·架构
拾贰_C17 分钟前
【node】node彻底卸载删除
前端
SuperEugene18 分钟前
Vue3 组合式函数(Hooks)封装规范实战:命名 / 输入输出 / 复用边界 + 避坑|Vue 组件与模板规范篇
开发语言·前端·javascript·vue.js·前端框架
芝士麻雀20 分钟前
掌握 .claude/ 目录:让 Claude Code 真正懂你的项目
前端·后端
cmd21 分钟前
JS深浅拷贝全解析|常用方法+手写实现+避坑指南(附完整代码)
前端·javascript
进击的尘埃22 分钟前
AbortController 实战:竞态取消、超时兜底与请求生命周期管理
前端·javascript
张一凡9323 分钟前
我用 Zustand 三年了,直到遇见 easy-model...
前端·javascript·react.js
张元清24 分钟前
React 拖拽:无需第三方库的完整方案
前端·javascript·面试
giszhc25 分钟前
geojson-to-kml (KML 格式转换工具)
前端