Z次元
文章 笔记 日志
专题
专栏分类 文章归档
友链
友情链接 朋友圈
留言
头像
系列文章
Hexo-Butterfly主题修改分享
系列文章
网站搭建
最后更新:2024/12/15|创建时间:2022/10/24
文章摘要
这是一篇关于如何美化 Hexo-Butterfly 主题的文章。作者分享了如何对顶部菜单、底部页脚、文章列表、标签和分类选中效果、文章目录以及滚动条进行美化。

前言

首先\themes\butterfly\source\css路径下创建一个css文件,比如ahzoo.css

然后在butterfly主题的配置文件(_config.yml)中引入css

inject:
  head:
		- <link rel="stylesheet" href="/css/ahzoo.css">

顶部菜单美化

打开创建的css文件(ahzoo.css),添加下面的代码

/* 页头 */
i.fas.fa-chevron-down {
    display: none;
}

#nav .menus_items .menus_item {
    display: inline;
    padding: 0 0 0 .7rem;
    margin: 3px 15px;
    padding: .2rem .6rem .5rem .6rem !important;
    box-shadow: var(--card-box-shadow);
    border-radius: 10px;
    transition: color .3s ease-out, transform .3s ease-out
}

#nav .site-page:not(.child):hover:after {
    width: unset
}

#nav .menus_items .menus_item .menus_item_child li:hover {
    margin: 0 auto;
    border-radius: 12px;
    background: var(--btn-bg)
}

#nav .menus_items .menus_item .menus_item_child {
    padding: 6px 8px 8px 8px;
    border-radius: 12px;
    width: 150px;
    background: var(--card-bg)
}

#menus .site-page:not(.child) span {
    display: none
}


图片

注意,上面代码并不会修改图标样式,想要达到预览图中的图标效果,请参照Hexo-Butterfly主题修改#引入Symbol图标部分

底部页脚美化

打开创建的css文件(ahzoo.css),添加下面的代码

/* 页脚 */
#footer {
    background: var(--card-bg);
}

#footer-wrap {
    padding-top: 12px;
    height: 90px;
    box-shadow: var(--card-box-shadow);
    border-radius: 18px 18px 0 0;
    color: var(--font-color);
    position: relative;
    text-align: center
}

#footer-wrap a {
    color: var(--font-color)
}

#footer-wrap .icp-icon {
    padding: 0 4px;
    vertical-align: text-bottom;
    max-height: 1.4em;
    width: auto
}

然后修改butterfly主题的配置文件(_config.yml)的页脚部分

footer:
  owner:
    enable: true
    since: 2020
  custom_text: <div class="github-badge"> <span class="badge-subject">Powered</span><span class="badge-value bg-blue">Hexo</span></div>  <div class="github-badge"><span class="badge-subject">Theme</span><span class="badge-value bg-blueviolet">Butterfly</span></div>  <div class="github-badge"> <span class="badge-subject">Service</span><span class="badge-value bg-orange">Tencent Cloud</span></div>
  copyright: false # Copyright of theme and framework

图片

中间文章列表美化

打开创建的css文件(ahzoo.css),添加下面的代码

/* 首页文章 */
#recent-posts>.recent-post-item:hover .recent-post-info .content {
    opacity: 1;
    line-height: 2;
    transition: all .3s;
}

#recent-posts>.recent-post-item>.recent-post-info>.content {
    opacity: 0;
    line-height: .7;
    transition: all .3s;
}

#recent-posts>.recent-post-item .post_cover img.post_bg {
    border-radius: 30px;
    padding: 15px
}

#recent-posts>.recent-post-item:hover img.post_bg {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

图片

标签及分类选中美化

打开创建的css文件(ahzoo.css),添加下面的代码

/* 选中 */
#aside-content .card-archives ul.card-archive-list>.card-archive-list-item a:hover,
.site-data>a:hover,
#aside-content .card-categories ul.card-category-list>.card-category-list-item a:hover {
    border-radius: 9px;
    color: var(--card-bg);
    background-color: var(--text-bg-hover);
}

图片

文章目录美化

打开创建的css文件(ahzoo.css),添加下面的代码

#aside-content #card-toc .toc-content .toc-link.active {
    border-left-color: #2962ff;
    background: var(--btn-bg);
    border-radius: 7px;
    box-shadow: 0 8px 12px -3px rgba(73,177,245,0.2);
}

图片

滚动条美化

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    background-color: rgba(73, 177, 245, 0.2);
    border-radius: 2em;
}

::-webkit-scrollbar-thumb {
    background-color: #49b1f5;
    background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 2em;
}

::-webkit-scrollbar-corner {
    background-color: transparent;
}

::-moz-selection {
    color: #fff;
    background-color: #49b1f5;
}

效果见上图

后记

博主当初修改的主题时,并未考虑升级问题,所以大部分是直接修改源码的。

而此教程为了简化操作,以及考虑到使用的小伙伴后续更新方便,所以并未涉及源码的修改,而是直接对css进行的追加修改,因此部分效果没法做到和博主完全一致的效果,但是效果相似度接近百分之八九十。

版权声明
本文依据 CC-BY-NC-SA 4.0 许可协议授权,请您在转载时注明文章来源为 Z次元 ,若本文涉及转载第三方内容,请您一同注明。
更多专栏文章推荐
网站搭建
Hexo-Butterfly主题修改拓展
2021/6/18
将Hexo网站部署到GitHub
2021/4/1
Z次元——开源博客项目
2025/3/16
Umami:部署自己的网站访问统计工具
2025/2/16
评论区

删除确认

评论删除后无法恢复,请确认是否继续?
发表评论
删除 编辑 回复
阿

1

阿楠2023年7月2日

博主,我引入了这个文章列表美化怎么不生效嘞,主页文章列表和右边个人头像的块怎么缩小长度

删除 编辑 回复
柒

2

柒 博主 2023年7月2日

你引入的哪个css,没在你站点看到

删除 编辑 回复
阿

3

阿楠2023年7月2日

刚push上去

查看更多回复 >

删除 编辑 回复
9

1

99寻车2022年11月17日

主题漂亮

删除 编辑 回复
华

1

华中航仪器校准2022年11月5日

这篇博文写的真的很不错,过来支持一下博主

删除 编辑 回复
b

1

btwoa2022年10月25日

是新拟态唉,好看

删除 编辑 回复
H

1

Heo2021年12月29日

博客风格拟态化质感很棒啊,我也曾经想做成这样,一直没实现

删除 编辑 回复
柒

2

柒 博主 2021年12月29日

嘿嘿,洪哥的博客样式也很不错

前言
顶部菜单美化
底部页脚美化
中间文章列表美化
标签及分类选中美化
文章目录美化
滚动条美化
后记
目录
前言
顶部菜单美化
底部页脚美化
中间文章列表美化
标签及分类选中美化
文章目录美化
滚动条美化
后记
博客
文章 笔记 日志
专题
专栏分类 文章归档
友链
友情链接 朋友圈
交流
留言 关于我
主页
菜单
置顶
主题
我的
十玖八柒
每天进步多一点
欢迎到访φ(゜▽゜*)♪
最新评论
个人占星:
DeepSeek没有想象中的好用
个人占星:
想给自己的网站弄个统计功能,但不会弄,头疼
永恒末匕:
好哇塞,这个厉害
十玖八柒:
测试图片发送
我的
关于我
个人主页
站点地图
RSS订阅
导航
十年之约
虫洞穿梭
开源博客
前端开源仓库
后端开源仓库
©2020 - 2025 By 十玖八柒 版权所有
豫ICP备20021466号