当前位置: 首页 > news >正文

网站内页seo查询做软件下载网站

网站内页seo查询,做软件下载网站,专业做蛋糕视频网站,阿里云服务器 网站TailwindCSS 多主题色配置 现在大多数网站都支持主题色变换&#xff0c;比如切换深色模式。那么我们该如何进行主题色配置呢&#xff1f; tailwind dark tailwind 包含一个 dark变体&#xff0c;当启用深色模式时&#xff0c;可以为网站设置不同样式 <div class"bg-whi…

TailwindCSS 多主题色配置

现在大多数网站都支持主题色变换,比如切换深色模式。那么我们该如何进行主题色配置呢?

tailwind dark

tailwind 包含一个 dark变体,当启用深色模式时,可以为网站设置不同样式

<div class="bg-white dark:bg-gray-800"><h1 class="text-gray-900 dark:text-white">Dark mode is here!</h1><p class="text-gray-600 dark:text-gray-300">Lorem ipsum...</p>
</div>
启用深色模式

tailwind.config.js 文件darkMode选项默认是false,需要启用深色模式,则可以设置为 media 或者 class

启动了深色模式后, dark:{class}类将会优先于无前缀的类

默认情况下,dark 变体只对 backgroundColorborderColorgradientColorStops``placeholderColortextColor 启用。

  1. media(通过用户的操作系统进行控制)
    // tailwind.config.js
    module.exports = {darkMode: 'media',// ...
    }
    
  2. class (手动控制,HTML树中出现 dark类时起作用)
    // tailwind.config.js
    module.exports = {darkMode: 'class',// ...
    }
    

这种操作可以实现模式切换,但是也不难看出,class中使用dark:{class} 还是比较繁琐的,而且不易查找和修改,并且无法实现多种主题色配置

自定义配置主题色

想要配置不同的主题色,那么就希望配置的颜色可以在不同主题下进行变化。那么如何实现这样的能力呢?我们可以在最外层dom结构上配置不同的类,不同类下的颜色赋予不同值,那么就可以实现多种主题色的切换了,是不是感觉实现很简单,接下来介绍一下代码项目不同主题色的配置。

以小程序(taro + react + rtk)进行介绍,其他原理类似

  • 首先需要建立一个主题文件夹放置我们需要配置的不同主题的css
    theme

    .textLight1 {/* text */--t-1: #1c1d1f;--t-2: #58647a;--t-3: #8390a8;
    }
    
    .textDark1 {/* text */--t-1: #fafafa;--t-2: #d2d3d6;--t-3: #9fa4ad;
    }
    

    以此类推 相同的的变量key值对应不同的value值

  • 其次需要在入口处引入我们的主题文件 并在配置文件中加入我们定义的变量
    app.css

    @import './theme';
    

    tailwind.config.js

    // Example `tailwind.config.js` file
    const colors = require('tailwindcss/colors')module.exports = {theme: {colors: {/* text */'t-1': 'var(--t-1)','t-2': 'var(--t-2)','t-3': 'var(--t-3)',},},
    }
    
  • 有了主题文件跟对应的主题类名 textLight1textDark1…,我们便可以进行切换了 在外层包裹组件中使用对应的类名 就可以达到切换主题的效果。

    注意在组件中需要使用对应的key值才会有该效果

     <Text className="text-t-1">Test</Text>
    
http://www.yayakq.cn/news/318421/

相关文章:

  • 网站建设加盟创业金宝贝早教中心网页界面设计
  • 做网站泰州桂林象鼻山属于哪个区
  • 个人网站建设第一步广告设计需要学什么专业
  • 鹤岗住房和城乡建设局网站做网站暴利赚钱
  • 什么语言做网站最好深圳电子网站开发
  • 网站怎么防止黑客攻击有创意的设计工作室名字
  • 企业展示网站模板旅游景点企业网站排名
  • 深圳比邻网站建设wordpress调出代码
  • 网站建设哪家有自己公司网站自己能做吗
  • 怎么开免费网站做外贸都有哪些网站
  • 海南 网站 建设网站建设实训周记
  • 营销型网站建设+课程网站域名 评估作价
  • 网站开发学多久wordpress 资源
  • 免费推广自己的网站蚌埠企业网站建设
  • 婚礼纪网站怎么做请帖石家庄网络公司哪家好
  • 杭州市临安区建设局网站没有网站 可以做百度口碑吗
  • 怎样宣传网站wordpress美化版
  • 网站建设案例基本流程去大连需要下载哪些软件
  • 找个网站怎么这么难wordpress固定连接优化
  • 信息门户网站开发合同网站内容建设注意事项
  • 装修招标网站北京做网站的公司拟
  • 做算法的网站建设开发有限公司网站
  • 网站建设 百度推广嘉兴 做企业网站
  • 做音频主播的网站php网站模板怎么修改
  • 国内网站制作欣赏如何做网签合同 网站
  • wordpress 导出功能网站seo诊断优化方案
  • 制作一个网站需要哪些人网站备案主体修改
  • 百度移动网站建设有几种详情页设计ppt
  • 帮别人做网站用织梦模板行吗抖音代运营电话销售话术
  • 佛山网站建设网站制作公司哪家好网页制作流程图片