• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Hexo和Butterfly创建个人技术博客,(8) 博客网站butterfly主题UI框架美化

武飞扬头像
生而为人我很遗憾
帮助1

Butterfly官方网站,请 点击进入

说明:

  1. 此文中的设置并不影响网站的整体,只是一些视觉上的调整,可以按需调整。

本章目标: 掌握butterfly主题的配置,优化UI样式

一、特效

1、过场动画

在每个页面打开前会有个过场动画,这个配置就是一个纯动画效果看个人喜好开启。这个配置对全站所有网页生效

preloader:
  enable: true
  source: 1 #可选值1=fullpage或2=progress bar,可查看https://codebyzach.github.io/pace/
  pace_css_url:

2、背景特效

静止彩带

可查看canvas_ribbon,可设置每次刷新更换彩带,或者每次点击更换彩带

canvas_ribbon:
  enable: false
  size: 150
  alpha: 0.6
  zIndex: -1
  click_to_change: false  #设置是否每次点击都更换綵带
  mobile: false # false 手机端不显示 true 手机端显示

动态彩带

canvas_fluttering_ribbon:
  enable: true
  mobile: false # false 手机端不显示 true 手机端显示

动态几何

canvas_nest:
  enable: true
  color: '0,0,255' #color of lines, default: '0,0,0'; RGB values: (R,G,B).(note: use ',' to separate.)
  opacity: 0.7 # the opacity of line (0~1), default: 0.5.
  zIndex: -1 # z-index property of the background, default: -1.
  count: 99 # the number of lines, default: 99.
  mobile: false # false 手机端不显示 true 手机端显示

3、鼠标点击特效

可配置三种,不建议开启,看着比较眼花。详细说明如下:

fireworks: # Mouse click effects: fireworks (鼠標點擊效果: 煙火特效)
  enable: false
  zIndex: 9999 # -1 or 9999
  mobile: false

click_heart: # Mouse click effects: Heart symbol (鼠標點擊效果: 愛心)
  enable: false
  mobile: false

ClickShowText: # Mouse click effects: words (鼠標點擊效果: 文字)
  enable: false
  text:
  fontSize: 15px
  random: false
  mobile: false

二、颜色

1、自定义主題色

可以修改大部分UI顏色,修改 主題配置文件,比如:

颜色值必须被双引号包裹,就像""#000"而不是#000。否则将会在构建的时候报错!

theme_color:
  enable: true
  main: "#49B1F5"
  paginator: "#00c4b6"
  button_hover: "#FF7242"
  text_selection: "#00c4b6"
  link_color: "#99a9bf"
  meta_color: "#858585"
  hr_color: "#A4D8FA"
  code_foreground: "#F47466"
  code_background: "rgba(27, 31, 35, .05)"
  toc_color: "#00c4b6"
  blockquote_padding_color: "#49b1f5"
  blockquote_background_color: "#49b1f5"
  scrollbar_color: "#49b1f5"

2、Header和Footer美化

可增加自定义的css和js文件来美化此部分。

inject: # 插入代码到头部 </head> 之前 和 底部 </body> 之前
  head: # - <link rel="stylesheet" href="https://blog.51cto.com/xxx.css">
  bottom: # - <script src="https://blog.51cto.com/arch/xxxx"></script>

3、header和footer半透明效果

mask: # 为 header 或 footer 添加黑色半透遮罩
  header: true
  footer: true

4、代码块美化

highlight_theme: light #  darker / pale night / light / ocean / mac / mac light / false
highlight_copy: true # copy button
highlight_lang: true # show the code language
highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
highlight_height_limit: 400 # unit: px
code_word_wrap: false # 设置代码是否会自动换行

5、全局字体和字体大小

此设置对全站有效,可自行设置字体的font-family如不需要配置,請留空

修改 主題配置文件

# Global font settings
font:
  global-font-size:
  code-font-size:
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Lato, Roboto, "PingFang SC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif
  code-font-family: consolas, Menlo, "PingFang SC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif

6、分隔线图标

hr_icon: # 水平分隔线图标设置,带个小剪刀图标
  enable: true
  icon: # the unicode value of Font Awesome icon, such as '\3423'
  icon-top:

三、图标

1、给列表项添加图标

会改变ol、ul、h1-h5的样式。

# 美化頁面顯示
beautify:
  enable: true
  field: site # site/post
  title-prefix-icon: '\f0c1' #填写的是fontawesome的icon的Unicode数。
  title-prefix-icon-color: "#F47466"

默认效果

学新通

开启后效果

学新通

2、文字图标

hexo默认的是font V3.版本,可以自行升级。Font Awesome V5 iconfont

3、自定义文字图标

先看图,如果您也想要生成这样的图标,可参考徽标制作网站。

学新通

说明:

  1. 本文主要是收录一些网上好的资源供参考,也会着重记录一下笔者用的资源做了哪些事,每一篇摘录都要附上原著,侵权即删。

四、外部教程

此处是网上收集到的一些教程,可以参考着浏览

作者

链接

小康

优雅魔改

Akilar

基于Butterfly主题的美化日记

小冰博客

小冰插件包 butterfly-orchid 1.0

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhibcbkf
系列文章
更多 icon
同类精品
更多 icon
继续加载