hugo-teek is loading...

配置自定义样式功能

最后更新于:

来给你的vdoing博客配置一个好看的自定义主题哦……

配置自定义样式功能

版权

:::warning

本着开源共享、共同学习的精神:

本文是在 《Young Kbt blog》博主文章:《本站 - 自定义样式模块》 基础上增加了一些自己的实际操作记录和修改,内容依旧属于原作者《Young Kbt blog》所有。转载无需和我联系,但请注明文章来源。如果侵权之处,请联系博主进行删除,谢谢~(这里万分感谢原作者的优质文章😜,感谢开源,拥抱开源💖)

:::

正文

NOTE

如果你喜欢加粗的 **绿色**、\`\` 包裹的 `英文高亮 abcd`、\\ 包裹的 文字高亮、深色模式的各种颜色(点击右下角的衣服图标,切换深色模式)等等,那么可以参考下面的文章。

::: right

2022-01-01 @Young Kbt

image-20241229181417557

前言

本模块已经提取 Vdoing 主题常用的元素选择器,并写好了注释,方便阅读。

你如果不满意我的颜色样式,想改成自己喜欢的颜色,直接在提取的元素选择器提供 Color 即可。

如果你细心观察,你就会发现本站的一些样式和主题自带的样式有所区别。

image-20241229181509344

在浅色主题,也就是默认主题下,我修改了一些内容:

  • 代码块背景色
  • 代码块行数颜色
  • 代码高亮背景色
  • 代码高亮颜色
  • 加粗颜色

……

在深色主题下,我修改了一些内容:

  • 代码块背景色
  • 代码块行数颜色
  • 代码高亮背景色
  • 代码高亮颜色
  • 加粗颜色
  • 页面背景色
  • 导航栏颜色
  • 侧边栏颜色
  • 表格背景色
  • 表格偶数行颜色

……

如果你喜欢我的一些样式,可以参考下面的代码。

又或者你想定制自己的样式,也可以修改颜色,基本的选择器都已经写好了,只需要更改颜色即可。

样式代码

打开 docs 目录下的 .vuepress 目录下的 style 目录下的 palette.styl 文件,添加如下内容:

详情

插件样式

目前本站使用了 vuepress-plugin-reading-progress 插件,该插件能显示一个页面的进度条(位于顶部的紫色进度条),下面是我用的样式(放在 palette.styl 里):

1// 顶部进度条插件
2 $readingBgColor = transparent
3 $readingZIndex = 1000
4 $readingSize = 3px
5 $readingProgressColor = #b160ea
6 $readingProgressImage = none

安装这个插件的命令:

1yarn add vuepress-plugin-reading-progress

然后在 config.js 的 plugins 中,添加如下内容:

1module.exports =[
2    [
3        'reading-progress'
4    ]
5],

启动后就会生效。

说明

自己模板是从大佬开源模板里拿到的,因此以上配置无需配置。

官网部分

主题样式变量

下面是vdoing主题使用的css变量,你可以在.vuepress/styles/palette.styl修改这些变量覆盖它们:

详情

上面的变量值可能不是最新的,最新的变量值可查看:palette.styl(opens new window)

样式修改与适配

当你想修改主题某个地方的样式时,或者你在给博客添加了一些新的模块或插件,发现样式和主题的样式不协调时,都可以在.vuepress/styles/index.styl 添加css样式来做修改。 需要注意的是,你在自己写的css样式中,请尽量使用主题提供的变量来进行适配。

小技巧:当你发现自己写的css样式优先级没有原来的样式高时,可以在样式后面添加!improtant后缀,使你的样式优先级是最高的。

推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航