Butterfly主题美化-页面毛玻璃效果

一、基本设置

1、创建css文件

创建一个mycss.css文件移动到\themes\butterfly\source\css目录下。

2、引入

inject在的butterfly.yml中或者自定义的_config.butterfly.yml

按以下方式引入css文件,不管以上哪种方式都以下面代码方式引入

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

二、美化

在创建的mycss.css文件中加入以下内容

1、所有页面毛玻璃效果

/*所有页面实现毛玻璃特效*/
#aside-content{
    background: rgba(255,255,255,0);
}

#aside-content > .card-widget:first-child {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

#aside-content .card-widget {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

.layout > div:first-child:not(.recent-posts) {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

#recent-posts > .recent-post-item {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

2、标题栏毛玻璃效果

/*标题栏*/
#page-header.nav-visible #nav {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
}

3、搜索栏毛玻璃效果

/*搜索框美化*/
.search-dialog {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
    border-radius: 0px;
}

#search-mask {
    background: rgba(255,255,255,0);
}

4、手机端毛玻璃效果

/*手机端毛玻璃优化*/
#sidebar #sidebar-menus.open {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

#sidebar #menu-mask {
    background: rgba(255,255,255,0);
}

美化前后对比

6、页脚、滚动条美化

/* 页脚footer */
/* 渐变色滚动动画 */
@-webkit-keyframes Gradient {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

@keyframes Gradient {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}
#footer {
    background: linear-gradient(-45deg, #ee7752, #ce3e75, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    -webkit-animation: Gradient 10s ease infinite;
    -moz-animation: Gradient 10s ease infinite;
    animation: Gradient 10s ease infinite;
    -o-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#footer:before {
    background-color: rgba(0, 0, 0, 0);
}

#footer-wrap {
    background-color: rgba(0, 0, 0, 0);
}

/* 滚动条 */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-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;
}

7、博客背景美化

@keyframes gradientBG {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
#web_bg {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradientBG 15s ease infinite;
}



#web_bg {
    background: -webkit-linear-gradient(
            0deg,
            rgba(247, 149, 51, 0.1) 0,
            rgba(243, 112, 85, 0.1) 15%,
            rgba(239, 78, 123, 0.1) 30%,
            rgba(161, 102, 171, 0.1) 44%,
            rgba(80, 115, 184, 0.1) 58%,
            rgba(16, 152, 173, 0.1) 72%,
            rgba(7, 179, 155, 0.1) 86%,
            rgba(109, 186, 130, 0.1) 100%
    );
    background: -moz-linear-gradient(
            0deg,
            rgba(247, 149, 51, 0.1) 0,
            rgba(243, 112, 85, 0.1) 15%,
            rgba(239, 78, 123, 0.1) 30%,
            rgba(161, 102, 171, 0.1) 44%,
            rgba(80, 115, 184, 0.1) 58%,
            rgba(16, 152, 173, 0.1) 72%,
            rgba(7, 179, 155, 0.1) 86%,
            rgba(109, 186, 130, 0.1) 100%
    );
    background: -o-linear-gradient(
            0deg,
            rgba(247, 149, 51, 0.1) 0,
            rgba(243, 112, 85, 0.1) 15%,
            rgba(239, 78, 123, 0.1) 30%,
            rgba(161, 102, 171, 0.1) 44%,
            rgba(80, 115, 184, 0.1) 58%,
            rgba(16, 152, 173, 0.1) 72%,
            rgba(7, 179, 155, 0.1) 86%,
            rgba(109, 186, 130, 0.1) 100%
    );
    background: -ms-linear-gradient(
            0deg,
            rgba(247, 149, 51, 0.1) 0,
            rgba(243, 112, 85, 0.1) 15%,
            rgba(239, 78, 123, 0.1) 30%,
            rgba(161, 102, 171, 0.1) 44%,
            rgba(80, 115, 184, 0.1) 58%,
            rgba(16, 152, 173, 0.1) 72%,
            rgba(7, 179, 155, 0.1) 86%,
            rgba(109, 186, 130, 0.1) 100%
    );
    background: linear-gradient(
            90deg,
            rgba(247, 149, 51, 0.1) 0,
            rgba(243, 112, 85, 0.1) 15%,
            rgba(239, 78, 123, 0.1) 30%,
            rgba(161, 102, 171, 0.1) 44%,
            rgba(80, 115, 184, 0.1) 58%,
            rgba(16, 152, 173, 0.1) 72%,
            rgba(7, 179, 155, 0.1) 86%,
            rgba(109, 186, 130, 0.1) 100%
    );
}

