CSS Dark Mode
CSS Dark Mode
https://kevq.uk/automatic-dark-mode/
https://kevq.uk/how-to-add-css-dark-mode-to-a-website/
css variables
:root {
  --accent: #226997;
  --main: #333;
  --light: #666;
  --lighter: #f3f3f3;
  --border: #e6e6e6;
  --bg: #ffffff;
}
/* dark mode */
:root {
  --accent: #3493d1;
  --main: #f3f3f3;
  --light: #ececec;
  --lighter: #666;
  --border: #e6e6e6;
  --bg: #333333;
}
css & dark theme
demo
https://create-react-app.dev/docs/getting-started/#creating-an-app

prefers-color-scheme
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme
.day {
  background: #eee; color: black;
}
.night {
  background: #333; color: white;
}
@media (prefers-color-scheme: dark) {
  .day.dark-scheme   {
    background:  #333; color: white;
  }
  .night.dark-scheme {
    background: black; color:  #ddd;
  }
}
@media (prefers-color-scheme: light) {
  .day.light-scheme   {
    background: white; color:  #555;
  }
  .night.light-scheme {
    background:  #eee; color: black;
  }
}
.day, .night {
  display: inline-block;
  padding: 1em;
  width: 7em;
  height: 2em;
  vertical-align: middle;
}
https://caniuse.com/#search=prefers-color-scheme

https://davidwalsh.name/prefers-color-scheme
https://web.dev/prefers-color-scheme/
https://codepen.io/xgqfrms/pen/RwPyQpB
https://dev.to/rafi993/apply-dark-theme-to-your-site-using-prefers-color-scheme-1k4h
https://github.com/csstools/css-prefers-color-scheme
https://www.cnblogs.com/xgqfrms/p/11044246.html
https://www.cnblogs.com/xgqfrms/protected/p/11165136.html
html customize element & dark theme
https://codepen.io/xgqfrms/pen/eYJBBVB
See the Pen html customize element & dark theme by xgqfrms
  (@xgqfrms) on CodePen.
js toggle theme

xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
CSS Dark Mode的更多相关文章
- switchable css dark theme in js & html custom element
		
switchable css dark theme in js & html custom element dark theme / dark mode https://codepen.io/ ...
 - css dark theme & js theme checker
		
css dark theme & js theme checker live demo https://codepen.io/xgqfrms/pen/GRprYLm <!DOCTYPE ...
 - jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)
		
属性.表单过滤器 属性过滤选择器: $("div[id]")选取有id属性的<div> $("div[title=test]")选取title属性为 ...
 - highlight.js 代码高亮插件的使用
		
在网页使用过程中,经常会用到代码的展示.而不同颜色的代码,可以让代码看起来更直观,也更美观. 找了几个不同的插件,觉得highlight的插件比较实用,而且用起来炒鸡简单. 比如这样: 首先,我们先下 ...
 - ubuntu14.04 64位 安装eclipse
		
ubuntu14.04 64位 安装eclipse 1 在官网上下载eclipse http://www.eclipse.org/downloads/下载eclipse-jee-luna-SR1-li ...
 - Eclipse 项目导航字体设置 左侧树字体
		
在解压的文件下 E:\eclipse\plugins\org.eclipse.ui.themes_1.2.0.v20170517-0622\css\dark 找到 e4-dark_basestyle ...
 - gulp   批量添加类名   在一个任务中使用多个文件来源
		
1.首先安装环境 1.安装gulp: npm install gulp 2.安装gulp-clean-css npm install gulp-clean-css 3.安装gulp-css-wrap ...
 - Matplotlib数据可视化(3):文本与轴
		
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
 - 使用开源文档工具docsify,用写博客的姿势写文档
		
前提 下面的简介摘抄自docsify的官网 https://docsify.js.org 中的简介 docsify是一个神奇的文档网站生成器.他可以快速帮你生成文档网站.不同于GitBook.Hexo ...
 
随机推荐
- C# 实现语音聊天
			
一.语音聊天说专业点就是即时语音,是一种基于网络的快速传递语音信息的技术,普遍应用于各类社交软件中,优势主要有以下几点: (1)时效性:视频直播会因为带宽问题有时出现延迟高的问题,而语音直播相对来说会 ...
 - MySql(四)SQL注入
			
MySql(四)SQL注入 一.SQL注入简介 1.1 SQL注入流程 1.2 SQL注入的产生过程 1.2.1 构造动态字符串 转义字符处理不当 类型处理不当 查询语句组装不当 错误处理不当 多个提 ...
 - C - 小希的迷宫
			
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了 ...
 - HDOJ 1078
			
标准的DAG上的DP,其实之前一直不大想得明白为什么dp[i][j]为什么一定是在(i,j)状态上的局部最优解了呢? 其实仔细想想和我一般所做的DP是一个道理,因为运用dfs的方法,因此可以确定的是, ...
 - HDU6504 Problem E. Split The Tree【dsu on tree】
			
Problem E. Split The Tree Problem Description You are given a tree with n vertices, numbered from 1 ...
 - hdu 6860 Fluctuation Limit  双向贪心
			
题意: 给你n个区间[li,ri],和一个整数k,你从每一个区间内选出来一个数,把从第i个区间内选出来数放在第i个位置,这样会构成一个长度为n的序列,你需要保证序列中任意两个相邻的数之差的绝对值要小于 ...
 - hdu5407CRB and Candies (逆元+数学公式)
			
Problem Description CRB has N different candies. He is going to eat K candies. He wonders how many c ...
 - python的scrapy框架的使用 和xpath的使用  && scrapy中request和response的函数参数 && parse()函数运行机制
			
这篇博客主要是讲一下scrapy框架的使用,对于糗事百科爬取数据并未去专门处理 最后爬取的数据保存为json格式 一.先说一下pyharm怎么去看一些函数在源码中的代码实现 按着ctrl然后点击函数就 ...
 - Educational Codeforces Round 88 (Rated for Div. 2)  B、New Theatre Square  C、Mixing Water
			
题目链接:B.New Theatre Square 题意: 你要把所有"." 都变成"*",你可以有两个选择,第一种就是一次铺一个方块(1*1),第二种就是同一 ...
 - HDU 3336——Count the string
			
It is well known that AekdyCoin is good at string problems as well as number theory problems. When g ...