写味主题代码块美化

本贴最后更新于 472 天前,其中的信息可能已经时异事殊

美化样式

image.png

代码片段

/*代码块颜色*/ pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px} /*!Theme: a11y-dark Author: @ericwbailey Maintainer: @ericwbailey Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css*/ .hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} /*代码块背景设置*/ .b3-typography div.hljs, .protyle-wysiwyg div.hljs { background: #2e2d2d; padding: 30px 10px 22px 10px; } /*行号背景设置*/ .protyle-linenumber__rows { background-color: #302d2d !important; } /*行数颜色设置*/ .protyle-linenumber__rows span::before { color: #ffffffad; } /*复制按钮代码颜色*/ .code-block .protyle-action .protyle-action__copy, .code-block .protyle-action .protyle-action__menu { margin-top: -3px; color: wheat; background-color: var(--S-list-background); } /*语言提醒*/ .b3-typography .code-block .protyle-action .protyle-action__language, .protyle-wysiwyg .code-block .protyle-action .protyle-action__language { font-size: 85%; color: white; margin-top: -4px; padding-left: 2.5em; } /* 设置顶部三个mac按钮样式 */ .code-block::after { content: ' '; position: absolute; background: #fa625c; box-shadow: 23px 0 #fdbc40, 45px 0 #35cd4b; border-radius: 7px; top: 10px; left: 15px; height: 12px; width: 12px; z-index: 1; } .hljs-attr { color: white; }
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26871 引用 • 112070 回帖 • 1 关注
1 操作
NorthCJ 在 2024-05-10 12:44:27 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • yalidabuda

    已使用,感谢大佬trollface

  • muxue via Android
    该回帖仅作者和楼主可见
    1 回复
  • NorthCJ 1

    抱歉 ,这个好久不怎么使用了 ,现在这个是临时调的 ,基于 Savor 主题 Salt 配色 ,希望能帮助到你

    image.png

    pre code.hljs { display: block; overflow-x: auto; padding: 1em } code.hljs { padding: 3px 5px } .hljs-comment, .hljs-quote { color: #969896 } .hljs-deletion, .hljs-name, .hljs-regexp, .hljs-selector-class, .hljs-selector-id, .hljs-tag, .hljs-template-variable, .hljs-variable { color: #d54e53 } .hljs-built_in, .hljs-link, .hljs-literal, .hljs-meta, .hljs-number, .hljs-params, .hljs-type { color: #e78c45 } .hljs-attribute { color: #e7c547 } .hljs-addition, .hljs-bullet, .hljs-string, .hljs-symbol { color: #b9ca4a } .hljs-section, .hljs-title { color: #7aa6da } .hljs-keyword, .hljs-selector-tag { color: #c397d8 } .hljs { background: #000; color: #eaeaea } .hljs-emphasis { font-style: italic } .hljs-strong { font-weight: 700 } /* 代码块背景设置 */ .b3-typography .code-block:not(pre), .protyle-wysiwyg .code-block:not(pre) { padding: 2em 1em 1.6em; margin: 1em 0; box-sizing: border-box; background-color: #282828; } .code-block::after { content: ' '; position: absolute; background: #fa625c; box-shadow: 23px 0 #fdbc40, 45px 0 #35cd4b; border-radius: var(--b3-border-radius-round); top: 10px; left: 15px; height: 12px; width: 12px; z-index: 1; border-radius: 6px; } .b3-typography .code-block:not(pre) .protyle-action .protyle-action__language, .protyle-wysiwyg .code-block:not(pre) .protyle-action .protyle-action__language { font-size: 85%; color: #fff8ed; margin-top: -4px; align-self: center; margin-left: 75px; } .code-block .protyle-action .protyle-action__copy, .code-block .protyle-action .protyle-action__menu { margin-top: -3px; color: #fff; background-color: var(--S-list-background); }
    2 回复
  • muxue via Android
    该回帖仅作者和楼主可见
  • Aaron6fl

    image.png

    这是啥情况?

    1 回复
  • NorthCJ

    你好 ,帖子的这个代码块好像是不能用了 ,我在评论区里面发了一个 ,你可以看下 ,我这边显示的是正常的 ,代码块是基于写味主题的

    image.png

    1 回复
  • Aaron6fl

    我就是把评论区那段代码添加到 Savor/theme.css 文件的末尾了,代码块都能呈现 mac 风格,但当点击某些代码块(光标移动到某些代码块中)时就会出现这种情况

    1 回复
  • NorthCJ

    这个就不清楚了 ,因为很久不使用这个代码块了 ,如果你只是想拥有 mac 风格的代码块的话 ,可以改成这个试一下

    /*语言提醒*/ .b3-typography .code-block .protyle-action .protyle-action__language, .protyle-wysiwyg .code-block .protyle-action .protyle-action__language { font-size: 85%; color: white; margin-top: -4px; padding-left: 2.5em; } /* 设置顶部三个mac按钮样式 */ .code-block::after { content: ' '; position: absolute; background: #fa625c; box-shadow: 23px 0 #fdbc40, 45px 0 #35cd4b; border-radius: 7px; top: 10px; left: 15px; height: 12px; width: 12px; z-index: 1; }
  • Guyon

    如何修改代码块的默认宽度呢,我想把默认宽度设置成 25%,而不是 100%,请问在哪里设置呢,还有就是整体这个代码的路径放在哪里呢

请输入回帖内容 ...

推荐标签 标签

  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 269 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 670 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    346 引用 • 761 回帖 • 1 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    101 引用 • 905 回帖
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 1 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 759 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 567 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 14 关注
  • OneNote
    2 引用 • 5 回帖 • 2 关注
  • Follow
    4 引用 • 12 回帖 • 11 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1062 引用 • 3455 回帖 • 140 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖 • 1 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    93 引用 • 122 回帖 • 621 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 3 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 1 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 28 回帖 • 1 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    232 引用 • 484 回帖
  • OpenCV
    15 引用 • 36 回帖 • 2 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 709 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    59 引用 • 22 回帖 • 1 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 117 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 566 关注
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 41 关注