闲下来的时候给博客样式略微做了点更新。
字体
anemone 这个主题默认使用的 suCSS 样式,suCSS 的 font-family 配置对汉字不太友好,网页显示会回退到宋体。
考虑到 suCSS 不大,原仓库也没怎么维护,干脆自己维护一份拷贝好了,所以拉了源码重构了 suCSS 的调色盘。
:root,
::backdrop {
/* set sans-serif & mono fonts */
/* prettier-ignore */
--suCSS-sans-font:
/* for Mac*/ 'Helvetica Neue', Helvetica,
/* fallback */ Tahoma, Arial,
/* for Windows */ 'Microsoft YaHei',
/* for Mac */ 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC',
/* for Android */ 'Droid Sans',
/* for Linux */ 'WenQuanYi MicroHei',
/* fallback */ sans-serif;
/* prettier-ignore */
--suCSS-mono-font:
/* preferred */ 'Cascadia Code', 'Cascadia Mono', 'CaskaydiaCove NF',
/* for Windows */ Consolas,
/* for Mac */ Menlo, Monaco, 'Andale Mono',
/* for Android */ 'Droid Sans Mono',
/* for Linux */ 'Ubuntu Mono',
/* fallback */ monospace;
}
等宽字体偏好的是我平时用的 Cascadia 系列字体。
段落缩进
suCSS 默认没有段落缩进,读起来有点费劲,所以还是加上了。
article p {
text-indent: 2em;
}
选中文本
suCSS 配置的选中文本样式在我的 edge 上莫名其妙不工作,把 ,
分隔的选择器分别写成两条样式就没问题。
::selection {
color: var(--suCSS-pallete-accent);
background-color: var(--suCSS-pallete-bg-light);
}
::-moz-selection {
color: var(--suCSS-pallete-accent);
background-color: var(--suCSS-pallete-bg-light);
}
列表样式错位
之前给文章列表加了日期,把<li>
内的<a>
标签样式改成了 inline-block
导致 ::marker
元素和 <li>
内容对不齐了。
所以直接撤掉了日期显示。毕竟这个日期也没做好响应式设计,移动端文章列表的标题和日期会错位。
已知问题
- 在黑暗主题打开页面会闪过白屏,很烦。
- 文章列表的响应式设计很烂。
- 导航栏的响应式设计很烂。
- 长文章应该给一个回到顶部和底部的快捷按钮。
- 没有 TOC 。