[css] 思源笔记 css

提示:很多缺点 +bug,仅供分享

image1744037425157.png

(我的手机预览图)


/*"手机端:文档树"“电脑端:主菜单”文字*/ .toolbar__text { word-break: break-all; -webkit-line-clamp: 1; overflow: hidden !important; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; flex: none; } /*笔记本边框(手机端)*/ ul.b3-list.b3-list--background { padding: 10px 5px; border-radius: 12.5px; margin: 20px 35px; outline: 0.5px solid #d7dadb; } /*双链引用(文档)*/ .protyle-wysiwyg [data-node-id] [spellcheck] { min-height: 1.625em; word-break: break-word; white-space: normal; } /*编辑器备边框*/ .protyle-wysiwyg [data-node-id][data-plugin-focus=true] { box-shadow: 0 0 0px 1px #505860; } /*块折叠*/ .protyle-wysiwyg [data-node-id][fold="1"]:not(.li):not([data-type=NodeHeading]) { word-break: break-all; -webkit-line-clamp: 1; overflow: hidden !important; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; opacity: .38; font-size: 16px; height: 26px; line-height: 27.5px; } /*设置阴影*/ .b3-dialog__scrim { background-color: rgb(220 220 220 / 0%); position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 150ms linear; } /*页面边栏*/ .layout__resize::after { content: ""; width: 100%; height: .5px; display: block; background-color: #ffffff; top: 3px; position: absolute; left: 0; transition: var(--b3-transition); } .layout__resize--lr::after { top: 0; width: 5px; left: 0; height: 100%; } /*编辑页面名称栏*/ .layout-tab-bar { list-style: none; align-items: center; overflow: auto; position: relative; background-color: var(--b3-theme-background); border-bottom: 0px solid var(--b3-theme-background-light); } /*右栏*/ .dock#dockRight { border-left: 0px solid var(--b3-border-color); } /*底栏*/ .status { background-color: var(--b3-theme-surface); box-sizing: border-box; z-index: 2; height: 32px; line-height: 35px; border-top: 0px solid var(--b3-border-color); padding: 0 5px; } /*顶栏*/ .toolbar { background-color: var(--b3-toolbar-background); box-sizing: border-box; height: auto; line-height: normal; padding: 0px 25px 0px 25px; overflow: hidden; border-bottom: 0px solid var(--b3-border-color); display: flex ; flex-wrap: wrap; /* gap: 10px; */ } /*块属性位置*/ .protyle-attr { display: flex; position: absolute; right: 12.5px; top: 1.5px; opacity: 0; font-size: 10px; font-weight: normal; align-items: center; line-height: 5px; background-color: #f6f6f600; } /*笔记本边框(电脑端)*/ .sy__file ul.b3-list.b3-list--background { padding:10px 5px; border-radius: 12.5px; margin: 12.5px 15px; outline: 0.5px solid #d7dadb; } /*表情图片*/ img { border-radius: 5px; } /*引用*/ .protyle-wysiwyg [data-node-id] span[data-type~=block-ref]:not(.av__celltext), .protyle-wysiwyg [data-node-id] span[data-type~=file-annotation-ref] { background: linear-gradient(to bottom, #01B5D8 5%, #F3668F 75%); -webkit-background-clip: text; color: rgb(0 0 0 / 10%); opacity: .86; transition: var(--b3-transition); } /*搜索外观*/ .search__list .b3-list-item__text { user-select: none; border-bottom: 5px solid #e0e0e0; min-height: 30px; margin: 15px 5px; padding: 0px 10px; } /*选择阴影*/ .b3-list--background .b3-list-item--focus:not(.dragover):not(.protyle-wysiwyg--select):not(.protyle-wysiwyg--hl):not(.dragover__top):not(.dragover__bottom) { background-color: var(--b3-list-hover); margin: 10px !important; } /*下划线*/ .b3-typography u, .b3-typography span[data-type~=u], .protyle-wysiwyg u, .protyle-wysiwyg span[data-type~=u] { border-bottom: 1.75px solid; border-color: #384048; margin: 0px 2.5px 0px 2.5px; border-radius: 5px; } /*内置头题图*/ .b3-cards { display: flex; flex-wrap: wrap; margin: 0 0px 0px 0; } /*内置头题图*/ .b3-card--wrap { flex: 1; margin: 25px 25px 0 27.5px; min-width: 300px; min-height: 315px; } /*笔记编辑框*/ .protyle-wysiwyg [data-node-id]#plugin-focus-unique-id { box-shadow: 0 0 0px 1px #e4e4e4 inset; /*box-shadow: 0 0 5px 2.5px #DAD6D2 inset;*/ /*background-image: linear-gradient(to right, #DAD6D2,#E8ECED);*/ } /*备注*/ .b3-text-field, .pcr-app .pcr-interaction .pcr-result { padding: 4px 20px; background-color: #F9F9FB; font-size: 14px; } /*头题图*/ .protyle-background__img img { object-fit: cover; width: 100%; height: 30vh; opacity: 1; object-position: center; border-radius: 25px; margin: 25px 0 0 0; } /*笔记页*/ .protyle-content { overflow: auto; flex: 1; scrollbar-gutter: stable; margin: 15px; } /*手机端图标*/ .toolbar__icon { height: 16px; width: 16px; padding: 10px; flex-shrink: 0; margin: 6px 4px; color: var(--b3-theme-on-surface); border-radius: 10px; } /*手机端设置面板*/ .b3-menu--fullscreen .b3-menu__items { padding: 0px 30px; } /*手机端设置面板*/ .b3-menu--fullscreen .b3-menu__item { border-bottom: .5px solid var(--b3-theme-background-light); line-height: 42px; background-color: #DDDEE2; text-decoration: none; border-radius: 25px; margin: 20px 0px; padding: 7.5px 0px; } /*图标*/ svg { fill: currentColor; display: inline-block; /*margin: 10px; */ /*padding: 0px;*/ } /*设置背景*/ .config__tab-container { overflow: auto; box-sizing: border-box; height: 100%; background: #F3F3F3; margin: 25px; border-radius: 2.5px; padding: 25px; } /*设置背景*/ .config__tab-container .b3-label:not(.b3-label--inner) { padding: 0; margin: 16px 24px 32px; box-shadow: 0 0px 0 0 #ffffff, 0 0px 0 0 var(--b3-border-color); border-bottom: 0; border-radius: 25px; } /*块内字符*/ .b3-typography>p, .b3-typography blockquote>p, .b3-typography [data-node-id], .protyle-wysiwyg li>p, .protyle-wysiwyg>p, .protyle-wysiwyg blockquote>p, .protyle-wysiwyg [data-node-id] { line-height: 1.80; padding: 7.5px; margin: 2.5px; border-radius: var(--b3-border-radius); } /*备注*/ .b3-typography span[data-type~=inline-memo], .protyle-wysiwyg span[data-type~=inline-memo] { background-image: linear-gradient(to bottom, #F5F1FF 90%, #E83878 10%); border-bottom: 0px solid #E83878; border-radius: 10px 10px 0px 0px; margin: 0px 2.5px; padding: 0px 2.5px; } /*标注*/ .b3-typography mark, .b3-typography span[data-type~=mark], .protyle-wysiwyg mark, .protyle-wysiwyg span[data-type~=mark] { background-image: linear-gradient(to right, #F5F1FF 75%, #FF8B67 100%); /* border-bottom: 5px solid #FF8B67; */ border-radius: 25px 2.5px 25px 2.5px; padding: 0px 5px; margin: 0px 2.5px; } /*字体效果*/ :root { --b3-font-color1: #F88880; --b3-font-color2: #FF00B2; --b3-font-color3: #FC4349; --b3-font-color4: #D87080; --b3-font-color5: #2A9FC0; --b3-font-color6: #A1A79D; --b3-font-color7: #F8B48F; --b3-font-color8: #2F507D; --b3-font-color9: #79ADE7; --b3-font-color10: #FFD38E; --b3-font-color11: #E088C0; --b3-font-color12: #AEA2D4; --b3-font-color13: var(--b3-theme-background); --b3-font-background1: #F6F792; --b3-font-background2: #FFD611; --b3-font-background3: #FCE6B9; --b3-font-background4: #E7D7C1; --b3-font-background12: #5668FF; --b3-font-background8: #F3547A; --b3-font-background9: #C4D6A1; --b3-font-background5: #D1D4DB; --b3-font-background6: #BFC4DE; --b3-font-background11: #68E6FC; --b3-font-background7: #F69CB6; --b3-font-background10: #A1E8D9; --b3-font-background13: var(--b3-theme-on-background); --b3-switch-checked-background: #D7DADB; } /*块圆角等*/ :root{ --b3-border-radius: 15px; --b3-border-padding:10px; } /*笔记本名*/ .b3-list-item__text { flex: 1; background-color: rgba(0, 0, 0, 0); text-align: left; border: 0; padding: 0; color: var(--b3-theme-on-background); word-break: break-word; -webkit-line-clamp: 5; overflow: hidden !important; -webkit-box-orient: vertical; display: -webkit-box; border-bottom: 1px solid rgb(228 228 228); margin: 0px 10px 0px 10px; } .b3-list-item { line-height: 35px; min-height: 28px; padding: 0 4px; display: flex ; cursor: pointer; align-items: center; position: relative; background-color: rgba(0, 0, 0, 0); text-align: left; border: 0; color: var(--b3-theme-on-background); margin: 5px 10px; } /*左侧dock图标外边距大小,可根据需要微调 */ .dock#dockLeft .dock__item { margin: 3px; } /*每个图标的内外边距,计算公式是 (dock宽-图标宽)/4 */ .dock__item { padding: 4px; /* 内边距 */ margin: 4px; /* 外边距 */ } /*两侧dock栏宽度 */ .dock--vertical { width:32px; /* 根据自己需要调整 */ }
  • 思源笔记

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

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

    25069 引用 • 103315 回帖 • 1 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    141 引用 • 945 回帖
1 操作
gcdjbr 在 2025-04-07 23:06:36 更新了该帖

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • sts
    2 引用 • 2 回帖 • 226 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 30 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1057 回帖 • 2 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 7 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 593 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 738 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 493 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    948 引用 • 1460 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 140 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 35 关注
  • Sym

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

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

    524 引用 • 4601 回帖 • 702 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • Word
    13 引用 • 40 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    22 引用 • 210 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    42 引用 • 130 回帖 • 251 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    366 引用 • 1842 回帖
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 455 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 178 关注
  • ngrok

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

    7 引用 • 63 回帖 • 648 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 84 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 2 关注
  • CentOS

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

    239 引用 • 224 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1243 回帖 • 412 关注
  • B3log

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

    1063 引用 • 3455 回帖 • 163 关注