三、最后效果

想要查看最后效果可以去我的博客:淞的博客

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Butterfly Editor(蝴蝶编辑器)是一种用于网开发的代码编辑器。它是一款轻量级的编辑器,专注于提供简洁、高效和强大的代码编辑功能。 蝴蝶编辑器的主要特点之一是其简洁的界面设计。它的界面简单直观,没有过多繁杂的功能和按钮,使得用户能够专注于编写代码,提高工作效率。 此外,蝴蝶编辑器还支持多种编程语言和文件类型。无论是前端开发还是后端开发,用户都可以在蝴蝶编辑器中编写不同语言的代码,如HTMLCSS、JavaScript、Python等。同时,它还支持许多常见的文件类型,如Markdown、XML等,方便用户对不同类型的文件进行编辑和管理。 蝴蝶编辑器还提供了一些便捷的功能,例如代码自动完成、代码高亮、多光标编辑等。这些功能可以大大提升用户编写代码的效率和准确性,减少编码过程中的犯错。 同时,蝴蝶编辑器还支持插件扩展。用户可以根据自己的需求安装各种插件,扩展编辑器的功能,满足个性化的开发需求。 总之,蝴蝶编辑器是一款简洁、高效和强大的代码编辑器,适用于不同类型的开发任务。无论是初学者还是专业开发者,都可以通过使用蝴蝶编辑器来提升代码工作的效率和质量。 ### 回答2: Butterfly Editor是一款流行的在线代码编辑器。它提供了一个可视化的界面,让用户能够方便地编辑、运行和调试代码。 Butterfly Editor支持多种编程语言,例如Python、Java、C++等。用户可以在其中编写自己的代码,并且实时看到代码运行的结果。这对于编程初学者来说非常有帮助,因为他们可以立即看到代码的效果,从而更快地理解编程的知识。 Butterfly Editor还具有代码自动补全和语法高亮等功能。这些功能使得编写代码更加高效和便捷。用户在输入代码时,编辑器会自动给出相关的代码建议,并且会将不同的代码部分以不同的颜色显示,从而更容易地阅读和理解代码。 此外,Butterfly Editor还支持代码分享和协作。用户可以将自己的代码分享给其他人,并且可以与他人一起协作编辑代码。这种功能非常适合团队合作或者在教育环境中进行编程教学。 总而言之,Butterfly Editor是一个功能强大、易于使用的在线代码编辑器。它提供了丰富的功能和友好的界面,使得编写、运行和调试代码变得更加便捷。无论是对于编程初学者还是有经验的开发者来说,Butterfly Editor都是一个很好的选择。 ### 回答3: Butterfly Editor是一款功能强大的文字编辑器软件。它提供了丰富的编辑工具和便捷的功能,使用户可以轻松地编辑和格式化文本。 首先,Butterfly Editor具有简洁直观的界面,用户可以快速定位到所需的功能。它支持多种编辑模式,如普通文本模式、代码编辑模式等,满足不同用户的需求。 此外,Butterfly Editor还支持语法高亮,使用户能够更清晰地看到不同类型的文字和代码。它还提供了自动完成和代码补全功能,帮助用户提高编辑效率。 Butterfly Editor还具有强大的查找和替换功能。用户可以轻松地查找特定的文字或代码,并进行替换操作。它还支持正则表达式查找和替换,提供了更灵活的匹配方式。 此外,Butterfly Editor还支持扩展功能。用户可以通过安装插件来增加额外的功能和功能。这使得用户可以根据自己的需求来定制编辑器,并提高工作效率。 总之,Butterfly Editor是一款功能全面、易于使用的文字编辑器软件。它提供了丰富的编辑工具和便捷的功能,满足用户对编辑器的各种需求。无论是普通用户还是程序员,都可以从中受益并提高编辑效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值