位置: IT常识 - 正文

Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口)

编辑:rootadmin
Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效) 直接开始,高手话不多

推荐整理分享Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue怎么配置,vue项目如何配置nginx,vue项目搭建配置,vue项目如何配置nginx,vue项目如何配置polyfill,vue项目配置后端地址,vue项目如何配置nginx,vue项目如何配置主题色,内容如对您有帮助,希望把文章链接给更多的朋友!

但图多

基本样式: 红色主题:

Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口)

蓝色主题:

看到这里,是不是有人已经开始安耐不住了?😏

Action一. 首先,引入scss依赖(node-sass, sass-loader)npm install node-sass sass-loader --save-dev二.项目样式文件目录介绍

1.此处我将项目中的公共样式文件放到了 src/style目录下,其中 index.scss是以供全局使用的一些基本样式,在main.js文件中引入即可全局使用(图2)。 _theme.scss, _handle.scss两个文件为我们稍后进行主题颜色配置的文件.

三.主题目录scss文件配置

1.src/style目录下的_themes.scss,里面可以配置不同的主题配色方案,这里我配置了三个主题颜色,分别为basic、red、blue。 _themes.scss文件内容:

$themes: ( basic: ( basic_color: #3064E7,// 主题色 logo_color: #3064E7, // 主题色字体 title_color: #494D50, //新增、注册、行业标头字体颜色 foot_tolor: #5E6165, // 页脚字体颜色 font_color1: #909399, font_color2: #909399, // 小logo图片 logo_image: url('@/assets/image/logo.png'), // 大logo图片 big_logo_image: url('@/assets/image/logo_big.png'), // banner图片 banner_image: url('@/assets/image/basic_banner.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #5E9DF5 0%, #3064E7 47%), // 注册动态下边框 border_bottom_1: 1px solid #3064E7, // 注册动态边框 card_border_1: 1px solid rgba(208,211,219,1), // 注册动态卡片背景 zhuce_card: #fff, // 新闻标题聚焦颜色 font_hover: #3064E7, //背景 navbar_background: #fff, background_color2: #f0f2f5, // 新闻时事背景 // news_background: #fff, // 注册动态背景 zhuce_background: #fff, // 行业资讯背景 hangye_background: #fff, background_color3: red, background_color4: #2674e7, //边框 border_bottom: 5px solid #4554DE, ), red: ( basic_color: #D0021B, logo_color: #fff, title_color: #494D50, //新增、注册、行业标头字体颜色 foot_tolor: #5E6165, // 页脚字体颜色 font_color1: #909399, font_color2: #fff, // 新闻标题聚焦颜色 font_hover: #D0021B, // 小logo图片 logo_image: url('@/assets/image/logo_white.png'), // 大logo图片 big_logo_image: url('@/assets/theme/redTheme/logo-b.png'), // banner图片 banner_image: url('@/assets/theme/redTheme/banner-bg.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #d20000 0%, #da0707de 47%), // 注册动态下边框 border_bottom_1: 2px solid #D0021B , // 注册动态边框 card_border_1: 1px solid rgba(208,211,219,1), // 注册动态卡片背景 zhuce_card: #fff, //背景 navbar_background: url('@/assets/theme/basicTheme/top-bg.png'), background_color2: #283142, // 新闻时事背景 // news_background: #fff, // 注册动态背景 zhuce_background: #fff, // 行业资讯背景 hangye_background: #fff, background_color3: #1e6ceb, background_color4: #323e4e, //边框 border_bottom: 5px solid #fff, ), blue: ( basic_color: #0DECFF , logo_color: #fff, title_color: #fff, //新增、注册、行业标头字体颜色 foot_tolor: #B2D4F5 , // 页脚字体颜色 font_color1: #909399, font_color2: #fff, // 新闻标题聚焦颜色 font_hover: #0E458C, // 小logo图片 logo_image: url('@/assets/image/logo_white.png'), // 大logo图片 big_logo_image: url('@/assets/theme/redTheme/logo-b.png'), // banner图片 banner_image: url('@/assets/theme/blueTheme/y.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #0076FF 0%, #0076FF 47%), // 注册动态下边框 border_bottom_1: 2px solid #0DECFF , // 注册动态卡片背景 zhuce_card: #034488, // 注册动态边框 card_border_1: 2px solid rgba(8,93,185,1), //背景 navbar_background: #0E458C, foot_background: linear-gradient(131deg, #005FBC 0%, #08215F 100%), // 新闻时事背景 news_background: url('@/assets/theme/blueTheme/科技蓝.png') no-repeat, // 注册动态背景 zhuce_background: #033367, // 行业资讯背景 hangye_background: #033367, background_color2: #283142, background_color3: #1e6ceb, background_color4: #323e4e, //边框 border_bottom: 5px solid #fff, ),);

2.src/style/下的 _handle.scss来操作上述1中的$theme变量(当然两个文件可以合并,分开写是想把配置和操作解耦),上代码: _handle.scss文件内容:

@import "./_theme.scss";//遍历主题map@mixin themeify { @each $theme-name, $theme-map in $themes { //!global 把局部变量强升为全局变量 $theme-map: $theme-map !global; //判断html的data-theme的属性值 #{}是sass的插值表达式 //& sass嵌套里的父容器标识 @content是混合器插槽,像vue的slot [data-theme="#{$theme-name}"] & { @content; } }}//
本文链接地址:https://www.jiuchutong.com/zhishi/290655.html 转载请保留说明!

上一篇:命令行 cnpm install 报错: Install fail Error: Unsupported URL Type: npm:vue-loader@^15.9.7(命令行查看ip地址)

下一篇:Mac 更换.gradle文件目录(修改gradle版本)

  • 荣耀30s支持深色模式吗(荣耀30有深色模式吗)

    荣耀30s支持深色模式吗(荣耀30有深色模式吗)

  • 华为微信深夜模式如何设置(华为微信深夜模式怎么免打扰)

    华为微信深夜模式如何设置(华为微信深夜模式怎么免打扰)

  • vivo x50 pro+屏幕尺寸多大(vivox50pro屏幕绿色竖线怎么处理)

    vivo x50 pro+屏幕尺寸多大(vivox50pro屏幕绿色竖线怎么处理)

  • 苹果11怎么改铃声(苹果11怎么改铃声大小)

    苹果11怎么改铃声(苹果11怎么改铃声大小)

  • 路由器上光纤变成红色(路由器上光纤变红是什么意思)

    路由器上光纤变成红色(路由器上光纤变红是什么意思)

  • 7p微信一发语音就卡住(7p微信发语音嗡嗡)

    7p微信一发语音就卡住(7p微信发语音嗡嗡)

  • 小米手机每次充电必须重启(小米手机每次充电必须充满吗)

    小米手机每次充电必须重启(小米手机每次充电必须充满吗)

  • 华为应用装不到sd卡(华为app装不了)

    华为应用装不到sd卡(华为app装不了)

  • 骁龙765是什么级别(骁龙765是什么级别的处理器)

    骁龙765是什么级别(骁龙765是什么级别的处理器)

  • 卡贴机可以升级13.4系统吗(卡贴机可以升级内存吗)

    卡贴机可以升级13.4系统吗(卡贴机可以升级内存吗)

  • 为什么苹果xr没有导入通讯录(为什么苹果xr没有心动模式)

    为什么苹果xr没有导入通讯录(为什么苹果xr没有心动模式)

  • 普通打印机可以打印发票吗(普通打印机可以打印卡纸吗)

    普通打印机可以打印发票吗(普通打印机可以打印卡纸吗)

  • 怎么把docx转换成txt(怎么把docx转换成word)

    怎么把docx转换成txt(怎么把docx转换成word)

  • 小红书实名认证有啥用(小红书实名认证显示已被认证)

    小红书实名认证有啥用(小红书实名认证显示已被认证)

  • 抖音怎么找不到随拍功能(抖音怎么找不到转场特效了)

    抖音怎么找不到随拍功能(抖音怎么找不到转场特效了)

  • 如何删除表格的内部边框(如何删除表格的下拉设置)

    如何删除表格的内部边框(如何删除表格的下拉设置)

  • 手机qq怎样删除访客记录(手机QQ怎样删除消息)

    手机qq怎样删除访客记录(手机QQ怎样删除消息)

  • oppor17长宽高多少厘米(oppor17长宽高多少)

    oppor17长宽高多少厘米(oppor17长宽高多少)

  • 小米商城预约怎么查看(小米商城怎么预约)

    小米商城预约怎么查看(小米商城怎么预约)

  • ipad无法下载微信怎么办(ipad无法下载微信不兼容)

    ipad无法下载微信怎么办(ipad无法下载微信不兼容)

  • websoc可以卸载吗(websoc是什么软件)

    websoc可以卸载吗(websoc是什么软件)

  • 6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

    6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

  • Mac系统中为移动硬盘分区的图文方法(mac 移动硬盘 文件系统)

    Mac系统中为移动硬盘分区的图文方法(mac 移动硬盘 文件系统)

  • 前端如何将静态页面部署到服务器,并可以通过公网ip访问。(前端静态页面)

    前端如何将静态页面部署到服务器,并可以通过公网ip访问。(前端静态页面)

  • 股东撤资涉及到哪些税如何缴纳?
  • 白酒消费税税率多少钱一吨
  • 股份公司解散是什么?
  • 分公司报增值税吗
  • 单位结算卡和公账是一张卡吗
  • 出售投资性房地产时,按其账面价值结转到主营业务成本
  • 营业成本包括期初存货成本和期末存货成本
  • 2019年计算机软件行业人均年工资
  • 酒店收取的赔偿费是什么
  • 月末结存材料的实际成本怎么计算
  • 高温补贴能以别的形式发放吗
  • 实物投资没有发票咋办
  • 应税服务计入什么科目
  • 纳税人状态怎么填写
  • 公司从事房地产有什么好名字
  • 个体户发票冲红应该具备什么条件
  • 免抵退税申报汇总表下载
  • 非高新企业研发费用加计扣除的条件
  • 超市里销售
  • 企业发给员工的福利要交税吗
  • 购买少数股东权益的会计处理
  • 非营利组织企业所得税政策
  • 已开票不确认收入未收款怎么做账
  • 联想e430安装win7
  • php技术基础知识
  • 对公账户转库存现金对方科目怎么填
  • 事业单位专项款不能购买资产吗
  • 重楼的功效与作用价格
  • 马格达拉之战
  • 哪些发票不能进账
  • 代扣手续费是啥意思
  • php验证码显示不出来
  • 收到保险公司退款
  • 小微企业应纳税所得额300万所得税
  • 计提房产税会计分录怎么做账
  • php获取文本框输入的值
  • php开发文档
  • 头歌实践教学平台官网
  • bp-神经网络
  • Attentional Feature Fusion 注意力特征融合
  • yolov5训练命令
  • 小规模纳税人无进项票怎么办
  • 在建工程明细科目有土地使用权摊销吗
  • 销售费用处理不包括哪些
  • 资产负债表有投资成本吗
  • mysql写日志机制
  • 库存不足怎么处理
  • 受托代销商品的成本结转
  • 资产负债表和利润表的区别
  • 税金及附加与应交税金的关系
  • 白酒消费税最低计税价格核定范围包括
  • 合伙制律师事务所和个人律师事务所
  • 无形资产摊销是按原值吗
  • 增值税普通发票查询
  • 珠宝行业的会计
  • 商业购进商品运费怎么算
  • 一般纳税人购买原材料会计分录
  • 银行收到客户货款会计分录
  • 摊销费用用什么凭证
  • 外贸采购的职责
  • 出口退税进项票跨月勾选
  • 收购免税农产品的进项税率
  • 银行汇票结算业务
  • 企业组织结构的本质是
  • 建筑企业材料费能否加计扣除
  • 工业企业预提费用怎么算
  • 企业收到的应收票据应按什么作为入账金额
  • 如何打开音量控制器
  • win7图标随便移动
  • 将list转换为json字符串
  • opengl使用教程
  • jquery插件怎么写
  • javascript面向对象编程指南
  • shc加密后不能运行
  • node中使用什么引入模块
  • python爬虫模拟浏览器
  • javascript程序设计教程
  • 国家税务总局税法
  • 消费税纳税申报流程图
  • 动漫企业的增值税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设