@charset "UTF-8"; /* #region [style settings] */ /* @settings name: 🛠️ Maple Basic Setting id: maple-basic settings: - id: setting-animation-time title: animation duration (ms) title.zh: 动画持续时间(毫秒) type: variable-number-slider format: ms default: 200 min: 0 max: 500 step: 50 - id: color-use-custom title: use custom accent color description: use style setting accent color instead of Obsidian's accent color title.zh: 自定义 accent color description.zh: 使用 style setting 的颜色,而不是 Obsidian 自带的颜色 type: class-toggle - id: color-accent-light title: light mode title.zh: 浅色模式 type: heading collapsed: true level: 2 - id: setting-accent-h-light title: base color title.zh: 基础颜色 type: variable-number-slider default: 35 min: 0 max: 360 step: 5 - id: color-active-light title: highlight color title.zh: 高亮颜色 type: class-select allowEmpty: false default: color-active-default-light options: - label: accent color value: color-active-default-light - label: accent color alt value: color-active-alt-light - label: custom value: color-active-custom-light - id: setting-color-active-custom-light title: custom highlight color title.zh: 自定义高亮颜色 type: variable-color format: rgb default: '#' opacity: false - id: color-more-light title: more configuration title.zh: 更多设置 type: heading collapsed: true level: 3 - id: setting-accent-s-light title: accent color saturation description: s of hsl title.zh: 高亮颜色饱和度 description.zh: hsl中的s type: variable-number-slider default: 32 format: '%' min: 0 max: 100 step: 1 - id: setting-accent-l-light title: accent color lightness description: l of hsl title.zh: 高亮颜色亮度 description.zh: hsl中的l type: variable-number-slider default: 58 format: '%' min: 0 max: 100 step: 1 - id: color-accent-dark title: dark mode title.zh: 暗色模式 type: heading collapsed: true level: 2 - id: setting-accent-h-dark title: base color title.zh: 基础颜色 type: variable-number-slider default: 207 min: 0 max: 360 step: 5 - id: color-active-dark title: highlight color title.zh: 高亮颜色 type: class-select allowEmpty: false default: color-active-default-dark options: - label: accent color value: color-active-default-dark - label: accent color alt value: color-active-alt-dark - label: custom value: color-active-custom-dark - id: setting-color-active-custom-dark title: custom highlight color title.zh: 自定义高亮颜色 type: variable-color default: '#' format: rgb opacity: false - id: color-more-dark title: more configuration title.zh: 更多设置 type: heading collapsed: true level: 3 - id: setting-accent-s-dark title: accent color saturation description: s of hsl title.zh: 高亮颜色饱和度 description.zh: hsl中的s type: variable-number-slider default: 32 format: '%' min: 0 max: 100 step: 1 - id: setting-accent-l-dark title: accent color lightness description: l of hsl title.zh: 高亮颜色亮度 description.zh: hsl中的l type: variable-number-slider default: 58 format: '%' min: 0 max: 100 step: 1 - */ /* @settings name: 🌏 Maple Workspace id: maple-workspace settings: - id: titlebar title: obsidian titlebar title.zh: obsidian 标题栏 type: heading collapsed: true level: 2 - id: titlebar-button-style title: styled window buttons description: for Windows and Linux title.zh: 窗体按钮美化 description.zh: 在 Windows 和 Linux 中生效 type: class-toggle default: true - id: titlebar-colorful title: colorful titlebar description: reference from https://github.com/kepano/obsidian-minimal title.zh: 多彩 Obsidian 标题栏 description.zh: 参考 https://github.com/kepano/obsidian-minimal type: class-toggle - id: bg title: wave background description: will also add in canvas card when card width > 768px title.zh: 波浪背景图 description.zh: 白板的卡片宽度 >768px 时编辑卡片也会添加 type: heading collapsed: true level: 2 - id: bg-enable title: background wave image description: static style reference from https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow, ❗live style will increase CPU/GPU use title.zh: 背景波浪图 description.zh: 静态图(static)参考 https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow,❗动态图(live)将提高 CPU/GPU 占用率 type: class-select allowEmpty: false default: bg-static options: - label: disable value: bg-default - label: static value: bg-static - label: live value: bg-live - id: setting-bg-color title: wave color title.zh: 波浪颜色 type: variable-themed-color format: rgb opacity: false default-light: '#' default-dark: '#' - id: explorer title: file explorer title.zh: 文件管理器 type: heading collapsed: true level: 2 - id: explorer-vault-name-position title: optimize vault name position title.zh: 优化仓库名称位置 type: class-toggle - id: explorer-nav-decoration title: styled active file description: reference from https://github.com/Akifyss/obsidian-border title.zh: 当前文件美化 description.zh: 参考 https://github.com/Akifyss/obsidian-border type: class-toggle default: true - id: explorer-title-wrap title: title wrap title.zh: 标题换行 type: class-toggle - id: explorer-item-height title: item line height title.zh: 行高 type: variable-number-slider default: 1.6 min: 1.2 max: 1.8 step: 0.1 - id: explorer-icon title: enable prefix icon description: if the tree indent is weird, please collpase all the directory and restart Obsidian title.zh: 开启前置图标 description.zh: 如果缩进出现问题,请折叠全部文件夹并重启 Obsidian type: class-toggle default: true - id: setting-color-dirs title: dir color title.zh: 文件夹颜色 type: variable-themed-color format: rgb-values opacity: false default-light: rgb(245, 180, 0) default-dark: rgb(245, 180, 0) - id: outline-panel title: outline panel title.zh: 文档大纲 type: heading collapsed: true level: 2 - id: outline-enable title: enable bullet style description: reference from https://github.com/pengx17/logseq-dev-theme/blob/main/bullet_threading.css title.zh: 开启引导线样式 description.zh: 参考 https://github.com/pengx17/logseq-dev-theme/blob/main/bullet_threading.css type: class-toggle default: true - id: outline-item-animation title: enable item animation title.zh: 开启鼠标经过动画 type: class-toggle - id: status-bar title: status bar title.zh: 状态栏 type: heading collapsed: true level: 2 - id: status-bar-enable title: enable status bar style title.zh: 启用状态栏样式 type: class-toggle default: true - id: status-bar-style-float title: round style status bar title.zh: 圆角风格的状态栏 type: class-toggle default: true - id: status-bar-style title: status bar animation description: ❗last style only valid when turn on “round status bar” title.zh: 状态栏样式 description.zh: ❗最后一种样式只在开启“圆角风格的状态栏”才生效 type: class-select allowEmpty: false default: status-bar-default options: - label: default value: status-bar-default - label: show on hover value: status-bar-hidden - label: scroll out on hover value: status-bar-scroll - id: status-bar-style-center title: center status bar title.zh: 状态栏居中 type: class-toggle - id: search-internal title: document search panel title.zh: 文档内搜索框 type: heading collapsed: true level: 2 - id: search-internal-enable title: enable VSCode style search/replace panel title.zh: 启用 VSCode 样式的搜索框 type: class-toggle default: true - id: search-internal-expand-on-focus title: search/replace input expand on search/replace input focus title.zh: 文档内搜索框获得焦点时扩大宽度 type: class-toggle - id: search-internal-disable-select-all title: hide select all button description: display it maybe seems to be too long title.zh: 文档内搜索框隐藏选择全部按钮 description.zh: 显示会过长 type: class-toggle default: true - id: tab title: tab title.zh: 标签页 type: heading collapsed: true level: 2 - id: tab-float title: float tabs style like firefox / Microsoft Edge title.zh: 仿 Firefox / Microsoft Edge 的标签页 type: class-toggle - id: labeled-nav title: text labels for primary navigation description: reference from https://github.com/kepano/obsidian-minimal title.zh: 主导航栏添加文字 description.zh: 参考自 https://github.com/kepano/obsidian-minimal type: class-toggle - id: tab-show-close title: when to show close button on tabs title.zh: 何时显示标签页的关闭按钮 type: class-select allowEmpty: false default: tab-show-close-default options: - label: default value: tab-show-close-default - label: on hover all tabs value: tab-show-close-all - label: on hover except active tab value: tab-show-close-part - id: tab-title title: tab title bar title.zh: 标签页标题栏 type: heading level: 3 - id: tab-title-bar-round title: enable tab title bar round style title.zh: 开启标签页标题栏圆角样式 type: class-toggle - id: tab-title-bar-shadow title: add shadow for active tab title bar title.zh: 为当前标签页标题栏添加阴影 type: class-toggle - id: tab-title-bar-text title: file name on tab title bar title.zh: 标签页标题栏的文件名 type: class-select allowEmpty: false default: tab-title-bar-text-default options: - label: default value: tab-title-bar-text-default - label: small size value: tab-title-bar-text-small - label: show on hover value: tab-title-bar-text-hidden - id: message title: tooltip & notice title.zh: 气泡提示框 & 通知 type: heading collapsed: true level: 2 - id: message-tooltip-hide-arrow title: hide tooltip arrow title.zh: 隐藏气泡提示框箭头 type: class-toggle - id: message-tooltip-hide title: always hide tooltip title.zh: 永久隐藏气泡提示框 type: class-toggle - id: message-modify title: change tooltip & notice color title.zh: 修改气泡提示框和消息的颜色 type: class-toggle default: true - id: setting-message-bg title: background color title.zh: 背景色 type: variable-themed-color format: hsl-values opacity: false default-light: '#' default-dark: '#' - id: setting-message-fg title: foreground color title.zh: 前景色 type: variable-themed-color format: rgb-values opacity: false default-light: '#' default-dark: '#' - id: modal title: modal & setting panel title.zh: 弹出框 & 设置面板 type: heading collapsed: true level: 2 - id: modal-blur title: enable modal background blur description: If there is a delay in scrolling, try turning this option off title.zh: 开启弹出框背景模糊 description.zh: 如果滚动时有卡顿,尝试关闭该选项 type: class-toggle default: true - id: modal-header title: add header for setting panel description: better with plugin “setting search”, invalid in mobile title.zh: 为设置面板添加顶部框 description.zh: 配合 setting search 插件使用更佳,移动端无效 type: class-toggle - id: setting-modal-header-title title: set modal header title title.zh: 设置面板标题 type: variable-text default: "'maple 0.7.26'" - id: setting-group-title title: add style for left navigation group title title.zh: 为左侧选项组标题添加样式 type: class-toggle default: true - id: setting-nav-decoration title: styled active nav item title.zh: 左侧当前设置项美化 type: class-toggle default: true - id: modal-slider title: styled slider thumb title.zh: 滑动条按钮美化 type: class-toggle default: true - id: modal-toggle title: styled toggle button title.zh: 开关按钮美化 type: class-select allowEmpty: false default: modal-toggle-default options: - label: default value: modal-toggle-default - label: thin value: modal-toggle-thin - label: round value: modal-toggle-round - id: modal-animation title: modal bounce animation desciption: reference from https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow title.zh: 弹出框抖动动画 desciption.zh: 参考 https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow type: class-toggle default: true - id: menu-blur title: menu blur title.zh: 菜单模糊 type: heading collapsed: true level: 2 - id: menu-normal title: normal menu title.zh: 普通菜单 type: class-toggle default: true - id: menu-suggestion title: suggestion menu title.zh: 提示菜单 type: class-toggle default: true - id: menu-graph title: graph menu title.zh: 图谱菜单 type: class-toggle default: true - id: scrollbar title: scrollbar title.zh: 滚动条 type: heading collapsed: true level: 2 - id: scrollbar-hide title: always hide scrollbar title.zh: 不显示滚动条 type: class-toggle - id: scrollbar-hover title: scrollbar hover action title.zh: 鼠标经过时滚动条变化 type: class-select allowEmpty: false default: scrollbar-hover-default options: - label: default value: scrollbar-hover-default - label: accent value: scrollbar-hover-accent - label: expand value: scrollbar-hover-expand - id: scrollbar-movein-animation-enable title: enable scrollbar animation description: when disabled, always show scrollbar; when enabled, hide scrollbar when the mouse move outside the container title.zh: 启用滚动条动画 description.zh: 关闭时,一直显示滚动条;开启后,鼠标在容器外时隐藏滚动条 type: class-toggle default: true - id: graph title: graph title.zh: 关系图谱 type: heading collapsed: true level: 2 - id: setting-graph-node title: node color title.zh: 普通节点颜色 type: variable-themed-color format: rgb-values opacity: true default-light: '#' default-dark: '#' - id: setting-graph-node-unresolved title: unresolved node color title.zh: 未连接节点颜色 type: variable-themed-color format: rgb-values opacity: true default-light: '#' default-dark: '#' - id: setting-graph-node-focus title: focused node color title.zh: 聚焦节点颜色 type: variable-themed-color format: rgb-values opacity: true default-light: '#' default-dark: '#' */ /* @settings name: ✏️ Maple Editor id: maple-editor settings: - id: bg title: background title.zh: 背景 type: heading collapsed: true level: 2 - id: setting-editor-bg title: editor background color title.zh: 编辑器背景色 type: variable-themed-color format: hsl-values default-light: '#' default-dark: '#' - id: setting-md-container-bg title: editor container background color description: quote, code block, table and so on title.zh: 编辑器容器背景色 description.zh: 引用、代码块、表格等 type: variable-themed-color format: hsl-values default-light: '#' default-dark: '#' - id: text-line-font title: text & font & line title.zh: 文字 & 字体 & 行 type: heading collapsed: true level: 2 - id: font-maple title: use "Maple Mono" as monospace description: https://github.com/subframe7536/Maple-font title.zh: 使用 Maple Mono 作为等宽字体 description.zh: https://github.com/subframe7536/Maple-font type: class-toggle default: true - id: font-fix-latex title: fix latex italic absent description: latex in my vault often wrong rendered, so i make this setting. If wrong rendered, just toggle it title.zh: 修复 latex 斜体问题 description.zh: 在我的仓库里经常渲染失败,只能自己打包一份字体进主题了。只要字体不正常,开关一次即可 type: class-toggle - id: font-latex-text title: use “text font” in non-formula parts of latex description: ❗only tested in CJK font, maybe not reconcile with latin characters title.zh: 在 latex 非公式部分使用正文字体 description.zh: 默认的字体比较丑 type: class-toggle - id: setting-editor-p-spacing title: editor paragraph spacing (px) title.zh: 编辑器段落间隔(px) type: variable-number-slider default: 4 format: 'px' min: 0 max: 20 step: 1 - id: setting-editor-p-indent title: editor paragraph indent description: if 'p-indent' exist in properties.cssclasses, all paragraph will add indent(n times of font size) title.zh: 编辑器段落缩进 description.zh: 在文档属性的cssclasses中存在 'p-indent' 类时,会为段落添加缩进(字体大小的倍数) type: variable-number-slider default: 2 min: 0 max: 4 step: 0.2 - id: setting-line-height title: editor line height description: multiple of the text size title.zh: 编辑器行高 description.zh: 文字大小的倍数 type: variable-number-slider default: 2.1 min: 1.5 max: 2.5 step: 0.1 - id: setting-editor-width title: editor line width (px) title.zh: 编辑器行宽(px) type: variable-number-slider default: 700 format: 'px' min: 400 max: 1000 step: 50 - id: line-indicator-enable title: enable hover line indicator description: reference from https://github.com/Akifyss/obsidian-border, need install version>=1.1.9 title.zh: 启用鼠标经过行指示器 description.zh: 参考自 https://github.com/Akifyss/obsidian-border, 需要安装版本>=1.1.9 type: class-toggle default: true - id: line-active-enable title: enable active line hightlight title.zh: 启用当前行高亮 type: class-toggle default: true - id: setting-line-active-color title: active line color title.zh: 高亮行颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-text-normal title: editor text color title.zh: 编辑器文字颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: text-highlight title: highlight title.zh: 高亮 type: heading collapsed: true level: 3 - id: setting-text-highlight-bg title: highlight text background color description: The value can be the value of any background attribute in css title.zh: 文本高亮背景色 description.zh: 填写的值可以为css中任意 background 属性的值 type: variable-text default: 'rgba(255, 208, 0, 0.4)' - id: setting-text-highlight-color title: highlight text color title.zh: 文本高亮文字颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-text-highlight-radius title: highlight background radius description: format px title.zh: 高亮背景色圆角大小 description.zh: 单位 px type: variable-number-slider default: 4 min: 0 max: 8 step: 1 - id: text-highlight-all-round title: keep radius when wrap description: except when edit title.zh: 换行时保持圆角 description.zh: 除了编辑的时候 type: class-toggle default: true - id: text-highlight-margin title: add spacing around highlight title.zh: 增加高亮周围边距 type: class-toggle - id: text-bold title: bold title.zh: 粗体 type: heading collapsed: true level: 3 - id: setting-text-bold-color title: bold text color title.zh: 粗体颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-text-bold-style title: bold style description: support any css text-decoration property title.zh: 粗体样式 description.zh: 支持任何 css 的 text-decoration 属性值 type: variable-text default: "underline dotted" - id: setting-text-bold-font title: bold font title.zh: 粗体字体 type: variable-text default: "''" - id: text-italic title: italic title.zh: 斜体 type: heading collapsed: true level: 3 - id: setting-text-italic-color title: italic text color title.zh: 斜体颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-text-italic-style title: italic style description: support any css text-decoration property title.zh: 斜体样式 description.zh: 支持任何 css 的 text-decoration 属性值 type: variable-text default: "underline dotted" - id: setting-text-italic-font title: italic font title.zh: 斜体字体 type: variable-text default: "''" - id: links title: link title.zh: 链接 type: heading collapsed: true level: 2 - id: link-hover-expand title: use underline animation on hover title.zh: 鼠标经过时开启下划线动画 type: class-toggle - id: link-icon title: add icon before link in editor title.zh: 编辑器内链接前添加图标 type: class-toggle default: true - id: link-heading title: Compatible with heading style description: keep link color with heading, but keep icon title.zh: 兼容标题样式 description.zh: 链接颜色改为标题颜色,保留图标 type: class-toggle - id: link-click-to-edit-in-live-preview title: click to edit link in Live-Preview description: ❗will disable hover animation, external link prefix icon will be diabled title.zh: 实时预览 模式时点击链接进行编辑而不是跳转 description.zh: ❗鼠标经过动画会消失,外部链接的前置图标会消失 type: class-toggle - id: link-color title: link color title.zh: 链接颜色 type: heading collapsed: true level: 3 - id: setting-link-internal-color title: internal link color title.zh: 内部链接颜色 type: variable-themed-color format: rgb-value opacity: false default-light: '#' default-dark: '#' - id: setting-link-internal-color-underline title: internal link underline color title.zh: 内部链接下划线颜色 type: variable-themed-color format: rgb opacity: false default-light: '#' default-dark: '#' - id: setting-link-external-color title: external link color title.zh: 外部链接颜色 type: variable-themed-color format: rgb-value opacity: false default-light: '#' default-dark: '#' - id: setting-link-external-color-underline title: external link underline color title.zh: 外部链接下划线颜色 type: variable-themed-color format: rgb opacity: false default-light: '#' default-dark: '#' - id: heading title: heading title.zh: 标题 type: heading collapsed: true level: 2 - id: fix-line-number title: fix line number movement description: will increase '#' size title.zh: 修复行号的移动 description.zh: 将增加 '#' 的大小 type: class-toggle - id: heading-level title: heading level icon description: add prefix icon for heading, click to collapse title if you open setting “Fold heading” title.zh: 标题等级图标 description.zh: 为标题添加前置图标,如果你开启了“折叠图标”选项,点击图标可以收起标题 type: heading collapsed: true level: 3 - id: heading-level-enable title: enable level heading icon title.zh: 启用标题等级图标 type: class-toggle - id: heading-level-fix title: always show heading icon description: highlight on hover title.zh: 总是显示图标 description.zh: 鼠标经过时高亮 type: class-toggle - id: heading-level title: heading style preference title.zh: 标题样式设置 type: heading collapsed: true level: 3 - id: heading-h1-center title: center h1 title.zh: h1 居中 type: class-toggle default: true - id: heading-underline-thin title: thinner heading underline title.zh: 标题下划线变细 type: class-toggle - id: heading-h6-variant title: set font small-caps for h6 description: always capital style title.zh: 添加 h6 small-caps description.zh: 全大写 type: class-toggle default: true - id: heading-color title: heading color title.zh: 标题颜色 type: heading collapsed: true level: 3 - id: heading-color-style title: heading color style title.zh: 标题颜色样式 type: class-select allowEmpty: false default: heading-color-colorful options: - label: text color value: heading-color-base - label: accent color value: heading-color-accent - label: colorful value: heading-color-colorful - id: heading-color-custom title: custom heading color title.zh: 自定义标题颜色 type: heading level: 4 - id: setting-h1-color title: h1 color title.zh: 标题 1 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-h2-color title: h2 color title.zh: 标题 2 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-h3-color title: h3 color title.zh: 标题 3 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-h4-color title: h4 color title.zh: 标题 4 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-h5-color title: h5 color title.zh: 标题 5 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-h6-color title: h6 color title.zh: 标题 6 颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: heading-size title: heading size description: compare to normal text title.zh: 标题大小 description.zh: 相对于正文字体 type: heading collapsed: true level: 3 - id: setting-h1-size title: h1 font size title.zh: 标题 1 字体大小 type: variable-number-slider default: 1.6 min: 1 max: 2.4 step: 0.1 - id: setting-h2-size title: h2 font size title.zh: 标题 2 字体大小 type: variable-number-slider default: 1.5 min: 1 max: 2.4 step: 0.1 - id: setting-h3-size title: h3 font size title.zh: 标题 3 字体大小 type: variable-number-slider default: 1.4 min: 1 max: 2.4 step: 0.1 - id: setting-h4-size title: h4 font size title.zh: 标题 4 字体大小 type: variable-number-slider default: 1.3 min: 1 max: 2.4 step: 0.1 - id: setting-h5-size title: h5 font size title.zh: 标题 5 字体大小 type: variable-number-slider default: 1.2 min: 1 max: 2.4 step: 0.1 - id: setting-h6-size title: h6 font size title.zh: 标题 6 字体大小 type: variable-number-slider default: 1.1 min: 1 max: 2.4 step: 0.1 - id: heading-underline title: heading underline description: with line-gredient title.zh: 标题下划线 description.zh: 渐变色 type: heading collapsed: true level: 3 - id: heading-h1-underline title: add underline for h1 title.zh: 添加 h1 下划线 type: class-toggle - id: heading-h2-underline title: add underline for h2 title.zh: 添加 h2 下划线 type: class-toggle default: true - id: heading-h3-underline title: add underline for h3 title.zh: 添加 h3 下划线 type: class-toggle - id: heading-h4-underline title: add underline for h4 title.zh: 添加 h4 下划线 type: class-toggle - id: heading-h5-underline title: add underline for h5 title.zh: 添加 h5 下划线 type: class-toggle - id: heading-h6-underline title: add underline for h6 title.zh: 添加 h6 下划线 type: class-toggle - id: heading-font title: heading font title.zh: 标题字体 type: heading collapsed: true level: 3 - id: setting-h1-font title: h1 font title.zh: 标题 1 字体 type: variable-text default: "''" - id: setting-h2-font title: h2 font title.zh: 标题 2 字体 type: variable-text default: "''" - id: setting-h3-font title: h3 font title.zh: 标题 3 字体 type: variable-text default: "''" - id: setting-h4-font title: h4 font title.zh: 标题 4 字体 type: variable-text default: "''" - id: setting-h5-font title: h5 font title.zh: 标题 5 字体 type: variable-text default: "''" - id: setting-h6-font title: h6 font title.zh: 标题 6 字体 type: variable-text default: "''" - id: hr title: hr title.zh: 分隔行 type: heading collapsed: true level: 2 - id: hr-enable title: enable hr style title.zh: 开启分割线样式 type: class-toggle default: true - id: setting-hr-icon title: set icon in the center of hr title.zh: 分割行中部图标 type: variable-text default: "'⭐'" - id: table title: table title.zh: 表格 type: heading collapsed: true level: 2 - id: table-colorful title: colorful table description: accent header and line color title.zh: 多彩表格 description.zh: 添加表头和行的颜色 type: class-toggle default: true - id: setting-table-header-text title: header text color title.zh: 表头前景色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-table-header-bg title: header background color title.zh: 表头背景色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-table-line-bg title: alt line color title.zh: 交错行背景 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: embed title: embed title.zh: 内嵌文档 type: heading collapsed: true level: 2 - id: embed-enable title: enable embed file style title.zh: 启用内嵌文档样式 type: class-toggle default: true - id: embed-title-right-top title: move embed title to right top description: visiable on hover, disabled when alias is '#', Example ![[FileName|#]] title.zh: 内嵌文档标题移至右上角 description.zh: 鼠标经过时显示;别名为'#'时禁用,例:![[文件名|#]] type: class-toggle default: true - id: image title: image title.zh: 图片 type: heading collapsed: true level: 2 - id: image-alt title: add alt text below and center the image description: example ![[image.jpg|alt text]] title.zh: 在图片底部添加提示文本并居中图片 description.zh: 样例 ![[图片.jpg|提示文本]] type: class-toggle default: true - id: image-zoom title: click to zoom out image description: invalid in source view or Live-Preview title.zh: 鼠标按下时放大图片 description.zh: 在 源码模式 或者 实时预览 模式不生效 type: class-toggle default: true - id: image-dark-hover title: decrease brightness in dark mode description: hover will increase brightness title.zh: 黑暗模式下降低图片亮度 description.zh: 鼠标经过时会增加亮度 type: class-toggle default: true - id: quote title: quote title.zh: 引言 type: heading collapsed: true level: 2 - id: quote-theme title: enable quote theme description: with thick guide line title.zh: 启用引言块主题 description.zh: 宽引导线 type: class-toggle default: true - id: quote-mark title: add front quote mark in preview mode title.zh: 阅读模式 引言块添加前置引号 type: class-toggle - id: quote-outline-style title: Preview mode outline style title.zh: 阅读模式 外部样式 type: class-select allowEmpty: false default: quote-shadow options: - label: none value: quote-none - label: border value: quote-border - label: shadow value: quote-shadow - id: list title: list title.zh: 列表 type: heading collapsed: true level: 2 - id: list-enable title: enable list style description: ❗no support for list or task items inside callout title.zh: 启用列表样式 description.zh: ❗精力有限,不打算适配 callout 中的列表或者代办项 type: class-toggle default: true - id: setting-list-marker title: list marker color title.zh: 列表标号颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-list-marker-alt title: list marker alt color title.zh: 列表标号颜色 2 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: list-checkbox title: checkbox title.zh: 勾选框 type: heading collapsed: true level: 3 - id: setting-list-checkbox-color title: checkbox marker color title.zh: 勾选框颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-list-checkbox-color-hover title: checkbox marker hover color title.zh: 勾选框鼠标经过色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-list-checkbox-border title: checkbox marker border title.zh: 勾选框边框 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: code title: code title.zh: 代码 type: heading collapsed: true level: 2 - id: setting-code-inline title: inline code color title.zh: 行内代码前景色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-code-bg title: code block background color title.zh: 代码块背景色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: code-line-number title: add code block line number in live Preview mode description: if the code block lines are too large, the line number will have error title.zh: 为 实时预览模式 代码块添加行号 description.zh: 如果代码块行数太多,行号会出现错误 type: class-toggle default: true - id: code-language title: add code block language indicator in Preview mode title.zh: 为 阅读模式 代码块添加语言标识 type: class-toggle default: true - id: code-nowrap title: no wrap in Preview mode title.zh: 阅读模式 代码块不换行 type: class-toggle default: true - id: setting-code-ligature title: monospace font feature description: if you use “Maple Mono” as monospace, recommend to set 'calt','cv02' title.zh: 等宽字体字体特性 description.zh: 如果你使用“Maple Mono”作为等宽字体,推荐设置为 'calt','cv02' type: variable-text default: "'calt'" - id: code-preview-bg title: enable codeblock background in Preview mode description: need install version >= 1.1.9 title.zh: 在 阅读模式 开启代码块背景 description.zh: 需要安装程序版本 >= 1.1.9 type: class-toggle - id: setting-code-bg-radius title: code block border radius title.zh: 代码块背景圆角 type: variable-number-slider default: 12 format: 'px' min: 0 max: 20 step: 1 - id: setting-code-bg-outer title: custom codeblock background in Preview mode description: need install version >= 1.1.9, image is supported(eg. 'url("/your/image/uri")'), it can be all the css value that supported by background-image title.zh: 修改 阅读模式 代码块背景 description.zh: 需要安装程序版本 >= 1.1.9,支持图片('url("图片地址")'),可以是 css background-image 支持的所有的值 type: variable-text default: "''" - id: code-mac-style-header title: add mac style code block header in Preview mode description: no code block border title.zh: 为 阅读模式 代码块添加mac的标题栏 description.zh: 没有代码块边框 type: class-toggle - id: setting-code-language-color title: language indicator color title.zh: 语言标识颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: code-theme title: use theme's color schema title.zh: 使用主题的代码高亮 type: class-toggle default: true - id: tag title: tag title.zh: 标签 type: heading collapsed: true level: 2 - id: tag-click-to-edit title: click to edit tags in Live-Preview mode description: click '#' to jump title.zh: 点击标签进行编辑 description.zh: 点击'#'跳转 type: class-toggle - id: tag-style title: tag style title.zh: 标签样式 type: class-select allowEmpty: false default: tag-outline options: - label: default value: tag-default - label: plain value: tag-plain - label: outline value: tag-outline - id: setting-tag-bg title: tag background color title.zh: 标签背景颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: tag-outline-setting title: outline style setting title.zh: 边框模式设置 type: heading collapsed: true level: 3 - id: setting-tag-color title: tag text color title.zh: 标签文字颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: setting-tag-border title: tag border color title.zh: 标签边框颜色 type: variable-themed-color format: hex opacity: false default-light: '#' default-dark: '#' - id: canvas title: canvas title.zh: 画布 canvas type: heading collapsed: true level: 2 - id: canvas-group-hide title: hide left canvas control buttons description: show on hover title.zh: 隐藏左侧的控制按钮 description.zh: 鼠标移入时显示 type: class-toggle - id: canvas-center title: center text in card when blur focus title.zh: 卡片失去焦点时居中文本 type: class-toggle - id: pdf title: pdf type: heading collapsed: true level: 2 - id: pdf-dark-hover title: decrease brightness in dark mode description: hover will increase brightness title.zh: 黑暗模式下降低图片亮度 description.zh: 鼠标经过时会增加亮度 type: class-toggle default: true - id: prop title: property title.zh: 属性 property type: heading collapsed: true level: 2 - id: prop-outline title: add outlint for property panel title.zh: 属性面板添加边框 type: class-toggle default: true */ /* @settings name: 🔌 Maple Plugin id: maple-plugin settings: - id: calendar title: calendar title.zh: 日历 type: heading collapsed: true level: 2 - id: calendar-weekend title: highlight weekend title.zh: 突显周末 type: class-toggle default: true - id: calendar-swap-year-month title: swap year & month title.zh: 交换年和月的位置 type: class-toggle - id: setting-calendar-year-suffix title: year suffix title.zh: 年份后缀 type: variable-text default: "'年'" - id: setting-calendar-max-width title: max width description: support any css max-width property title.zh: 最大宽度 description.zh: 支持任何 css 的 max-width 属性值 type: variable-text default: "500px" - id: kanban title: kanban type: heading collapsed: true level: 2 - id: setting-kanban-item-color title: kanban item font color title.zh: kanban 项 文字颜色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-kanban-item-bg title: kanban item background color title.zh: kanban 项 背景色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: setting-kanban-board-bg title: kanban board backgound color title.zh: kanban 版面 背景色 type: variable-themed-color format: hex opacity: true default-light: '#' default-dark: '#' - id: dv title: DataView(WIP) title.zh: DataView(待完工) type: heading collapsed: true level: 2 - id: dv-enable title: enable dataview style description: need install version >= 1.1.9 title.zh: 启用 dataview 样式 description.zh: 需要安装程序版本 >= 1.1.9 type: class-toggle */ .mod-settings .vertical-tab-content > .setting-item:nth-child(2) > .setting-item-control > input[type=color] { position: relative; } .mod-settings .vertical-tab-content > .setting-item:nth-child(2) > .setting-item-control > input[type=color]::before { content: "only change Hue!"; font-family: var(--font-interface); position: absolute; width: auto; left: calc((var(--swatch-width) + var(--size-4-12) * 2 + 120%) * -1); top: 50%; transform: translateY(-50%); } :is(.style-settings-import, .style-settings-export, .style-settings-copy, .style-settings-download, .style-settings-import-label) { transition: var(--animation); text-decoration: none !important; height: var(--input-height); font-size: var(--font-ui-small); font-family: inherit; font-weight: var(--input-font-weight); color: var(--text-normal) !important; line-height: var(--line-height-normal); padding: 0 0.8em; max-width: 100%; box-sizing: border-box; margin: 0; border: 0; box-shadow: var(--input-shadow); border-radius: var(--input-radius); background-color: var(--interactive-normal); } :is(.style-settings-import, .style-settings-export, .style-settings-copy, .style-settings-download, .style-settings-import-label):hover { box-shadow: var(--input-shadow-hover); background-color: var(--interactive-hover); } .themed-color-wrapper > .theme-light { background-color: #eee; } .themed-color-wrapper > .theme-dark { background-color: #111; } .themed-color-wrapper .pickr-reset > button { padding: var(--size-2-3); } .pickr .pcr-button::before, .pickr .pcr-button::after { border-radius: var(--radius-s); } .style-settings-container .setting-item:is([data-id^=setting-accent-h]) input.slider { height: 0.8em; --hue-slider-sat: 70%; --hue-slider-br: 60%; background: linear-gradient(to right, hsl(0, var(--hue-slider-sat), var(--hue-slider-br)), hsl(30, var(--hue-slider-sat), var(--hue-slider-br)), hsl(60, var(--hue-slider-sat), var(--hue-slider-br)), hsl(90, var(--hue-slider-sat), var(--hue-slider-br)), hsl(120, var(--hue-slider-sat), var(--hue-slider-br)), hsl(150, var(--hue-slider-sat), var(--hue-slider-br)), hsl(180, var(--hue-slider-sat), var(--hue-slider-br)), hsl(210, var(--hue-slider-sat), var(--hue-slider-br)), hsl(240, var(--hue-slider-sat), var(--hue-slider-br)), hsl(270, var(--hue-slider-sat), var(--hue-slider-br)), hsl(300, var(--hue-slider-sat), var(--hue-slider-br)), hsl(330, var(--hue-slider-sat), var(--hue-slider-br)), hsl(360, var(--hue-slider-sat), var(--hue-slider-br))); border-radius: var(--size-2-1); } .style-settings-container .setting-item:is([data-id^=setting-accent-h]) .setting-item-control::before { content: " "; font-size: 0.7em; text-align: center; white-space: pre-wrap; height: 1.6em; width: 1.6em; color: var(--text-normal); background-color: hsl(var(--setting-accent-h-light, 116), 32%, 58%); position: relative; right: 1em; border-radius: var(--radius-s); } .style-settings-container .setting-item[data-id=setting-accent-h-dark] .setting-item-control::before { background-color: hsl(var(--setting-accent-h-dark, 207), 32%, 58%); } /* hide option */ body:not(.line-active-enable) .setting-item[data-id=setting-line-active-color], body:not(.calendar-swap-year-month) .setting-item[data-id=setting-calendar-year-suffix], body:not(.quote-theme) .setting-item:is([data-id=quote-mark], [data-id=quote-shadow]), body:not(.scrollbar-smooth) .setting-item[data-id=scrollbar-smooth-editor], body.bg-default .setting-item[data-id=setting-bg-color], body.scrollbar-hide .setting-item:is([data-id*=scrollbar-hover], [data-id=scrollbar-movein-animation], [data-id=scrollbar-gutter]), body:not(.status-bar-enable) .setting-item[data-id*=status-bar-style], :is(body.status-bar-scroll, body:not(.status-bar-style-float)) .setting-item[data-id=status-bar-style-center], body:not(.tab-title-bar-round) .setting-item[data-id=tab-title-bar-shadow], body:not(.loading-text) .setting-item[data-id=loading-text-content], body:not(.explorer-icon) .setting-item[data-id=setting-color-dirs], body:not(.search-internal-enable) .setting-item:is([data-id=search-internal-expand-on-focus], [data-id=search-internal-disable-select-all]), body:not(.color-use-custom) .setting-item[data-id*=color-accent-], body:not(.list-enable) .setting-item:is([data-id*=setting-list-], [data-id=list-checkbox]), body:not(.code-language) .setting-item[data-id=setting-code-language-color], body:not(.code-preview-bg) .setting-item[data-id=setting-code-bg-outer], body:not(.modal-header) .setting-item[data-id=setting-modal-header-title], body:not(.color-use-custom) .setting-item[data-id^=accent-hue], body:not(.color-active-custom-light) .setting-item[data-id=setting-color-active-custom-light], body:not(.color-active-custom-dark) .setting-item[data-id=setting-color-active-custom-dark], body:not(.message-modify) .setting-item[data-id^=setting-message], body:not(.heading-level-enable) .setting-item[data-id^=heading-level-fix], body:not(.heading-color-colorful) .setting-item[data-id=heading-color-custom], body:not(.table-colorful) .setting-item[data-id^=setting-table], body:not(.embed-enable) .setting-item[data-id^=embed-title], body:not(.hr-enable) .setting-item[data-id^=setting-hr-icon], body:not(.tag-outline) .setting-item[data-id=tag-outline-setting], body:not(.tag-colored) .setting-item[data-id=setting-tag-bg] { display: none; } body:not(.line-active-enable) .setting-item[data-id=setting-line-active-color] + .style-settings-container, body:not(.calendar-swap-year-month) .setting-item[data-id=setting-calendar-year-suffix] + .style-settings-container, body:not(.quote-theme) .setting-item:is([data-id=quote-mark], [data-id=quote-shadow]) + .style-settings-container, body:not(.scrollbar-smooth) .setting-item[data-id=scrollbar-smooth-editor] + .style-settings-container, body.bg-default .setting-item[data-id=setting-bg-color] + .style-settings-container, body.scrollbar-hide .setting-item:is([data-id*=scrollbar-hover], [data-id=scrollbar-movein-animation], [data-id=scrollbar-gutter]) + .style-settings-container, body:not(.status-bar-enable) .setting-item[data-id*=status-bar-style] + .style-settings-container, :is(body.status-bar-scroll, body:not(.status-bar-style-float)) .setting-item[data-id=status-bar-style-center] + .style-settings-container, body:not(.tab-title-bar-round) .setting-item[data-id=tab-title-bar-shadow] + .style-settings-container, body:not(.loading-text) .setting-item[data-id=loading-text-content] + .style-settings-container, body:not(.explorer-icon) .setting-item[data-id=setting-color-dirs] + .style-settings-container, body:not(.search-internal-enable) .setting-item:is([data-id=search-internal-expand-on-focus], [data-id=search-internal-disable-select-all]) + .style-settings-container, body:not(.color-use-custom) .setting-item[data-id*=color-accent-] + .style-settings-container, body:not(.list-enable) .setting-item:is([data-id*=setting-list-], [data-id=list-checkbox]) + .style-settings-container, body:not(.code-language) .setting-item[data-id=setting-code-language-color] + .style-settings-container, body:not(.code-preview-bg) .setting-item[data-id=setting-code-bg-outer] + .style-settings-container, body:not(.modal-header) .setting-item[data-id=setting-modal-header-title] + .style-settings-container, body:not(.color-use-custom) .setting-item[data-id^=accent-hue] + .style-settings-container, body:not(.color-active-custom-light) .setting-item[data-id=setting-color-active-custom-light] + .style-settings-container, body:not(.color-active-custom-dark) .setting-item[data-id=setting-color-active-custom-dark] + .style-settings-container, body:not(.message-modify) .setting-item[data-id^=setting-message] + .style-settings-container, body:not(.heading-level-enable) .setting-item[data-id^=heading-level-fix] + .style-settings-container, body:not(.heading-color-colorful) .setting-item[data-id=heading-color-custom] + .style-settings-container, body:not(.table-colorful) .setting-item[data-id^=setting-table] + .style-settings-container, body:not(.embed-enable) .setting-item[data-id^=embed-title] + .style-settings-container, body:not(.hr-enable) .setting-item[data-id^=setting-hr-icon] + .style-settings-container, body:not(.tag-outline) .setting-item[data-id=tag-outline-setting] + .style-settings-container, body:not(.tag-colored) .setting-item[data-id=setting-tag-bg] + .style-settings-container { display: none; } /* 参考 https://github.com/damiankorcz/Prism-Theme */ div.workspace-leaf-content[data-type=style-settings] div.view-content { padding: var(--file-margins); } body.is-mobile div.workspace-leaf-content[data-type=style-settings] div.view-content { padding: var(--size-4-8) var(--size-4-4); } body:not(.is-mobile) div.workspace-leaf-content[data-type=style-settings] .view-content .style-settings-container .setting-item:not(.setting-item-heading) { flex-direction: row; } .setting-item.setting-item-heading.style-settings-heading { padding: var(--size-4-2); margin: var(--size-4-1) 0; border-radius: var(--radius-m); padding-left: var(--size-4-3); } .setting-item.setting-item-heading.style-settings-heading:hover { color: var(--highlight-text-normal); background-color: var(--background-modifier-hover); } .style-settings-container { padding-bottom: unset; } .style-settings-container .setting-item { padding: var(--size-4-2); padding-left: var(--size-4-6); } .is-phone .style-settings-container .setting-item { margin-top: unset; } .style-settings-heading[data-level="0"] { background-color: var(--md-container-bg); border: 1px solid hsla(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 4%), 16%) !important; } .style-settings-heading[data-level="0"] + .style-settings-container .style-settings-collapse-indicator { margin-left: unset; } :is(.setting-item.setting-item-heading.style-settings-heading, .style-settings-container .style-settings-heading) { border-bottom: unset; } .setting-item-heading .setting-item-description { padding-left: var(--size-4-4); } .setting-item.setting-item-heading.is-collapsed { margin-bottom: unset; } .style-settings-container > .setting-item:last-of-type { padding-bottom: unset; margin-bottom: var(--size-4-4); } :is(.style-settings-heading[data-level="0"] + .style-settings-container, .style-settings-container) { padding-left: var(--size-2-1); margin-left: var(--size-4-4); border-left: var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color); transition: var(--animation); } :is(.style-settings-heading[data-level="0"] + .style-settings-container, .style-settings-container):hover { border-left-color: var(--accent-active); } body.modal-item-animation .style-settings-heading { transition: var(--animation); } body.modal-item-animation .style-settings-heading:hover { transition: none; } /* #endregion [style settings] */ /* #region [global] */ /* #region built-in fonts */ @font-face { font-family: "EMBED-TEX-I"; font-display: swap; font-style: normal; src: url("data:application/font-woff;base64,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") format("woff"); } @font-face { font-family: "maplemono"; font-display: swap; font-style: normal; src: local("Maple Mono NF CN Regular"), local("Maple Mono CN Regular"), local("Maple Mono NF Regular"), local("Maple Mono Regular"), url("data:font/woff2;base64,d09GMgABAAAAANMIAA0AAAACdwgAANKvAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIeGxAcgdcQBmAAmn4Khs58hZcpATYCJAOVCguVCgAEIAWJEwfzaFvDD5IL5Yl3Cd + YFdOx2TW8qytkH6RtABdwc2cYRtk5GijW6 + Ir6ACes5AfdCeilIV6v172 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") format("woff2"); } @font-face { font-family: "maplemono"; font-display: swap; font-style: italic; src: local("Maple Mono NF CN Italic"), local("Maple Mono CN Italic"), local("Maple Mono NF Italic"), local("Maple Mono Italic"), url("data:font/woff2;base64,d09GMgABAAAAANMIAA0AAAACdwgAANKvAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIeGxAcgdcQBmAAmn4Khs58hZcpATYCJAOVCguVCgAEIAWJEwfzaFvDD5IL5Yl3Cd + YFdOx2TW8qytkH6RtABdwc2cYRtk5GijW6 + Ir6ACes5AfdCeilIV6v172 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") format("woff2"); } /* #endregion built-in fonts */ /* #region global variables */ :is(body, body .print) { --font-ui-smaller: 13px; --font-ui-small: 14px; --font-ui-medium: 16px; --line-height-normal: 2.1; --background-modifier-border: var(--accent-inactive); --background-modifier-border-focus: var(--accent-inactive); --background-modifier-error: rgba(var(--color-red-rgb), 0.8); --background-modifier-cover: hsla(var(--background-secondary-hsl), 0.6); --interactive-accent: var(--accent-active); --radius-xl: var(--size-4-3); --animation: var(--setting-animation-time, 200ms) var(--anim-motion-smooth); --animation-slow: calc(var(--setting-animation-time, 200ms) * 2) var(--anim-motion-smooth); --animation-delay: calc(4 * var(--setting-animation-time, 150ms)); --bg-opacity: 1; --block-outline-width: 3px; --editor-bg: var(--setting-editor-bg, var(--background-primary-hsl)); --nav-item-background-hover: var(--background-modifier-hover); --nav-item-background-active: var(--accent-active); --nav-item-background-selected: var(--frame-outline-color); } html :is(body.obsidian-app, body.obsidian-app .print) { --accent-s: 32% !important; --accent-l: 58% !important; } :is(body.color-use-custom.theme-light.css-settings-manager, body.color-use-custom.theme-light.css-settings-manager .print) { --accent-h: var(--setting-accent-h-light, 35) !important; --accent-s: var(--setting-accent-s-light, 32%) !important; --accent-l: var(--setting-accent-l-light, 58%) !important; } :is(body.color-use-custom.theme-dark.css-settings-manager, body.color-use-custom.theme-dark.css-settings-manager .print) { --accent-h: var(--setting-accent-h-dark, 207) !important; --accent-s: var(--setting-accent-s-dark, 32%) !important; --accent-l: var(--setting-accent-l-dark, 58%) !important; } :is(.theme-light, .theme-light .print) { --color-red: rgba(var(--color-red-rgb), var(--color-opacity)) !important; --color-red-rgb: 210, 75, 75 !important; --color-green: rgba(var(--color-green-rgb), var(--color-opacity)) !important; --color-green-rgb: 94, 179, 77 !important; --color-yellow: rgba(var(--color-yellow-rgb), var(--color-opacity)) !important; --color-yellow-rgb: 222, 170, 0 !important; --color-orange: rgba(var(--color-orange-rgb), var(--color-opacity)) !important; --color-orange-rgb: 204, 148, 36 !important; --color-blue: rgba(var(--color-blue-rgb), var(--color-opacity)) !important; --color-blue-rgb: 24, 168, 220 !important; --color-cyan: rgba(var(--color-cyan-rgb), var(--color-opacity)) !important; --color-cyan-rgb: 54, 181, 134 !important; --color-purple: rgba(var(--color-purple-rgb), var(--color-opacity)) !important; --color-purple-rgb: 128, 120, 186 !important; --background-primary-hsl: var(--accent-h), calc(var(--accent-s) - 12%), 97%; --background-primary: hsl(var(--background-primary-hsl)); --background-secondary-hsl: calc(var(--accent-h) - 18), calc(var(--accent-s) - 4%), calc(100% - (100% - var(--accent-l)) / 8); --background-secondary: hsl(var(--background-secondary-hsl)); --background-modifier-hover: hsl(var(--accent-h), calc(var(--accent-s) * 1.2), min(var(--accent-l) * 2, 90%)); --accent-active: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 4%)); --accent-inactive: hsl(var(--accent-h), calc(var(--accent-s) - 4%), calc(var(--accent-l) + 24%)); --text-on-accent: #fafafa !important; --frame-background-color: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 32%)); --frame-outline-color: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 23.5%)); --frame-muted-color: hsl(var(--accent-h), calc(var(--accent-s) - 20%), calc(var(--accent-l) - 10%)); --md-container-bg: var(--setting-md-container-bg, hsla(calc(var(--accent-h) + 8), calc(var(--accent-s) / 1.2), calc(100% - (100% - var(--accent-l)) / 6), 70%)); --color-opacity: 1; } :is(.theme-dark, .theme-dark .print) { --color-red: rgba(var(--color-red-rgb), var(--color-opacity)) !important; --color-red-rgb: 244, 154, 154 !important; --color-green: rgba(var(--color-green-rgb), var(--color-opacity)) !important; --color-green-rgb: 154, 214, 164 !important; --color-yellow: rgba(var(--color-yellow-rgb), var(--color-opacity)) !important; --color-yellow-rgb: 244, 208, 154 !important; --color-orange: rgba(var(--color-orange-rgb), var(--color-opacity)) !important; --color-orange-rgb: 244, 184, 154 !important; --color-blue: rgba(var(--color-blue-rgb), var(--color-opacity)) !important; --color-blue-rgb: 133, 194, 255 !important; --color-cyan: rgba(var(--color-cyan-rgb), var(--color-opacity)) !important; --color-cyan-rgb: 168, 240, 240 !important; --color-purple: rgba(var(--color-purple-rgb), var(--color-opacity)) !important; --color-purple-rgb: 197, 190, 249 !important; --background-primary: hsl(var(--background-primary-hsl)); --background-primary-hsl: var(--accent-h), 4%, calc(var(--accent-l) / 4); --background-secondary: hsl(calc(var(--accent-h) + 8), calc(var(--accent-s) / 6), calc(var(--accent-l) / 4)); --background-secondary-hsl: calc(var(--accent-h) + 8), calc(var(--accent-s) / 6), calc(var(--accent-l) / 4); --background-modifier-hover: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) / 3)); --accent-active: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 16%)); --accent-inactive: hsl(var(--accent-h), calc(var(--accent-s) + 24%), calc(var(--accent-l) - 32%)); --frame-background-color: hsl(var(--accent-h), 12%, 20%); --frame-outline-color: hsl(calc(var(--accent-h) - 24), calc(var(--accent-s) + 6%), 24%); --frame-muted-color: hsl(var(--accent-h), calc(var(--accent-s) - 20%), calc(var(--accent-l) + 10%)); --text-normal: hsla(var(--accent-h), 50%, 94%, 75%); --text-on-accent: #eaeaea !important; --md-container-bg: var(--setting-md-container-bg, hsl(calc(var(--accent-h) - 4), 18%, 9%)); --color-opacity: 0.85; --color-red: rgba(var(--color-red-rgb), var(--color-opacity)) !important; --color-red-rgb: 255, 70, 70 !important; } :is(body.theme-light.color-use-custom:not(.color-active-default-light), body.theme-light.color-use-custom:not(.color-active-default-light) .print) { --accent-active: var(--setting-color-active-custom-light, hsl(calc(var(--accent-h) + 60), calc(var(--accent-s) + -12%), calc(var(--accent-l) + 4%))); --accent-inactive: var(--setting-color-active-custom-dark, hsl(calc(var(--accent-h) + 60), calc(var(--accent-s) + -12%), calc(var(--accent-l) + 20%))); } :is(body.theme-light.color-use-custom:not(.color-active-default-dark), body.theme-light.color-use-custom:not(.color-active-default-dark) .print) { --accent-active: var(--setting-color-active-custom-light, hsl(calc(var(--accent-h) + 60), calc(var(--accent-s) + -12%), calc(var(--accent-l) + -12%))); --accent-inactive: var(--setting-color-active-custom-dark, hsl(calc(var(--accent-h) + 60), calc(var(--accent-s) + -12%), calc(var(--accent-l) + -28%))); } /* #endregion global variables */ /* #endregion [global] */ /* #region [editor] */ /* #region base */ /* #region paragraph */ body { --p-spacing: var(--setting-editor-p-spacing, var(--size-4-1)) ; } .p-indent :is([class=cm-line], [class="cm-active cm-line"]) { text-indent: calc(var(--font-text-size) * var(--setting-editor-p-indent, 2)); } /* #endregion paragraph */ /* #region fix latex */ body.font-latex-text mjx-container mjx-utext { font-family: var(--font-text) !important; } body.font-fix-latex mjx-container .TEX-I { font-family: MJXZERO, EMBED-TEX-I; } mjx-stretchy-h > mjx-ext > mjx-c::before { transform: scaleX(200) !important; } /* #endregion fix latex */ /* #region monospace */ body { --font-monospace-theme: "Maple Mono SC NF", "Maple Mono", var(--font-text); } body.font-maple { --font-monospace: var(--monospace-custom, "maplemono"), var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default); } code, code *, .HyperMD-codeblock *, .cm-inline-code { font-family: var(--font-monospace); font-feature-settings: var(--setting-code-ligature, "calt"); } /* #endregion monospace */ /* #region editor background */ body { --file-line-width: var(--setting-editor-width, 700px); } .workspace-split.mod-root .workspace-leaf-content[data-type=markdown] { background-color: hsla(var(--editor-bg), var(--bg-opacity)); } .workspace-split.mod-root .workspace-leaf-content[data-type=markdown] .view-content { background-color: transparent; } /* #endregion editor background */ /* #region text */ body { --text-selection: hsla(var(--color-accent-hsl), 0.25); } .markdown-source-view, .markdown-rendered, .markdown-preview-view, .community-modal-readme { color: var(--setting-text-normal, var(--text-normal)); } .theme-light { --active-line: var(--setting-line-active-color, hsl(var(--accent-h), 24%, 94%)); } .theme-dark { --active-line: var(--setting-line-active-color, hsl(var(--accent-h), 18%, 18%)); } body .markdown-source-view .cm-scroller .cm-line:not(.HyperMD-codeblock) { padding-inline: var(--size-4-1); } /* #endregion text */ /* #region editor line height */ .workspace-split.mod-root, .markdown-rendered { --line-height-normal: var(--setting-line-height, 2.1) !important; } /* #endregion editor line height */ /* #region current line highlight */ body:is(:not(.css-settings-manager), .line-active-enable) .workspace-leaf.mod-active .markdown-source-view .cm-scroller .cm-line.cm-active { background-color: var(--active-line); border-radius: var(--size-2-3); } /* #endregion current line highlight */ /* #region line indicator */ /* reference from https://github.com/Akifyss/obsidian-border */ body.line-indicator-enable .markdown-preview-sizer > div:not(.search-highlight) { position: relative; } body.line-indicator-enable :is(.markdown-reading-view .markdown-preview-sizer > div:not(:has(:is(.collapse-indicator, hr, pre, blockquote, table, p img, audio, video))), .markdown-source-view .cm-line:not(.HyperMD-header, .HyperMD-quote, .HyperMD-list-line-1:has(.collapse-indicator))):hover::after { content: ""; width: var(--size-4-1); position: absolute; inset-block: var(--size-4-1); left: calc(var(--size-4-3) * -1); background-color: var(--accent-active); border-radius: var(--size-2-1); } /* #endregion line indicator */ /* #region keyboard */ .cm-hmd-html-begin, .cm-hmd-html-begin ~ .cm-tag, .cm-hmd-html-end, .cm-line:has(.cm-hmd-html-begin) { font-family: var(--font-monospace); } kbd { user-select: none; text-transform: capitalize; border: var(--size-2-1) solid var(--accent-inactive); box-shadow: var(--shadow-s); border-radius: var(--size-2-3); transition: var(--animation); font-family: var(--font-monospace) !important; color: var(--text-normal) !important; } kbd:hover { border-color: var(--accent-active); } /* #endregion keyboard */ /* #region highlight */ mark { color: var(--text-normal); } .is-flashing { transition: var(--animation); border-radius: var(--radius-s); } .theme-dark .is-flashing { --text-faint: #aaa; } body { --text-highlight-bg: var(--setting-text-highlight-bg, rgba(255, 208, 0, 0.4)); } .text-highlight-all-round :is(.markdown-source-view .cm-highlight, .markdown-rendered mark) { -webkit-box-decoration-break: clone; } .markdown-source-view span.cm-highlight, .markdown-rendered mark { border-radius: calc(var(--setting-text-highlight-radius, 4) * 1px); color: var(--setting-text-highlight-color); background: var(--text-highlight-bg) !important; } body.text-highlight-margin :is(.markdown-source-view span.cm-highlight, .markdown-rendered mark) { margin: 0 var(--size-2-1); padding: var(--size-2-1) var(--size-4-1); } .markdown-source-view :is(:not(.cm-highlight) + .cm-formatting-highlight, .cm-formatting-highlight:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 0; padding-right: 0; } .markdown-source-view .cm-formatting-highlight + .cm-highlight { border-radius: 0; padding-inline: 0; margin: 0; } .markdown-source-view .cm-highlight + .cm-formatting-highlight { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 0; padding-left: 0; } /* #endregion highlight */ /* #region bold & italic */ body { --bold-color: var(--setting-text-bold-color, var(--color-red)) !important; --italic-color: var(--setting-text-italic-color, var(--color-red)) !important; } :is(em, .cm-em, strong, .cm-strong) { text-underline-offset: var(--size-2-1); transition: var(--animation); } body :is(.cm-highlight.cm-strong, mark > strong) { color: var(--setting-text-highlight-color, var(--bold-color)); } body :is(.cm-highlight.cm-em, mark > em) { color: var(--setting-text-highlight-color, var(--bold-color)); } em, .cm-em { --blockquote-color: var(--italic-color); text-decoration-style: var(--setting-text-italic-style, underline dotted); font-family: var(--setting-text-italic-font, var(--font-text)); } strong, .cm-strong { --blockquote-color: var(--bold-color); text-decoration: var(--setting-text-bold-style, underline dotted); font-family: var(--setting-text-bold-font, var(--font-text)); } a :is(em, strong) { text-decoration: none; } a :is(em, strong):hover { --bold-color: var(--text-on-accent); --italic-color: var(--text-on-accent); } /* #endregion bold & italic */ /* #region others */ .workspace-leaf-content[data-type=markdown] .view-header .clickable-icon:hover { background-color: var(--background-modifier-hover); } .cm-hmd-frontmatter { font-size: var(--font-small); } .view-header-title-container:not(.mod-at-end):after { content: none; } input[type=checkbox] { transition: var(--animation); } input[type=checkbox]:checked::after { -webkit-mask-position: 47% 52%; } /* #endregion others */ /* #endregion base */ /* #region code */ :is(body, .print .markdown-rendered) { --inline-code: var(--setting-code-inline, var(--color-red)); --code-background: var(--setting-code-bg, var(--md-container-bg)); --code-function: var(--color-orange); --code-important: var(--color-purple); --code-keyword: var(--color-purple); --code-property: var(--color-orange); --code-punctuation: var(--color-blue); --code-string: var(--color-green); --code-tag: var(--color-red); --code-value: var(--color-orange); --code-comment: var(--text-faint); --code-normal: var(--code-preview-base); --code-bg-radius: var(--setting-code-bg-radius, var(--radius-l)); --code-bg-border: var(--size-2-1) solid var(--nav-item-background-hover); } :is(.theme-light, .theme-light .print) { --code-preview-base: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 30%)); --code-mac-style-header-bg: #333; } :is(.theme-dark, .theme-dark .print) { --code-preview-base: hsl(var(--accent-h), var(--accent-s), 85%); --code-mac-style-header-bg: #000; } .cm-hmd-codeblock.cm-formatting, .markdown-rendered code { color: var(--inline-code); } .markdown-rendered code { border: var(--code-bg-border); } .markdown-preview-view pre code { color: var(--code-preview-base); border: none; border-radius: 0; } .cm-inline-code { color: var(--inline-code) !important; border-radius: var(--radius-s); border: var(--code-bg-border); } .cm-inline-code:not(.cm-formatting) { padding-inline: var(--size-2-1); } .cm-formatting-code + .cm-inline-code { padding: 0; } .cm-inline-code.cm-header { color: var(--inline-code) !important; } .cm-formatting-code:has(+ .cm-inline-code) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; padding-left: var(--size-2-1); } .cm-formatting-code + .cm-inline-code { border-radius: 0; border-inline: 0; } .cm-inline-code + .cm-formatting-code { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 0; padding-right: var(--size-2-1); } .cm-s-obsidian .cm-line.HyperMD-codeblock { line-height: calc(var(--line-height-normal) - 0.2); color: var(--color-blue) !important; border-left: var(--code-bg-border); border-right: var(--code-bg-border); border-radius: 0 !important; } .cm-s-obsidian .cm-line.HyperMD-codeblock .cm-fold-indicator .collapse-indicator { padding-left: var(--size-4-3); padding-right: unset !important; left: calc(var(--size-4-2) * -3); right: unset !important; cursor: pointer; } .cm-s-obsidian .cm-line.HyperMD-codeblock.HyperMD-codeblock-begin-bg { border-top: var(--code-bg-border); border-top-left-radius: var(--code-bg-radius) !important; border-top-right-radius: var(--code-bg-radius) !important; margin-top: var(--size-2-1) !important; } .cm-s-obsidian .cm-line.HyperMD-codeblock.HyperMD-codeblock-end-bg { border-bottom: var(--code-bg-border); border-bottom-left-radius: var(--code-bg-radius) !important; border-bottom-right-radius: var(--code-bg-radius) !important; margin-bottom: var(--size-2-1) !important; } .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget) { box-shadow: none !important; border: var(--block-outline-width) solid transparent; border-radius: var(--radius-l) !important; transition: var(--animation); } .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover { border-color: var(--accent-active); } .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget) .edit-block-button { border-radius: var(--radius-m) !important; transition: var(--animation); inset-block: 0.2rem; height: fit-content; } .cm-hmd-codeblock .cm-indent::before { transform: unset !important; } .markdown-source-view.mod-cm6 .code-block-flair:has(svg) { width: calc(var(--size-4-8) - var(--size-4-1)); height: calc(var(--size-4-8) - var(--size-4-1)); padding: var(--size-4-1); } .markdown-source-view.mod-cm6 .code-block-flair:has(svg) svg { width: var(--size-4-5); height: var(--size-4-5); } code[class*=language-], pre { line-height: calc(var(--line-height-normal) - 0.2); } body .markdown-rendered pre { border-radius: var(--code-bg-radius); border: var(--block-outline-width) solid var(--accent-inactive); transition: var(--animation); overflow-x: hidden; } body .markdown-rendered pre:hover { border-color: var(--accent-active); } body .markdown-rendered pre:hover button.copy-code-button { opacity: 1; } body .markdown-rendered pre .copy-code-button { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; opacity: 0; color: transparent; background-color: var(--setting-code-language-color, var(--accent-active)); transition: var(--animation); margin: 0; display: block !important; top: var(--size-4-1); right: var(--size-4-1); z-index: 9; } body .markdown-rendered pre .copy-code-button:hover { opacity: 1; background-color: var(--text-normal); } .code-nowrap.scrollbar-gutter-overlay:not(.code-mac-style-header) .app-container div pre { padding-bottom: calc(var(--code-size) * var(--line-height-normal) * 0.8) !important; } .code-nowrap.scrollbar-gutter-overlay pre code { padding-bottom: var(--size-2-3); } .code-nowrap pre code { word-break: normal; word-wrap: break-word; white-space: pre; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre { padding: 2rem 1rem; position: relative; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class*=language-]::before { content: "unkown language"; font-family: var(--font-text); color: var(--setting-code-language-color, var(--inline-code)); font-weight: bold; font-size: 0.9rem; position: absolute; letter-spacing: 0.05rem; text-align: right; right: calc(1.3rem + 2 * var(--size-4-1)); top: 0.1333333333rem; line-height: var(--line-height-normal); z-index: 9; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-c]::before { content: "C"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-properties]::before { content: "Properties"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-python]::before { content: "Python"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-nginx]::before { content: "Nginx"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-css]::before { content: "CSS"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-javascript]::before { content: "Javascript"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-js]::before { content: "JS"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-typescript]::before { content: "Typescript"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-ts]::before { content: "TS"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-jsp]::before { content: "JSP"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-php]::before { content: "PHP"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-lua]::before { content: "Lua"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-shell]::before { content: "Shell"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-powershell]::before { content: "PowerShell"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-flow]::before { content: "Flow"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-sequence]::before { content: "Sequence"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-sql]::before { content: "SQL"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-yaml]::before { content: "YAML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-yml]::before { content: "YML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-ini]::before { content: "ini"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-xml]::before { content: "XML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-cs]::before { content: "CS"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-cpp]::before { content: "CPP"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-java]::before { content: "Java"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-html]::before { content: "HTML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-txt]::before { content: "TXT"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-md]::before { content: "MD"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-markdown]::before { content: "Markdown"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-bat]::before { content: "Bat"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-json]::before { content: "Json"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-groovy]::before { content: "Groovy"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-scss]::before { content: "SCSS"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-bash]::before { content: "Bash"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-cmd]::before { content: "Cmd"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-latex]::before { content: "Latex"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-zig]::before { content: "Zig"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-ssml]::before { content: "SSML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-jsx]::before { content: "JSX"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-tsx]::before { content: "TSX"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-tsconfig]::before { content: "tsconfig"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-git]::before { content: "Git"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-csharp]::before { content: "CSharp"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-csv]::before { content: "CSV"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-cue]::before { content: "cue"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-toml]::before { content: "TOML"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-kt]::before { content: "kt"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-kotlin]::before { content: "Kotlin"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-go]::before { content: "Go"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-rust]::before { content: "Rust"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-regex]::before { content: "Regex"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-swift]::before { content: "Swift"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~=language-abap]::before { content: "ABAP"; } body:is(:not(.css-settings-manager), .code-language) .markdown-rendered pre[class~="language-pl/sql"]::before { content: "PL/SQL"; } .markdown-source-view.mod-cm6 .code-block-flair { padding-block: 0; color: var(--color-red); transition: var(--animation); } .markdown-source-view.mod-cm6 .code-block-flair:hover { background-color: var(--nav-item-background-hover); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.comment, .prolog, .doctype, .cdata), .cm-comment) { color: var(--code-comment); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.tag, .constant, .symbol, .deleted, .class-name, .maybe-class-name), .cm-tag, .cm-operator) { color: var(--code-tag); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.cm-punctuation, .cm-bracket, .cm-hr, .cm-operator) { color: var(--code-punctuation); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.boolean, .number), .cm-number) { color: var(--code-value); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.selector, .attr-name, .string, .char, .builtin, .inserted), .cm-qualifier, .cm-string:not(.cm-url), .cm-string-2, .cm-meta:not(.cm-hashtag)) { color: var(--code-string); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.entity, .parameter, .property, .property-access, .url, .variable), :is(.language-css, .style) .token.string, .cm-def, .cm-number + .cm-variable) { color: var(--code-property); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.attr-value, .function, .class-name), .cm-property, .cm-attribute) { color: var(--code-function); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.keyword, .constant, .unit, .builtin, .atrule), .cm-keyword, .cm-builtin, .cm-type, .cm-atom) { color: var(--code-keyword); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.token:is(.regex, .important)) { color: var(--code-important); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.cm-variable, .cm-variable-2, .cm-variable-3) { color: var(--code-normal); } .code-theme :is(.markdown-rendered, .markdown-source-view.mod-cm6) :is(.cm-variable-2, .cm-variable-3) { opacity: 0.7; } .code-mac-style-header:not(:has(.print)) .markdown-rendered pre { border: none; padding-top: calc(var(--code-size) * var(--line-height-normal) * 1.5); padding-bottom: calc(var(--code-size) * var(--line-height-normal) * 0.5) !important; } .code-mac-style-header:not(:has(.print)) .markdown-rendered pre[class*=language-]::before { color: var(--setting-code-language-color, var(--accent-active)); } .code-mac-style-header:not(:has(.print)) .markdown-rendered pre::after { content: ""; width: 100%; height: calc(var(--code-size) * var(--line-height-normal) * 1.1); background-color: var(--code-mac-style-header-bg); top: 0; left: 0; position: absolute; } .code-mac-style-header:not(:has(.print)) .markdown-rendered pre code::before { content: ""; width: calc(var(--code-size) - var(--size-2-1)); height: calc(var(--code-size) - var(--size-2-1)); position: absolute; left: var(--size-4-4); top: calc((var(--code-size) - var(--size-2-1)) * var(--line-height-normal) * 0.7 - var(--code-size) / 3); border-radius: 50%; z-index: 9; background-color: rgba(255, 94, 92, var(--color-opacity)); box-shadow: var(--size-4-5) 0 0 0 rgba(255, 187, 78, var(--color-opacity)), calc(var(--size-4-5) * 2) 0 0 0 rgba(81, 188, 0, var(--color-opacity)); } .code-mac-style-header:not(:has(.print)) .markdown-rendered pre .copy-code-button:hover { background-color: var(--accent-inactive); } .code-line-number .cm-contentContainer { counter-reset: code-line; } .code-line-number .cm-contentContainer .cm-line.HyperMD-codeblock { padding-left: var(--size-4-12); } .code-line-number .cm-contentContainer .cm-line.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::before { counter-increment: code-line; content: counter(code-line); position: absolute; text-align: right; width: var(--size-4-8); left: 0; color: var(--accent-inactive); } .code-line-number .cm-contentContainer .cm-line.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end).cm-active::before { color: var(--accent-active); } .code-line-number .cm-contentContainer .cm-line.HyperMD-codeblock-end { counter-reset: code-line; } .code-preview-bg { --code-bg-s: 50%; --code-bg-l: 85%; } .code-preview-bg .markdown-preview-view .markdown-preview-section div:has(> pre:not([class*=frontmatter])) { padding: var(--size-4-4) var(--size-4-8); margin-block: var(--size-4-4); border-radius: var(--radius-l); background-image: var(--setting-code-bg-outer, linear-gradient(-30deg, hsl(calc(var(--accent-h) + 145), var(--code-bg-s), var(--code-bg-l)), hsl(calc(var(--accent-h) + 115), var(--code-bg-s), var(--code-bg-l)), hsl(calc(var(--accent-h) + 90), var(--code-bg-s), var(--code-bg-l)), hsl(calc(var(--accent-h) + 65), var(--code-bg-s), var(--code-bg-l)), hsl(calc(var(--accent-h) + 35), var(--code-bg-s), var(--code-bg-l)))); } .code-preview-bg .markdown-preview-view .markdown-preview-section pre:not([class*=frontmatter]) { --code-background: var(--setting-code-bg, hsl(var(--background-secondary-hsl))); border-width: 0; } .theme-dark .markdown-preview-view .markdown-preview-section div:has(> pre:not([class*=frontmatter])) { --code-bg-s: 20%; --code-bg-l: 45%; } /* #endregion code */ /* #region embed */ body.embed-enable .internal-embed.is-loaded:not(.image-embed) { --embed-background: var(--background-primary); --embed-max-height: initial; transition: var(--animation); padding: var(--size-4-1) var(--size-2-1) !important; } body.embed-enable .internal-embed.is-loaded:not(.image-embed) :is(.markdown-embed-link, .file-embed-link) { padding: var(--size-2-3); border-radius: var(--radius-m); transition: var(--animation); color: var(--accent-active); top: 0.2rem; right: 0.2rem; } body.embed-enable .internal-embed.is-loaded:not(.image-embed) :is(.markdown-embed-link, .file-embed-link):hover { background-color: var(--nav-item-background-hover); } body.embed-enable .internal-embed.is-loaded:not(.image-embed).mod-empty { border: var(--size-2-1) dotted var(--accent-inactive); } body.embed-enable .internal-embed.is-loaded:not(.image-embed) .markdown-embed-title { text-align: center; line-height: 2.8; } body.embed-enable .internal-embed.is-loaded:not(.image-embed):is(.markdown-embed, .file-embed) { border-radius: var(--radius-xl); transition: var(--animation); margin-block: var(--size-4-1) !important; padding: 0; border: var(--block-outline-width) solid var(--accent-inactive); } body.embed-enable .internal-embed.is-loaded:not(.image-embed):is(.markdown-embed, .file-embed) .markdown-preview-view { padding: calc(var(--font-text-size) * 1.2) calc(var(--font-text-size) * 1.5); position: initial; } body.embed-enable .internal-embed.is-loaded:not(.image-embed):is(.markdown-embed, .file-embed) .markdown-preview-view .markdown-preview-section { min-height: fit-content !important; } body.embed-enable .internal-embed.is-loaded:not(.image-embed):is(.markdown-embed, .file-embed):hover { border-color: var(--accent-active); } body.embed-enable .internal-embed.is-loaded:not(.image-embed):is(.markdown-embed, .file-embed) .frontmatter + div { display: none; } body.embed-enable .internal-embed.is-loaded:not(.image-embed) svg.link { transform: rotate(90deg); } body.embed-enable.scrollbar-gutter-reserve.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]) .markdown-embed-heading .markdown-preview-section > div:nth-child(2) { right: var(--size-4-3); } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]) .obsidian-metatable { display: none; } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]):not([src*="#^"]) .embed-title:empty + .markdown-embed-content .markdown-preview-section > div:nth-child(3) { position: absolute; right: var(--size-4-9); top: var(--size-4-2); z-index: 99; opacity: 0; transition: var(--animation); } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]):not([src*="#^"]) .embed-title:empty + .markdown-embed-content .markdown-preview-section > div:nth-child(3) * { font-size: 1rem; cursor: pointer; line-height: 1rem; } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]):not([src*="#^"]) .embed-title:empty + .markdown-embed-content .markdown-preview-section > div:nth-child(3) *::after { content: none; } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]) .markdown-embed-title { opacity: 0; position: absolute; z-index: 99; width: fit-content; right: 28px; left: unset; font-size: 1rem; top: var(--size-4-1); line-height: 28px; height: 28px; padding: 0 var(--size-4-2); border-radius: var(--radius-m); transition: var(--animation); cursor: pointer; } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]):hover .embed-title:empty + .markdown-embed-content .markdown-preview-section > div:nth-child(3) { opacity: 1; } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]):hover :is(.markdown-embed-title, .markdown-embed-link, .file-embed-link:hover svg) { opacity: 1; color: var(--text-normal); } body.embed-enable.embed-title-right-top .internal-embed.is-loaded:not([alt="#"]) :is(.markdown-embed, .file-embed) .markdown-preview-view { padding: calc(var(--font-text-size) * 1.5); padding-bottom: calc(var(--font-text-size) * 1.2); } /* #endregion embed */ /* #region hr */ .markdown-rendered hr { margin-block-start: 2.4rem !important; margin-block-end: 2.4rem !important; } body.hr-enable :is(.markdown-source-view.mod-cm6, .markdown-rendered) hr { overflow: initial; border: none; position: relative; height: var(--size-4-1); background-image: linear-gradient(to right, transparent 0%, hsla(var(--color-accent-hsl), 40%) 16%, hsla(var(--color-accent-hsl), 90%) 44%, transparent 44%, transparent 56%, hsla(var(--color-accent-hsl), 90%) 56%, hsla(var(--color-accent-hsl), 40%) 84%, transparent 100%); } body.hr-enable :is(.markdown-source-view.mod-cm6, .markdown-rendered) hr::after { content: var(--setting-hr-icon, "⭐"); display: inline-block; font-family: var(--font-monospace); font-size: var(--font-ui-small); position: absolute; text-align: center; width: var(--input-height); height: var(--input-height); line-height: var(--input-height); left: 50%; top: 50%; transform: translate(-50%, -50%); color: var(--accent-active); background: var(--md-container-bg); border-radius: 50%; } /* #endregion hr */ /* #region link */ :is(body, .print .markdown-rendered) { --link-color-rgb: var(--setting-link-internal-color, var(--color-blue-rgb)); --link-external-color-rgb: var(--setting-link-external-color, var(--color-orange-rgb)); --link-color: rgba(var(--link-color-rgb), var(--color-opacity)); --link-color-hover: var(--link-color); --link-color-underline: var(--setting-link-internal-color-underline, var(--link-color)); --link-external-color: rgba(var(--link-external-color-rgb), var(--color-opacity)); --link-external-color-hover: var(--link-external-color); --link-external-color-underline: var(--setting-link-external-color-underline, var(--link-external-color)); --link-unresolved-decoration-color: var(--link-unresolve-color); --link-footnote: var(--color-purple); --link-text-size: var(--font-text-size) ; } .cm-hmd-footnote .cm-underline { color: var(--link-footnote) !important; font-size: var(--footnote-size); text-decoration-color: var(--link-footnote) !important; pointer-events: none; } .is-unresolved { transition: var(--animation); } .is-unresolved:hover { --link-color-hover: rgba(var(--link-color-rgb), 0.6) !important; } body .cm-s-obsidian .cm-url { text-decoration: none; } .cm-s-obsidian .cm-formatting-link-string + span.cm-url { color: var(--link-color); } body span:is(.cm-formatting-link, .cm-formatting-link-string) { color: rgba(var(--color-green-rgb), 0.6) !important; } body:not(.link-hover-expand) :is(a.external-link, .cm-link .cm-underline, .cm-url:not(.cm-string) .cm-underline) { transition: var(--animation); color: rgba(var(--link-external-color-rgb), var(--color-opacity)); border-radius: var(--radius-s); text-underline-offset: var(--size-2-1); text-decoration-color: var(--link-external-color-underline); } body:not(.link-hover-expand) :is(a.external-link, .cm-link .cm-underline, .cm-url:not(.cm-string) .cm-underline):hover { background-color: rgba(var(--link-external-color-rgb), 0.15); } body:not(.link-hover-expand) :is(a.external-link, .cm-link .cm-underline, .cm-url:not(.cm-string) .cm-underline):active { background-color: rgba(var(--link-external-color-rgb), 0.35); } body:not(.link-hover-expand) :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline) { transition: var(--animation); color: rgba(var(--link-color-rgb), var(--color-opacity)); border-radius: var(--radius-s); text-underline-offset: var(--size-2-1); text-decoration-color: var(--link-color-underline); } body:not(.link-hover-expand) :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline):hover { background-color: rgba(var(--link-color-rgb), 0.15); } body:not(.link-hover-expand) :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline):active { background-color: rgba(var(--link-color-rgb), 0.35); } span:is(.cm-url, .cm-link, .cm-hmd-internal-link, .cm-formatting-link.cm-url):hover { text-decoration: none; } body.link-hover-expand .cm-url { --link-external-decoration: none; --link-external-decoration-hover: none; } body.link-hover-expand .cm-link { --link-external-decoration-hover: none; } body.link-hover-expand .cm-hmd-internal-link > .cm-underline { --link-decoration-hover: none; } body.link-hover-expand :is(a.external-link:not(.is-unresolved), :is(.cm-link, .cm-url) > .cm-underline) { font-size: var(--link-text-size); box-shadow: inset 0 -0.1em 0 var(--link-external-color-underline); text-decoration: none !important; transition: var(--animation); color: var(--link-external-color) !important; } body.link-hover-expand :is(a.external-link:not(.is-unresolved), :is(.cm-link, .cm-url) > .cm-underline):hover, body.link-hover-expand :is(a.external-link:not(.is-unresolved), :is(.cm-link, .cm-url) > .cm-underline):focus { box-shadow: inset 0 -1.3em 0 var(--link-external-color-underline); --link-color: var(--setting-link-internal-color-hover, var(--text-on-accent)); --link-external-color: var(--setting-link-external-color-hover, var(--text-on-accent)); } body.link-hover-expand :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline) { font-size: var(--link-text-size); box-shadow: inset 0 -0.1em 0 var(--link-color-underline); text-decoration: none !important; transition: var(--animation); color: var(--link-color) !important; } body.link-hover-expand :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline):hover, body.link-hover-expand :is(a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline):focus { box-shadow: inset 0 -1.3em 0 var(--link-color-underline); --link-color: var(--setting-link-internal-color-hover, var(--text-on-accent)); --link-external-color: var(--setting-link-external-color-hover, var(--text-on-accent)); } body.link-hover-expand :is(.cm-hmd-internal-link, .cm-link) { transition: color var(--animation); } body.link-icon :is(:is(.markdown-source-view, .markdown-preview-view) a.internal-link:not(.is-unresolved), .cm-hmd-internal-link > .cm-underline)::before { content: ""; display: inline-block; transition: var(--animation); transform: translateY(var(--size-2-1)); width: calc(var(--link-text-size) - var(--size-2-1)); height: calc(var(--link-text-size) - var(--size-2-1)); margin-inline: var(--size-2-1); background-color: var(--link-color); } body.link-icon:not(.link-click-to-edit-in-live-preview) :is(:is(.markdown-source-view, .markdown-preview-view) a.external-link:not(.is-resolved), :is(.cm-link:not(.cm-hmd-footnote, .cm-escape), .cm-url) > .cm-underline):not(.cm-escape + .cm-link .cm-underline)::before { content: ""; display: inline-block; transition: var(--animation); width: calc(var(--link-text-size) - var(--size-4-1)); height: calc(var(--link-text-size) - var(--size-4-1)); margin-left: var(--size-2-1); margin-right: var(--size-2-1); background-color: var(--link-external-color); } body.link-icon:not(.link-click-to-edit-in-live-preview) a.external-link { background-image: none; background-size: unset; padding-right: 0; } body.link-icon:not(.link-click-to-edit-in-live-preview) span.external-link { display: none; } body.link-click-to-edit-in-live-preview :is(.cm-url, .cm-link, .cm-hmd-internal-link) .cm-underline { pointer-events: none; } /* #endregion link */ /* #region list */ .cm-formatting-list-ul, .cm-formatting-list-ol { padding-inline-start: 0.4rem; } body.list-enable { --list-marker-color: var(--setting-list-marker, var(--accent-active)); --list-marker-color-alt: var(--setting-list-marker-alt, var(--list-marker-color)); --checkbox-marker-color: var(--text-on-accent); --checkbox-border-color: var(--setting-list-checkbox-color, var(--accent-inactive)); --checkbox-border-color-hover: var(--setting-list-checkbox-color-hover, var(--accent-active)); --list-bullet-size: calc(var(--font-text-size) / 3 + var(--size-2-1)); } body.list-enable .cm-formatting-list-ol, body.list-enable li::marker { font-family: var(--font-monospace); } body.list-enable :is(.markdown-source-view, .markdown-preview-view) .task-list-item-checkbox { border-width: var(--size-2-1); } body.list-enable .markdown-source-view .task-list-item-checkbox { margin-inline-start: 0.7rem; margin-inline-end: var(--size-4-1); } body.list-enable .markdown-preview-view .task-list-item-checkbox { margin-inline-start: calc(var(--checkbox-size) * -1.3); } body.list-enable .collapse-indicator { --cursor: pointer; } body.list-enable .markdown-source-view.mod-cm6 .cm-indent::before { transform: translateX(10px); } body.list-enable .markdown-source-view.mod-cm6 .HyperMD-task-line .collapse-indicator { right: 0.1rem !important; } body.list-enable li .list-collapse-indicator { margin-inline-start: 0 !important; padding-inline-end: 1.2rem !important; transform: translateX(-2.1rem); } body.list-enable ol li .list-collapse-indicator { transform: translateX(-3rem); } body.list-enable .contains-task-list .list-collapse-indicator { transform: translateX(-2.4rem); } body.list-enable .markdown-rendered ul > li { margin-inline-start: calc(var(--font-text-size) * 2 + 0.25rem); } body.list-enable .markdown-rendered div > ul:is(.has-list-bullet, .contains-task-list) { margin-inline-start: calc(var(--size-4-3) * -1); } body.list-enable .markdown-rendered ol { --list-indent: calc(var(--font-text-size) - 0.25rem); } body.list-enable .markdown-rendered ol > li { margin-inline-start: calc(var(--font-text-size) + 0.25rem); } body.list-enable .markdown-rendered ol li > ol { padding-left: calc(var(--font-text-size)); } body.list-enable .markdown-rendered ol li > ol::before { left: calc(var(--font-text-size) * -1.5); } body.list-enable :is(.markdown-rendered, div) > ul { --list-indent: 0; } body.list-enable .HyperMD-list-line-2 .list-bullet { --list-marker-color: transparent; --list-bullet-border: var(--setting-list-marker, var(--accent-active)) var(--size-2-1) solid; --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) - var(--size-2-1)); } body.list-enable .HyperMD-list-line-3 .list-bullet { --list-bullet-radius: 0; --list-marker-color: var(--list-marker-color-alt); --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) * 0.95); transform: rotate(45deg); } body.list-enable .HyperMD-list-line-4 .list-bullet { --list-marker-color: transparent; --list-bullet-border: var(--list-marker-color-alt) var(--size-2-1) solid; --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) * 0.9 - var(--size-2-1)); --list-bullet-radius: 0; transform: rotate(45deg); } body.list-enable ul > li > ul > li { --list-marker-color: transparent; --list-bullet-border: var(--setting-list-marker, var(--accent-active)) var(--size-2-1) solid; --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) - var(--size-2-1)); } body.list-enable ul > li > ul > li > ul > li { --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) * 0.5); --list-bullet-radius: 0; --list-marker-color: var(--list-marker-color-alt); --deg: 45deg; } body.list-enable ul > li > ul > li > ul > li .list-bullet { transform: rotate(var(--deg)); } body.list-enable ul > li > ul > li > ul > li > ul > li { --list-bullet-size: calc(calc(var(--font-text-size) / 3 + var(--size-2-1)) * 0.9 - var(--size-2-1)); --list-marker-color: transparent; } body.list-enable ul > li > ul > li > ul > li > ul > li ul > li { --list-bullet-radius: var(--radius-s); --list-marker-color: var(--setting-list-marker, var(--accent-active)); } body.list-enable .callout-content ul { --list-indent: 1.6em; } body.list-enable .callout-content ul.contains-task-list { --list-indent: 0.4em; } body.list-enable .callout-content ul::before { left: -0.7em; } body.list-enable .callout-content ul li::marker { --list-marker-color: transparent !important; } body.list-enable .callout-content ul li::before { content: ""; position: absolute; width: var(--list-bullet-size); height: var(--list-bullet-size); background-color: var(--list-marker-color); border-radius: var(--list-bullet-radius); border: var(--list-bullet-border); transform: translate(-0.9em, calc(var(--font-text-size) * var(--line-height-normal) / 2.5)) rotate(var(--deg, 0)); } /* #endregion list */ /* #region checkbox */ /* https://github.com/Akifyss/obsidian-border/blob/main/theme.css#L7738C1-L7953C2 */ input[data-task="<"]:checked, li[data-task="<"] > input:checked, li[data-task="<"] > p > input:checked, input[data-task=">"]:checked, li[data-task=">"] > input:checked, li[data-task=">"] > p > input:checked, input[data-task=d]:checked, li[data-task=d] > input:checked, li[data-task=d] > p > input:checked, input[data-task=u]:checked, li[data-task=u] > input:checked, li[data-task=u] > p > input:checked, input[data-task=S]:checked, li[data-task=S] > input:checked, li[data-task=S] > p > input:checked, input[data-task=“]:checked, li[data-task=“] > input:checked, li[data-task=“] > p > input:checked, input[data-task=c]:checked, li[data-task=c] > input:checked, li[data-task=c] > p > input:checked, input[data-task=p]:checked, li[data-task=p] > input:checked, li[data-task=p] > p > input:checked, input[data-task=n]:checked, li[data-task=n] > input:checked, li[data-task=n] > p > input:checked, input[data-task=b]:checked, li[data-task=b] > input:checked, li[data-task=b] > p > input:checked, input[data-task="-"]:checked, li[data-task="-"] > input:checked, li[data-task="-"] > p > input:checked, input[data-task=l]:checked, li[data-task=l] > input:checked, li[data-task=l] > p > input:checked, input[data-task=I]:checked, li[data-task=I] > input:checked, li[data-task=I] > p > input:checked, input[data-task="/"]:checked, li[data-task="/"] > input:checked, li[data-task="/"] > p > input:checked, input[data-task=i]:checked, li[data-task=i] > input:checked, li[data-task=i] > p > input:checked, input[data-task="*"]:checked, li[data-task="*"] > input:checked, li[data-task="*"] > p > input:checked, input[data-task="?"]:checked, li[data-task="?"] > input:checked, li[data-task="?"] > p > input:checked, input[data-task="!"]:checked, li[data-task="!"] > input:checked, li[data-task="!"] > p > input:checked { --checkbox-marker-color: transparent; border: none; background-image: none; background-color: currentColor; -webkit-mask-size: var(--checkbox-icon); -webkit-mask-position: 50% 50%; } input[data-task="!"]:checked, li[data-task="!"] > input:checked, li[data-task="!"] > p > input:checked { --checkbox-color-hover: var(--color-orange); color: var(--color-orange); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task="?"]:checked, li[data-task="?"] > input:checked, li[data-task="?"] > p > input:checked { --checkbox-color-hover: var(--color-pink); color: var(--color-pink); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task="*"]:checked, li[data-task="*"] > input:checked, li[data-task="*"] > p > input:checked { --checkbox-color-hover: var(--color-yellow); color: var(--color-yellow); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=i]:checked, li[data-task=i] > input:checked, li[data-task=i] > p > input:checked { --checkbox-color-hover: var(--color-cyan); color: var(--color-cyan); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task="/"]:checked, li[data-task="/"] > input:checked, li[data-task="/"] > p > input:checked { --checkbox-color-hover: var(--color-yellow); color: var(--color-yellow); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=I]:checked, li[data-task=I] > input:checked, li[data-task=I] > p > input:checked { --checkbox-color-hover: var(--color-orange); color: var(--color-orange); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=l]:checked, li[data-task=l] > input:checked, li[data-task=l] > p > input:checked { --checkbox-color-hover: var(--color-red); color: var(--color-red); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task="-"]:checked, li[data-task="-"] > input:checked, li[data-task="-"] > p > input:checked { --checkbox-color-hover: var(--text-faint); color: var(--text-faint); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked, body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]), body:not(.tasks) li[data-task="-"].task-list-item.is-checked { color: var(--text-faint); text-decoration: line-through solid var(--text-faint) 1px; } input[data-task=b]:checked, li[data-task=b] > input:checked, li[data-task=b] > p > input:checked { --checkbox-color-hover: var(--color-blue); color: var(--color-blue); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=n]:checked, li[data-task=n] > input:checked, li[data-task=n] > p > input:checked { --checkbox-color-hover: var(--color-cyan); color: var(--color-cyan); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=p]:checked, li[data-task=p] > input:checked, li[data-task=p] > p > input:checked { --checkbox-color-hover: var(--color-green); color: var(--color-green); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=c]:checked, li[data-task=c] > input:checked, li[data-task=c] > p > input:checked { --checkbox-color-hover: var(--color-red); color: var(--color-red); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=“]:checked, li[data-task=“] > input:checked, li[data-task=“] > p > input:checked { --checkbox-color-hover: var(--color-purple); color: var(--color-purple); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=S]:checked, li[data-task=S] > input:checked, li[data-task=S] > p > input:checked { --checkbox-color-hover: var(--color-green); color: var(--color-green); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=u]:checked, li[data-task=u] > input:checked, li[data-task=u] > p > input:checked { --checkbox-color-hover: var(--color-green); color: var(--color-green); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=d]:checked, li[data-task=d] > input:checked, li[data-task=d] > p > input:checked { --checkbox-color-hover: var(--color-red); color: var(--color-red); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task=">"]:checked, li[data-task=">"] > input:checked, li[data-task=">"] > p > input:checked { --checkbox-color-hover: var(--color-pink); color: var(--color-pink); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } input[data-task="<"]:checked, li[data-task="<"] > input:checked, li[data-task="<"] > p > input:checked { --checkbox-color-hover: var(--color-blue); color: var(--color-blue); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } /* #endregion checkbox */ /* #region quote */ :is(body, .print .markdown-rendered) { --blockquote-background-color: var(--md-container-bg); --callout-radius: var(--radius-l); } body.quote-theme { --blockquote-border-color: var(--accent-active); } body.quote-theme :is(.markdown-source-view, .markdown-rendered) { --blockquote-border-thickness: var(--size-4-1); --blockquote-radius: var(--size-2-3); } body.quote-theme .markdown-source-view.mod-cm6 :is(.HyperMD-quote, .cm-blockquote-border)::before { width: var(--blockquote-border-thickness); border-left: none; background-color: var(--blockquote-border-color); border-radius: var(--blockquote-radius); inset-block: var(--blockquote-radius); } body.quote-theme .markdown-source-view.mod-cm6 :is(.HyperMD-quote, .cm-blockquote-border) :not(:first-child)::before { transform: translateX(var(--size-4-1)); } body.quote-theme .markdown-source-view.mod-cm6 .HyperMD-quote { border-radius: 0 !important; } body.quote-theme .markdown-source-view.mod-cm6 .HyperMD-quote.cm-active:not(:has(+ .HyperMD-quote:not(.HyperMD-callout))) { border-bottom-left-radius: var(--blockquote-radius) !important; border-bottom-right-radius: var(--blockquote-radius) !important; } body.quote-theme .markdown-source-view.mod-cm6 .HyperMD-quote.cm-active .cm-blockquote-border::before { background-color: transparent; } body.quote-theme .markdown-source-view.mod-cm6 .HyperMD-quote::before { left: var(--blockquote-border-thickness); z-index: 10; } body.quote-theme .markdown-source-view.mod-cm6 .HyperMD-quote + .HyperMD-quote::before { top: calc(var(--blockquote-radius) * -2); } body.quote-theme .markdown-source-view.mod-cm6 :is(div:not(.HyperMD-quote) + .HyperMD-quote, .cm-content :first-child:is(.HyperMD-quote)) { border-top-left-radius: var(--blockquote-radius) !important; border-top-right-radius: var(--blockquote-radius) !important; } body.quote-theme .markdown-source-view.mod-cm6 :is(div:not(.HyperMD-quote) + .HyperMD-quote, .cm-content :first-child:is(.HyperMD-quote))::after, body.quote-theme .markdown-source-view.mod-cm6 :is(div:not(.HyperMD-quote) + .HyperMD-quote, .cm-content :first-child:is(.HyperMD-quote)) .cm-quote.cm-formatting::after { content: none !important; } body.quote-theme .markdown-rendered blockquote { --h1-size: var(--font-text-size); --h2-size: var(--font-text-size); --h3-size: var(--font-text-size); --h4-size: var(--font-text-size); --h5-size: var(--font-text-size); --h6-size: var(--font-text-size); --h1-line-height: var(--setting-line-height, var(--line-height-normal)); --h2-line-height: var(--setting-line-height, var(--line-height-normal)); --h3-line-height: var(--setting-line-height, var(--line-height-normal)); --h4-line-height: var(--setting-line-height, var(--line-height-normal)); --h5-line-height: var(--setting-line-height, var(--line-height-normal)); --h6-line-height: var(--setting-line-height, var(--line-height-normal)); border: none; border-radius: var(--blockquote-radius); position: relative; margin-block: var(--size-4-3); } body.quote-theme .markdown-rendered blockquote :is(p, h1, h2, h3, h4, h5, h6) { padding-left: var(--blockquote-border-thickness); padding-right: var(--size-4-1); } body.quote-theme .markdown-rendered blockquote::after { content: ""; position: absolute; left: calc(var(--blockquote-radius) * 4 / 5); top: var(--blockquote-radius); border-radius: var(--blockquote-radius); height: calc(100% - var(--blockquote-radius) * 2); width: var(--blockquote-border-thickness); background-color: var(--accent-active); } body.quote-theme .markdown-rendered blockquote blockquote { box-shadow: none; margin: 0; } body.quote-theme.quote-shadow .markdown-rendered blockquote { box-shadow: var(--shadow-s); } body.quote-theme.quote-border .markdown-rendered blockquote { border: var(--block-outline-width) solid var(--accent-inactive); transition: var(--animation); box-shadow: none; } body.quote-theme.quote-border .markdown-rendered blockquote:hover { border-color: var(--accent-active); } body.quote-theme.quote-border .markdown-rendered blockquote blockquote { margin: var(--block-outline-width); } body.quote-theme.quote-mark.quote-theme blockquote { padding-left: 2.28rem; } body.quote-theme.quote-mark.quote-theme blockquote::before { position: absolute; font-size: 3rem; font-family: Source Code Pro; line-height: 1; content: "“" !important; background-color: transparent; color: var(--text-muted); top: calc(var(--font-text-size) * var(--line-height-normal) - 2.1428571429rem); transform: translateX(-1.32rem); } body.quote-theme :is(.markdown-preview-view, .community-modal-readme.markdown-rendered) blockquote { padding-left: var(--size-4-8); } body.quote-theme :is(.markdown-preview-view, .community-modal-readme.markdown-rendered) blockquote :is(p, h1, h2, h3, h4, h5, h6) { padding-left: calc(var(--blockquote-border-thickness) * 2); } /* 引导线高度修复 */ :is(.HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-2 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-3 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-4 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-5 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-6 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-7 .cm-blockquote-border:nth-of-type(-n + 8), .HyperMD-quote-2:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 2), .HyperMD-quote-3:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 3), .HyperMD-quote-4:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 4), .HyperMD-quote-5:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 5), .HyperMD-quote-6:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 6), .HyperMD-quote-7:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 7), .HyperMD-quote-8:not(.cm-active) + .HyperMD-quote-8 .cm-blockquote-border:nth-of-type(-n + 8))::before { top: calc(var(--blockquote-radius) * -2); } /* #endregion quote */ /* #region table */ body { --table-radius: var(--size-2-3); --table-btn-color: var(--text-on-accent); --table-btn-bg: var(--accent-inactive); --table-header-bg: var(--setting-table-line-bg, var(--md-container-bg)); --table-alt-line-bg: var(--setting-table-line-bg, var(--md-container-bg)); --table-cell-vertical-alignment: middle; } .markdown-rendered table { border-collapse: initial; border-spacing: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) { --table-white-space: break-all; width: 100%; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-editor { width: 100%; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-col-btn { border-top-right-radius: var(--table-radius); border-bottom-right-radius: var(--table-radius); color: var(--table-btn-color); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-row-btn { border-bottom-left-radius: var(--table-radius); border-bottom-right-radius: var(--table-radius); color: var(--table-btn-color); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) :is(.table-col-btn, .table-row-btn, .table-col-drag-handle:hover, .table-row-drag-handle:hover) { transition: var(--animation); background-color: var(--table-btn-bg); --table-drag-handle-color: var(--table-btn-color); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) :is(tr:hover .table-row-drag-handle, th:hover .table-col-drag-handle) { opacity: 1; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) th:first-child:not(:has(:is(.table-row-drag-handle, .table-col-drag-handle):hover)) { border-top-left-radius: var(--table-radius); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) th:last-child:not(:has(.table-col-drag-handle:hover)) { border-top-right-radius: var(--table-radius); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table):has(.table-col-btn:hover) th:last-child { border-top-right-radius: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) tr:last-child td:first-child { border-bottom-left-radius: var(--table-radius); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table):has(.table-row-btn:hover) tr:last-child td:first-child { border-bottom-left-radius: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) tr:last-child td:last-child { border-bottom-right-radius: var(--table-radius); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table):has(:is(.table-col-btn, .table-row-btn):hover) tr:last-child td:last-child { border-bottom-right-radius: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) :is(th, td):not(:first-child) { border-left: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) tbody td { border-top: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) thead tr { background-color: var(--table-header-bg); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) tbody tr:nth-of-type(2n) { background-color: var(--table-alt-line-bg); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) tbody tr:nth-of-type(2n+1) { background-color: var(--background-primary); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-cell-wrapper:has(> .cm-s-obsidian):not(:has(.image-embed)) { padding-inline: var(--size-4-1); } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-cell-wrapper:has(> .image-embed) { display: table-cell; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-cell-wrapper .image-embed { padding-block: 0; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-cell-wrapper:has(.is-live-preview .image-embed) { display: flex; flex-direction: column; justify-content: center; align-items: center; } :is(.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper, .markdown-rendered table) .table-cell-wrapper:has(.is-live-preview .image-embed) [class=cm-line] { display: none; } /* #endregion table */ /* #region tag */ body { --tag-color: var(--accent-active); } .HyperMD-header .cm-hashtag { font-size: var(--tag-size) !important; } :is(body, .print .markdown-rendered) { --tag-padding-x: 0.4rem; --tag-padding-y: 0.05rem; } .cm-line span.cm-hashtag { vertical-align: baseline; } body.tag-click-to-edit .cm-line span.cm-hashtag:not(.cm-formatting) { pointer-events: none; } body.tag-plain { --tag-background: transparent; } body.tag-outline { --tag-border-color: var(--setting-tag-outline, var(--accent-inactive)) !important; --tag-border-width: var(--size-2-1) !important; --tag-color: var(--setting-tag-color, var(--accent-active)) !important; } body.tag-colored { --tag-background: var(--setting-tag-bg, var(--accent-active)) !important; --tag-background-hover: var(--tag-background); --tag-color: var(--text-on-accent); --tag-color-hover: var(--tag-color); } /* #endregion tag */ /* #region heading */ body { --font-bold: bold; --h1-size: calc(var(--font-text-size) * var(--setting-h1-size, 1.6)); --h2-size: calc(var(--font-text-size) * var(--setting-h2-size, 1.5)); --h3-size: calc(var(--font-text-size) * var(--setting-h3-size, 1.4)); --h4-size: calc(var(--font-text-size) * var(--setting-h4-size, 1.3)); --h5-size: calc(var(--font-text-size) * var(--setting-h5-size, 1.2)); --h6-size: calc(var(--font-text-size) * var(--setting-h6-size, 1.1)); --h1-weight: var(--font-bold); --h2-weight: var(--font-bold); --h3-weight: var(--font-bold); --h4-weight: var(--font-bold); --h5-weight: var(--font-bold); --h6-weight: var(--font-bold); --h1-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h1-size)); --h2-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h2-size)); --h3-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h3-size)); --h4-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h4-size)); --h5-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h5-size)); --h6-line-height: calc(var(--setting-line-height, var(--line-height-normal)) * var(--h6-size)); --h1-font: var(--setting-h1-font, var(--font-text)); --h2-font: var(--setting-h2-font, var(--font-text)); --h3-font: var(--setting-h3-font, var(--font-text)); --h4-font: var(--setting-h4-font, var(--font-text)); --h5-font: var(--setting-h5-font, var(--font-text)); --h6-font: var(--setting-h6-font, var(--font-text)); } body.heading-color-base { --h1-color: var(--text-normal); --h2-color: var(--text-normal); --h3-color: var(--text-normal); --h4-color: var(--text-normal); --h5-color: var(--text-normal); --h6-color: var(--text-normal); } body.heading-color-accent { --h1-color: var(--accent-active); --h2-color: var(--accent-active); --h3-color: var(--accent-active); --h4-color: var(--accent-active); --h5-color: var(--accent-active); --h6-color: var(--accent-active); } body :is(h1, h2, h3, h4, h5, h6) { margin: 0 !important; } body:is(:not(.css-settings-manager), .heading-color-colorful) { --h1-color: var(--setting-h1-color, var(--color-red)); --h2-color: var(--setting-h2-color, var(--color-yellow)); --h3-color: var(--setting-h3-color, var(--color-green)); --h4-color: var(--setting-h4-color, var(--color-blue)); --h5-color: var(--setting-h5-color, var(--color-purple)); --h6-color: var(--setting-h6-color, var(--color-cyan)); } .cm-formatting.cm-formatting-header { filter: grayscale(70%); font-weight: 400 !important; } body:not(.fix-line-number) .cm-formatting.cm-formatting-header { font-size: 1rem !important; line-height: 1.2rem; } .cm-s-obsidian .cm-line.HyperMD-header { padding-block: 0; } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header) { position: relative; } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header)::before { content: ""; position: absolute; z-index: 1; padding: 0.1rem; background-color: transparent; font-size: 0.7rem; line-height: 1; width: fit-content; letter-spacing: 0.05rem; opacity: 0; transition: var(--animation); transition-delay: calc(var(--animation-delay) / 2); pointer-events: none; top: 50%; transform: translateY(-50%); left: calc(var(--size-4-5) * -1); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header):hover::before { opacity: 0.9; transition-delay: 0s; pointer-events: all; } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div.is-collapsed > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header:has(> .cm-foldPlaceholder))::before { opacity: 0.9; text-decoration: underline 0.1rem; } body:is(:not(.css-settings-manager), .heading-level-enable).heading-level-fix :is(div.markdown-reading-view > div > div > div:not(.is-collapsed) > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header:not(:has(> .cm-foldPlaceholder)))::before { opacity: 0.4; } body:is(:not(.css-settings-manager), .heading-level-enable).heading-level-fix :is(div.markdown-reading-view > div > div > div:not(.is-collapsed) > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header:not(:has(> .cm-foldPlaceholder))):not(:hover)::before { color: var(--text-muted); } body:is(:not(.css-settings-manager), .heading-level-enable).heading-level-fix :is(div.markdown-reading-view > div > div > div:not(.is-collapsed) > :is(h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header:not(:has(> .cm-foldPlaceholder))):hover::before { opacity: 1; } body:is(:not(.css-settings-manager), .heading-level-enable) div.markdown-reading-view > div > div > div > :is(h1, h2, h3, h4, h5, h6)::before { left: calc(var(--size-4-6) * -1) !important; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h1, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-1) { --link-color: var(--h1-color); --link-color-underline: var(--h1-color); --link-external-color: var(--h1-color); --link-external-color-underline: var(--h1-color); --link-text-size: var(--h1-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h1, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-1)::before { content: "H1"; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h2, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-2) { --link-color: var(--h2-color); --link-color-underline: var(--h2-color); --link-external-color: var(--h2-color); --link-external-color-underline: var(--h2-color); --link-text-size: var(--h2-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h2, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-2)::before { content: "H2"; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h3, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-3) { --link-color: var(--h3-color); --link-color-underline: var(--h3-color); --link-external-color: var(--h3-color); --link-external-color-underline: var(--h3-color); --link-text-size: var(--h3-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h3, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-3)::before { content: "H3"; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h4, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-4) { --link-color: var(--h4-color); --link-color-underline: var(--h4-color); --link-external-color: var(--h4-color); --link-external-color-underline: var(--h4-color); --link-text-size: var(--h4-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h4, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-4)::before { content: "H4"; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h5, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-5) { --link-color: var(--h5-color); --link-color-underline: var(--h5-color); --link-external-color: var(--h5-color); --link-external-color-underline: var(--h5-color); --link-text-size: var(--h5-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h5, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-5)::before { content: "H5"; } body:is(:not(.css-settings-manager), .heading-level-enable).link-heading :is(div.markdown-reading-view > div > div > div > h6, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-6) { --link-color: var(--h6-color); --link-color-underline: var(--h6-color); --link-external-color: var(--h6-color); --link-external-color-underline: var(--h6-color); --link-text-size: var(--h6-size); } body:is(:not(.css-settings-manager), .heading-level-enable) :is(div.markdown-reading-view > div > div > div > h6, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-header-6)::before { content: "H6"; } body:is(:not(.css-settings-manager), .heading-level-enable) div.markdown-reading-view > div > div > div > :is(h1, h2, h3, h4, h5, h6)::before { left: calc(-1 * var(--size-4-6)) !important; } body:is(:not(.css-settings-manager), .heading-level-enable) .heading-collapse-indicator { position: absolute; z-index: 99; height: var(--size-4-4); width: var(--size-4-5); top: 50%; transform: translateY(-50%); left: calc(var(--size-2-1) * -1); padding: 0 !important; --cursor: pointer; } body:is(:not(.css-settings-manager), .heading-level-enable) .heading-collapse-indicator svg { display: none; } body:is(:not(.css-settings-manager), .heading-level-enable) .HyperMD-header { position: relative; } body:is(:not(.css-settings-manager), .heading-level-enable) .HyperMD-header .cm-fold-indicator .collapse-indicator { --cursor: pointer; z-index: 99; opacity: 0 !important; width: var(--size-4-6); height: var(--size-4-4) !important; left: calc(var(--size-2-1) - var(--size-4-8)); top: 50% !important; transform: translateY(-50%) !important; } body.heading-h1-center h1 { text-align: center; } body.heading-h1-underline :is(h1, .HyperMD-header-1) { position: relative; } body.heading-h1-underline :is(h1, .HyperMD-header-1)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h1-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h1-color) 30%, transparent 70%); } body.heading-h1-underline h1::after { left: 0; } body.heading-h1-underline .HyperMD-header-1::after { left: var(--size-4-1); } body.heading-h1-underline .vertical-tab-content h1 { font-size: var(--h1-size); font-weight: var(--h1-weight); } body.heading-h1-underline.heading-underline-thin :is(h1, .HyperMD-header-1)::after { height: var(--size-2-1); } body.heading-h2-underline :is(h2, .HyperMD-header-2) { position: relative; } body.heading-h2-underline :is(h2, .HyperMD-header-2)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h2-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h2-color) 30%, transparent 70%); } body.heading-h2-underline h2::after { left: 0; } body.heading-h2-underline .HyperMD-header-2::after { left: var(--size-4-1); } body.heading-h2-underline .vertical-tab-content h2 { font-size: var(--h2-size); font-weight: var(--h2-weight); } body.heading-h2-underline.heading-underline-thin :is(h2, .HyperMD-header-2)::after { height: var(--size-2-1); } body.heading-h3-underline :is(h3, .HyperMD-header-3) { position: relative; } body.heading-h3-underline :is(h3, .HyperMD-header-3)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h3-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h3-color) 30%, transparent 70%); } body.heading-h3-underline h3::after { left: 0; } body.heading-h3-underline .HyperMD-header-3::after { left: var(--size-4-1); } body.heading-h3-underline .vertical-tab-content h3 { font-size: var(--h3-size); font-weight: var(--h3-weight); } body.heading-h3-underline.heading-underline-thin :is(h3, .HyperMD-header-3)::after { height: var(--size-2-1); } body.heading-h4-underline :is(h4, .HyperMD-header-4) { position: relative; } body.heading-h4-underline :is(h4, .HyperMD-header-4)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h4-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h4-color) 30%, transparent 70%); } body.heading-h4-underline h4::after { left: 0; } body.heading-h4-underline .HyperMD-header-4::after { left: var(--size-4-1); } body.heading-h4-underline .vertical-tab-content h4 { font-size: var(--h4-size); font-weight: var(--h4-weight); } body.heading-h4-underline.heading-underline-thin :is(h4, .HyperMD-header-4)::after { height: var(--size-2-1); } body.heading-h5-underline :is(h5, .HyperMD-header-5) { position: relative; } body.heading-h5-underline :is(h5, .HyperMD-header-5)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h5-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h5-color) 30%, transparent 70%); } body.heading-h5-underline h5::after { left: 0; } body.heading-h5-underline .HyperMD-header-5::after { left: var(--size-4-1); } body.heading-h5-underline .vertical-tab-content h5 { font-size: var(--h5-size); font-weight: var(--h5-weight); } body.heading-h5-underline.heading-underline-thin :is(h5, .HyperMD-header-5)::after { height: var(--size-2-1); } body.heading-h6-underline :is(h6, .HyperMD-header-6) { position: relative; } body.heading-h6-underline :is(h6, .HyperMD-header-6)::after { content: ""; position: absolute; height: var(--size-4-1); width: 100%; bottom: calc(var(--h6-size) * var(--line-height-normal) * 0.3 - var(--size-4-3)); border-radius: var(--size-2-1); background-image: linear-gradient(to right, var(--h6-color) 30%, transparent 70%); } body.heading-h6-underline h6::after { left: 0; } body.heading-h6-underline .HyperMD-header-6::after { left: var(--size-4-1); } body.heading-h6-underline .vertical-tab-content h6 { font-size: var(--h6-size); font-weight: var(--h6-weight); } body.heading-h6-underline.heading-underline-thin :is(h6, .HyperMD-header-6)::after { height: var(--size-2-1); } body.heading-h6-variant :is(h6, .cm-header-6) { font-variant: small-caps; } /* #endregion heading */ /* #region image */ body.theme-dark.image-dark-hover img { filter: brightness(0.7); transition: var(--animation); } body.theme-dark.image-dark-hover img:hover { filter: brightness(0.85); } img { border-radius: var(--radius-l); cursor: pointer; } /* hint text, reference from https://github.com/chrisgrieser/shimmering-focus */ body.image-alt .image-embed[alt] { padding: var(--size-4-1) 0; } body.image-alt .image-embed[alt]::after { display: block; text-align: center; } body.image-alt .image-embed[alt]:not([alt$=".png"], [alt$=".jpg"], [alt$=".jpeg"], [alt$=".tiff"], [alt$=".webp"], [alt$=".bmp"])::after { content: attr(alt); font-size: var(--font-smaller); color: var(--text-faint); } body.image-alt .view-content img:not(.emoji) { display: block; margin-right: auto; margin-left: auto; } /* scale on click, reference from blue-topaz */ body.image-zoom :is(.markdown-preview-view, .workspace-leaf-content[data-type=image]) img:not([class*=emoji], .banner-image) { cursor: zoom-in; } body.image-zoom :is(.markdown-preview-view, .workspace-leaf-content[data-type=image]) img:not([class*=emoji], .banner-image):active { overflow: hidden; position: fixed; object-fit: contain; height: 100%; width: 100%; margin: 0; border-radius: 0; inset: 0; z-index: 200; background-image: linear-gradient(to right, hsl(var(--background-primary-hsl)), hsl(var(--background-secondary-hsl)), hsl(var(--background-primary-hsl))); } /* #endregion image */ /* #region canvas */ .canvas-wrapper .canvas-node-container { border-radius: var(--radius-l); background-color: hsl(var(--background-primary-hsl)); } .canvas-wrapper .canvas-card-menu { padding: var(--size-2-1); border-radius: var(--radius-m); bottom: var(--size-4-6); } .canvas-wrapper .canvas-card-menu .canvas-card-menu-button { --icon-size: var(--icon-l); } .canvas-wrapper :is(.canvas-menu, .canvas-controls-group) { border-radius: var(--radius-m); } .canvas-wrapper .canvas-menu { padding: var(--size-4-1); } .canvas-wrapper .canvas-menu .clickable-icon { padding: var(--size-2-3); } .canvas-wrapper .canvas-control-group { box-shadow: none; border-radius: var(--radius-m); background-color: hsl(var(--background-secondary-hsl)); } .canvas-wrapper .canvas-control button { transition: none; margin: var(--size-2-1); padding: var(--size-2-3); border-radius: var(--radius-s); border-bottom: none; } .canvas-wrapper .canvas-control button:not([disabled]):hover { background-color: var(--background-modifier-hover) !important; } body.canvas-control-hide .canvas-control-group { opacity: 0; transition: var(--animation); transition-delay: var(--animation-delay); } body.canvas-control-hide .canvas-control-group:hover { transition-delay: 0s; opacity: 1; } body.canvas-center .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view > .markdown-preview-sizer { text-align: center; } /* #endregion canvas */ /* #region callout */ body { --callout-padding: var(--size-4-3) var(--size-4-6); } .callout-icon { margin-block: auto; } .callout-fold { margin: auto 0 !important; } /* #endregion callout */ /* #region pdf */ body.theme-dark.pdf-dark-hover .pdf-viewer { opacity: 0.7; transition: opacity var(--animation); } body.theme-dark.pdf-dark-hover .pdf-viewer:hover { opacity: 0.85; } /* #endregion pdf */ /* #region property */ .metadata-container { margin-block-end: var(--size-4-2); transition: var(--animation); --metadata-property-background-hover: var(--md-container-bg); } body.prop-outline .metadata-container { transform: none; --metadata-border-width: var(--block-outline-width); --metadata-border-radius: var(--radius-l); --metadata-border-color: var(--accent-inactive); --metadata-padding: var(--radius-l); } body.prop-outline .metadata-container:hover { --metadata-border-color: var(--accent-active); } .metadata-container .metadata-add-button { padding: var(--size-4-1); margin-top: var(--size-4-2); gap: var(--size-2-3); } .metadata-properties-heading .collapse-indicator { left: calc(var(--size-4-8) * -1); } .metadata-property-icon, input.metadata-property-key-input, .multi-select-pill, .multi-select-input { line-height: calc(var(--line-height-normal) / 1.5); height: calc(var(--line-height-normal) / 1.5); } .metadata-property-key { padding-block: var(--size-2-1); } .metadata-property:not([data-property-key=tags]) .metadata-property-key-input { padding-block: var(--size-2-3); } .multi-select-pill { transition: var(--animation); } .metadata-property[data-property-key=cssclasses] { --pill-padding-x: 0.4em; } .metadata-property[data-property-key=cssclasses] .multi-select-pill { line-height: 1; } .multi-select-pill-remove-button { cursor: pointer; } .multi-select-pill-content { line-height: 1.6; } /* #endregion property */ /* #endregion [editor] */ /* #region [plugins] */ /* #region better-command-palette */ .better-command-palette p.better-command-palette-title { margin: var(--size-4-3) var(--size-4-6); } .better-command-palette .prompt-input { font-size: var(--font-ui-large); } /* #endregion better-command-palette */ /* #region calender */ body.calendar-swap-year-month #calendar-container .nav { padding-left: var(--size-4-1); } body.calendar-swap-year-month #calendar-container .nav .title { display: flex; flex-direction: row-reverse; font-weight: normal; font-size: 1.2rem; } body.calendar-swap-year-month #calendar-container .nav .title .year { color: var(--text-normal); letter-spacing: 0.1rem; display: flex; align-items: center; } body.calendar-swap-year-month #calendar-container .nav .title .year::after { content: var(--setting-calendar-year-suffix, "年"); margin-right: var(--size-2-1); margin-left: var(--size-2-1); } body.calendar-swap-year-month #calendar-container .nav .title .month { height: var(--size-4-6); line-height: var(--size-4-6); letter-spacing: 0.1rem; font-weight: bold; color: var(--accent-active); } .theme-light { --calendar-weekend-bg: hsla(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 24%), 24%); } .theme-dark { --calendar-weekend-bg: hsla(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 24%), 24%); } #calendar-container { --color-text-today: var(--text-on-accent); --color-text-weeknum: var(--accent-active); } #calendar-container thead { border-bottom: var(--size-2-1) solid var(--accent-active); } #calendar-container th { padding: 2px 0 4px; font-weight: bold; letter-spacing: 0.1em; } #calendar-container .nav { padding: 0; margin-bottom: var(--size-4-3); padding-left: var(--size-4-1); justify-content: space-around; } #calendar-container .nav .right-nav { margin-left: unset; } #calendar-container .day { border: 1px solid transparent; } #calendar-container .day:hover { border-color: var(--accent-inactive); } #calendar-container .day.today:hover { border-color: var(--text-on-accent); } #calendar-container .day:active { background-color: var(--accent-inactive); } #calendar-container .active { background-color: var(--accent-inactive); color: var(--text-normal); } #calendar-container .today { --color-dot: var(--text-on-accent); color: var(--text-on-accent); background-color: var(--accent-active); } #calendar-container .reset-button { white-space: nowrap; } #calendar-container .title { line-height: 1; font-size: 1.4rem; white-space: nowrap; } #calendar-container .dot-container { translate: 0 calc(-1 * var(--size-2-1)); } body.calendar-weekend #calendar-container tbody tr td:nth-last-child(2), body.calendar-weekend #calendar-container tbody tr td:nth-last-child(1) { background-color: var(--calendar-weekend-bg); } .workspace-leaf-content[data-type=calendar] .view-content { padding-inline: var(--size-4-1); padding-block: 0; } body #calendar-container { max-width: var(--setting-calendar-max-width, 500px); margin-inline: auto; } body #calendar-container .day { padding: var(--size-2-1) var(--size-4-1) !important; border: none; } /* #endregion calender */ /* #region excalidraw */ /* reference from https://github.com/Maldonacho/obsidian-encore-theme */ .excalidraw-wrapper { background-color: transparent; } .excalidraw { border-radius: 8px; background-color: transparent; --ui-font: var(--font-interface); --help-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E"); --grip-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='12' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='12' cy='15' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='15' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='15' r='1'%3E%3C/circle%3E%3C/svg%3E"); } .excalidraw .welcome-screen-menu { display: none; } .excalidraw .mobile-misc-tools-container { right: calc(var(--editor-container-padding) * -0.8); } .excalidraw .mobile-misc-tools-container .library-button { border-radius: 0; padding: var(--size-4-1); } :is(.excalidraw, .excalidraw.theme--dark) { --color-selection: var(--accent-active); --color-primary: var(--accent-active); --color-primary-darker: var(--accent-active); --color-primary-darkest: var(--text-normal); --button-gray-2: var(--nav-item-background-hover); --color-primary-light: var(--nav-item-background-hover); --border-radius-md: 4px; --border-radius-lg: 8px; --input-shadow: none; --input-shadow-hover: none; } :is(.excalidraw, .excalidraw.theme--dark) .color-picker-label-swatch { border: 1px solid var(--color-base-100); } :is(.excalidraw, .excalidraw.theme--dark) .color-picker-hash { width: 1rem; } :is(.excalidraw, .excalidraw.theme--dark) .Island > div:first-child > svg { -webkit-mask-image: var(--grip-icon); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: unset; background-color: var(--button-gray-1); } :is(.excalidraw, .excalidraw.theme--dark) :is(.Island, .mobile-misc-tools-container) { backdrop-filter: blur(var(--size-2-3)); } .excalidraw .popover { box-shadow: none; background-color: hsl(var(--background-secondary-hsl)) !important; animation: op var(--animation) !important; } .excalidraw .popover ul { border-radius: var(--radius-m); margin-left: 0; padding: var(--size-2-3); font-family: var(--font-text); box-shadow: var(--shadow-s); } .excalidraw .popover ul li button { border-radius: var(--radius-s); transition: none; } .excalidraw .popover ul li button:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); } .excalidraw .popover ul hr { margin-block: var(--size-2-3); border-color: var(--hr-color); margin-inline: calc(-1 * var(--size-4-1)); } .excalidraw .layer-ui__wrapper__footer-right { transform: translateY(-32px); } .excalidraw .layer-ui__wrapper__footer-right .help-icon { display: none; } .excalidraw .layer-ui__wrapper__footer-left { margin-bottom: 0.3rem; } .theme-light .excalidraw:not(.theme--dark) { --button-gray-1: var(--color-base-30); --button-gray-3: var(--color-base-30); --dialog-border-color: var(--color-base-40); --island-bg-color: var(--color-base-00); --input-border-color: var(--color-base-30); --input-bg-color: var(--color-base-20); } .theme-dark .excalidraw.theme--dark { --button-gray-1: var(--color-base-30); --button-gray-3: var(--color-base-30); --dialog-border-color: var(--color-base-40); --island-bg-color: var(--color-base-00); --input-border-color: var(--color-base-30); --input-bg-color: var(--color-base-20); } .help-icon { -webkit-mask-image: var(--help-icon); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: 18px; background-color: var(--button-gray-1); height: 30px; } .help-icon :hover { background-color: var(--button-gray-2); } .help-icon > * { display: none; } .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action:is([aria-label="Press ESC to exit fullscreen mode"], [aria-label="Open selected text as link\a(SHIFT+CLICK to open in a new pane)"], [aria-label="Save (will also update transclusions)"], [aria-label="Install or update Excalidraw Scripts"]) > svg { -webkit-mask-image: unset; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: 16px; background-color: var(--color-base-70); border-radius: 0; } .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Press ESC to exit fullscreen mode"] > svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cpolyline points='9 21 3 21 3 15'%3E%3C/polyline%3E%3Cline x1='21' y1='3' x2='14' y2='10'%3E%3C/line%3E%3Cline x1='3' y1='21' x2='10' y2='14'%3E%3C/line%3E%3C/svg%3E"); } .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Open selected text as link\a(SHIFT+CLICK to open in a new pane)"] > svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); } .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Save (will also update transclusions)"] > svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'%3E%3C/path%3E%3Cpolyline points='17 21 17 13 7 13 7 21'%3E%3C/polyline%3E%3Cpolyline points='7 3 7 8 15 8'%3E%3C/polyline%3E%3C/svg%3E"); } .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Install or update Excalidraw Scripts"] > svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='m9 18 3-3-3-3'%3E%3C/path%3E%3Cpath d='m5 12-3 3 3 3'%3E%3C/path%3E%3C/svg%3E"); } .workspace-leaf-content .excalidraw-view { padding: unset; padding-right: 4px; padding-bottom: 4px; } .excalidraw .excalidraw__embeddable__outer .theme-light { --background-primary: hsla(var(--accent-h), calc(var(--accent-s) - 12%), 97%, var(--bg-opacity)) !important ; } .theme-dark .excalidraw .excalidraw-textEditorContainer * { color: var(--text-on-accent) !important; filter: none !important; } /* #endregion excalidraw */ /* #region dbfolder */ body.link-icon .database-plugin__embed-link-wrapper a.internal-link[class*=database-plugin]::before { content: none; } /* #endregion dbfolder */ /* #region git */ .workspace-leaf-content[data-type=diff-view] .d2h-diff-table { font-family: var(--font-monospace); } body.back-blur-title-bar .workspace-leaf-content[data-type=diff-view] .d2h-file-diff { padding-top: var(--size-4-8); } /* #endregion git */ /* #region my-snippets */ .MySnippets-statusbar-menu { --interactive-normal: var(--accent-inactive); } /* #endregion my-snippets */ /* #region banners */ img.banner-image { border-radius: 0; } .obsidian-banner-spacer { height: 0; } .markdown-source-view .cm-content:has(.cm-line.has-banner) { padding-top: calc(var(--banner-height) - var(--size-4-8) + 1.5rem) !important; } .markdown-source-view .obsidian-banner-spacer { margin: 0 !important; } .markdown-preview-sizer > div.obsidian-banner-wrapper { position: initial !important; margin-top: var(--banner-height); } /* #endregion banners */ /* #region kanban */ body { --kanban-item-color: var(--setting-kanban-item-color, var(--text-normal)); --kanban-item-bg: var(--setting-kanban-item-bg, hsl(var(--background-primary-hsl))); --kanban-board-bg: var(--setting-kanban-board-bg, hsl(var(--background-secondary-hsl))); } :is(.kanban-plugin, .kanban-plugin__item, .kanban-plugin__lane) button { line-height: normal; padding-block: 0; } :is(.kanban-plugin__item-action-add, .kanban-plugin__lane-action-add) { color: var(--accent-active); } :is(.kanban-plugin__item-action-add, .kanban-plugin__lane-action-add):hover { background-color: var(--accent-active); color: var(--text-on-accent); } .kanban-plugin__lane { background: var(--kanban-board-bg); } .kanban-plugin__lane-form-wrapper { background: var(--kanban-board-bg); border: 1px solid var(--background-modifier-border-hover); box-shadow: var(--shadow-s); } .kanban-plugin__lane-form-wrapper textarea { padding: var(--size-4-1) var(--size-2-3); } .kanban-plugin__grow-wrap > textarea, .kanban-plugin__grow-wrap:after { border-radius: var(--radius-s); box-sizing: border-box; transition: box-shadow var(--animation) !important; } .kanban-plugin__new-item-button { background-color: var(--kanban-item-bg) !important; transition: var(--animation); } .kanban-plugin__new-item-button:hover { color: var(--accent-active); } .kanban-plugin__item-form .kanban-plugin__item-input-wrapper { padding: 0; height: 100%; } .kanban-plugin__item-form .kanban-plugin__item-input-wrapper * { height: 100%; } .kanban-plugin__item-form .kanban-plugin__item-input-wrapper textarea { padding: var(--size-2-1) var(--size-2-3); } .kanban-plugin__item-title-wrapper { background: var(--kanban-item-bg); } .kanban-plugin__item-title-wrapper p { color: var(--kanban-item-color); } .kanban-plugin__item-title-wrapper:has(.kanban-plugin__item-input-wrapper) { background: var(--background-modifier-form-field); } .kanban-plugin__item-postfix-button { padding: var(--size-4-1); margin-left: var(--size-2-3); margin-right: calc(var(--size-2-1) * -1); } .kanban-plugin__lane-title .kanban-plugin__lane-input { padding-inline: var(--size-2-3); } .kanban-plugin__lane a[aria-label=Close] { padding: var(--size-4-1); margin-left: var(--size-2-3); margin-right: calc(var(--size-2-1) * -1); } .kanban-plugin__markdown-preview-view :is(ul, ol) { padding-inline-start: var(--size-4-8); } .kanban-plugin__markdown-preview-view :is(ul, ol) li { margin: 0 !important; line-height: var(--line-height-tight) !important; } .kanban-plugin__markdown-preview-view img { pointer-events: none !important; } .kanban-plugin__autocomplete { backdrop-filter: blur(var(--size-4-8)); padding-inline: var(--size-2-2); animation: op var(--animation); border-radius: var(--radius-m); border: 1px solid var(--background-modifier-border); box-shadow: var(--shadow-s); z-index: var(--layer-notice); } .kanban-plugin__autocomplete-item, .kanban-plugin__autocomplete-item-active { border: none; border-radius: var(--radius-s); margin-block: var(--size-4-1) !important; } .kanban-plugin__autocomplete-item *, .kanban-plugin__autocomplete-item-active * { opacity: 1 !important; transition: none !important; } .kanban-plugin__autocomplete-item-active * { color: var(--text-on-accent) !important; } .kanban-plugin__autocomplete-item:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); } .kanban-plugin * { caret-color: var(--accent-active); } .kanban-plugin__board-settings-modal :is(.is-open .choices__list--dropdown, .choices__list--dropdown) { background-color: var(--interactive-normal); } .kanban-plugin__board-settings-modal .choices { border: none; box-shadow: var(--input-shadow); border-radius: var(--input-radius); background-color: var(--interactive-normal); } .kanban-plugin__board-settings-modal .choices__inner { border-radius: var(--input-radius); } .kanban-plugin__board-settings-modal .choices__list { background-color: var(--interactive-normal); } .kanban-plugin__board-settings-modal .choices__list--dropdown { border-radius: var(--input-radius); } .kanban-plugin__board-settings-modal .choices__list--dropdown:focus { box-shadow: 0 0 0 3px var(--background-modifier-border-focus); } .kanban-plugin__board-settings-modal .choices__item--choice { border-radius: var(--radius-s); } .kanban-plugin__board-settings-modal .choices::after { content: var(--select-bg-img); width: 1.2rem; height: 1.2rem; border: none; margin-top: 0; translate: 0 -50%; } .kanban-plugin__board-settings-modal .choices[data-type*=select-one].is-open:after { margin-top: 0; } body.search-internal-enable .kanban-plugin__search-wrapper { width: fit-content; padding: var(--size-2-3) var(--size-2-3); position: absolute; background-color: var(--kanban-board-bg); border: 1px solid var(--background-modifier-border-hover); border-radius: var(--radius-m); left: unset; top: var(--size-2-3); right: var(--size-2-3); } body.search-internal-enable .kanban-plugin__search-wrapper a[aria-label=Cancel] { padding: var(--size-4-1); margin-left: var(--size-2-2); } /* #endregion kanban */ /* #region annotator */ hypothesis-app { --radius-base: 0.25rem; } hypothesis-app textarea { color: var(--text-normal) !important; border-bottom-left-radius: calc(var(--radius-base) * 4 / 5) !important; border-bottom-right-radius: calc(var(--radius-base) * 4 / 5) !important; } hypothesis-app .Hyp-Card { transition: var(--setting-animation-time, 200ms) ease; border-radius: calc(var(--radius-base) * 2); } hypothesis-app :is(.Hyp-LabeledButton, .Hyp-TextInput) { border-radius: var(--radius-base); } /* #endregion annotator */ /* #region dataview */ pre.dataview { border: 0 !important; padding-top: calc(var(--code-size) * var(--line-height-normal) * 0.7); } pre.dataview-error { font-family: var(--font-monospace); } body.dv-enable .cm-embed-block:has(.dataview) { border-color: var(--accent-inactive); } /* #endregion dataview */ /* #region recent-files */ .workspace-leaf-content[data-type=recent-files] .nav-file-title { padding: var(--size-4-1) var(--size-4-2); border-radius: var(--radius-s); } .workspace-leaf-content[data-type=recent-files] .nav-file-title:hover { background-color: var(--nav-item-background-hover); } .workspace-leaf-content[data-type=recent-files] .nav-file-title:hover:not(.is-active) .recent-files-file-delete { color: var(--accent-active); } .workspace-leaf-content[data-type=recent-files] .nav-file-title.is-active { background-color: var(--accent-active); } .workspace-leaf-content[data-type=recent-files] .nav-file-title.is-active::after { content: none; } .workspace-leaf-content[data-type=recent-files] .recent-files-file-delete { color: var(--text-on-accent); transform: translateY(var(--size-4-1)); } /* #endregion recent-files */ /* #endregion [plugins] */ /* #region [workspace] */ /* #region document-search */ .obsidian-search-match-highlight { background-color: var(--background-secondary); } body.search-internal-enable.back-blur-title-bar .document-search-container { top: calc(var(--header-height) + var(--size-4-4)); } body.search-internal-enable .document-search-container { background-color: hsl(var(--background-secondary-hsl)) !important; position: absolute; top: var(--size-4-2); right: var(--size-4-4); border-radius: var(--size-4-2); padding: var(--size-2-3); padding-left: 0; height: fit-content; border: var(--size-2-1) solid var(--frame-outline-color); box-shadow: var(--shadow-s); margin: 0; } body.search-internal-enable .document-search-container :is(.document-search, .document-replace, .document-replace-buttons, .document-search-buttons) { gap: var(--size-2-3); } body.search-internal-enable .document-search-container :is(.document-search, .document-replace) { align-items: center; padding: 0; } body.search-internal-enable .document-search-container :is(.document-search-input, .document-replace-input) { margin-left: var(--size-2-3); } body.search-internal-enable .document-search-container .document-search-close-button { position: relative; top: 0; } body.search-internal-enable.search-internal-disable-select-all .document-search-container .document-search-buttons button:nth-child(3) { display: none; } body.search-internal-enable.search-internal-expand-on-focus :is(.document-search-input, .document-replace-input) { margin-left: var(--size-2-3); width: 100px; transition: var(--animation); } body.search-internal-enable.search-internal-expand-on-focus .document-search-input:focus { width: 180px; } body.search-internal-enable.search-internal-expand-on-focus .document-replace-input:focus { width: 220px; } .markdown-source-view, .markdown-reading-view { container-type: inline-size; } @container (max-width: 390px) { body.search-internal-enable .document-search-container { width: calc(100% - 2 * var(--size-4-3)); } body.search-internal-enable .document-search-container :is(.document-search-input, .document-replace-input) { min-width: 0; } } @container (max-width: 320px) { body.search-internal-enable .document-search-container :is(.document-search-buttons [aria-label="Shift + F3"], .document-replace-buttons [aria-label="Ctrl + Alt + Enter"]) { display: none; } } /* #endregion document-search */ /* #region modal */ body { --modal-width: min(90vw, var(--modal-max-width)); --modal-height: min(85vh, var(--modal-max-height)); } :is(.horizontal-tab-nav-item, .vertical-tab-nav-item).is-active { background-color: var(--nav-item-background-active) !important; } :is(.document-search-close-button, .modal-close-button) { height: var(--input-height); width: var(--input-height); transition: var(--animation); } :is(.document-search-close-button, .modal-close-button)::before { content: ""; -webkit-mask: url('data:image/svg+xml;utf8,'); position: absolute; background-color: var(--text-normal); width: calc(var(--input-height) * 2 / 3); height: calc(var(--input-height) * 2 / 3); top: 50%; left: 50%; transform: translate(-50%, -50%); } :is(.document-search-close-button, .modal-close-button):hover { background-color: var(--frame-outline-color); } body.titlebar-colorful .modal-container .mod-settings::before { --setting-color-logo: var(--text-on-accent); } input { transition-duration: var(--setting-animation-time, 200ms) !important; } body.modal-slider input[type=range]::-webkit-slider-thumb { height: 1.6em; width: var(--size-4-1); background-color: var(--text-muted); position: relative; top: 50%; transform: translateY(-50%); border-radius: var(--radius-m); } body.modal-slider input[type=range]::-webkit-slider-thumb:hover { box-shadow: none; } body:is(.modal-toggle-round, .modal-toggle-thin) .checkbox-container { --toggle-radius: var(--radius-m); height: 1rem; transition: var(--animation-slow); border: var(--size-2-1) solid var(--text-faint); background-color: var(--color-base-20); cursor: pointer; } body:is(.modal-toggle-round, .modal-toggle-thin) .checkbox-container input[type=checkbox] { display: none; } body.modal-toggle-round .checkbox-container { --toggle-shadow: var(--color-base-40); } body.modal-toggle-round .checkbox-container::after { left: 0; height: calc(var(--toggle-width) / 3); width: calc(var(--toggle-width) / 3); bottom: 30%; border-radius: calc(var(--toggle-width) / 2); border: var(--toggle-border-width) solid var(--text-faint); background-color: var(--text-on-accent); margin: 0; transition: var(--animation-slow); box-shadow: 0 4px 2px 0 var(--toggle-shadow); } :is(body.modal-toggle-round .checkbox-container:hover, body.modal-toggle-round .checkbox-container:focus)::after { bottom: 10%; box-shadow: 0 2px 2px 0 var(--toggle-shadow); } body.modal-toggle-round .checkbox-container.is-enabled { border-color: var(--accent-active); background-color: var(--accent-inactive); } body.modal-toggle-round .checkbox-container.is-enabled::after { border-color: var(--accent-active); transform: none; left: calc(100% - var(--toggle-width) / 3 - 3 * var(--toggle-border-width)); } /* 参考 https://uiverse.io/martinval9/white-lionfish-18 */ body.modal-toggle-thin .checkbox-container::before { height: var(--toggle-border-width); left: calc(var(--toggle-border-width) * 2); right: calc(var(--toggle-border-width) * 2); opacity: 1; top: 50%; bottom: initial; transform: translateY(-50%); background-color: var(--text-faint); } body.modal-toggle-thin .checkbox-container::after { left: var(--toggle-border-width); height: 0.8rem; bottom: 50%; border-radius: var(--radius-m) var(--radius-m) 0 0; border: var(--toggle-border-width) solid var(--text-faint); border-bottom-width: calc(var(--toggle-border-width) / 2); background-color: var(--text-on-accent); width: 20%; margin: 0; transition: var(--animation-slow); } body.modal-toggle-thin .checkbox-container:hover::after { height: 0.6rem; } body.modal-toggle-thin .checkbox-container:active::after { width: calc(100% - var(--toggle-border-width) * 6); } body.modal-toggle-thin .checkbox-container.is-enabled { border-color: var(--accent-active); background-color: var(--accent-inactive); } body.modal-toggle-thin .checkbox-container.is-enabled::before { background-color: var(--accent-active); } body.modal-toggle-thin .checkbox-container.is-enabled::after { border-color: var(--accent-active); transform: none; left: calc(80% - var(--toggle-border-width) * 4); } body.modal-toggle-thin .checkbox-container.is-enabled:active::after { left: calc(2 * var(--toggle-border-width)); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container { --modal-header-height: var(--size-4-12); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings { container-type: inline-size; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings::before { content: var(--setting-header-title, "maple 0.7.26"); position: absolute; left: 50%; top: var(--size-4-6); transform: translate(-50%, -50%); font-size: 1.4rem; font-weight: bold; color: var(--setting-color-logo, var(--text-accent)); transition: var(--animation); } @container (max-width:750px) { body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings::before { opacity: 0; } } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content { background-color: var(--frame-background-color); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-header { background-color: hsl(var(--background-secondary-hsl)); border-top: 1px solid var(--divider-color); margin-top: var(--modal-header-height); padding-top: 0; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-content-container { padding-top: var(--modal-header-height); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-content-container .vertical-tab-content { background-color: hsl(var(--background-primary-hsl)); border-top: 1px solid var(--divider-color); padding-top: var(--size-4-6); padding-right: var(--size-4-8); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-content-container .vertical-tab-content h2 { font-size: var(--h2-size); font-weight: var(--h2-weight); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .settings-search-container { padding: 0; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .settings-search-container .settings-search-input { position: absolute; top: calc(var(--size-2-1) * -1); left: var(--size-4-2); transform: translateY(calc((var(--modal-header-height) - var(--input-height)) / 2 - var(--size-2-1))); width: calc(clamp(180px, var(--modal-width) / 4, 250px) - var(--size-4-3) * 1); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .setting-item:has(.search-input-container.mod-hotkey) .setting-item-info { display: none; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .setting-item:has(.search-input-container.mod-hotkey) .setting-item-control { top: calc(var(--size-2-1) * -1); transform: translateY(calc((var(--modal-header-height) - var(--input-height)) / 2 + var(--size-2-1))); right: var(--size-4-16); position: absolute; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .setting-item:has(.search-input-container.mod-hotkey) + .setting-filter-container { display: none; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .plugin-list-plugins > .setting-item { padding: 0; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .plugin-list-plugins > .setting-item .setting-item-info { display: none; } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .plugin-list-plugins > .setting-item .setting-item-control { display: block; position: absolute; top: calc(var(--size-2-1) * -1); transform: translateY(calc((var(--modal-header-height) - var(--input-height)) / 2 + var(--size-2-1))); right: var(--size-4-16); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .setting-item-name:has(.search-input-container) { position: absolute; top: calc(var(--size-2-1) * -1); transform: translateY(calc((var(--modal-header-height) - var(--input-height)) / 2 + var(--size-2-1))); right: var(--size-4-16); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-content > :nth-child(5):not(.style-settings-container):has(input[type=search]) { position: absolute; top: calc(var(--size-2-1) * -1); transform: translateY(calc(var(--modal-header-height) / 2 - var(--input-height) + var(--size-4-1))); right: var(--size-4-16); } body:is(:not(.css-settings-manager), .modal-header):not(.is-mobile) .modal-container .mod-settings .modal-content .vertical-tab-content > :nth-child(5):not(.style-settings-container):has(input[type=search]) .setting-item-info { display: none; } select, .dropdown, button { transition: var(--animation); } .theme-light { --select-bg-img: url('data:image/svg+xml;utf8,'); } .theme-dark { /* current color seems to be invalid for SVG in background-image */ --select-bg-img: url('data:image/svg+xml;utf8,'); } :is(select, .dropdown) { background-size: 1.2rem; background-position: right 0.4rem top 56%, 0 0; background-image: var(--select-bg-img) !important; } .modal-container .is-loading { position: initial; } .modal-container .modal-close-button { top: 9px; right: 9px !important; } .modal-container :is(.mod-community-plugin, .mod-community-theme) .modal-sidebar .setting-item:first-child { max-width: var(--modal-community-sidebar-width); } .modal-container .mod-settings .modal-content .setting-hotkey { box-shadow: var(--shadow-s); border: 2px solid var(--accent-inactive); border-radius: var(--size-2-3); font-size: var(--font-ui-smaller); padding: 0.05rem 0.5rem; transition: var(--animation); } .modal-container .mod-settings .modal-content .setting-hotkey .setting-hotkey-icon { margin-right: -0.25rem; } .modal-container .mod-settings .modal-content .setting-hotkey:hover { border-color: var(--accent-active); } .modal-container .mod-settings .modal-content .setting-hotkey.mod-active { color: var(--text-faint); background-color: var(--frame-background-color); } .modal-container .mod-settings .modal-content .setting-hotkey:not(.has-conflict):not(.mod-active) { background-color: var(--code-background); } .modal-container .mod-settings .modal-content .setting-item-heading .setting-item-name { font-weight: bold; font-size: var(--font-ui-medium); } body.setting-group-title.theme-dark .modal-container .mod-settings .modal-content .vertical-tab-header-group-title { filter: brightness(1.4); } body.setting-group-title .modal-container .mod-settings .modal-content .vertical-tab-header-group { padding-bottom: 0; } body.setting-group-title .modal-container .mod-settings .modal-content .vertical-tab-header-group-title { color: var(--accent-active); font-size: var(--font-text-size); position: relative; } body.setting-group-title .modal-container .mod-settings .modal-content .vertical-tab-header-group-title::before { content: ""; position: absolute; height: calc(100% - var(--size-4-4)); width: var(--size-4-1); top: var(--size-4-2); left: calc(var(--size-4-1) * -1); background-color: var(--accent-active); border-radius: var(--size-2-1); } :is(.menu, .prompt, :not(.excalidraw) .popover, .modal, .modal-bg, .document-search-container, .suggestion-container) { animation: op var(--animation); } body.modal-animation :is(.prompt, .popover, .modal) { animation: op var(--animation), bounce var(--animation); } @keyframes op { 0% { opacity: 0; } 30% { opacity: 0.7; } 70% { opacity: 0.95; } 100% { opacity: 1; } } @keyframes bounce { 0% { transform: scale(0.99); } 70% { transform: scale(1.01); } 100% { transform: scale(1); } } :is(.menu-normal .menu, .menu-suggestion .suggestion-container, .menu-graph .graph-control-section) { background-color: hsla(var(--background-secondary-hsl), 0.5) !important; backdrop-filter: blur(var(--size-4-8)); will-change: backdrop-filter; } body.modal-blur .modal-bg { opacity: 1 !important; background-color: hsla(var(--background-secondary-hsl), 0.5) !important; backdrop-filter: blur(var(--size-4-1)); will-change: backdrop-filter; } .mod-search-suggestion .suggestion { background-color: transparent; } /* #endregion modal */ /* #region scrollbar */ @property --scrollbar-color { syntax: ""; inherits: true; initial-value: rgba(0, 0, 0, 0); } /* ! `overflow: overlay` is deprecated, Chrome >= 114 (Obsidian 1.4) is equal to `overflow: auto` */ /* !Chrome >= 121 no longer support `-webkit-scrollbar-*`, no effect currently */ /* usage of `@property`: https://stackoverflow.com/a/74050413/20058211 */ /* usage of `-webkit-text-fill-color`: https://stackoverflow.com/a/46304690/20058211 */ body:not(.is-mobile) .mod-settings :is(.vertical-tab-content, .vertical-tab-header) { scrollbar-gutter: stable; } body:not(.is-mobile).scrollbar-hover-accent { --setting-scrollbar-hover: hsla(var(--color-accent-hsl), 40%); } body:not(.is-mobile).scrollbar-hover-expand ::-webkit-scrollbar-thumb:hover, body:not(.is-mobile).scrollbar-hover-expand ::-webkit-scrollbar-thumb:active { border-width: var(--size-2-1) !important; } body:not(.is-mobile) ::-webkit-scrollbar { width: var(--size-4-3) !important; height: var(--size-4-3) !important; background-color: transparent !important; } body:not(.is-mobile) ::-webkit-scrollbar-track { background-color: transparent !important; box-shadow: none !important; } body:not(.is-mobile) ::-webkit-scrollbar-thumb { border-radius: var(--size-2-3) !important; border: 3.6px solid transparent !important; background-color: var(--scrollbar-color) !important; } body:not(.is-mobile) ::-webkit-scrollbar-thumb:hover { --scrollbar-color: var(--setting-scrollbar-hover); } body:not(.is-mobile) ::-webkit-scrollbar-thumb:active { --scrollbar-color: hsla(var(--color-accent-hsl), 64%); } body:not(.is-mobile):not(.scrollbar-movein-animation-enable) { --scrollbar-color: hsla(var(--color-accent-hsl), 24%); } body:not(.is-mobile).scrollbar-movein-animation-enable :is(.vertical-tab-header, .vertical-tab-content, .nav-files-container, .workspace-leaf-content:not([data-type*=graph], [data-type*=pdf]) .view-content, .search-result-container, .git-view-body, .suggestion-container .suggestion, .prompt-results, .community-modal-search-results-wrapper, .community-modal-info, .modal:not(.mod-settings, .mod-community-theme, .mod-community-plugin), .tag-container, .backlink-pane, .markdown-source-view .cm-scroller, .markdown-preview-view, .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container, .markdown-embed-content .markdown-rendered, pre code, .workspace-leaf-content[data-type=calendar] .view-content, .janitor-scan-results, .excalidraw-wrapper :is(.App-menu .Stack .Island.App-menu__left, .scrollbar), .excalidraw-contextMenuContainer .popover, .kanban-plugin__board, .kanban-plugin__lane-items, .kanban-plugin__autocomplete) { transition: --scrollbar-color var(--animation); } body:not(.is-mobile).scrollbar-movein-animation-enable :is(.vertical-tab-header, .vertical-tab-content, .nav-files-container, .workspace-leaf-content:not([data-type*=graph], [data-type*=pdf]) .view-content, .search-result-container, .git-view-body, .suggestion-container .suggestion, .prompt-results, .community-modal-search-results-wrapper, .community-modal-info, .modal:not(.mod-settings, .mod-community-theme, .mod-community-plugin), .tag-container, .backlink-pane, .markdown-source-view .cm-scroller, .markdown-preview-view, .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container, .markdown-embed-content .markdown-rendered, pre code, .workspace-leaf-content[data-type=calendar] .view-content, .janitor-scan-results, .excalidraw-wrapper :is(.App-menu .Stack .Island.App-menu__left, .scrollbar), .excalidraw-contextMenuContainer .popover, .kanban-plugin__board, .kanban-plugin__lane-items, .kanban-plugin__autocomplete):hover { --scrollbar-color: hsla(var(--color-accent-hsl), 24%); } body:not(.is-mobile).scrollbar-movein-animation-enable textarea { color: transparent; transition: color var(--animation); -webkit-text-fill-color: var(--text-normal); } body:not(.is-mobile).scrollbar-movein-animation-enable textarea:hover { color: hsla(var(--color-accent-hsl), 24%); } body:not(.is-mobile).scrollbar-movein-animation-enable textarea * { -webkit-text-fill-color: initial; } body:not(.is-mobile).scrollbar-movein-animation-enable textarea::-webkit-scrollbar-thumb { box-shadow: 0 0 0 10px inset; border-width: 3.2px; background-clip: content-box; background-color: transparent !important; } body.scrollbar-hide :not([style="overflow-x: auto;"])::-webkit-scrollbar { display: none !important; } /* #endregion scrollbar */ /* #region tab */ body.tab-float { --tab-radius: var(--size-2-3); } body.tab-float .workspace-tab-header-container { --tab-outline-width: 0 !important; } body.tab-float .mod-root .workspace-tab-header-container-inner { margin-top: var(--size-4-1); padding-bottom: var(--size-4-1); padding-left: var(--size-4-1); } body.tab-float .mod-root .workspace-tab-header { padding-block: 0 !important; transition: color var(--animation), width var(--animation); } body.tab-float .mod-root .workspace-tab-header.is-active { --tab-radius-active: var(--size-2-3); box-shadow: var(--shadow-s); border: 1px solid var(--color-base-30); } body.tab-float .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button { padding: var(--size-2-1); } body.tab-float .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button:hover { background-color: var(--frame-background-color); } body.tab-float .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-active) .workspace-tab-header.is-active { --tab-background-active: hsla(var(--background-primary-hsl), 0.5); } body.tab-float.theme-dark .mod-root .workspace-tab-header.is-active { box-shadow: none; } body.tab-float .workspace-split.mod-root .workspace-tab-header.is-active::before, body.tab-float .workspace-split.mod-root .workspace-tab-header.is-active::after { box-shadow: none; } body.tab-float .workspace-tab-header-new-tab { padding-top: var(--size-4-1); margin-left: calc(var(--size-4-3) * -1); } .view-header-title-parent:empty + .view-header-title { max-width: 70%; text-align: center; cursor: text; } .view-header-title-parent:not(:empty) + .view-header-title:after { content: ""; width: 20%; inset-block: 0; position: absolute; cursor: text; } body.tab-show-close-all .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button, body.tab-show-close-part .mod-root .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button { display: none; } body.tab-show-close-all .mod-root .workspace-tab-header:hover .workspace-tab-header-inner-close-button, body.tab-show-close-part .mod-root .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button { display: inherit; } body.tab-title-bar-text-small .view-header { --file-header-font-size: calc(var(--font-ui-smaller) - var(--size-2-1)); } body.tab-title-bar-text-hidden .workspace-leaf-content:not([data-type=excalidraw]) .view-header-title-container { opacity: 0; transition: var(--animation); transition-delay: var(--animation-delay); } body.tab-title-bar-text-hidden .workspace-leaf-content:not([data-type=excalidraw]) .view-header-title-container:hover { opacity: 1; transition-delay: 0s; } body.tab-title-bar-round .workspace-leaf-content:not([data-type=excalidraw]) .view-header { margin: var(--size-4-1); margin-bottom: 0; padding: 0 var(--size-2-3) !important; border: var(--size-2-1) solid var(--background-modifier-hover); border-radius: var(--radius-m); transition: var(--animation); width: calc(100% - var(--size-4-2)) !important; background-color: hsl(var(--background-secondary-hsl)); } body.tab-title-bar-round .workspace-leaf-content:not([data-type=excalidraw]) .view-header .view-header-title-container:after { content: none; } body.tab-title-bar-round .workspace-leaf.mod-active .workspace-leaf-content:not([data-type=excalidraw]) .view-header { background-color: var(--md-container-bg); } body.tab-title-bar-round.tab-title-bar-shadow .workspace-leaf.mod-active .workspace-leaf-content:not([data-type=excalidraw]) .view-header { box-shadow: 0 0 var(--size-2-1) var(--background-modifier-box-shadow); } /* 切换标签动画,参考 https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow */ body .workspace-split .workspace-tabs:not(.mod-stacked) .workspace-leaf-content:not([data-type=pdf]) .view-content, .workspace-leaf-content:not(:has(.view-content)) { animation: slide-up var(--animation) forwards; } @keyframes slide-up { 0% { transform: translateY(0%); opacity: 0; } 15% { transform: translateY(0.1rem); opacity: 0; } 25% { transform: translateY(0.15rem); } 45% { opacity: 0.5; } 65% { opacity: 0.7; } 100% { transform: translateY(0%); opacity: 1; } } .is-sidedock-collapsed { opacity: 0; transition: var(--animation); } .search-result-file-matches { border-radius: var(--radius-m); } /* #endregion tab */ /* #region titlebar */ body.titlebar-button-style.is-hidden-frameless:is(.mod-windows, .mod-linux) .titlebar-button { padding: 0 14px; } body.titlebar-button-style.is-hidden-frameless:is(.mod-windows, .mod-linux) .titlebar-button svg { width: 100%; height: 32%; } body.titlebar-button-style.is-frameless:not(.is-hidden-frameless):is(.mod-windows, .mod-linux) .titlebar-button svg:not([class*=logo]) { width: 100%; height: 42%; } body.titlebar-button-style .titlebar-button.mod-close:hover { color: var(--text-on-accent); } body.titlebar-button-style .workspace-tab-header-new-tab { padding-bottom: var(--size-2-1); } .theme-light { --ribbon-background: hsla(calc(var(--accent-h) + 16), calc(var(--accent-s) / 1.2), calc(100% - (100% - var(--accent-l)) / 4), 60%); } .theme-dark { --ribbon-background: hsla(calc(var(--accent-h) + 16), calc(var(--accent-s) / 1.5), calc(var(--accent-l) - 40%), 60%); } .workspace-ribbon.mod-left { border-right: 0; --ribbon-background-collapsed: var(--ribbon-background); } .workspace-ribbon.mod-left::before { height: var(--header-height); border-bottom: 0; } /* 参考 minimal theme */ :is(body, body.is-focused) :is(.mod-top .workspace-tab-header-container, .sidebar-toggle-button.mod-left, .titlebar), :is(body, body.is-focused) .workspace-ribbon.mod-left::before { --titlebar-container: var(--frame-outline-color); --frame-divider-color: var(--frame-outline-color); --titlebar-background: var(--frame-background-color); --titlebar-background-focused: var(--frame-background-color); --tab-container-background: var(--frame-background-color); --titlebar-text-color: var(--frame-muted-color); --tab-outline-color: var(--frame-outline-color); --tab-divider-color: var(--frame-outline-color); --background-modifier-hover: var(--frame-outline-color); --icon-color: var(--frame-muted-color); --icon-color-hover: var(--frame-muted-color); --icon-color-focused: var(--color-base-100); --tab-text-color: var(--frame-muted-color); --tab-text-color-hover: var(--frame-muted-color); --tab-text-color-focused: var(--frame-muted-color); } :is(body, body.is-focused) .clickable-icon:active { color: var(--text-normal); } .workspace.is-left-sidedock-open .sidebar-toggle-button.mod-left .clickable-icon, .workspace.is-right-sidedock-open .sidebar-toggle-button.mod-right .clickable-icon { color: var(--color-accent); } body.titlebar-colorful.theme-light { --frame-background-color: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 18%)); --frame-outline-color: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 23.5%)); --frame-muted-color: hsl(var(--accent-h), calc(var(--accent-s) - 20%), ar(--accent-l)); } body.titlebar-colorful.theme-dark { --frame-background-color: hsl(var(--accent-h), 12%, 38%); --frame-outline-color: hsl(calc(var(--accent-h) - 6), calc(var(--accent-s) + 12%), 40%); --frame-muted-color: hsl(var(--accent-h), calc(var(--accent-s) - 20%), calc(var(--accent-l) + 20%)); } body.titlebar-colorful .workspace.is-left-sidedock-open .sidebar-toggle-button.mod-left .clickable-icon, body.titlebar-colorful .workspace.is-right-sidedock-open .sidebar-toggle-button.mod-right .clickable-icon { color: var(--text-on-accent); } body.titlebar-colorful :is(.document-search-close-button, .modal-close-button)::before { background-color: var(--text-normal); } /* #endregion titlebar */ /* #region print */ .print code { white-space: pre-wrap !important; } .print :is(.markdown-preview-view, .markdown-rendered) { background-color: var(--background-primary) !important; } .print pre::before { right: var(--size-4-2) !important; } .print pre code { tab-size: 4; } .print .markdown-preview-view table { resize: initial; } /* #endregion print */ /* #region statusbar */ body { --stauts-bar-background-opacity: 1; } body.theme-light .status-bar { --status-bar-background: hsla(var(--accent-h), var(--accent-s), calc(100% - (100% - var(--accent-l)) / 8), var(--stauts-bar-background-opacity)); } body.theme-dark .status-bar { --status-bar-background: hsla(var(--accent-h), var(--accent-s), calc(var(--accent-l) / 3), var(--stauts-bar-background-opacity)); } body.status-bar-enable .status-bar { padding: var(--size-2-1) var(--size-4-1); width: fit-content; transition: var(--animation); } body.status-bar-enable.status-bar-hidden .status-bar { opacity: 0; transition-delay: var(--animation-delay); } body.status-bar-enable.status-bar-hidden .status-bar:hover { transition-delay: 0s; opacity: 1; } body.status-bar-enable.status-bar-style-float .status-bar { --status-bar-radius: var(--size-2-3); --status-bar-border-width: 1px; bottom: var(--size-4-1); right: var(--size-4-1); box-shadow: 0 0 var(--size-2-1) var(--background-modifier-box-shadow); } body.status-bar-enable.status-bar-style-float.status-bar-style-center:is(.status-bar-default, .status-bar-hidden) .status-bar { left: 50%; transform: translateX(-50%); } body.status-bar-enable.status-bar-style-float.status-bar-scroll .status-bar { transform: translateX(calc(100% - var(--size-4-2))); transition-delay: var(--animation-delay); right: 0; padding: var(--size-4-1); } body.status-bar-enable.status-bar-style-float.status-bar-scroll .status-bar:hover { transform: translateX(0); transition-delay: 0s; } /* #endregion statusbar */ /* #region icons */ .modal svg[class*=lucide-folder] { --icon-size: 20px; } svg.lucide-layout-dashboard rect { rx: 1.8; stroke-width: 2; } svg.excalidraw-icon { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.spreadsheet { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg[class*=lucide-folder] { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.lucide-sticky-note { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.lucide-image { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.lucide-file { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.lucide-copy { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } svg.database-folder-icon { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body.titlebar-button-style .mod-maximize svg { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body.titlebar-button-style.is-maximized .mod-maximize svg { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content:is([data-type=file-explorer]) .nav-folder-collapse-indicator svg { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } :is(:is(body.titlebar-button-style .mod-maximize, body.titlebar-button-style.is-maximized .mod-maximize, body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content:is([data-type=file-explorer]) .nav-folder-collapse-indicator) svg, svg:is(.excalidraw-icon, .spreadsheet, [class*=lucide-folder], .lucide-sticky-note, .lucide-image, .lucide-file, .lucide-copy, .database-folder-icon)) { background-color: currentColor; -webkit-mask-size: 100% 100%; } :is(:is(body.titlebar-button-style .mod-maximize, body.titlebar-button-style.is-maximized .mod-maximize, body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content:is([data-type=file-explorer]) .nav-folder-collapse-indicator) svg, svg:is(.excalidraw-icon, .spreadsheet, [class*=lucide-folder], .lucide-sticky-note, .lucide-image, .lucide-file, .lucide-copy, .database-folder-icon)) path { display: none; } .markdown-rendered pre .copy-code-button { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } :where(body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title, body.link-icon :is(:is(.markdown-source-view, .markdown-preview-view) a.internal-link:not(.is-unresolved), .cm-hmd-internal-link .cm-underline))::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body.link-icon:not(.link-click-to-edit-in-live-preview) :is(:is(.markdown-source-view, .markdown-preview-view) a.external-link, :is(.cm-link:not(.cm-hmd-footnote), .cm-url) .cm-underline)::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } .workspace-leaf-content[data-type=tag] .tree-item-self::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is(.is-unsupported)::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=png], [data-path$=svg], [data-path$=jpeg], [data-path$=jpg], [data-path$=bmp], [data-path$=gif], [data-path$=webp], [data-path$=tiff])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=pdf])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=mp3], [data-path$=flac], [data-path$=wav], [data-path$=ape], [data-path$=alac], [data-path$=aac])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=mkv], [data-path$=mp4], [data-path$=flv], [data-path$=webm], [data-path$=avi])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=ttf], [data-path$=otf], [data-path$=ttc], [data-path$=otc])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=zip], [data-path$="7z"], [data-path$=tar])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=js], [data-path$=css], [data-path$=html], [data-path$=py], [data-path$=c], [data-path$=cpp], [data-path$=java], [data-path$=rs], [data-path$=ts], [data-path$=tsx], [data-path$=jsx], [data-path$=json], [data-path$=bash], [data-path$=sh])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:is(:not(.css-settings-manager), .explorer-icon) .nav-file-title:is([data-path$=canvas])::before { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } /* #endregion icons */ /* #region notice, tooltips */ body.message-tooltip-hide .tooltip { display: none; } body.message-tooltip-hide-arrow .tooltip-arrow { display: none; } body.message-modify { --background-modifier-message: hsl(var(--setting-message-bg, calc(var(--accent-h) - 30) var(--accent-s) calc(var(--accent-l) - 20%))); } body.message-modify :is(.tooltip, .notice) { color: var(--setting-message-fg, var(--text-on-accent)); } body.message-modify:not(.color-active-default).theme-light { --background-modifier-message: hsl(var(--setting-message-bg, calc(var(--accent-h) + 60) calc(var(--accent-s) - 12%) calc(var(--accent-l) + 4%))); } body.message-modify:not(.color-active-default).theme-dark { --background-modifier-message: hsl(var(--setting-message-bg, calc(var(--accent-h) + 60) calc(var(--accent-s) - 12%) calc(var(--accent-l) - 12%))); } body.message-tooltip-hide-arrow .tooltip-arrow { display: none; } /* #endregion message */ /* #region background image */ @media screen and (min-width: 768px) { body:is(.bg-static, .bg-live) { --bg-opacity: 0.75; } body:is(.bg-static, .bg-live) .workspace-split.mod-root, body:is(.bg-static, .bg-live) .workspace-split.mod-root .workspace-leaf-content { background-color: hsla(var(--editor-bg), calc(var(--bg-opacity) / 2)); } body:is(.bg-static, .bg-live) :not(.mod-root) .workspace-leaf { background-color: hsla(var(--background-secondary-hsl), var(--bg-opacity)); } body:is(.bg-static, .bg-live) .workspace::before { content: ""; position: absolute; width: 100%; height: 100%; -webkit-mask-repeat: no-repeat; background-color: var(--setting-bg-color, var(--text-accent)); opacity: 0.5; } /* 参考 https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow */ body { --setting-bg-static: url('data:image/svg+xml;utf8,'); --setting-bg-live: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 24 150 28' preserveAspectRatio='none' shape-rendering='auto' style='position:relative;width:100%25;height:15vh;min-height:100px;max-height:150px'%3E%3Cstyle%3E.parallax>use%7Banimation:move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite%7D.parallax>use:nth-child(1)%7Banimation-delay:-33.6s;animation-duration:75.6s%7D.parallax>use:nth-child(2)%7Banimation-delay:2.4s;animation-duration:68.4s%7D.parallax>use:nth-child(3)%7Banimation-delay:-6s;animation-duration:24s%7D.parallax>use:nth-child(4)%7Banimation-delay:19.2s;animation-duration:73.2s%7D@keyframes move-forever%7B0%25%7Btransform:translate3d(-90px, 0, 0)%7D100%25%7Btransform:translate3d(85px, 0, 0)%7D%7D@media (max-width:768px)%7B.waves%7Bheight:40px;min-height:40px%7D%7D%3C/style%3E%3Cdefs%3E%3Cpath id='gentle-wave' d='M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z'/%3E%3C/defs%3E%3Cg class='parallax'%3E%3Cuse xlink:href='%23gentle-wave' x='48' opacity='0.3'/%3E%3Cuse xlink:href='%23gentle-wave' x='48' y='3' opacity='0.4'/%3E%3Cuse xlink:href='%23gentle-wave' x='48' y='8' opacity='0.6'/%3E%3Cuse xlink:href='%23gentle-wave' x='48' y='14' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E"); } body.bg-static .workspace::before { -webkit-mask-image: var(--setting-bg-static); -webkit-mask-size: 300% 300px; -webkit-mask-position: 88.5% -73px; transform: rotateZ(180deg); } /* 参考 https://www.cssscript.com/animated-waves-svg */ body.bg-live .workspace::before { -webkit-mask-image: var(--setting-bg-live); -webkit-mask-size: 100% 160px; -webkit-mask-position-y: 100%; } } /* #endregion background */ /* #region labeled-navigator */ /* MIT License | Copyright (c) Stephan Ango (@kepano) Labeled Nav snippet for Obsidian author: @kepano version: 2.0.0 Support my work: https://github.com/sponsors/kepano */ .labeled-nav.mod-windows, .labeled-nav.is-fullscreen:not(.colorful-frame) { --labeled-nav-top-margin: 0; } .labeled-nav { --labeled-nav-top-margin: var(--header-height); /* refactor this using a new variable for border above labeled nav in different conditions e.g. OSes and colorful frame */ } .labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner { background-color: transparent; } .labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container { padding-left: 0; } .labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container:before, .labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before { -webkit-app-region: drag; position: absolute; width: calc(100% - var(--divider-width)); height: calc(var(--header-height) - var(--tab-outline-width)); border-bottom: 0 solid var(--tab-outline-color); } .labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed) { border: none; --tab-outline-width: 0px; } .labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before, .labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container:before, .labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before { border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); } .labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed), .labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed), .labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed) { --tab-outline-width: 1px; } .labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before { position: absolute; top: 0; content: " "; } .labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container { padding-left: 0; } .labeled-nav:not(.is-grabbing):not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container { -webkit-app-region: no-drag; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer { display: none; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title { display: inline-block; font-weight: 500; font-size: var(--font-adaptive-smaller); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-container { position: relative; flex-direction: column-reverse !important; height: auto; width: 100%; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left { position: absolute; justify-content: flex-end; padding-right: var(--size-4-2); top: 0; right: 0; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner { padding-top: var(--size-4-2); margin-top: var(--labeled-nav-top-margin); flex-direction: column !important; background-color: var(--background-secondary); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner { flex-grow: 1; gap: 0; padding: var(--size-4-2) var(--size-4-3); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header { --icon-color: var(--text-muted); --tab-text-color: var(--text-muted); --tab-text-color-focused: var(--text-muted); padding: 0; margin-bottom: 2px; border: none; height: auto; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover) { background-color: transparent; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover { opacity: 1; --tab-text-color-active: var(--text-normal); --tab-text-color-focused: var(--text-normal); --tab-text-color-focused-active: var(--text-normal); --tab-text-color-focused-active-current: var(--text-normal); --icon-color: var(--text-normal); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner { gap: var(--size-2-3); padding: var(--size-4-1) var(--size-4-2); box-shadow: none; border: none; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover, .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover { background-color: transparent; } .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner, .labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { background-color: var(--nav-item-background-hover); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon, .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon { color: var(--icon-color-active); } .labeled-nav .mod-left-split .mod-top .workspace-tab-header-container { border: none; padding: 0; } .labeled-nav .workspace-tab-header-container-inner { --background-secondary: hsl(var(--background-secondary-hsl)) ; } .labeled-nav .nav-buttons-container { justify-self: flex-start; } /* #endregion labeled-navigator */ /* #region [[panel]] */ /* #region panel-base*/ .nav-buttons-container { justify-content: flex-start; padding-left: var(--size-4-1); } body { --nav-item-children-padding-left: var(--size-4-2); } /* #endregion panel-base */ /* #region tag */ .workspace-leaf-content[data-type=tag] .tree-item-self::before { background-color: var(--accent-active); line-height: var(--line-height-tight); width: 1rem; height: 1rem; margin-left: calc(-1 * var(--size-4-5)); margin-right: var(--size-4-3); transform: translateY(var(--size-4-1)); } .workspace-leaf-content[data-type=tag] .tree-item-self:has(.tree-item-icon)::before { background-color: var(--folder-color); } .workspace-leaf-content[data-type=tag] .tree-item-icon.collapse-icon { cursor: pointer; } .workspace-leaf-content[data-type=tag] .tree-item-icon.collapse-icon svg { color: transparent; } /* #endregion tag */ /* #region bookmark */ .workspace-leaf-content[data-type=bookmarks] { --nav-item-color-active: var(--text-on-accent); } .workspace-leaf-content[data-type=bookmarks] .tree-item-self.mod-collapsible .tree-item-icon { margin-right: var(--size-4-1); } .workspace-leaf-content[data-type=bookmarks] .tree-item-self:not(.mod-collapsible) { padding-left: var(--size-2-3); } .workspace-leaf-content[data-type=bookmarks] .tree-item-self:not(.mod-collapsible) .tree-item-icon { transform: translateY(var(--size-2-1)); color: var(--accent-active); width: 1.3rem; } .workspace-leaf-content[data-type=bookmarks] .tree-item-self.is-active .tree-item-icon { color: var(--nav-item-color-active); } /* #endregion bookmark */ /* #region graph */ body { --graph-node: var(--setting-graph-node, var(--text-muted)); --graph-node-unresolved: var(--setting-graph-node-unresolved, var(--text-faint)); --graph-node-focused: var(--setting-graph-node-focus, var(--accent-active)); } .graph-controls { top: var(--size-4-1); right: var(--size-4-1); } /* #endregion graph */ /* #region outline */ body { /* 引导线粗细 */ --outline-guideline-width: var(--size-2-1); /* 引导线颜色 */ --outline-guideline-color: var(--accent-inactive); /* 引导线颜色 */ --outline-guideline-color-alt: var(--accent-active); /* 一行高度 */ --outline-item-height: calc(var(--nav-item-size) * 1.8); } .workspace-leaf-content[data-type=outline] .tree-item-inner { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: var(--outline-item-height); line-height: var(--outline-item-height); } body.outline-item-animation .workspace-leaf-content[data-type=outline] .tree-item-self { transition: background-color var(--animation); } body.outline-item-animation .workspace-leaf-content[data-type=outline] .tree-item-self:hover { transition: none; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item { position: relative; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self { position: relative; margin-bottom: 0; white-space: nowrap; margin-top: -1px; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self .tree-item-inner { padding-left: var(--size-4-1); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self .tree-item-inner::before { content: ""; width: calc(var(--size-4-1) * 1.2); height: calc(var(--size-4-1) * 1.2); border: var(--size-2-1) solid var(--outline-guideline-color-alt); border-radius: 50%; position: absolute; top: 50%; transform: translate(calc(-1 * var(--size-4-5)), -50%); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self.is-active .tree-item-inner::before { border-color: var(--outline-guideline-color); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self .tree-item-icon ~ .tree-item-inner { padding-left: var(--size-4-1); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self .tree-item-icon ~ .tree-item-inner::before { content: none; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item.is-collapsed .tree-item-icon::before { box-shadow: 0 0 0 var(--size-4-1) var(--background-modifier-hover); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item::after { content: ""; width: var(--outline-guideline-width); position: absolute; background-color: transparent; top: calc(var(--outline-item-height) / 2 * -1); left: -14px; height: calc(100% - var(--outline-item-height) + var(--size-4-8)); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-icon { cursor: pointer; transform: translateY(8px); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-icon::before { width: var(--size-4-2); height: var(--size-4-2); background-color: var(--outline-guideline-color-alt); border-radius: 50%; position: absolute; left: 3px; top: 50%; transform: translateY(-50%); z-index: 10; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-icon svg path { display: none; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self.is-active > .tree-item-inner { color: var(--text-on-accent); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item-self.is-active .tree-item-icon::before { background-color: var(--outline-guideline-color); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item:hover > .tree-item-children > .tree-item::after { background-color: var(--outline-guideline-color); } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item:hover > .tree-item-self:hover + .tree-item-children .tree-item::after { background-color: transparent; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item:hover > .tree-item-children > .tree-item:hover::after, body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item:hover > .tree-item-children > .tree-item:hover ~ .tree-item::after { background-color: transparent; } body.outline-enable .workspace-leaf-content[data-type=outline] .tree-item:hover > .tree-item-children > .tree-item:hover::before { content: ""; position: absolute; top: calc(var(--outline-item-height) / 2 * -1); left: -14px; bottom: calc(100% - (var(--outline-item-height) + var(--size-4-2)) / 2 - 1px); width: var(--size-4-6); border-bottom-left-radius: var(--radius-m); border-bottom: var(--outline-guideline-width) solid var(--outline-guideline-color); border-left: var(--outline-guideline-width) solid var(--outline-guideline-color); z-index: 9; } body.outline-enable .workspace-leaf-content[data-type=outline] :is(.tree-item-children, .tree-item-self) { padding-left: 28px !important; margin-left: 0 !important; border-left: none; } /* #endregion outline */ /* #region file-explorer */ body { --file-folding-offset: 28px; --folder-color-rgb: 245, 180, 0; --folder-color: rgb(var(--setting-color-dirs, var(--folder-color-rgb))); --folder-hover-color: rgba(var(--setting-color-dirs, var(--folder-color-rgb)), 0.24); --nav-item-size: 0.9rem; --line-height-tight: 1.6; --nav-indentation-guide-color: hsla(var(--accent-h), 20%, 50%, 0.2); --nav-indentation-guide-width: 1.8px; } .theme-light { --folder-inactive: 85%; } .theme-dark { --folder-inactive: 70%; } .nav-file-title.is-active:not(.is-selected) { color: var(--text-on-accent); } body:not(.is-grabbing) :is(.nav-file-title.is-being-dragged, .nav-folder-title.is-being-dragged), .nav-file-title.is-being-dragged, .nav-folder-title.is-being-dragged { background-color: var(--accent-inactive); color: var(--text-normal); } .workspace-leaf-content[data-type=file-explorer] { --line-height-tight: var(--explorer-item-height, 1.6); } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-header { position: absolute; width: fit-content; right: 0; background-color: hsl(var(--background-secondary-hsl)); z-index: calc(var(--layer-cover) + 1); } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-buttons-container { justify-content: flex-end; } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root { padding-top: var(--size-4-12); } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root > .nav-folder-title { position: fixed; height: calc(var(--header-height) + var(--size-2-1)); line-height: 2; top: var(--header-height); left: var(--size-4-3); right: 0; transform: translate(calc(-1 * var(--size-4-5)), calc(-1 * var(--size-4-10))); z-index: var(--layer-cover); color: var(--color-accent-2); font-size: 1rem; font-weight: bold; background-color: hsl(var(--background-secondary-hsl)); } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root > .nav-folder-title:hover { background-color: hsl(var(--background-secondary-hsl)) !important; } body.explorer-vault-name-position .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root > .nav-folder-title > .tree-item-inner { padding-left: 0; } body.theme-dark.explorer-icon .is-active .nav-file-tag { --nav-item-background-active: var(--text-on-accent); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder-title:hover { background-color: var(--folder-hover-color); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder-title-content { padding-left: var(--size-2-1); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder > .nav-folder-children { transition: var(--animation); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder > .nav-folder-children:hover { --nav-indentation-guide-color: var(--accent-inactive); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder-collapse-indicator { cursor: pointer; height: fit-content; } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder-collapse-indicator svg { line-height: var(--line-height-tight); width: 1rem; height: 1rem; background-color: var(--folder-color); display: inline-block; translate: 0 calc(-1 * var(--size-2-1)); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-folder.is-collapsed .collapse-icon svg.svg-icon { transform: none; filter: brightness(var(--folder-inactive)); transition: var(--animation); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file { --nav-item-background-hover: hsl(var(--accent-h), calc(var(--accent-s) * 1.2), min(var(--accent-l) * 1.5, 90%), 50%); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title-content { padding-left: var(--size-2-1); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title:not([data-path$="excalidraw.md"]):not([data-path$=excalidraw])::before { content: " "; position: absolute; width: 1rem; height: 1rem; opacity: 0.8; flex-shrink: 0; translate: calc(1px - var(--size-4-5)) 15%; background-color: var(--accent-active); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title:is([data-path$="excalidraw.md"], [data-path$=excalidraw]) .nav-file-tag { position: absolute; translate: calc(-1 * var(--size-4-5)); top: var(--size-2-3); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title.is-active:not(.is-selected) { color: var(--text-on-accent); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title.is-active:not(.is-selected):first-child::before { background-color: var(--text-on-accent); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title.is-active:not(.is-selected) .nav-file-title-content { color: var(--text-on-accent); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-tag { font-size: 0.6rem; margin-left: 0; margin-right: var(--size-4-2); line-height: 2; } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title .nav-file-tag { background-color: var(--accent-active); color: var(--text-on-accent); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title.is-active .nav-file-tag { background-color: hsl(var(--background-secondary-hsl), 0.9); color: var(--nav-item-background-active); } body:is(:not(.css-settings-manager), .explorer-icon) .workspace-leaf-content[data-type=file-explorer] .nav-files-container .mod-root .nav-file-title-content + .nav-file-tag { margin-left: var(--size-2-3); } /* 参考 https://github.com/Akifyss/obsidian-border */ :is(body.explorer-nav-decoration .nav-file-title, body.setting-nav-decoration .vertical-tab-nav-item) { position: relative; } :is(body.explorer-nav-decoration .nav-file-title, body.setting-nav-decoration .vertical-tab-nav-item).is-active::after { height: calc(100% - var(--size-4-2)); transform: translateY(-50%); } :is(body.explorer-nav-decoration .nav-file-title, body.setting-nav-decoration .vertical-tab-nav-item)::after { content: ""; position: absolute; right: 4px; top: 50%; width: var(--size-4-1); height: 0%; border-radius: var(--radius-s); background: var(--accent-inactive); } body.explorer-title-wrap :is(.nav-file-title-content, .nav-folder-title-content) { overflow: visible; white-space: pre-wrap; } /* #endregion file-explorer */ /* #endregion [[panel]] */ /* #endregion [workspace] */ /* #region [mobile] */ .is-mobile { --input-border-width: 1px; --input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 2px 3px 0 rgba(0, 0, 0, .05), 0 1px 1.5px 0 rgba(0, 0, 0, .03), 0 1px 2px 0 rgba(0, 0, 0, .04), 0 0 0 0 transparent; } .is-mobile:is(.bg-static, .bg-live) { --background-modifier-form-field: hsl(var(--background-primary-hsl)); --interactive-normal: hsl(var(--background-primary-hsl)); } .is-mobile button:not(.clickable-icon) { background-color: var(--interactive-normal) !important; box-shadow: var(--input-shadow); } .is-mobile .document-search .document-search-button { padding: var(--size-4-2); } /* #endregion [mobile] */