看到自己的博客无论是在暗色模式还是亮色模式,总是亮一块、暗一块,因此决定要写一个 css 解决这些问题。
我采用的是引入自定义的 css 的方式实现适配,无需修改主题源代码。
注意
现通过“网页开发工具”直接向网页源代码添加样式,可能会出现优先级问题,目前部分使用“!important”属性。
你需要在博客根目录
的 source
文件夹内存放这个自定义 css 文件。
例如我的自定义 css 文件在/source/css/custom.css
。
Butterfly
直接将以下所有内容复制到自定义 css
中,即可获得此站点的所有暗色适配。
查阅官方文档:
Aplayer 暗色适配
在自定义 css
中添加以下内容。
Aplayer.css
Note(外挂标签)暗色适配
当使用 style 为modern
、flat
和 no-icon
时,在暗色模式会很亮,因此使用仅对这三种进行优化。
如果只使用其中一种 style,只需选择相应的 css 即可。
- modern
- flat & no-icon
flat 与 no-icon 的 class 名相同,所以使用的 css 相同。
Tag-hide(外挂标签)暗色适配
更好康的链接(hexo-butterfly-tag-plugins-plus)暗色适配
隐藏内容(hexo-butterfly-tag-plugins-plus)暗色适配
进度条(hexo-butterfly-tag-plugins-plus)暗色适配
Yun
真可谓一波三折,反复横跳,基本得知需要同时写两种选择器了。不过这样一来代码就会很长,也许可以试试看通过全局变量的方法呢?
直接将以下所有内容复制到自定义 css
中,即可获得 Yun 的所有暗色适配。
引入 css
在主题配置文件
中设置,注意缩进。
yml
_config.yun.ymlhead:
css:
custom: /css/custom.css
查阅官方文档:
Waline 暗色适配
Masle 的博客的 Waline 评论在暗色模式下是亮的,起码在我这里是的。
Aplayer 暗色适配
css 和 Butterfly 的差不多。
Volantis
警告
当前参考版本:5.0.0-rc.1
在未来的版本中可能无此问题或此方法无效。
直接将以下所有内容复制到自定义 css
中,即可获得 Volantis 的所有暗色适配。
引入 css
警告
很抱歉,没能在 Volantis 官方文档找到具体的 css 引入方法,此处采用的方法不确定有效。
在博客配置文件
中设置,注意缩进。
yml
_config.ymlimport:
link:
- <link rel="stylesheet" href="/css/custom.css">
文章分类&分类导航
Masle 做了一个功能站,用的是 Volantis 最新的 alpha 版,但是出现有些图标看不清的情况,确认过官网也有此问题。