notion 主题自定义分享

本贴最后更新于 577 天前,其中的信息可能已经物是人非

膜拜大佬,思源笔记 notion 是更新非常快、功能丰富、界面优美的主题。

但是有几个地方我个人会自己修改,近期更新频繁,为了避免每次手动在代码里删改,于是想到在 theme.css 文件后面添加一段代码,这样每次更新只需要粘贴一下就可以。

主要有以下修改,如果使用习惯相似,可以自取需要的部分自定义 notion 主题:

  • 任务列表完成后不修改颜色、不加删除线
  • 缩小标题上间距
  • sql 搜索的嵌入块分割线加粗
  • 标题折叠由边框改成红色省略号
  • 标题 1 改为居中,标题 2 增加分割虚线
  • 高亮改为半高过渡色
  • 增加高亮挖空效果(添加属性 w=w)

操作方法:

把以下代码复制到 notion 主题文件夹下 theme.css 文件最后面。(如果需要更改标题折叠样式,需要手动注释掉文件开头 h-reminder.css 的引用)

/* ---------------- */
/* 在theme.css开头,手动注释:
@import url(style/h-reminder.css);
这一行代码 */
/* ---------------- */


/* ---------------- */
/* 把下面的代码复制到theme.css文件最后面 */
/* ---------------- */

/* 任务完成之后没有删除效果,颜色为正常颜色 */
.protyle-task--done{
	color: var(--b3-font-color1);
	text-decoration:none;
}

/* 缩小标题上间距 */
.protyle-wysiwyg .h1,.protyle-wysiwyg .h2,
.protyle-wysiwyg .h3,.protyle-wysiwyg .h4,
.protyle-wysiwyg .h5,.protyle-wysiwyg .h6{
	font-weight:700;
	margin-top: .4em!important;
    margin-bottom: .4em!important;
}

/* 嵌入块分割线加粗*/
.protyle-wysiwyg [data-node-id].render-node[data-type="NodeBlockQueryEmbed"]>.protyle-wysiwyg__embed{
	border-top: 3px dashed var(--b3-border-color);
}

/* 标题折叠去除边框,增加红点 */
.protyle-wysiwyg [data-type="NodeHeading"][fold="1"]:not(.li) [spellcheck="false"]:after,
.protyle-wysiwyg [data-type="NodeList"][fold="1"]:not(.li) [spellcheck="false"]:after,
.protyle-wysiwyg [data-type="NodeListItem"].li[fold="1"]>div:nth-child(2)>[spellcheck="false"]::after {
    content: " ...";
    color: var(--b3-theme-error);
}
.protyle-wysiwyg div[fold="1"]:not(div[data-type="NodeListItem"]){
	background-color:transparent;
	border-radius:0px;
	border:0px solid var(--b3-border-fold);
}

/* 标题1居中 */
.protyle-wysiwyg [data-node-id].h1 ,.b3-typography h1{
    text-align: center;
}

/* 标题2增加虚线 */
.protyle-wysiwyg [data-node-id].h2,.b3-typography h2 {
    border-bottom: 1px dashed #dfe0e1 !important;
}


/* 标亮变为半高过渡颜色 */
.b3-typography mark, 
.b3-typography span[data-type~=mark], 
.protyle-wysiwyg mark, 
.protyle-wysiwyg span[data-type~=mark] {
	color: inherit;
	background-color: transparent;
	background-image: linear-gradient(transparent, transparent, var(--b3-protyle-inline-mark-background) 80%, var(--b3-protyle-inline-mark-background) 100%)
}

/* 高亮挖空效果(属性w=w)*/
.protyle-wysiwyg [data-node-id][custom-w~="w"] span[data-type~=mark]{
    color: transparent;
    border-bottom: 2px solid #888;
    transition: color 0.1s ease-in-out !important;
	background-image: none;
}
.protyle-wysiwyg [data-node-id][custom-w~="w"] span[data-type~=mark]:hover{
    color: #333;
	transition: color 0.1s ease-in-out; 
}

效果预览:

image.png

image.png

  • 思源笔记

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

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

    19149 引用 • 72010 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 453 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    375 引用 • 1217 回帖 • 579 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 649 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 597 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 632 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖 • 1 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    712 引用 • 1173 回帖 • 152 关注
  • Rust

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

    57 引用 • 22 回帖 • 1 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 2 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 613 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 381 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 487 关注
  • 倾城之链
    23 引用 • 66 回帖 • 110 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 532 回帖 • 720 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 230 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 600 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 分享

    有什么新发现就分享给大家吧!

    243 引用 • 1746 回帖
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 602 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    140 引用 • 441 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    276 引用 • 686 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 42 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 21 关注
  • 旅游

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

    85 引用 • 895 回帖
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注