昨天翻 GitHub 找到一个 Material Design 的主题,因为是 MD 所以看着很心动,于是赶紧装上试了一下(
经过半天的调整,总算是符合我的审美要求了,这里就记录一下整个主题更换过程吧(
ToC
黑幕
注:现在以及用上 KAAAsS
的黑幕插件了(
换了个主题首先要加上的是黑幕。但因为主题的影响,原来的 css
不能直接用,因此作了一些改动:
这里和之前最大的区别就是加上了 !important
,否则这个样式的优先级比主题的要低,会被主题的字体颜色顶掉(
字号
默认的字号普遍比我期望的大了一圈,遂改小之(
对齐
我个人是希望图片对齐是永远居中的,所以直接加 CSS
了(
黑夜模式
第一眼看到这个黑色就感觉太黑了,于是调亮了一点(
以及这里用了 HSL
,原样式用的是 #RRGGBB
。
adminbar
遮挡
左侧的抽屉会被 #wpadminbar
挡住。这个 adminbar
还是有点用的,想要一键改文章的时候很方便,得想办法适配(
抽屉宽度
宽屏模式下的抽屉也太窄了,于是加宽了一点(
主页图片
说是主页图片,其实改的是图片上面显示的字的相关内容。不透明的边框确实不大行,直接把后面的图片遮住了,观感很差。于是加了点透明度,看起来就好多了。
对于移动端而言,图片是单独显示的,不会有文字在上面悬浮,所以就不改了(
目录
目录是整个过程中最大的麻烦了。默认的目录只能显示到 h3
,这对于这篇文章显然是不够的(笑)
所以首先是要让目录支持到 h6
,于是我修改了 toc.js
:
这个修改将目录等级支持增加到了任意级,并且省略了 h1
。省略 h1
是我个人需求,因为我文章中不可能出现 h1
(事实上也不应该出现,h1
本来的语义就是一篇文章只有一个,代表全文的标题)。对应的没有省略 h1
的代码已经丢到原仓库的 [issue](https://github.com/yrccondor/mdx/issues/113)
了(
之后,我们就要规定左侧的 padding
了,这里方便起见每级 +10
了(
最后效果是这样的: