首页 > 其他分享 >修改NexT8.x主题全局样式

修改NexT8.x主题全局样式

时间:2022-12-06 16:47:10浏览次数:35  
标签:fc9d9a hover 样式 color nav background 全局 sidebar NexT8

1. 全局样式设置

  • 在source文件夹下新建.styl结尾的文件,我的是variables.styl,代码如下:
    $body-bg-color = #eee;
    $content-bg-color = #fff;
    $card-bg-color = #f5f5f5;
    $text-color = #555;
    $blockquote-color = #666;
    $link-color = #555;
    $link-hover-color = #fc9d9a;
    $brand-color = #fff;
    $brand-hover-color = #fff;
    $table-row-odd-bg-color = #f9f9f9;
    $table-row-hover-bg-color = #f5f5f5;
    $menu-item-bg-color = #ffe4e1;
    $btn-default-bg = #fff;
    $btn-default-color = #fc9d9a;
    $btn-default-border-color = #fc9d9a;
    $btn-default-hover-bg = #fc9d9a;
    $btn-default-hover-color = #fff;
    $btn-default-hover-border-color = #fc9d9a;
    
  • 在_config.next.yml中把custom_file_path配置项中的variable选项的注释去除,重新编译即可生效

2. 页面样式设置

  • 具体选择器名可能版本不同略有不同,可通过hexo s本地运行后在浏览器调试工具中查看,代码如下:
    // 文章目录链接样式
    .sidebar-nav .sidebar-nav-active {
        border-bottom-color: #fc9d9a;
        color: #fc9d9a;
    }
    
    .sidebar-nav .sidebar-nav-active:hover {
        color: #fc9d9a;
    }
    
    a, span.exturl {
        border-bottom: none;
    }
    
    .post-toc .nav .active-current > a {
        color: #fc9d9a;
    }
    
    .post-toc .nav .active > a {
        border-bottom-color: #fc9d9a;
        color: #fc9d9a;
    }
    
    .post-toc .nav .active-current > a:hover {
        color: #fc9d9a;
    }
    
    // 顶部黑线
    .headband {
        background-color: #fc9d9a;
    }
    
    //题头
    .site-brand-container {
        background: #fc9d9a; 
    }
    
    // 返回顶部
    .back-to-top{
        background: #fc9d9a; 
    }
    
    .back-to-top:hover {
        color: #ffffff;
    }
    
    // 设置背景图片
    body {
        background: url(/i/ll/?i=d0a8fda7ce3349459bd8a440fe06dc00.png);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        background-position: 50% 50%;
    }
    
    // 博客内容透明化
    // 文章内容透明化
    
    .main-inner > .sub-menu, .main-inner > .post-block,
    .main-inner > .tabs-comment, .main-inner > .comments,
    .main-inner > .pagination {
        background-color: rgba(255, 255, 255, 0.9);
    }
    
    // 侧边栏透明化
    .sidebar{
        opacity: 0.9;
    }
    
    // 菜单栏透明化
    .header-inner {
        background: rgba(255, 255, 255, 0.9);
    }
    
    // 搜索透明度
    .popup {
        opacity: 0.9;
    }
    
    // 代码块透明化
    figure.highlight {
        opacity: 0.8;
    }
    
    // 底部红心跳动
    .with-love {
        animation:beat 1.2s infinite;
    }
    
    @keyframes beat{
        30%{transform:scale(1.2);}
        100%{transform:scale(1);}
    }
    
    // 文字选中颜色
    ::selection {
        background: #fc9d9a;
        color: #fff;
    }
    
    .sidebar-nav li:hover {
        color: #fc9d9a;
    }
    
    .sidebar-toc-active .sidebar-nav-toc, .sidebar-overview-active .sidebar-nav-overview {
        border-bottom-color: #fc9d9a;
        color: #fc9d9a;
    }
    
    .sidebar-toc-active .sidebar-nav-toc:hover, .sidebar-overview-active .sidebar-nav-overview:hover {
        color: #fc9d9a;
    }
    
    // 归档页圆点颜色
    .posts-collapse .post-content .post-header:hover {
    border-bottom-color: #fc9d9a;
    }
    
    .posts-collapse .post-content .post-header:hover::before {
    background: #fc9d9a;
    }
    
    // 左上菜单选中文字颜色
    .main-menu .menu-item-active {
        color: #fc9d9a;
    }
    
    .main-menu .menu-item-active::after {
        background: #fff;
    }
    
    // 标题选中下划线颜色
    .posts-expand .post-title-link::before {
        background: #fc9d9a;
    }
    
    .posts-expand .post-title-link:hover::before {
        background: #fc9d9a;
    }
    
  • 同样在_config.next.yml中把custom_file_path配置项中的style选项的注释去除,重新编译即可生效

标签:fc9d9a,hover,样式,color,nav,background,全局,sidebar,NexT8
From: https://www.cnblogs.com/lastkiss/p/16955707.html

相关文章

  • wps word 批量修改表格样式
    https://www.ngui.cc/el/1276218.html?action=onClick Sub统一表格样式()''批量修改表格Macro'宏由zsz录制,时间:2020/05/07'DimtempTableAsTable......
  • 网站首页黑白灰色样式
    <style>html{-webkit-filter:grayscale(100%);/*webkit*/-moz-filter:grayscale(100%);/*firefox*/-ms-filter:grays......
  • Vue.js:v-charts根据E-charts修改样式
    以饼状图为例子:首先importimportVeRingfrom'v-charts/lib/ring'在<template>加上<ve-ring><ve-ringstyle="background:#F9F9F9":data="chartDataRing":sett......
  • React团队开发-样式冲突
    Cssmodule在React多人开发中css中的类肯定会发生冲突如果每个页面的样式文件加上.module(文件名.module.scss)那么就会避免冲突(原理是将模块的类和id后面会随机生成一......
  • Vue3 setup如何使用this.$xxx全局变量
    在vue2中,我们知道vue2.x是使用Vue.prototype.$xxxx=xxx来定义全局变量,然后通过this.$xxx来获取全局变量。但是在vue3中,这种方法显然不行了。因为vue3中在setup里面我们是......
  • React后台管理系统 04 配置路径别名、全局样式设置、模块化scss
    ts中对于@符号指定的路径不支持,同时vite中也是不支持的,所以我们需要在vite.config.ts中进行指定配置,path是node中自带的一个模块这里爆红的原因是没有进行声明:我们使用命......
  • 成员函数重载与全局函数重载
    利用成员函数实现运算符的重载*在这里实现‘+’运算符和‘<<’运算符的重载。值得注意的是,‘+’用全局函数或成员函数都能实现重载;但 ‘<<’只能用全局函数实现重......
  • React后台管理系统 03全局样式scss
    安装scss样式依赖,使用命令npmi--save-devsass --dev会将依赖安装在devDependencies=>开发环境的依赖。我们在src目录下的assets下创建styles文件夹,然后创建文件gl......
  • 全局zomm缩放后echarts鼠标偏移的问题(鼠标触发提示框位置有偏差)
    <template><divref="chart"class="echarts-con":style="{'zoom':zoom}"></div></template><script>import*asechartsfrom'echarts'//import{EleResize}from......
  • React后台管理系统 02样式初始化,引入reset-css
    上一篇中,我们已经对项目的整体结构进行了搭建,现在需要对不需要的东西进行删除,最后留下这些东西。现在需要对全部的样式进行清除,使用命令导入依赖:npmireset-css然后在m......