/* @settings
name: Workspace Layout (Cards & Panels)
id: workspace-layout-settings
settings:
-
id: layout-select
title: Select Workspace Layout
description: Choose between Default (flush) or Card (floating) layout.
type: class-select
allowEmpty: false
default: layout-default
options:
- label: Default Layout
value: layout-default
- label: Card Layout
value: layout-card
-
id: toggle-left-panel
title: Enable Custom Left Panel Background
description: Adjust color and opacity for the left sidebar.
type: class-toggle
-
id: color-left-panel
title: Left Panel Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#fcfcfc'
default-dark: '#1e1e1e'
-
id: toggle-middle-panel
title: Enable Custom Middle Panel Background
description: Adjust color and opacity for the main editor.
type: class-toggle
-
id: color-middle-panel
title: Middle Panel Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#ffffff'
default-dark: '#100f0f'
-
id: toggle-right-panel
title: Enable Custom Right Panel Background
description: Adjust color and opacity for the right sidebar.
type: class-toggle
-
id: color-right-panel
title: Right Panel Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#fcfcfc'
default-dark: '#1e1e1e'
-
id: toggle-active-tab
title: Enable Custom Active Tab Background
type: class-toggle
-
id: color-active-tab
title: Active Tab Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#ffffff'
default-dark: '#262626'
-
id: toggle-vault-profile
title: Enable Custom Vault Profile Background
type: class-toggle
-
id: color-vault-profile
title: Vault Profile Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#e3e3e3'
default-dark: '#363636'
-
id: toggle-panel-borders
title: Enable Panel Borders
description: Apply custom borders to the Left, Middle, and Right panels.
type: class-toggle
-
id: panel-border-width
title: Panel Border Thickness
type: variable-text
default: 1px
-
id: panel-border-color
title: Panel Border Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#d4d4d4'
default-dark: '#3f3f3f'
-
id: panel-border-style
title: Panel Border Style
description: Choose the line style for your custom borders.
type: variable-select
default: solid
options:
- solid
- dashed
- dotted
-
id: panel-border-color
title: Panel Border Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#d4d4d4'
default-dark: '#3f3f3f'
-
id: panel-border-radius
title: Panel Border Radius
description: Controls the corner roundness when borders are enabled (e.g., 8px, 12px)
type: variable-text
default: 8px
-
id: layout-gap-middle
title: Inner Panel Gap
description: Spacing BETWEEN the left, middle, and right panels (e.g., 5px, 16px).
type: variable-text
default: 5px
-
id: layout-gap-right
title: Right Edge Gap
description: Spacing on the far RIGHT edge of the window.
type: variable-text
default: 5px
-
id: layout-gap-bottom
title: Bottom Edge Gap
description: Spacing on the far BOTTOM edge of the window.
type: variable-text
default: 5px
-
id: toggle-card-bg
title: Enable Custom Card Background
description: Override the default background color and opacity for the Card Layout.
type: class-toggle
-
id: card-bg-color
title: Card Background Color
type: variable-themed-color
opacity: true
format: hex
default-light: '#ffffff'
default-dark: '#1c1b1a'
*/
/* @settings
name: FlexoPaper Settings
id: minimal-texture-theme
settings:
-
id: bg-textures-light
title: Light Mode Background
type: heading
collapsed: false
level: 3
-
id: paper-bg-color-light
title: Base Background Color (Light)
type: variable-color
format: hex
default: '#FFFCF0'
-
id: paper-bg-color-opacity-light
title: Base Background Opacity (Light)
type: variable-number-slider
default: 1
min: 0.0
max: 1.0
step: 0.05
-
id: textures-light
title: ""
description: "
Texture
"
type: info-text
markdown: true
-
id: paper-bg-image-light
title: Texture URL (Light)
description: 'Ensure you wrap the link in url("...")'
type: variable-text
default: 'url("https://www.transparenttextures.com/patterns/cream-paper.png")'
-
id: paper-bg-image-opacity-light
title: Texture Opacity (Light)
type: variable-number-slider
default: 1
min: 0.0
max: 1.0
step: 0.05
-
id: paper-bg-blend-light
title: Texture Blend Mode (Light)
type: variable-select
default: normal
options:
- normal
- darken
- multiply
- color-burn
- lighten
- screen
- color-dodge
- overlay
- soft-light
- hard-light
- difference
- exclusion
- hue
- saturation
- color
- luminosity
- plus-lighter
- plus-darker
-
id: tint-light
title: ""
description: "Tint
"
type: info-text
markdown: true
-
id: paper-tint-color-light
title: Tint Color (Light)
type: variable-color
format: hex
default: '#FFFFFF'
-
id: paper-tint-opacity-light
title: Tint Opacity (Light)
type: variable-number-slider
default: 0
min: 0.0
max: 1.0
step: 0.05
-
id: paper-tint-blend-light
title: Tint Blend Mode (Light)
type: variable-select
default: normal
options:
- normal
- darken
- multiply
- color-burn
- lighten
- screen
- color-dodge
- overlay
- soft-light
- hard-light
- difference
- exclusion
- hue
- saturation
- color
- luminosity
- plus-lighter
- plus-darker
-
id: bg-textures-dark
title: Dark Mode Background
type: heading
collapsed: false
level: 3
-
id: paper-bg-color-dark
title: Base Background Color (Dark)
type: variable-color
format: hex
default: '#100F0F'
-
id: paper-bg-color-opacity-dark
title: Base Background Opacity (Dark)
type: variable-number-slider
default: 1
min: 0.0
max: 1.0
step: 0.05
-
id: textures-dark
title: ""
description: "Texture
"
type: info-text
markdown: true
-
id: paper-bg-image-dark
title: Texture URL (Dark)
description: 'Ensure you wrap the link in url("...")'
type: variable-text
default: 'url("https://www.transparenttextures.com/patterns/black-paper.png")'
-
id: paper-bg-image-opacity-dark
title: Texture Opacity (Dark)
type: variable-number-slider
default: 1
min: 0.0
max: 1.0
step: 0.05
-
id: paper-bg-blend-dark
title: Texture Blend Mode (Dark)
type: variable-select
default: normal
options:
- normal
- darken
- multiply
- color-burn
- lighten
- screen
- color-dodge
- overlay
- soft-light
- hard-light
- difference
- exclusion
- hue
- saturation
- color
- luminosity
- plus-lighter
- plus-darker
-
id: tint-dark
title: ""
description: "Tint
"
type: info-text
markdown: true
-
id: paper-tint-color-dark
title: Tint Color (Dark)
type: variable-color
format: hex
default: '#000000'
-
id: paper-tint-opacity-dark
title: Tint Opacity (Dark)
type: variable-number-slider
default: 0
min: 0.0
max: 1.0
step: 0.05
-
id: paper-tint-blend-dark
title: Tint Blend Mode (Dark)
type: variable-select
default: normal
options:
- normal
- darken
- multiply
- color-burn
- lighten
- screen
- color-dodge
- overlay
- soft-light
- hard-light
- difference
- exclusion
- hue
- saturation
- color
- luminosity
- plus-lighter
- plus-darker
*/
/* @settings
name: Components
id: Components
settings:
-
id: autohide
title: Auto hide
type: heading
collapsed: true
level: 3
-
id: tab-autohide
title: Auto hide tab bar
description: Mac users can adjust the position of the traffic light using the 'Electron Window Tweaker' plugin
type: class-toggle
-
id: status-bar-autohide
title: Auto hide bottom status bar
type: class-toggle
-
id: Ribbon-autohide
title: Auto hide left ribbon menu
type: class-toggle
-
id: nav-header-autohide
title: Auto hide header icons in sidepane
type: class-toggle
-
id: tab-title-bar-autohide
title: Auto hide tab title bar
type: class-toggle
-
id: vault-profile-autohide
title: Auto hide vault profile
type: class-toggle
-
id: file-explorer
title: File explorer
type: heading
collapsed: true
level: 3
-
id: CTA-BTN-enable
title: Enable bigger "New note" button
type: class-toggle
-
id: file-names-untrim
title: Untrim file names
type: class-toggle
-
id: folder-font-bold
title: Bold folder font
type: class-toggle
-
id: file-explorer-icon
title: icon
type: heading
collapsed: false
level: 4
-
id: file-icon-remove
title: Remove custom icon
type: class-toggle
-
id: colorful-folder
title: Enable colorful folder icon
type: class-toggle
-
id: active-file-colors-heading
title: Active File Colors
type: heading
collapsed: true
level: 4
-
id: toggle-active-file-colors
title: Enable Custom Active File Color
description: Set a specific color for the currently active file/folder text and icon.
type: class-toggle
-
id: color-active-file
title: Active File Color
type: variable-themed-color
format: hex
default-light: '#205EA6'
default-dark: '#4385BE'
-
id: outline-panel
title: Outline Panel
type: heading
collapsed: true
level: 3
-
id: outline-enhanced
title: Enable enhanced outline style
description: from https://github.com/subframe7536/obsidian-theme-maple, author:@subframe7536
type: class-toggle
-
id: New-tab
title: New tab
type: heading
collapsed: true
level: 3
-
id: new-tab-btn-select
title: New tab buttons
type: class-select
allowEmpty: false
default: new-tab-btn-default
options:
- label: text buttons (obsidian default)
value: new-tab-text-btn-restore
- label: default
value: new-tab-btn-default
-
id: new-tab-image-select
title: New tab image
type: class-select
allowEmpty: false
default: new-tab-image-default
options:
- label: none
value: new-tab-image-none
- label: obsidian logo
value: new-tab-image-default
- label: old default
value: new-tab-image-old
- label: customize image
value: new-tab-image-customize
-
id: new-tab-image
title: customize new tab image
type: variable-text
description: Enter the url of the image into quotes
default: url(" ")
-
id: Graph-view
title: Graph view
type: heading
collapsed: true
level: 3
-
id: graph-text
title: graph-text color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-line
title: graph-line color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-node
title: graph-node color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-node-unresolved
title: graph-node-unresolved color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-node-focused
title: graph-node-focused color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-node-tag
title: graph-node-tag color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: graph-node-attachment
title: graph-node-attachment color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: Canvas
title: Canvas
type: heading
collapsed: true
level: 3
-
id: immersive-canvas
title: immersive canvas
type: class-toggle
-
id: media-embed-card-border-off
title: Remove border effect of media card.
type: class-toggle
-
id: canvas-background
title: Customize canvas background color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: canvas-card-border-width
title: canvas card border width
type: variable-text
description: Input any CSS border-width value
default: 2px
-
id: canvas-card-border-style
title: canvas card border style
type: variable-text
description: Input any CSS border-style value
default: solid
-
id: canvas-card-menu
title: canvas card menu position
type: class-select
allowEmpty: false
default: canvas-card-menu-center
options:
- label: center(obsidian default)
value: canvas-card-menu-center
- label: left
value: canvas-card-menu-left
- label: right
value: canvas-card-menu-right
-
id: animation
title: Animation
type: heading
collapsed: true
level: 3
-
id: extra-anim-remove
title: Remove additional added animation
type: class-toggle
-
id: anim-speed
title: Animation speed
type: variable-number-slider
default: 1
min: 0.5
max: 2
step: 0.05
-
id: Miscellaneous
title: Miscellaneous
type: heading
collapsed: true
level: 3
-
id: setting-item-title-icon-remove
title: Remove setting item title icon
type: class-toggle
-
id: scrollbar-hide
title: Hide scrollbar
type: class-toggle
-
id: restored-scrollbars
title: Restore scrollbar style
type: class-toggle
*/
/* @settings
name: Editor
id: Editor
settings:
-
id: line-emphasis
title: Focus indicator
type: heading
collapsed: true
level: 3
-
id: line-hover-indicator-info
description: "Display a vertical line indicator before focus line"
type: info-text
markdown: true
-
id: line-hover-indicator
title: Enable Focus indicator
type: class-toggle
-
id: focus-indicator-list-level
title: indicate list level
type: class-toggle
-
id: focus-indicator-codeblock-line-number
title: indicate codeblock line number
type: class-toggle
-
id: hover-indicator-color
title: Customize indicator color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: border-focus-mode-heading
title: Focus mode
type: heading
collapsed: true
level: 3
-
id: border-focus-mode-info
description: "Highlight active line"
type: info-text
markdown: true
-
id: border-focus-mode
title: Enable focus mode
type: class-toggle
-
id: line-active-bg
title: Active line background color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: line-normal-opacity
title: Normal line opacity
type: variable-number-slider
default: 0.5
min: 0.05
max: 1
step: 0.05
-
id: Editor-background-pattern
title: Editor background pattern
type: heading
collapsed: true
level: 3
-
id: editor-grid-background-pattren
title: Enable grid background pattern
type: class-toggle
-
id: grid-background-pattern-color
title: Customize grid background pattern color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: grid-background-pattern-size
title: Custom grid background pattern size
description: Accepts any CSS background-size value
type: variable-text
default: 36px
-
id: Headings
title: Headings
type: heading
collapsed: true
level: 3
-
id: collapse-icon-restore
title: Restore the collapse icon before headings
type: class-toggle
-
id: heading-indicator-off
title: Remove headings indicator
type: class-toggle
default: false
-
id: Inline-title
title: Inline Title
type: heading
level: 4
collapsed: true
-
id: inline-title-divider-remove
title: Remove inline title divider
type: class-toggle
-
id: inline-title-font
title: inline title font
type: variable-text
default: ''
-
id: inline-title-size
title: inline title size
description: Accepts any CSS font-size value
type: variable-text
default: 1.5em
-
id: inline-title-weight
title: inline title weight
description: Accepts a value from 100 to 900
type: variable-number
default: 700
-
id: inline-title-text-transform
title: inline title text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: inline-title-color-select
title: inline title text color
type: class-select
allowEmpty: false
default: inline-title-color-default
options:
- label: H1 color
value: inline-title-color-default
- label: Customized color
value: inline-title-color-customized
-
id: inline-title-color
title: Customize inline title text color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: level-1-headings
title: Level 1 Headings
type: heading
level: 4
collapsed: true
-
id: h1-divider-on
title: Enable H1 divider
type: class-toggle
default: false
-
id: h1-font
title: H1 font
type: variable-text
default: ''
-
id: h1-size
title: H1 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.5em
-
id: h1-weight
title: H1 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 700
-
id: h1-text-transform
title: H1 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h1-accent-color
title: Customize H1 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h1-color-select
title: H1 text color
type: class-select
allowEmpty: false
default: h1-color-default
options:
- label: Default
value: h1-color-default
- label: Accent color
value: h1-color-designated
-
id: level-2-headings
title: Level 2 Headings
type: heading
level: 4
collapsed: true
-
id: h2-divider-on
title: Enable H2 divider
type: class-toggle
default: false
-
id: h2-font
title: H2 font
type: variable-text
default: ''
-
id: h2-size
title: H2 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.425em
-
id: h2-weight
title: H2 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 675
-
id: h2-text-transform
title: H2 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h2-accent-color
title: Customize H2 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h2-color-select
title: H2 text color
type: class-select
allowEmpty: false
default: h2-color-default
options:
- label: Default
value: h2-color-default
- label: Accent color
value: h2-color-designated
-
id: level-3-headings
title: Level 3 Headings
type: heading
level: 4
collapsed: true
-
id: h3-divider-on
title: Enable H3 divider
type: class-toggle
default: false
-
id: h3-font
title: H3 font
type: variable-text
default: ''
-
id: h3-size
title: H3 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.35em
-
id: h3-weight
title: H3 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 650
-
id: h3-text-transform
title: H3 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h3-accent-color
title: Customize H3 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h3-color-select
title: H3 text color
type: class-select
allowEmpty: false
default: h3-color-default
options:
- label: Default
value: h3-color-default
- label: Accent color
value: h3-color-designated
-
id: level-4-headings
title: Level 4 Headings
type: heading
level: 4
collapsed: true
-
id: h4-divider-on
title: Enable H4 divider
type: class-toggle
default: false
-
id: h4-font
title: H4 font
type: variable-text
default: ''
-
id: h4-size
title: H4 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.275em
-
id: h4-weight
title: H4 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 625
-
id: h4-text-transform
title: H4 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h4-accent-color
title: Customize H4 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h4-color-select
title: H4 text color
type: class-select
allowEmpty: false
default: h4-color-default
options:
- label: Default
value: h4-color-default
- label: Accent color
value: h4-color-designated
-
id: level-5-headings
title: Level 5 Headings
type: heading
level: 4
collapsed: true
-
id: h5-divider-on
title: Enable H5 divider
type: class-toggle
default: false
-
id: h5-font
title: H5 font
type: variable-text
default: ''
-
id: h5-size
title: H5 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.2em
-
id: h5-weight
title: H5 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 600
-
id: h5-text-transform
title: H5 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h5-accent-color
title: Customize H5 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h5-color-select
title: H5 text color
type: class-select
allowEmpty: false
default: h5-color-default
options:
- label: Default
value: h5-color-default
- label: Accent color
value: h5-color-designated
-
id: level-6-headings
title: Level 6 Headings
type: heading
level: 4
collapsed: true
-
id: h6-divider-on
title: Enable H6 divider
type: class-toggle
default: false
-
id: h6-font
title: H6 font
type: variable-text
default: ''
-
id: h6-size
title: H6 font size
description: Accepts any CSS font-size value
type: variable-text
default: 1.125em
-
id: h6-weight
title: H6 font weight
description: Accepts a value from 100 to 900
type: variable-number
default: 575
-
id: h6-text-transform
title: H6 text-transform
description: Accepts any CSS text-transform value
type: variable-text
default: ''
-
id: h6-accent-color
title: Customize H6 accent color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: h6-color-select
title: H6 text color
type: class-select
allowEmpty: false
default: h6-color-default
options:
- label: Default
value: h6-color-default
- label: Accent color
value: h6-color-designated
-
id: Paragraph
title: Paragraph
type: heading
collapsed: true
level: 3
-
id: text-align-justify
title: Justify paragraph text
type: class-toggle
default: false
-
id: line-height-customize
title: Paragraph line height
type: variable-number
default: 1.5
-
id: file-line-width
title: Paragraph line width (Need to turn on “Readable line length”)
type: variable-text
default: 700px
-
id: p-spacing
title: Paragraph spacing (Reading mode)
type: variable-text
default: 1em
-
id: p-spacing-br
title: Paragraph spacing also takes effect after a line break (Reading mode)
type: class-toggle
default: false
-
id: Text
title: Text
type: heading
collapsed: true
level: 3
-
id: bold-color
title: Bold text color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: italic-color
title: Italic text color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: text-highlight-bg
title: text highlight bg color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: inline-code-normal
title: inline code text color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: inline-code-background-light
title: Customize inline code background (light mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: inline-code-background-dark
title: Customize inline code background (dark mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: Links
title: Links
type: heading
collapsed: true
level: 3
-
id: link-color
title: Link color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: link-color-hover
title: Link color (hover)
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: link-decoration
title: Link decoration
description: Accepts any CSS text-decoration-line value
type: variable-text
default: underline
-
id: link-decoration-hover
title: Link decoration (hover)
description: Accepts any CSS text-decoration-line value
type: variable-text
default: underline
-
id: link-decoration-thickness
title: Link decoration thickness
description: Accepts any CSS text-decoration-thickness value
type: variable-text
default: auto
-
id: link-unresolved
title: Unresolved link
type: heading
level: 4
collapsed: true
-
id: link-unresolved-color
title: Unresolved link color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: link-unresolved-opacity
title: Unresolved link opacity
type: variable-number-slider
default: 0.7
min: 0.25
max: 1
step: 0.05
-
id: link-unresolved-filter
title: Unresolved link filter
description: Accepts any CSS filter value
type: variable-text
default: none
-
id: link-unresolved-decoration-style
title: Unresolved link decoration style
description: Accepts any CSS text-decoration-style value
type: variable-text
default: solid
-
id: link-unresolved-decoration-color
title: Unresolved link decoration color
type: variable-themed-color
format: hex
opacity: true
default-light: '#'
default-dark: '#'
-
id: links-external
title: External links
type: heading
level: 4
collapsed: true
-
id: link-external-color
title: External link color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: link-external-color-hover
title: External link color (hover)
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: link-external-decoration
title: External link decoration
description: Accepts any CSS text-decoration-line value
type: variable-text
default: underline
-
id: link-external-decoration-hover
title: External link decoration (hover)
description: Accepts any CSS text-decoration-line value
type: variable-text
default: underline
-
id: link-external-filter
title: External link filter
description: Accepts any CSS filter value
type: variable-text
default: none
-
id: Lists
title: Lists
type: heading
collapsed: true
level: 3
-
id: list-indent
title: list indent
type: variable-text
default: 2.25em
-
id: list-spacing
title: list spacing
type: variable-text
default: 0.075em
-
id: list-bullet-size
title: list marker size
type: variable-text
default: 0.3em
-
id: list-marker-color
title: list marker color
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: list-marker-color-hover
title: list marker color (hover)
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: list-marker-color-collapsed
title: list marker color (collapsed)
type: variable-themed-color
format: hex
default-light: '#'
default-dark: '#'
-
id: ul-marker-restore
title: Restore default style of unordered list
type: class-toggle
default: false
-
id: Tags
title: Tags
type: heading
collapsed: true
level: 3
-
id: tag-color
title: Tag text color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: tag-background
title: Tag background color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: tag-background-hover
title: Tag background color (hover)
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: Table
title: Table
type: heading
collapsed: true
level: 3
-
id: table-header-color
title: Customize table header color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: table-header-background-light
title: Customize table header background (light mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: table-header-background-dark
title: Customize table header background (dark mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: table-width-select
title: Table width
type: class-select
allowEmpty: false
default: table-width-default
options:
- label: Consistent with line width (Default)
value: table-width-default
- label: Obsidian default
value: table-width-obsidian-default
- label: Customize table width
value: table-width-customized
-
id: table-width
title: customize table width
description: () percent of the editor panel width
type: variable-number-slider
default: 88
min: 10
max: 100
step: 1
format: cqw
-
id: Image
title: Image
type: heading
collapsed: true
level: 3
-
id: img-center-align
title: center-align the image
type: class-toggle
-
id: img-darken
title: darken image in dark mode
description: Hover to restore image
type: class-toggle
-
id: Code-heading
title: Codeblock
type: heading
collapsed: true
level: 3
-
id: codeblock-style-select
title: Codeblock theme
type: class-select
allowEmpty: false
default: codeblock-style-customize
options:
- label: Customize
value: codeblock-style-customize
- label: Dracula
value: codeblock-style-dracula
- label: Solarized light
value: codeblock-style-solarized-light
- label: Solarized dark
value: codeblock-style-solarized-dark
- label: One dark
value: codeblock-style-one-dark
-
id: code-background-light
title: Customize codeblock background (light mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: code-border-light
title: Customize codeblock border (light mode)
description: Input any CSS border value
type: variable-text
default: ''
-
id: code-background-dark
title: Customize codeblock background (dark mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: code-border-dark
title: Customize codeblock border (dark mode)
description: Input any CSS border value
type: variable-text
default: ''
-
id: code-normal
title: code-normal
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-comment
title: code-comment
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-function
title: code-function
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-important
title: code-important
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-keyword
title: code-keyword
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-operator
title: code-operator
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-property
title: code-property
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-punctuation
title: code-punctuation
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-string
title: code-string
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-tag
title: code-tag
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: code-value
title: code-value
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: Blockquote-heading
title: Blockquote
type: heading
collapsed: true
level: 3
-
id: blockquote-background-light
title: Customize blockquote background (light mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: blockquote-background-dark
title: Customize blockquote background (dark mode)
description: Input any CSS background value
type: variable-text
default: ''
-
id: Callouts
title: Callouts
type: heading
collapsed: true
level: 3
-
id: callout-style-select
title: callout style
type: class-select
allowEmpty: false
default: callout-style-customize
options:
- label: Customize
value: callout-style-customize
- label: style 1
value: callout-style-1
- label: style 2
value: callout-style-2
- label: style 3
value: callout-style-3
- label: style 4
value: callout-style-4
-
id: callout-border-width
title: callout border width
description: Input any CSS border-width value
type: variable-text
default: 0px
-
id: callout-border-opacity
title: callout border opacity
type: variable-number-slider
default: 0.25
min: 0
max: 1
step: 0.05
-
id: callout-padding
title: callout padding
description: Accepts any CSS padding value
type: variable-text
default: ''
-
id: callout-radius
title: callout radius
description: Input your border-radius value here
type: variable-text
default: ''
-
id: callout-title-color
title: callout title color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: callout-title-padding
title: callout title padding
description: Accepts any CSS padding value
type: variable-text
default: ''
-
id: callout-title-size
title: callout title size
description: Accepts any CSS font-size value
type: variable-text
default: ''
-
id: callout-content-padding
title: callout content padding
description: Accepts any CSS padding value
type: variable-text
default: ''
-
id: callout-content-background
title: callout content background
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: callout-content-radius
title: callout content radius
description: Input your border-radius value here
type: variable-text
default: ''
-
id: Embeds
title: Embeds
type: heading
collapsed: true
level: 3
-
id: seamless-embeds
title: seamless embeds
type: class-toggle
-
id: embed-background
title: embed background
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: embed-padding
title: embed padding
description: Input any CSS padding value
type: variable-text
default: ''
-
id: embed-border-radius
title: embed border radius
description: Input any CSS border-radius value
type: variable-text
default: ''
-
id: embed-font-style
title: embed font style
description: Input any CSS font-style value
type: variable-text
default: ''
-
id: embed-max-height
title: embed max height
description: Input any CSS height value
type: variable-text
default: ''
-
id: Checkbox
title: Checkbox
type: heading
collapsed: true
level: 3
-
id: disable-alternative-checkboxes
title: Disable Alternative Checkboxes
description: Disable this if you are using your own implementation via a CSS Snippet.
type: class-toggle
-
id: checkbox-radius
title: checkbox radius
description: Input any CSS border-radius value
type: variable-text
default: '6px'
-
id: checkbox-marker-color
title: checkbox marker color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: checkbox-color
title: checkbox color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: checkbox-color-hover
title: checkbox color (hover)
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: checkbox-border-color
title: checkbox border color
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
-
id: checkbox-border-color-hover
title: checkbox border color (hover)
type: variable-themed-color
opacity: true
format: hex
default-light: '#'
default-dark: '#'
*/
/* ==========================================================
MINIMAL PAPER THEME - FULL FEATURE EDITION
Flexoki Palette + Border Component Logic
========================================================== */
/* --- 1. LIGHT MODE COLOR PALETTE --- */
.theme-light {
--color-red-rgb: 175, 48, 41;
--color-orange-rgb: 188, 82, 21;
--color-yellow-rgb: 173, 131, 1;
--color-green-rgb: 102, 128, 11;
--color-cyan-rgb: 36, 131, 123;
--color-blue-rgb: 32, 94, 166;
--color-purple-rgb: 94, 64, 157;
--color-pink-rgb: 160, 47, 111;
--color-red: #AF3029;
--color-orange: #BC5215;
--color-yellow: #AD8301;
--color-green: #66800B;
--color-cyan: #24837B;
--color-blue: #205EA6;
--color-purple: #5E409D;
--color-pink: #A02F6F;
--accent-h: 175;
--accent-s: 57%;
--accent-l: 33%;
--color-base-00: #FFFCF0;
--color-base-05: #FFFCF0;
--color-base-10: #F2F0E5;
--color-base-20: #F2F0E5;
--color-base-25: #E6E4D9;
--color-base-30: #E6E4D9;
--color-base-35: #DAD8CE;
--color-base-40: #CECDC3;
--color-base-50: #B7B5AC;
--color-base-60: #878580;
--color-base-70: #6F6E69;
--color-base-100: #100F0F;
--text-normal: var(--color-base-100);
--text-muted: var(--color-base-70);
--text-faint: var(--color-base-50);
--icon-color: var(--color-base-70);
--background-primary: var(--color-base-00);
--background-primary-alt: var(--color-base-10);
--background-secondary: var(--color-base-10);
--background-secondary-alt: var(--color-base-00);
--background-tertiary: var(--color-base-40);
--background-modifier-hover: rgba(16, 15, 15, 0.07);
--background-modifier-border: var(--color-base-35);
--background-modifier-border-hover: var(--color-base-40);
--background-modifier-border-focus: var(--color-base-50);
--radius-s: 6px;
--divider-color: transparent;
--input-shadow: var(--input-shadow-light);
--input-shadow-light: 0px 4px 8px -4px rgba(0, 0, 0, 0.16), inset 0px -1px 0px rgba(0, 0, 0, 0.04), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 0.75px rgba(255, 255, 255, 0.4), inset 0px -3px 0.75px rgba(0, 0, 0, 0.04);
}
/* --- 2. DARK MODE COLOR PALETTE --- */
.theme-dark {
--color-red-rgb: 209, 77, 65;
--color-orange-rgb: 218, 112, 44;
--color-yellow-rgb: 208, 162, 21;
--color-green-rgb: 135, 154, 57;
--color-cyan-rgb: 58, 169, 159;
--color-blue-rgb: 67, 133, 190;
--color-purple-rgb: 139, 126, 200;
--color-pink-rgb: 206, 93, 151;
--color-red: #D14D41;
--color-orange: #DA702C;
--color-yellow: #D0A215;
--color-green: #879A39;
--color-cyan: #3AA99F;
--color-blue: #4385BE;
--color-purple: #8B7EC8;
--color-pink: #CE5D97;
--accent-h: 175;
--accent-s: 57%;
--accent-l: 33%;
--color-base-00: #100F0F;
--color-base-05: #100F0F;
--color-base-10: #1C1B1A;
--color-base-20: #1C1B1A;
--color-base-25: #282726;
--color-base-30: #282726;
--color-base-35: #343331;
--color-base-40: #403E3C;
--color-base-50: #575653;
--color-base-60: #6F6E69;
--color-base-70: #878580;
--color-base-100: #CECDC3;
--text-normal: var(--color-base-100);
--text-muted: var(--color-base-70);
--text-faint: var(--color-base-50);
--icon-color: var(--color-base-70);
--background-primary: var(--color-base-00);
--background-primary-alt: var(--color-base-10);
--background-secondary: var(--color-base-10);
--background-secondary-alt: var(--color-base-00);
--background-tertiary: var(--color-base-40);
--background-modifier-hover: rgba(206, 205, 195, 0.08);
--background-modifier-border: var(--color-base-35);
--background-modifier-border-hover: var(--color-base-40);
--background-modifier-border-focus: var(--color-base-50);
--radius-s: 6px;
--divider-color: transparent;
--input-shadow: var(--input-shadow-dark);
--input-shadow-dark: 0px 4px 8px -4px rgba(0, 0, 0, 0.32), 0px 1px 2px rgba(0, 0, 0, 0.32), 0px 0px 0px 1px rgba(0, 0, 0, 0.32), 0px 0px 1px 1px rgba(0, 0, 0, 0.12), inset 0px 1px 0.75px rgba(255, 255, 255, 0.24), inset 0px -2px 0.75px rgba(0, 0, 0, 0.16);
}
/* --- Some Global Color --- */
body {
--card-border-color: hsla(var(--interactive-accent-hsl), 0.55);
}
/* --- 3. GLOBAL BACKGROUND TEXTURES & COLORS --- */
body {
--paper-bg-image-light: url("https://www.transparenttextures.com/patterns/cream-paper.png");
--paper-bg-image-opacity-light: 1;
--paper-bg-blend-light: normal;
--paper-tint-opacity-light: 0;
--paper-tint-blend-light: normal;
--paper-bg-image-dark: url("https://www.transparenttextures.com/patterns/black-paper.png");
--paper-bg-image-opacity-dark: 1;
--paper-bg-blend-dark: normal;
--paper-tint-opacity-dark: 0;
--paper-tint-blend-dark: normal;
}
/* Base Background Logic using color-mix */
body.theme-light {
background-color: color-mix(in srgb, var(--paper-bg-color-light, #FFFCF0) calc(var(--paper-bg-color-opacity-light, 1) * 100%), transparent) !important;
background-image: none !important;
}
body.theme-dark {
background-color: color-mix(in srgb, var(--paper-bg-color-dark, #100F0F) calc(var(--paper-bg-color-opacity-dark, 1) * 100%), transparent) !important;
background-image: none !important;
}
/* Texture & Tint Layer Positioning */
body.theme-light::before, body.theme-dark::before,
body.theme-light::after, body.theme-dark::after {
content: "";
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
pointer-events: none;
z-index: -1;
}
/* Texture Layer */
body.theme-light::before {
background-image: var(--paper-bg-image-light);
mix-blend-mode: var(--paper-bg-blend-light);
opacity: var(--paper-bg-image-opacity-light);
}
body.theme-dark::before {
background-image: var(--paper-bg-image-dark);
mix-blend-mode: var(--paper-bg-blend-dark);
opacity: var(--paper-bg-image-opacity-dark);
}
/* Tint Layer Logic using color-mix */
body.theme-light::after {
background-color: color-mix(in srgb, var(--paper-tint-color-light, #FFFFFF) calc(var(--paper-tint-opacity-light, 0) * 100%), transparent);
mix-blend-mode: var(--paper-tint-blend-light);
}
body.theme-dark::after {
background-color: color-mix(in srgb, var(--paper-tint-color-dark, #000000) calc(var(--paper-tint-opacity-dark, 0) * 100%), transparent);
mix-blend-mode: var(--paper-tint-blend-dark);
}
/* --- 4. TRANSPARENT WORKSPACE PANES & APP AREAS --- */
/* Strips default opaque backgrounds from the entire app layout so the texture shows through */
body .app-container,
body .workspace,
body .workspace-split,
body .workspace-tab-container,
body .workspace-leaf,
body .workspace-leaf-content,
body .view-content,
body .view-header,
body .workspace-tab-header-container,
body .workspace-tabs,
body .workspace-ribbon,
body .titlebar,
body .titlebar-inner,
body .titlebar-button-container,
body .sidebar-toggle-button,
body .workspace-tabs.mod-top-right-space {
background-color: transparent !important;
background: transparent !important;
box-shadow: none !important;
border: none !important;
}
/* Active tab transparency logic */
body .workspace-tabs .workspace-tab-header.is-active,
body:not(.is-mobile) .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active,
body .workspace-tabs .workspace-tab-header.is-active .workspace-tab-header-inner {
background-color: transparent !important;
background: transparent !important;
box-shadow: none !important;
border-radius: 6px !important;
position: relative;
}
/* Active tab underline */
body .workspace-tabs .workspace-tab-header.is-active .workspace-tab-header-inner::before {
content: "" !important;
width: calc(100% - 14px) !important;
height: 2px !important;
background-color: var(--interactive-accent) !important;
position: absolute !important;
top: auto !important;
bottom: 3px !important;
border-radius: 2px !important;
left: 0 !important;
right: 0 !important;
margin: 0 auto !important;
}
/* Clean up borders and split lines */
body .workspace-leaf-resize-handle {
border-color: var(--background-modifier-border) !important;
border-width: 1px !important;
}
body .workspace-tab-header::before,
body .workspace-tab-header::after,
body .workspace-tab-header.is-active::before,
body .workspace-tab-header.is-active::after {
display: none !important;
}
/* Clean up Left Ribbon lines */
body .workspace-ribbon.mod-left {
border-right: none !important;
}
body .workspace-ribbon.mod-left::before,
body .workspace-ribbon.mod-left::after {
display: none !important;
}
/* Vault profile & Settings lines */
body .workspace-sidedock-vault-profile,
body .workspace-drawer-vault-profile,
body .side-dock-settings {
border-top: none !important;
box-shadow: none !important;
}
/* ==========================================================
5. BORDER THEME INTEGRATIONS (Components & Editor)
========================================================== */
/* ====== autohide ===== */
/*autohide transition*/
body:not(.is-mobile) .workspace::before {
transition: width var(--anim-out), height var(--anim-out);
}
body:not(.is-mobile)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace::before,
body:not(.is-mobile)>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace::before,
body:not(.is-mobile)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)::before {
transition: width var(--anim-out), height var(--anim-in);
}
body:not(.is-mobile)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)::before {
transition: width var(--anim-in), height var(--anim-out);
}
/*tab autohide*/
body:not(.is-mobile).tab-autohide .workspace-tabs {
gap: 0px;
transition: gap var(--anim-out);
}
body:not(.is-mobile).tab-autohide .workspace-tabs:has(> .workspace-tab-header-container:hover) {
gap: 4px;
transition: gap var(--anim-in);
}
body:not(.is-mobile).tab-autohide .workspace-tab-header-container {
height: 16px;
opacity: 0;
transition: height var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).tab-autohide .workspace-tab-header-container:hover {
height: 40px;
opacity: 1;
transition: height var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).tab-autohide .workspace-tab-header-container-inner {
transform: translateY(-22px);
opacity: 0;
transition: transform var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).tab-autohide .workspace-tab-header-container:hover .workspace-tab-header-container-inner,
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .mod-top .workspace-tab-header-container-inner,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .mod-top .workspace-tab-header-container-inner {
transform: translateY(0px);
opacity: 1;
transition: transform var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).tab-autohide:not(.card-layout-open-light).theme-light .workspace-tabs:not(.mod-top) .workspace-tab-container>.workspace-leaf,
body:not(.is-mobile).tab-autohide:not(.card-layout-open-dark).theme-dark .workspace-tabs:not(.mod-top) .workspace-tab-container>.workspace-leaf {
box-shadow: inset 0px 1px 0px transparent;
transition: box-shadow var(--anim-out);
}
body:not(.is-mobile).tab-autohide:not(.card-layout-open-light).theme-light .workspace-tabs:not(.mod-top):has(> .workspace-tab-header-container:hover)>.workspace-tab-container>.workspace-leaf,
body:not(.is-mobile).tab-autohide:not(.card-layout-open-dark).theme-dark .workspace-tabs:not(.mod-top):has(> .workspace-tab-header-container:hover)>.workspace-tab-container>.workspace-leaf {
box-shadow: inset 0px 1px 0px var(--workspace-divider-color);
transition: box-shadow var(--anim-in);
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless .titlebar-button {
height: 100%;
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover .titlebar-button,
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .horizontal-main-container > .workspace > .workspace-split .mod-top > .workspace-tab-header-container:hover) .titlebar-button {
height: 44px;
}
/*tab autohide mod-top*/
body:not(.is-mobile).tab-autohide .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide .workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
height: calc(var(--divider-vertical-height) + 24px);
transition: height var(--anim-out), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
height: calc(var(--divider-vertical-height) - 4px);
transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
height: calc(var(--divider-vertical-height) - 16px);
transition: height var(--anim-out), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle,
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle {
height: calc(var(--divider-vertical-height) - var(--header-height) - 4px);
transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
/*---*/
body:not(.is-mobile).tab-autohide .workspace-tabs.mod-top {
gap: 0px;
transition: gap var(--anim-out);
}
body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-tabs.mod-top {
transition: gap var(--anim-in);
}
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-tabs.mod-top,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-tabs.mod-top {
gap: 4px;
transition: gap var(--anim-in);
}
body:not(.is-mobile).tab-autohide .workspace::before {
height: calc(100% - 16px);
}
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace::before,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)::before {
height: calc(100% - 44px);
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless .titlebar-button-container,
body:not(.is-mobile).tab-autohide .mod-top .workspace-tab-header-container {
height: 16px;
opacity: 0;
transition: height var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .mod-top .workspace-tab-header-container,
body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .mod-top .workspace-tab-header-container {
height: 40px;
opacity: 1;
transition: height var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover .titlebar-button-container,
body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .horizontal-main-container > .workspace > .workspace-split .mod-top > .workspace-tab-header-container:hover) .titlebar-button-container {
height: 44px;
opacity: 1;
transition: height var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .status-bar:hover) .titlebar-button-container,
body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .mod-top .workspace-tab-header-container {
transition: height var(--anim-in), opacity var(--anim-in);
}
/*status bar autohide*/
body:not(.is-mobile).status-bar-autohide .status-bar {
position: absolute !important;
bottom: 5px !important;
right: 5px !important;
left: auto !important;
width: 30px !important;
max-width: 30px !important;
height: 30px !important;
border-radius: 50px !important;
overflow: hidden;
white-space: nowrap;
opacity: 0.7;
background-color: var(--background-secondary) !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
border: 1px solid var(--background-modifier-border);
z-index: 100;
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0 !important;
/* Collapse animation: Smooth glide, NO bounce, prevents icon squish/blink */
transition: all 0.3s ease-out;
}
/* Expand smoothly into a floating pill shape on hover */
body:not(.is-mobile).status-bar-autohide .status-bar:hover {
opacity: 1;
max-width: 600px !important;
width: auto !important;
border-radius: 50px !important;
padding: 0 6px !important;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3) !important;
/* Expand animation: Bouncy overshoot */
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.25);
}
/* Target ICON items (like pencil, sync, etc.) to make their hover background a perfect circle */
body:not(.is-mobile).status-bar-autohide .status-bar .status-bar-item:has(svg) {
border-radius: 50% !important;
height: 25px !important;
width: 25px !important;
min-width: 25px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 2px !important;
flex-shrink: 0;
}
/* Target TEXT items (like word count) to give them a nice rounded pill hover background */
body:not(.is-mobile).status-bar-autohide .status-bar .status-bar-item:not(:has(svg)) {
border-radius: 10px !important;
height: 20px !important;
display: flex !important;
align-items: center !important;
padding: 0 8px !important;
margin: 0 2px !important;
flex-shrink: 0;
}
/* Perfectly centers the right-most icon inside the 30px circle when collapsed */
body:not(.is-mobile).status-bar-autohide .status-bar > .status-bar-item:last-child {
margin: 0 2.5px 0 0 !important;
}
body:not(.is-mobile).status-bar-autohide .status-bar:hover > .status-bar-item:last-child {
margin: 0 2px !important;
}
body:not(.is-mobile).status-bar-autohide .horizontal-main-container,
body:not(.is-mobile).status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover) {
padding-bottom: 0px !important;
transition: none !important;
}
/*ribbon autohide*/
body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace-ribbon.side-dock-ribbon.mod-left {
--ribbon-width: 16px;
transition: all var(--anim-out);
}
body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace-ribbon.side-dock-ribbon.mod-left:hover {
--ribbon-width: 44px;
transition: all var(--anim-in);
}
body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace-ribbon.side-dock-ribbon.mod-left>* {
opacity: 0;
transition: all var(--anim-out);
}
body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace-ribbon.side-dock-ribbon.mod-left:hover>* {
opacity: 1;
transition: all var(--anim-in);
}
body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace::before {
width: calc(100% - 16px);
}
body:not(.is-mobile).Ribbon-autohide.show-ribbon>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)::before {
width: calc(100% - 44px);
}
/* macos autohide fix*/
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left {
margin-left: 28px;
}
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left {
margin-left: 0px;
}
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left,
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left {
transition: height var(--anim-out), opacity var(--anim-out), margin-left var(--anim-out);
}
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left {
transition: height var(--anim-out), opacity var(--anim-out), margin-left var(--anim-in);
}
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left,
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left {
transition: height var(--anim-in), opacity var(--anim-in), margin-left var(--anim-out);
}
/* hider plugin*/
.hider-sidebar-buttons.mod-macos .sidebar-toggle-button.mod-left {
display: unset;
-webkit-app-region: drag;
}
.hider-sidebar-buttons.mod-macos .sidebar-toggle-button.mod-left>.clickable-icon {
display: none;
}
/*nav header autohide*/
body:not(.is-mobile).nav-header-autohide :is(.workspace-leaf-content, .view-content)>.nav-header .nav-buttons-container {
height: 8px;
opacity: 0;
transition: height var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).nav-header-autohide :is(.workspace-leaf-content, .view-content)>.nav-header:hover .nav-buttons-container,
body:not(.is-mobile).nav-header-autohide .workspace-tab-header-container:hover~.workspace-tab-container :is(.workspace-leaf-content, .view-content)>.nav-header .nav-buttons-container,
body:not(.is-mobile).tab-title-bar-autohide.nav-header-autohide .mod-root .workspace-leaf-content[data-type="backlink"] .view-header:hover~.view-content>.nav-header .nav-buttons-container {
height: 32px;
opacity: 1;
transition: height var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).nav-header-autohide :is(.workspace-leaf-content, .view-content)>.nav-header .search-input-container {
height: 0px;
opacity: 0;
margin: 0px auto;
transition: height var(--anim-out), opacity var(--anim-out), margin var(--anim-out);
}
body:not(.is-mobile).nav-header-autohide :is(.workspace-leaf-content, .view-content)>.nav-header:hover .search-input-container,
body:not(.is-mobile).nav-header-autohide .workspace-tab-header-container:hover~.workspace-tab-container :is(.workspace-leaf-content, .view-content)>.nav-header .search-input-container,
body:not(.is-mobile).tab-title-bar-autohide.nav-header-autohide .mod-root .workspace-leaf-content[data-type="backlink"] .view-header:hover~.view-content>.nav-header .search-input-container {
height: 30px;
opacity: 1;
margin: 6px auto 4px;
transition: height var(--anim-in), opacity var(--anim-in), margin var(--anim-in);
;
}
/*view-header autohide */
body:not(.is-mobile).tab-title-bar-autohide .view-header::after {
width: 100%;
content: " ";
background-color: transparent;
height: var(--size-4-4);
position: absolute;
z-index: -9;
top: 1px;
right: 0;
}
body:not(.is-mobile).tab-title-bar-autohide .workspace-leaf .view-header {
height: 0;
margin-top: -1px;
opacity: 0;
transition: height var(--anim-out), margin var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).tab-title-bar-autohide .workspace-leaf .view-header:focus-within,
body:not(.is-mobile).tab-title-bar-autohide .workspace-leaf .view-header:hover,
body:not(.is-mobile).tab-title-bar-autohide .workspace-tab-header-container:hover~.workspace-tab-container .view-header {
height: var(--header-height);
margin-top: 0px;
opacity: 1;
transition: height var(--anim-in), margin var(--anim-in), opacity var(--anim-in);
}
/*view-header*/
body:not(.is-mobile) .view-header {
padding: 0 6px;
border: 0;
}
body:not(.is-mobile) .view-header>* {
padding-top: var(--size-2-3);
padding-bottom: var(--size-2-1);
--icon-size: var(--icon-m);
--icon-stroke: var(--icon-m-stroke-width);
}
/* vault profile */
body:not(.is-mobile) .workspace-split.mod-left-split {
position: relative;
}
body:not(.is-mobile) .workspace-split.mod-left-split .workspace-tabs:last-of-type .workspace-tab-container {
padding-bottom: 44px;
}
body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile {
padding: 6px;
background-color: transparent;
position: absolute;
bottom: 0;
z-index: 10;
height: 44px;
}
body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher {
height: 32px;
cursor: pointer;
}
body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-actions {
gap: var(--size-2-1);
}
/* vault profile autohide*/
body:not(.is-mobile).vault-profile-autohide .workspace-split.mod-left-split .workspace-sidedock-vault-profile {
height: 16px;
border-top: 0 solid transparent;
opacity: 0;
transition: height var(--anim-out), border-top var(--anim-out), opacity var(--anim-out);
}
body:not(.is-mobile).vault-profile-autohide .workspace-split.mod-left-split .workspace-sidedock-vault-profile:hover {
height: 44px;
border-top: var(--tab-outline-width) solid var(--tab-outline-color);
opacity: 1;
transition: height var(--anim-in), border-top var(--anim-in), opacity var(--anim-in);
}
body:not(.is-mobile).vault-profile-autohide .workspace-split.mod-left-split .workspace-tabs:last-of-type .workspace-tab-container {
padding-bottom: 0px;
transition: padding-bottom var(--anim-out);
}
body:not(.is-mobile).vault-profile-autohide .workspace-sidedock-vault-profile:hover~.workspace-tabs:last-of-type .workspace-tab-container {
padding-bottom: 44px;
transition: padding-bottom var(--anim-in);
}
/* ====== file pane ====== */
/*bigger cta*/
body:not(.is-mobile).CTA-BTN-enable .workspace-leaf-content[data-type="file-explorer"] .nav-header .nav-buttons-container .clickable-icon.nav-action-button:first-of-type {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
box-shadow: var(--input-shadow);
border-radius: var(--button-radius);
width: 100px;
padding: var(--size-2-3);
}
body:not(.is-mobile).CTA-BTN-enable .workspace-leaf-content[data-type="file-explorer"] .nav-header .nav-buttons-container .clickable-icon.nav-action-button:first-of-type:hover {
background-color: var(--interactive-accent-hover);
}
body:not(.is-mobile).CTA-BTN-enable .workspace-leaf-content[data-type="file-explorer"] .nav-header .nav-buttons-container .clickable-icon.nav-action-button:first-of-type::after {
content: "New Note";
font-size: var(--font-ui-small);
margin-left: auto;
}
/* file active states */
.theme-light {
--border-radius-activated-file-light: var(--radius-s);
--color-activated-file-light: var(--nav-item-color-active);
--background-activated-file-light: var(--nav-item-background-active);
--shadow-activated-file-light: none;
}
.theme-dark {
--border-radius-activated-file-dark: var(--radius-s);
--color-activated-file-dark: var(--nav-item-color-active);
--background-activated-file-dark: var(--nav-item-background-active);
--shadow-activated-file-dark: none;
}
.activated-file-default-light.theme-light {
--border-radius-activated-file-light: var(--radius-s) !important;
--color-activated-file-light: var(--nav-item-color-active) !important;
--background-activated-file-light: var(--nav-item-background-active) !important;
--shadow-activated-file-light: none !important;
}
.activated-file-default-dark.theme-dark {
--border-radius-activated-file-dark: var(--radius-s) !important;
--color-activated-file-dark: var(--nav-item-color-active) !important;
--background-activated-file-dark: var(--nav-item-background-active) !important;
--shadow-activated-file-dark: none !important;
}
.activated-file-accent-light.theme-light {
--border-radius-activated-file-light: var(--radius-s) !important;
--color-activated-file-light: var(--text-on-accent) !important;
--background-activated-file-light: var(--color-accent) !important;
--shadow-activated-file-light: none !important;
}
.activated-file-accent-dark.theme-dark {
--border-radius-activated-file-dark: var(--radius-s) !important;
--color-activated-file-dark: var(--text-on-accent) !important;
--background-activated-file-dark: var(--color-accent) !important;
--shadow-activated-file-dark: none !important;
}
.activated-file-accent-light.theme-light .nav-file-title.is-active .nav-file-tag,
.activated-file-accent-dark.theme-dark .nav-file-title.is-active .nav-file-tag,
.activated-file-accent-light.theme-light .tree-item-self.is-active svg,
.activated-file-accent-dark.theme-dark .tree-item-self.is-active svg {
color: var(--text-on-accent) !important;
}
.activated-file-tab-style-light.theme-light {
--border-radius-activated-file-light: var(--border-radius-activated-tab-header-light) !important;
--color-activated-file-light: var(--color-activated-tab-header-light) !important;
--background-activated-file-light: var(--background-activated-tab-header-light) !important;
--shadow-activated-file-light: var(--shadow-activated-tab-header-light) !important;
}
.activated-file-tab-style-dark.theme-dark {
--border-radius-activated-file-dark: var(--border-radius-activated-tab-header-dark) !important;
--color-activated-file-dark: var(--color-activated-tab-header-dark) !important;
--background-activated-file-dark: var(--background-activated-tab-header-dark) !important;
--shadow-activated-file-dark: var(--shadow-activated-tab-header-dark) !important;
}
.activated-file-tab-style-light.theme-light .nav-file-title.is-active .nav-file-tag,
.activated-file-tab-style-light.theme-light .tree-item-self.is-active svg {
color: var(--color-activated-file-light) !important;
}
.activated-file-tab-style-dark.theme-dark .nav-file-title.is-active .nav-file-tag,
.activated-file-tab-style-dark.theme-dark .tree-item-self.is-active svg {
color: var(--color-activated-file-dark) !important;
}
.activated-file-customize-light {
--border-radius-activated-file-light: 4px;
--color-activated-file-light: var(--nav-item-color-active);
--background-activated-file-light: rgba(0, 0, 0, 0.05);
--shadow-activated-file-light: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.activated-file-customize-dark {
--border-radius-activated-file-dark: 4px;
--color-activated-file-light: var(--nav-item-color-active);
--background-activated-file-dark: rgba(255, 255, 255, 0.075);
--shadow-activated-file-dark: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}
.activated-file-customize-light.theme-light .nav-file-title.is-active .nav-file-tag,
.activated-file-customize-light.theme-light .tree-item-self.is-active svg {
color: var(--color-activated-file-light) !important;
}
.activated-file-customize-dark.theme-dark .nav-file-title.is-active .nav-file-tag,
.activated-file-customize-dark.theme-dark .tree-item-self.is-active svg {
color: var(--color-activated-file-dark) !important;
}
.theme-light:not(.is-grabbing) .workspace-leaf-content[data-type="bookmarks"] .tree-item-self.is-active:hover,
.theme-light .workspace-leaf-content[data-type="bookmarks"] .tree-item-self.is-active,
.theme-light .mk-tree-item.nav-folder-title.is-active.is-selected,
.theme-light .mk-tree-item.nav-file-title.is-active.is-selected,
.theme-light:not(.is-grabbing) .nav-file-title.is-active:hover,
.theme-light:not(.is-grabbing) .nav-folder-title.is-active:hover,
.theme-light .nav-file-title.is-active:not(.is-being-dragged),
.theme-light .nav-folder-title.is-active:not(.is-being-dragged) {
--nav-item-color-active: var(--color-activated-file-light);
--nav-item-color-selected: var(--color-activated-file-light);
border-radius: var(--border-radius-activated-file-light);
background: var(--background-activated-file-light) !important;
box-shadow: var(--shadow-activated-file-light);
}
.theme-dark:not(.is-grabbing) .workspace-leaf-content[data-type="bookmarks"] .tree-item-self.is-active:hover,
.theme-dark .workspace-leaf-content[data-type="bookmarks"] .tree-item-self.is-active,
.theme-dark .mk-tree-item.nav-folder-title.is-active.is-selected,
.theme-dark .mk-tree-item.nav-file-title.is-active.is-selected,
.theme-dark:not(.is-grabbing) .nav-file-title.is-active:hover,
.theme-dark:not(.is-grabbing) .nav-folder-title.is-active:hover,
.theme-dark .nav-file-title.is-active:not(.is-being-dragged),
.theme-dark .nav-folder-title.is-active:not(.is-being-dragged) {
--nav-item-color-active: var(--color-activated-file-dark);
--nav-item-color-selected: var(--color-activated-file-dark);
border-radius: var(--border-radius-activated-file-dark);
background: var(--background-activated-file-dark) !important;
box-shadow: var(--shadow-activated-file-dark);
}
box-shadow: var(--shadow-activated-file-dark);
}
/* Force Custom Active File Color on inner content (Text) */
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active .nav-file-title-content,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title.is-active .nav-folder-title-content,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active .tree-item-inner,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title.is-active .tree-item-inner {
color: var(--color-active-file, var(--interactive-accent)) !important;
}
/* Ensure the background variables recognize the new color */
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title.is-active {
--nav-item-color-active: var(--color-active-file, var(--interactive-accent)) !important;
}
/* Apply Custom Active File Color (Icon and SVG) */
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active::before,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title.is-active::before,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active .tree-item-icon svg,
body.toggle-active-file-colors .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title.is-active .tree-item-icon svg {
color: var(--color-active-file, var(--interactive-accent)) !important;
background-color: var(--color-active-file, var(--interactive-accent)) !important;
}
/* file layout & style */
.workspace-leaf-content .tree-item-self {
margin-bottom: var(--size-2-2);
position: relative;
border-radius: var(--border-radius-activated-file-light);
align-items: center;
}
.theme-dark .workspace-leaf-content .tree-item-self {
border-radius: var(--border-radius-activated-file-dark);
}
.workspace-leaf-content .tree-item-self :is(.tree-item-flair, .tree-item-inner) {
line-height: 20px;
}
.file-names-untrim .workspace-leaf-content[data-type="file-explorer"] :is(.nav-file-title-content, .nav-folder-title-content) {
white-space: normal;
}
.folder-font-bold .nav-folder-title {
--nav-item-weight-hover: bold;
--nav-item-weight-active: bold;
--nav-item-weight: bold;
}
/*file tag*/
.nav-file-tag {
background-color: transparent;
color: var(--text-faint);
margin-left: 4px;
}
/*other pane*/
.workspace-leaf-content .nav-header~.node-insert-event {
padding-top: var(--size-4-1);
}
/*icons in pane*/
.tree-item-self .tree-item-icon {
height: var(--size-4-4);
--icon-color: currentColor;
}
.tree-item-self .tree-item-icon .svg-icon:not(.right-triangle) {
--icon-size: var(--icon-s);
--icon-stroke: var(--icon-s-stroke-width);
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="tag"] .tree-item:not(:hover) .tree-item-icon.collapse-icon svg.svg-icon,
body:not(.file-icon-remove) .workspace-leaf-content:is([data-type="bookmarks"], [data-type="file-explorer"]) .tree-item-icon.collapse-icon svg.svg-icon {
color: transparent;
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="tag"] .tree-item:not(:hover) .tree-item-icon.collapse-icon,
body:not(.file-icon-remove) .workspace-leaf-content:is([data-type="bookmarks"], [data-type="file-explorer"]) .tree-item-icon.collapse-icon {
background-color: currentColor;
opacity: var(--icon-opacity);
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="tag"] .tree-item-self:not(:has(>.tree-item-icon.collapse-icon)):before,
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] :is(.nav-file-title, .nav-folder.mod-root>.nav-folder-title)::before {
content: " ";
position: absolute;
margin-left: calc(-1 * var(--size-4-5));
width: var(--size-4-4);
height: var(--size-4-4);
display: flex;
align-items: center;
justify-content: center;
opacity: var(--icon-opacity);
background-color: currentColor;
flex: 0 0 auto;
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-folder.mod-root>.nav-folder-title::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M14 12.8V3.2c0-.884-.264-1.2-1-1.2H3c-.736 0-1 .316-1 1.2v9.6c0 .884.264 1.2 1 1.2h10c.736 0 1-.316 1-1.2Z'/%3e%3cpath d='M9.978 7.04a2 2 0 1 1-3.956.587 2 2 0 0 1 3.956-.587ZM8 9.333v2m6-6.666h1m-1 6h1'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon.collapse-icon,
body:not(.file-icon-remove) .workspace-leaf-content[data-type="bookmarks"] .tree-item-icon.collapse-icon {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='M4 9.333 4.967 7.4a1.333 1.333 0 0 1 1.193-.733h7.173m0 0a1.333 1.333 0 0 1 1.294 1.666l-1.034 4a1.333 1.333 0 0 1-1.293 1H2.667A1.333 1.333 0 0 1 1.333 12V3.333C1.333 2.6 1.933 2 2.667 2h2.62a1.333 1.333 0 0 1 1.106.6l.547.8a1.333 1.333 0 0 0 1.107.6H12a1.333 1.333 0 0 1 1.333 1.333v1.334Z'/%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .is-collapsed .tree-item-icon.collapse-icon,
body:not(.file-icon-remove) .workspace-leaf-content[data-type="bookmarks"] .is-collapsed .tree-item-icon.collapse-icon {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='M2.667 13.333h10.666A1.333 1.333 0 0 0 14.667 12V5.333A1.333 1.333 0 0 0 13.333 4H8.047a1.333 1.333 0 0 1-1.107-.6l-.547-.8A1.333 1.333 0 0 0 5.287 2h-2.62a1.333 1.333 0 0 0-1.334 1.333V12c0 .733.6 1.333 1.334 1.333Z'/%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M9.667 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.333 1.333 0 0 0 1.333-1.334V5L9.667 1.333Z'/%3e%3cpath d='M9.333 1.333v4h4'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".canvas"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='M6 2H2.667A.667.667 0 0 0 2 2.667v4.666c0 .369.298.667.667.667H6a.667.667 0 0 0 .667-.667V2.667A.667.667 0 0 0 6 2Zm7.333 0H10a.667.667 0 0 0-.667.667v2c0 .368.299.667.667.667h3.333A.667.667 0 0 0 14 4.667v-2A.667.667 0 0 0 13.333 2Zm0 6H10a.667.667 0 0 0-.667.667v4.666c0 .368.299.667.667.667h3.333a.667.667 0 0 0 .667-.667V8.667A.667.667 0 0 0 13.333 8ZM6 10.667H2.667a.667.667 0 0 0-.667.666v2c0 .368.298.667.667.667H6a.667.667 0 0 0 .667-.667v-2A.667.667 0 0 0 6 10.667Z'/%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".base"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='M6 2H2.667A.667.667 0 0 0 2 2.667V6c0 .368.298.667.667.667H6A.667.667 0 0 0 6.667 6V2.667A.667.667 0 0 0 6 2Zm0 7.333H2.667A.667.667 0 0 0 2 10v3.333c0 .368.298.667.667.667H6a.667.667 0 0 0 .667-.667V10A.667.667 0 0 0 6 9.333Zm3.333-6.666H14M9.333 6H14m-4.667 4H14m-4.667 3.333H14'/%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .is-unsupported.nav-file-title::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M9.667 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.333 1.333 0 0 0 1.333-1.334V5L9.667 1.333Z'/%3e%3cpath d='M6.667 6.867c.133-.267.333-.534.6-.667A1.4 1.4 0 0 1 9 6.467c.2.266.333.533.333.866C9.333 8.2 8 8.667 8 8.667m0 2.666h.007'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .is-unsupported.nav-file-title:is([data-path$=".zip"], [data-path$=".7z"])::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M2.667 14.667v-12c0-.334.133-.667.4-.934.266-.266.6-.4.933-.4h5.667L13.333 5v8.333c0 .334-.133.667-.4.934-.266.266-.6.4-.933.4h-1.333'/%3e%3cpath d='M9.333 1.333v4h4m-6.666 9.334a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667Zm0-10V4m0 4v-.667m0 4.667v-1.333'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".webm"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M2.667 14.667H12a1.333 1.333 0 0 0 1.333-1.334V5L9.667 1.333H4a1.333 1.333 0 0 0-1.333 1.334v2'/%3e%3cpath d='M9.333 1.333v4h4M4.667 6.667 2.667 8H1.333v2.667h1.334l2 1.333V6.667Zm2.666.666c.427.534.667 1.247.667 2 0 .754-.24 1.467-.667 2'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title:is([data-path$=".svg"], [data-path$=".bmp"], [data-path$=".jpeg"], [data-path$=".jpg"], [data-path$=".png"], [data-path$=".gif"])::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M12.667 2H3.333C2.597 2 2 2.597 2 3.333v9.334C2 13.403 2.597 14 3.333 14h9.334c.736 0 1.333-.597 1.333-1.333V3.333C14 2.597 13.403 2 12.667 2Z'/%3e%3cpath d='M6 7.333a1.333 1.333 0 1 0 0-2.666 1.333 1.333 0 0 0 0 2.666ZM14 10l-2.057-2.057a1.333 1.333 0 0 0-1.886 0L4 14'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".pdf"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M9.667 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.333 1.333 0 0 0 1.333-1.334V5L9.667 1.333Z'/%3e%3cpath d='M9.333 1.333v4h4m-2.666 3.334H5.333m5.334 2.666H5.333M6.667 6H5.333'/%3e%3c/g%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".excalidraw.md"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' clip-path='url(%23a)'%3e%3cpath d='M8 12.667 12.667 8l2 2L10 14.667l-2-2Z'/%3e%3cpath d='m12 8.667-1-5-9.667-2.334L3.667 11l5 1L12 8.667ZM1.333 1.333l5.058 5.058'/%3e%3cpath d='M7.333 8.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="tag"] .tree-item:not(:hover) .tree-item-icon.collapse-icon {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' clip-path='url(%23a)'%3e%3cpath d='M8.781 1.333c.354 0 .693.14.943.391l4.473 4.473a1.6 1.6 0 0 1 0 2.272l-3.061 3.062a1.6 1.6 0 0 1-2.272 0L4.391 7.057A1.329 1.329 0 0 1 4 6.115V2a.667.667 0 0 1 .667-.667H8.78ZM1.333 4.667V8.78c0 .354.14.693.391.943l4.473 4.473a1.6 1.6 0 0 0 2.128.129'/%3e%3cpath d='M7 4.667A.333.333 0 1 0 7 4a.333.333 0 0 0 0 .667Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="tag"] .tree-item-self:not(:has(>.tree-item-icon.collapse-icon))::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='M8 1.333H1.333V8l6.194 6.193a1.617 1.617 0 0 0 2.28 0l4.386-4.386a1.617 1.617 0 0 0 0-2.28L8 1.333ZM4.667 4.667h.006'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.file-icon-remove) .workspace-leaf-content[data-type="bookmarks"] svg.lucide-folder {
background-color: currentColor;
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333'%3e%3cpath d='M1.333 6V3.333C1.333 2.6 1.933 2 2.667 2h2.62a1.333 1.333 0 0 1 1.106.6l.547.8a1.333 1.333 0 0 0 1.107.6h5.286a1.333 1.333 0 0 1 1.334 1.333V12a1.333 1.333 0 0 1-1.334 1.333h-12'/%3e%3cpath d='m5.333 10.667 2-2-2-2'/%3e%3cpath d='M1.333 10.667V10a1.333 1.333 0 0 1 1.334-1.333h4'/%3e%3c/g%3e%3c/svg%3e");
}
/*colorful folder icon*/
body:not(.file-icon-remove) .nav-folder:nth-child(8n+2) {
--colorful-folder-color: var(--color-red);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+3) {
--colorful-folder-color: var(--color-orange);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+4) {
--colorful-folder-color: var(--color-yellow);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+5) {
--colorful-folder-color: var(--color-green);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+6) {
--colorful-folder-color: var(--color-cyan);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+7) {
--colorful-folder-color: var(--color-blue);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+8) {
--colorful-folder-color: var(--color-purple);
}
body:not(.file-icon-remove) .nav-folder:nth-child(8n+9) {
--colorful-folder-color: var(--color-pink);
}
body:not(.file-icon-remove).colorful-folder .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon.collapse-icon {
background-color: var(--colorful-folder-color);
}
body:not(.file-icon-remove).colorful-folder .nav-folder.mod-root>.nav-folder-title::before {
background-color: currentColor;
}
/*====== empty state ======*/
body {
--empty-state-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' fill-opacity='.15' d='M13.32 7.155a4.375 4.375 0 0 1-5.7 6.517l5.7-6.517ZM10 5.625a4.375 4.375 0 0 0-3.32 7.22l5.704-6.514A4.35 4.35 0 0 0 10 5.625ZM18.125 10A8.125 8.125 0 1 1 10 1.875 8.135 8.135 0 0 1 18.125 10Zm-2.5 0a5.6 5.6 0 0 0-1.476-3.793l.382-.483a.626.626 0 1 0-.937-.823l-.384.483a5.625 5.625 0 0 0-7.36 8.409l-.381.483a.625.625 0 0 0 .937.823l.384-.483A5.621 5.621 0 0 0 15.625 10Z'/%3e%3c/svg%3e");
}
.tag-pane-empty,
.bookmarks-pane-empty,
.pane-empty,
.search-empty-state {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 8px;
padding-left: 0px;
}
.tag-pane-empty::before,
.bookmarks-pane-empty::before,
.pane-empty::before,
.search-empty-state::before {
content: "";
display: inline-block;
width: 48px;
height: 48px;
background-color: var(--icon-color);
-webkit-mask-size: contain;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-image: var(--empty-state-image);
}
/*====== setting modal ======*/
body {
--modal-border-color: var(--background-modifier-border);
}
.modal-sidebar {
--background-modifier-form-field: transparent;
}
.settings-search-container.vertical-tab-header-group {
padding-top: 2px;
}
body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-group .vertical-tab-header-group-title {
display: flex;
align-items: center;
}
body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-group:nth-last-of-type(3) .vertical-tab-header-group-title::before {
content: " ";
width: 16px;
height: 16px;
background-color: currentColor;
margin-right: 8px;
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='m14.476 6.987-1.49-.445a5.177 5.177 0 0 0-.422-1.035l.73-1.365a.27.27 0 0 0-.05-.32l-1.062-1.066a.271.271 0 0 0-.32-.05l-1.355.725a5.165 5.165 0 0 0-1.05-.444l-.444-1.471a.271.271 0 0 0-.262-.183H7.25a.271.271 0 0 0-.258.191l-.444 1.467a5.169 5.169 0 0 0-1.058.445l-1.333-.72a.271.271 0 0 0-.32.048l-1.08 1.054a.271.271 0 0 0-.05.32l.72 1.333a5.169 5.169 0 0 0-.444 1.053l-1.47.445a.271.271 0 0 0-.192.258v1.502a.271.271 0 0 0 .191.258l1.48.444c.11.36.26.708.445 1.036l-.73 1.395a.271.271 0 0 0 .05.32l1.062 1.062a.271.271 0 0 0 .32.05l1.373-.734a5.25 5.25 0 0 0 1.022.418l.445 1.498a.27.27 0 0 0 .258.19h1.502a.271.271 0 0 0 .258-.19l.444-1.503a5.17 5.17 0 0 0 1.013-.417l1.383.737a.27.27 0 0 0 .32-.049l1.062-1.062a.27.27 0 0 0 .049-.32l-.738-1.378a5.17 5.17 0 0 0 .422-1.017l1.498-.445a.271.271 0 0 0 .191-.258V7.25a.271.271 0 0 0-.164-.262ZM8 10.444a2.444 2.444 0 1 1 0-4.888 2.444 2.444 0 0 1 0 4.888Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-group:nth-last-of-type(2) .vertical-tab-header-group-title::before {
content: " ";
width: 16px;
height: 16px;
background-color: currentColor;
margin-right: 8px;
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='M13.249 7.111h-.36V3.924A.889.889 0 0 0 12 3.036H9.333A2.284 2.284 0 0 0 7.338.889a2.222 2.222 0 0 0-2.45 2.147h-3.11a.889.889 0 0 0-.89.888v3.632h1.25A1.391 1.391 0 0 1 3.556 8.75a1.333 1.333 0 0 1-.347 1.027 1.334 1.334 0 0 1-.987.444H.89v3.925a.889.889 0 0 0 .889.889H12a.889.889 0 0 0 .889-.89v-2.59h.444a2.223 2.223 0 0 0 2.223-2.45 2.29 2.29 0 0 0-2.307-1.995Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-group:nth-last-of-type(1) .vertical-tab-header-group-title::before {
content: " ";
width: 16px;
height: 16px;
background-color: currentColor;
margin-right: 8px;
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='black' clip-path='url(%23a)'%3e%3cpath d='M13.249 7.111h-.36v-.267H9.88a1.636 1.636 0 0 1-1.436-2.448l.89-1.467A2.276 2.276 0 0 0 7.337.889a2.222 2.222 0 0 0-2.45 2.147h-3.11a.889.889 0 0 0-.89.888v3.632h1.25A1.391 1.391 0 0 1 3.556 8.75a1.333 1.333 0 0 1-.347 1.027 1.334 1.334 0 0 1-.987.444H.89v3.925a.889.889 0 0 0 .889.889H12a.889.889 0 0 0 .889-.89v-2.59h.444a2.223 2.223 0 0 0 2.223-2.45 2.29 2.29 0 0 0-2.307-1.995Z'/%3e%3cpath d='M11.933.507 9.391 4.889a.569.569 0 0 0 .489.889h5.089a.569.569 0 0 0 .489-.89L12.916.508a.57.57 0 0 0-.983 0Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body:not(.is-phone) .horizontal-tab-nav-item.is-active,
body:not(.is-phone) .vertical-tab-nav-item.is-active {
color: var(--nav-item-color-active);
background-color: var(--nav-item-background-active);
}
.theme-dark .community-item,
.theme-dark .setting-hotkey {
box-shadow: inset 0 1px 0 0 var(--background-modifier-border-focus);
}
/* scrollbar */
body {
/* Scrollbars */
--scrollbar-bg: rgba(var(--mono-rgb-100), 0);
--scrollbar-thumb-bg: rgba(var(--mono-rgb-100), 0.1);
--scrollbar-active-thumb-bg: rgba(var(--mono-rgb-100), 0.15);
}
body:not(.restored-scrollbars) ::-webkit-scrollbar,
body:not(.restored-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar {
width: 11px;
height: 11px;
}
body:not(.restored-scrollbars) ::-webkit-scrollbar-thumb,
body:not(.restored-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar-thumb {
background-clip: padding-box;
border-radius: 20px;
border: 3px solid transparent;
border-width: 3px;
min-height: 45px
}
body:not(.restored-scrollbars) .mobile-toolbar-options-container::-webkit-scrollbar {
width: 0 !important;
height: 0 !important;
}
body:not(.restored-scrollbars) ::-webkit-scrollbar-track,
body:not(.restored-scrollbars) ::-webkit-scrollbar-track-piece,
body:not(.restored-scrollbars):not(.is-mobile) ::-webkit-scrollbar-thumb {
background-color: transparent !important;
}
body:not(.restored-scrollbars):not(.is-mobile) :hover::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-bg) !important;
}
body:not(.restored-scrollbars):not(.is-mobile) ::-webkit-scrollbar-thumb:hover,
body:not(.restored-scrollbars):not(.is-mobile) ::-webkit-scrollbar-thumb:active {
background-color: var(--scrollbar-active-thumb-bg) !important;
}
.workspace-leaf-content:is([data-type="surfing-view"], [data-type="graph"], [data-type="localgraph"]) ::-webkit-scrollbar,
.scrollbar-hide ::-webkit-scrollbar {
display: none;
}
/* ======table ====== */
body {
--table-header-background-light: var(--background-alt-light);
--table-header-background-dark: var(--background-alt-dark);
--table-width: 88cqw;
--table-radius: 8px;
}
.theme-light .markdown-rendered thead tr {
background: var(--table-header-background-light);
}
.theme-dark .markdown-rendered thead tr {
background: var(--table-header-background-dark);
}
body:not(.table-width-obsidian-default) .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper,
body:not(.table-width-obsidian-default) :is(.markdown-rendered, .markdown-source-view.mod-cm6.is-live-preview) table {
width: 100% !important;
outline: 1px solid var(--background-modifier-border);
outline-offset: -1px;
border-collapse: separate;
border-spacing: 0;
border-radius: var(--table-radius);
overflow: hidden;
}
.markdown-source-view,
.markdown-reading-view {
container-type: inline-size;
}
.table-width-customized .markdown-source-view.mod-cm6.is-live-preview .cm-content>.cm-table-widget,
.table-width-customized .markdown-rendered .markdown-preview-sizer>div:has(>table) {
overflow: auto;
width: var(--table-width) !important;
margin-left: calc((var(--table-width) - 100%) / -2) !important;
}
/* ====== tag ====== */
body {
/* Tags */
--tag-size: var(--font-smaller);
--tag-color: var(--text-accent);
--tag-color-hover: var(--text-accent);
--tag-decoration: none;
--tag-decoration-hover: none;
--tag-background: hsla(var(--interactive-accent-hsl), 0.1);
--tag-background-hover: hsla(var(--interactive-accent-hsl), 0.2);
--tag-border-color: hsla(var(--interactive-accent-hsl), 0.15);
--tag-border-color-hover: hsla(var(--interactive-accent-hsl), 0.15);
--tag-border-width: 1px;
--tag-padding-x: 0.65em;
--tag-padding-y: 0.25em;
--tag-radius: 2em;
}
@media (hover: hover) {
.cm-hashtag-end:hover,
.cm-hashtag-begin:has(+.cm-hashtag-end:hover),
.cm-hashtag-begin:hover,
.cm-hashtag-begin:hover+.cm-hashtag-end {
background-color: var(--tag-background-hover);
border-color: var(--tag-border-color-hover);
color: var(--tag-color-hover);
text-decoration: var(--tag-decoration-hover);
}
}
/* ====== highlight ====== */
/* Reading view */
.markdown-rendered mark {
border-radius: 4px;
padding: 0 2px;
}
/* Live Preview / Source mode */
.cm-highlight {
border-radius: 4px;
padding: 0 2px;
}
/* ====== link ====== */
body {
/* Links */
--link-external-color: var(--color-blue);
--link-external-color-hover: var(--color-blue);
}
.cm-s-obsidian span:is(.cm-link, .cm-url) a {
color: var(--link-external-color);
}
a:not(.tag, .raindrop-tag, .clickable-icon, :has(img:not(.link-favicon))):hover,
.cm-s-obsidian .cm-line:not(.cm-active) span.cm-hmd-internal-link:hover,
.external-link:not(:has(img:not(.link-favicon))):hover,
.cm-s-obsidian .cm-line:not(.cm-active) span:is(.cm-link, .cm-url):hover {
border-radius: var(--radius-s);
background-color: var(--background-modifier-hover);
transition: background-color var(--anim-duration-fast) var(--anim-motion-smooth);
}
/* ====== hover indicator ====== */
/*general*/
.line-hover-indicator .workspace-leaf-content[data-type="markdown"] .markdown-source-view .cm-content>div::after {
content: "";
position: absolute;
left: -20px;
top: 3px;
width: 3px;
height: 0;
border-radius: 10px;
background: var(--hover-indicator-color);
--hover-indicator-color: var(--text-faint);
opacity: 1;
}
.line-hover-indicator .workspace-leaf-content[data-type="markdown"] .markdown-source-view .cm-content>.HyperMD-quote::after {
left: calc(-20px - var(--blockquote-padding));
}
.line-hover-indicator .workspace-leaf-content[data-type="markdown"] .markdown-source-view .cm-content>div:hover::after {
height: calc(100% - 6px);
}
/* num */
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line:after,
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::after {
background: unset !important;
opacity: 0 !important;
position: absolute !important;
left: -20px !important;
top: 0px !important;
height: 100% !important;
width: 3px !important;
display: flex;
align-items: center;
justify-content: center;
white-space: nowrap;
color: var(--hover-indicator-color);
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line:hover::after,
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end):hover:after {
opacity: 1 !important;
--hover-indicator-color: var(--text-faint);
}
/* code */
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer,
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-codeblock-end {
counter-reset: code-line;
}
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::after {
counter-increment: code-line;
content: counter(code-line) !important;
}
/* list */
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line:after {
content: "";
text-indent: 0px !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-1::after {
content: "1" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-2::after {
content: "2" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-3::after {
content: "3" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-4::after {
content: "4" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-5::after {
content: "5" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-6::after {
content: "6" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-7::after {
content: "7" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-8::after {
content: "8" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-9::after {
content: "9" !important;
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-line.HyperMD-list-line.HyperMD-list-line-10::after {
content: "10" !important;
}
/* active line */
.line-hover-indicator .workspace-leaf-content[data-type="markdown"] .markdown-source-view .cm-content>.cm-active::after {
content: "";
position: absolute;
left: -20px;
top: 3px;
width: 3px;
height: calc(100% - 6px);
border-radius: 10px;
background: var(--hover-indicator-color);
--hover-indicator-color: var(--color-accent) !important;
opacity: 1;
}
.line-hover-indicator .workspace-leaf-content[data-type="markdown"] .markdown-source-view .cm-content>.cm-active.HyperMD-quote::after {
left: calc(-20px - var(--blockquote-padding));
}
.line-hover-indicator.focus-indicator-list-level .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-active.HyperMD-list-line::after,
.line-hover-indicator.focus-indicator-codeblock-line-number .workspace-leaf-content[data-type="markdown"] .cm-contentContainer .cm-active.HyperMD-codeblock:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end):after {
opacity: 1 !important;
--hover-indicator-color: var(--color-accent) !important;
}
/* Cursor */
body {
--cursor: pointer;
--cursor-link: pointer;
}
/* ====== Callout ====== */
body {
/* Callouts */
--callout-border-width: 0px;
--callout-border-opacity: 0.25;
--callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 0;
--callout-title-size: inherit;
--callout-content-padding: 0;
--callout-content-background: transparent;
--callout-content-radius: 0px;
}
.theme-light .callout:is([data-callout-metadata*="style-1"], [data-callout*=style-1]),
.callout-style-1.theme-light {
--callout-border-width: 1px;
--callout-border-opacity: 0.25;
--callout-padding: 0;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #FFFFFFBF;
--callout-content-radius: 0px;
}
.theme-dark .callout:is([data-callout-metadata*="style-1"], [data-callout*=style-1]),
.callout-style-1.theme-dark {
--callout-border-width: 1px;
--callout-border-opacity: 0.25;
--callout-padding: 0;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #00000040;
--callout-content-radius: 0px;
}
.theme-light .callout:is([data-callout-metadata*="style-2"], [data-callout*=style-2]),
.callout-style-2.theme-light {
--callout-border-width: 1px;
--callout-border-opacity: 0.25;
--callout-padding: 0 6px 6px;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #FFFFFFBF;
--callout-content-radius: 4px;
}
.theme-dark .callout:is([data-callout-metadata*="style-2"], [data-callout*=style-2]),
.callout-style-2.theme-dark {
--callout-border-width: 1px;
--callout-border-opacity: 0.25;
--callout-padding: 0 6px 6px;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #00000040;
--callout-content-radius: 4px;
}
body:is(.theme-light, .theme-dark) .callout:is([data-callout-metadata*="style-3"], [data-callout*=style-3]),
.callout-style-3:is(.theme-light, .theme-dark) {
--callout-border-width: 0 0 0 4px;
--callout-border-opacity: 1;
--callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 0;
--callout-title-size: inherit;
--callout-content-padding: 0;
--callout-content-background: transparent;
--callout-content-radius: 0px;
}
.theme-light .callout:is([data-callout-metadata*="style-4"], [data-callout*=style-4]),
.callout-style-4.theme-light {
--callout-border-width: 0 0 0 4px;
--callout-border-opacity: 1;
--callout-padding: 0;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #FFFFFFBF;
--callout-content-radius: 0px;
}
.theme-dark .callout:is([data-callout-metadata*="style-4"], [data-callout*=style-4]),
.callout-style-4.theme-dark {
--callout-border-width: 0 0 0 4px;
--callout-border-opacity: 1;
--callout-padding: 0;
--callout-radius: var(--radius-s);
--callout-title-color: inherit;
--callout-title-padding: 8px 16px;
--callout-title-size: inherit;
--callout-content-padding: 0px 16px;
--callout-content-background: #00000040;
--callout-content-radius: 0px;
}
.callout-content {
border-radius: var(--callout-content-radius);
}
/* ====== Blockquotes ====== */
body {
--background-alt-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23000000' fill-opacity='0.12' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
--background-alt-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ffffff' fill-opacity='0.12' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}
body {
/* Blockquotes */
--blockquote-border-thickness: 3px;
--blockquote-border-color: var(--interactive-accent);
--blockquote-font-style: normal;
--blockquote-color: inherit;
--blockquote-background-color: transparent;
--blockquote-background-light: var(--background-alt-light);
--blockquote-background-dark: var(--background-alt-dark);
--blockquote-padding: 8px;
}
.theme-light .markdown-source-view .cm-scroller .cm-line.HyperMD-quote,
.theme-light .markdown-rendered blockquote {
border-radius: var(--radius-s);
background: var(--blockquote-background-light);
}
.theme-dark .markdown-source-view .cm-scroller .cm-line.HyperMD-quote,
.theme-dark .markdown-rendered blockquote {
border-radius: var(--radius-s);
background: var(--blockquote-background-dark);
}
.markdown-rendered blockquote {
position: relative;
border-radius: var(--radius-s);
border-inline-start: none;
padding-inline: calc(16px + var(--blockquote-border-thickness) + var(--blockquote-padding)) var(--blockquote-padding);
padding-block: var(--blockquote-padding);
}
.markdown-rendered blockquote>blockquote {
padding-inline-start: calc(16px + var(--blockquote-border-thickness));
padding-block: 0 !important;
}
.markdown-rendered blockquote>blockquote::before {
top: 0;
bottom: 0;
inset-inline-start: 0;
}
.markdown-rendered blockquote::before {
position: absolute;
top: var(--blockquote-padding);
bottom: var(--blockquote-padding);
inset-inline-start: var(--blockquote-padding);
border-radius: var(--radius-s);
background-color: var(--blockquote-border-color);
width: var(--blockquote-border-thickness);
pointer-events: none;
content: "";
}
.HyperMD-quote {
border: solid transparent;
border-width: 0 var(--blockquote-padding) 0 var(--blockquote-padding);
background-color: var(--blockquote-background-color);
}
.HyperMD-quote::before {
width: 0 !important;
}
.HyperMD-quote:first-child,
.cm-sizer>div>div>*:not(.HyperMD-quote)+.HyperMD-quote {
border-top-width: var(--blockquote-padding);
border-start-start-radius: var(--radius-s);
border-start-end-radius: var(--radius-s);
}
.HyperMD-quote:first-child::before,
.cm-sizer>div>div>*:not(.HyperMD-quote)+.HyperMD-quote::before {
border-start-start-radius: var(--radius-s);
border-start-end-radius: var(--radius-s);
}
.HyperMD-quote:last-child,
.cm-sizer>div>div>.HyperMD-quote:has(+ *:not(.HyperMD-quote)) {
border-bottom-width: var(--blockquote-padding);
border-end-start-radius: var(--radius-s);
border-end-end-radius: var(--radius-s);
}
.HyperMD-quote:last-child::before,
.cm-sizer>div>div>.HyperMD-quote:has(+ *:not(.HyperMD-quote))::before {
border-end-start-radius: var(--radius-s);
border-end-end-radius: var(--radius-s);
}
/*kbd*/
kbd {
background-color: var(--background-modifier-hover);
color: var(--text-muted);
}
/*inline code*/
body {
--inline-code-normal: var(--color-pink);
--inline-code-background-light: var(--background-alt-light);
--inline-code-background-dark: var(--background-alt-dark);
}
.markdown-rendered :not(pre)>code,
.cm-s-obsidian span.cm-inline-code {
color: var(--inline-code-normal)
}
.theme-light .cm-s-obsidian span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight),
.theme-light .cm-s-obsidian span.cm-inline-code,
.theme-light :not(pre)>code {
background: var(--inline-code-background-light);
}
.theme-dark .cm-s-obsidian span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight),
.theme-dark .cm-s-obsidian span.cm-inline-code,
.theme-dark :not(pre)>code {
background: var(--inline-code-background-dark);
}
.theme-light .cm-s-obsidian span.cm-inline-code span.cm-inline-code.cm-hmd-indented-code,
.theme-dark .cm-s-obsidian span.cm-inline-code span.cm-inline-code.cm-hmd-indented-code {
background: unset;
}
/*codeblock*/
body {
/* Code */
--code-white-space: pre-wrap;
--code-radius: var(--radius-s);
--code-size: var(--font-smaller);
--code-background-light: var(--background-alt-light);
--code-background-dark: var(--background-alt-dark);
--code-border-light: 1px dashed var(--background-modifier-border);
--code-border-dark: 1px dashed var(--background-modifier-border);
--code-normal: var(--text-muted);
--code-comment: var(--text-faint);
--code-function: var(--color-yellow);
--code-important: var(--color-orange);
--code-keyword: var(--color-pink);
--code-operator: var(--color-red);
--code-property: var(--color-cyan);
--code-punctuation: var(--text-muted);
--code-string: var(--color-green);
--code-tag: var(--color-red);
--code-value: var(--color-purple);
}
.theme-light {
--code-background: var(--code-background-light);
--code-border: var(--code-border-light);
}
.theme-dark {
--code-background: var(--code-background-dark);
--code-border: var(--code-border-dark);
}
.cm-s-obsidian div.HyperMD-codeblock-begin-bg,
.cm-s-obsidian div.HyperMD-codeblock-end-bg,
.cm-s-obsidian div.HyperMD-codeblock-bg,
.markdown-rendered pre {
background: var(--code-background);
}
.cm-s-obsidian div.HyperMD-codeblock-begin-bg {
border-top: var(--code-border);
}
.cm-s-obsidian div.HyperMD-codeblock-end-bg {
border-bottom: var(--code-border);
}
.cm-s-obsidian div.HyperMD-codeblock-bg {
border-left: var(--code-border);
border-right: var(--code-border);
}
.markdown-rendered pre {
border: var(--code-border);
}
.cm-s-obsidian .HyperMD-codeblock {
caret-color: auto;
}
.codeblock-style-dracula {
--code-background-light: #282A36;
--code-background-dark: #282A36;
--code-border-light: none;
--code-border-dark: none;
--code-normal: #f8f8f2;
--code-comment: #6272a4;
--code-function: #f1fa8c;
--code-important: #ffb86c;
--code-keyword: #ff79c6;
--code-operator: #ff5555;
--code-property: #8be9fd;
--code-punctuation: #f8f8f2;
--code-string: #50fa7b;
--code-tag: #ff5555;
--code-value: #bd93f9;
}
.codeblock-style-solarized-light {
--code-background-light: #fdf6e3;
--code-background-dark: #fdf6e3;
--code-border-light: none;
--code-border-dark: none;
--code-normal: #657b83;
--code-comment: #93a1a1;
--code-function: #b58900;
--code-important: #cb4b16;
--code-keyword: #d33682;
--code-operator: #dc322f;
--code-property: #2aa198;
--code-punctuation: #657b83;
--code-string: #859900;
--code-tag: #dc322f;
--code-value: #6c71c4;
}
.codeblock-style-solarized-dark {
--code-background-light: #002b36;
--code-background-dark: #002b36;
--code-border-light: none;
--code-border-dark: none;
--code-normal: #839496;
--code-comment: #586e75;
--code-function: #b58900;
--code-important: #cb4b16;
--code-keyword: #d33682;
--code-operator: #dc322f;
--code-property: #2aa198;
--code-punctuation: #839496;
--code-string: #859900;
--code-tag: #dc322f;
--code-value: #6c71c4;
}
.codeblock-style-one-dark {
--code-background-light: #282C34;
--code-background-dark: #282C34;
--code-border-light: none;
--code-border-dark: none;
--code-normal: #ABB2BF;
--code-comment: #5C6370;
--code-function: #E5C07B;
--code-important: #D19A66;
--code-keyword: #E06C75;
--code-operator: #BE5046;
--code-property: #56B6C2;
--code-punctuation: #ABB2BF;
--code-string: #98C379;
--code-tag: #BE5046;
--code-value: #C678DD;
}
.css-settings-manager:not(.codeblock-style-customize) .cm-s-obsidian .HyperMD-codeblock ::selection,
.css-settings-manager:not(.codeblock-style-customize) .markdown-rendered pre ::selection,
.css-settings-manager:not(.codeblock-style-customize) .markdown-source-view.mod-cm6 .code-block-flair:hover,
.css-settings-manager:not(.codeblock-style-customize) .markdown-rendered button.copy-code-button:hover {
background-color: hsl(from var(--code-normal) h s l / 20%);
}
.markdown-source-view.mod-cm6 .code-block-flair,
.markdown-rendered button.copy-code-button {
color: var(--code-normal);
}
/* ===== embeds ====== */
body {
/* Embeds */
--embed-border-radius: 0px;
}
.seamless-embeds {
--embed-border-left: none;
}
.seamless-embeds .markdown-embed {
--embed-border-start: none;
}
.markdown-embed {
border-radius: var(--embed-border-radius);
}
/* ===== image ====== */
/* image center align */
.img-center-align .print :is(.markdown-preview-view, .markdown-rendered) img:not([class]),
.img-center-align .markdown-preview-view img:not([class]),
.img-center-align .markdown-source-view img:not([class]) {
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
.img-center-align .print :is(.markdown-preview-view, .markdown-rendered) img:is([class=""], .image-ready-resize, .image-ready-click-view),
.img-center-align .markdown-preview-view img:is([class=""], .image-ready-resize, .image-ready-click-view),
.img-center-align .markdown-source-view img:is([class=""], .image-ready-resize, .image-ready-click-view) {
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
/* image hover effect */
.theme-dark.img-darken .markdown-preview-view img,
.theme-dark.img-darken .markdown-source-view img {
opacity: 0.75;
transition: opacity var(--anim-duration-fast) linear;
}
.theme-dark.img-darken .markdown-preview-view img:hover,
.theme-dark.img-darken .markdown-source-view img:hover {
opacity: 1;
transition: opacity var(--anim-duration-fast) linear;
}
/* ====== icon ====== */
body {
--clickable-icon-radius: 6px;
}
.workspace-tab-header-inner-icon {
align-items: center;
justify-content: center;
}
.workspace-tab-header-tab-list,
.workspace-tab-header-new-tab {
padding-top: 6px;
}
.clickable-icon.document-search-button,
.clickable-icon.document-search-close-button,
body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-actions .clickable-icon,
.mod-left-split .workspace-tab-header .workspace-tab-header-inner,
.mod-right-split .workspace-tab-header .workspace-tab-header-inner,
.clickable-icon.nav-action-button,
.clickable-icon.side-dock-ribbon-action,
.sidebar-toggle-button .clickable-icon,
.workspace-tab-header-new-tab .clickable-icon,
.workspace-tab-header-tab-list .clickable-icon,
body:not(.is-mobile) .view-header .clickable-icon:not([aria-label="Accept changes"], [aria-label="Cancel apply"]) {
padding: 7px;
height: 32px;
width: 32px;
}
.workspace-leaf.has-pane-relief-label .view-header .view-header-nav-buttons .clickable-icon {
width: unset;
}
.mod-left-split .workspace-tab-header .workspace-tab-header-inner,
.mod-right-split .workspace-tab-header .workspace-tab-header-inner {
/*pin icon*/
width: fit-content;
gap: var(--size-2-2);
}
.is-mobile .clickable-icon.nav-action-button,
.is-mobile .clickable-icon.side-dock-ribbon-action,
.is-mobile .sidebar-toggle-button .clickable-icon,
.is-mobile .view-header .clickable-icon {
padding: var(--size-2-2);
}
.titlebar .workspace-tab-header-tab-list,
.titlebar .workspace-tab-header-new-tab,
.mod-root .workspace-tab-header-tab-list,
.mod-root .workspace-tab-header-new-tab {
display: unset;
}
.side-dock-settings,
.side-dock-actions {
gap: var(--size-2-2);
}
.workspace-tab-header-status-icon,
.mod-root .workspace-tab-header-status-icon,
.mod-root .workspace-tab-header-inner-icon {
--icon-size: var(--icon-s);
}
/* ====== icon replace ====== */
svg {
-webkit-mask-size: contain;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
}
/* ====== checkboxes ====== */
body {
/* Checkboxes */
--checkbox-radius: 6px;
--checkbox-size: var(--font-text-size);
--checkbox-marker-color: var(--background-primary);
--checkbox-color: var(--color-green);
--checkbox-color-hover: var(--color-green);
--checkbox-border-color: var(--text-faint);
--checkbox-border-color-hover: var(--text-faint);
--checklist-done-decoration: line-through;
--checklist-done-color: var(--text-faint);
}
@media (hover: hover) {
input[type=checkbox]:checked:hover {
filter: brightness(1.075);
}
input[type=checkbox]:hover {
outline-offset: 2px;
outline: 2px solid var(--background-modifier-border-hover);
}
}
input[type=checkbox] {
transition: box-shadow var(--anim-duration-moderate) var(--anim-motion-swing), filter var(--anim-duration-moderate) var(--anim-motion-smooth);
cursor: pointer;
}
input[type=checkbox]:checked:after {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='M15.53 2.41a1.5 1.5 0 0 1 .06 2.12l-8.5 9a1.501 1.501 0 0 1-2.15.03l-4.5-4.5a1.5 1.5 0 0 1 2.12-2.12l3.41 3.408 7.44-7.878a1.5 1.5 0 0 1 2.12-.06Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
/* Alternate Checkboxes */
body:not(.disable-alternative-checkboxes) input[data-task="<"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="<"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="<"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task=">"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task=">"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task=">"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="d"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="d"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="d"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="u"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="u"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="u"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="S"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="S"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="S"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="“"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="“"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="“"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="\""]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="\""]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="\""]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="c"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="c"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="c"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="p"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="p"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="p"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="n"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="n"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="n"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="b"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="b"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="b"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="l"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="l"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="l"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="I"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="I"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="I"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="*"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="*"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="*"]>p>input:checked {
--checkbox-marker-color: transparent;
border: none;
border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%
}
body:not(.disable-alternative-checkboxes) input[data-task="!"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="!"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="!"]>p>input:checked {
--checkbox-color: var(--color-orange);
--checkbox-color-hover: var(--color-orange);
}
body:not(.disable-alternative-checkboxes) input[data-task="!"]:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="!"]>input:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="!"]>p>input:checked:after {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' fill-rule='evenodd' d='M8 0a2.463 2.463 0 0 0-2.43 2.864v.002L6.686 9.55a1.334 1.334 0 0 0 2.63 0l1.114-6.685v-.002A2.463 2.463 0 0 0 8 0Zm0 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
body:not(.disable-alternative-checkboxes) input[data-task="?"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="?"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="?"]>p>input:checked {
--checkbox-color: var(--color-pink);
--checkbox-color-hover: var(--color-pink);
}
body:not(.disable-alternative-checkboxes) input[data-task="?"]:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="?"]>input:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="?"]>p>input:checked:after {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M12.871 3.692c0 3.56-3.956 3.319-3.956 5.78v.014c0 .284-.23.514-.514.514H6.243a.514.514 0 0 1-.515-.514V9.34c0-3.803 3.473-3.56 3.473-5.341 0-.77-.571-1.23-1.517-1.23-.768 0-1.554.335-2.268 1.022a.512.512 0 0 1-.67.031l-1.419-1.11a.513.513 0 0 1-.056-.76C4.457.731 5.997 0 8.036 0c3.23 0 4.835 1.736 4.835 3.692ZM9.355 14c0 1.099-.88 2-2 2-1.1 0-2-.901-2-2s.9-2 2-2c1.12 0 2 .901 2 2Z'/%3e%3c/svg%3e");
}
body:not(.disable-alternative-checkboxes) input[data-task="*"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="*"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="i"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="i"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="i"]>p>input:checked {
--checkbox-color: var(--color-cyan);
--checkbox-color-hover: var(--color-cyan);
}
body:not(.disable-alternative-checkboxes) input[data-task="i"]:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="i"]>input:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="i"]>p>input:checked:after {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M10.34 14.025c-.007.002-.56.186-1.04.186-.265 0-.372-.055-.406-.08-.168-.116-.48-.335.054-1.4l1-1.993c.593-1.184.681-2.33.245-3.226-.356-.733-1.039-1.236-1.92-1.416A5 5 0 0 0 7.315 6C5.466 6 4.221 7.08 4.17 7.125a.5.5 0 0 0 .493.848c.005-.002.559-.187 1.04-.187.262 0 .368.055.401.078.17.119.482.34-.05 1.403l-1.001 1.995c-.594 1.185-.681 2.33-.245 3.225.356.733 1.038 1.236 1.921 1.416.314.063.636.097.954.097 1.85 0 3.096-1.08 3.148-1.126a.5.5 0 0 0-.49-.85ZM9.5 5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3e%3c/svg%3e");
}
body:not(.disable-alternative-checkboxes) input[data-task="/"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>p>input:checked {
--checkbox-color-hover: var(--color-yellow);
--checkbox-color: var(--color-yellow);
border: 2px var(--color-yellow) solid;
background: conic-gradient(var(--color-yellow) 0% 37.5%, transparent 37.5% 100%);
}
body:not(.disable-alternative-checkboxes) input[data-task="/"]:checked:hover,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>input:checked:hover,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>p>input:checked:hover {
background: conic-gradient(var(--color-yellow) 0% 37.5%, transparent 37.5% 100%);
}
body:not(.disable-alternative-checkboxes) input[data-task="/"]:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>input:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="/"]>p>input:checked:after {
background-color: rgba(0, 0, 0, 0);
-webkit-mask-image: none;
}
body:not(.disable-alternative-checkboxes) input[data-task="I"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="I"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="l"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="l"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="-"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="-"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="-"]>p>input:checked {
--checkbox-color: var(--text-faint);
--checkbox-color-hover: var(--text-faint);
}
body:not(.disable-alternative-checkboxes) input[data-task="-"]:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="-"]>input:checked:after,
body:not(.disable-alternative-checkboxes) li[data-task="-"]>p>input:checked:after {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' fill-rule='evenodd' d='M0 8a1.5 1.5 0 0 1 1.5-1.5h13a1.5 1.5 0 0 1 0 3h-13A1.5 1.5 0 0 1 0 8Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
body:not(.disable-alternative-checkboxes):not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked,
body:not(.disable-alternative-checkboxes):not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]),
body:not(.disable-alternative-checkboxes):not(.tasks) li[data-task="-"].task-list-item.is-checked {
color: var(--text-faint);
text-decoration: line-through solid var(--text-faint) 1px
}
body:not(.disable-alternative-checkboxes) input[data-task="b"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="b"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="n"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="n"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="p"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="p"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="c"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="c"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="“"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="“"]>input:checked,
body:not(.disable-alternative-checkboxes) li[data-task="“"]>p>input:checked,
body:not(.disable-alternative-checkboxes) input[data-task="\""]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="\""]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="S"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="S"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M12.781 8.34c-.84-.665-2.146-1.247-3.354-1.715V4.396a28.48 28.48 0 0 1 2.123.772c.096.04.209.006.265-.082l1.193-1.805a.219.219 0 0 0-.079-.314c-.68-.365-2.072-.93-3.502-1.293V.366a.27.27 0 0 0-.27-.271H6.985a.271.271 0 0 0-.271.271v.973c-2.014.092-3.38.795-4.166 2.147-.616 1.06-.613 2.255.004 3.118.645.922 1.699 1.332 3.031 1.851l.172.066c.309.118.634.239.959.359v2.715c-1.41-.335-2.736-1.023-2.98-1.189a.218.218 0 0 0-.296.048l-1.444 1.883a.211.211 0 0 0-.043.163.22.22 0 0 0 .086.145c.874.648 2.145 1.266 3.403 1.654a12.4 12.4 0 0 0 1.275.316v1.018c0 .148.121.27.271.27h2.173a.27.27 0 0 0 .27-.27v-.845c1.928-.16 3.368-.997 4.192-2.45.793-1.402.49-2.858-.839-3.998ZM6.712 4.014v1.643c-.624-.2-.993-.394-.953-.872.04-.49.51-.69.954-.771Zm2.716 5.875c.458.205.806.42.927.689.069.152.063.326-.016.533-.14.364-.502.553-.912.649V9.889Z'/%3e%3c/svg%3e");
}
body:not(.disable-alternative-checkboxes) input[data-task="u"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="u"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="d"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="d"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task=">"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task=">"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
body:not(.disable-alternative-checkboxes) input[data-task="<"]:checked,
body:not(.disable-alternative-checkboxes) li[data-task="<"]>input:checked,
body:not(.disable-alternative-checkboxes) 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,');
}
/*new tab image*/
.workspace-leaf-content[data-type="empty"] .empty-state::before {
content: "";
width: 100%;
height: 30%;
background-color: var(--icon-color);
-webkit-mask-size: contain;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22none%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M41.025%2044.046c-1.565-4.198-2.066-7.455-1.95-10.13.126-2.9.975-5.058%201.89-6.923.243-.495.485-.96.717-1.406.66-1.27%201.243-2.393%201.57-3.657.398-1.537.4-3.279-.519-5.633a3.197%203.197%200%200%200-3.486.523l-9.875%208.884a3.197%203.197%200%200%200-1.023%201.9c-.118.78-.259%201.752-.404%202.757-.25%201.72-.512%203.537-.7%204.67%202.313%201.47%205.437%203.94%207.093%207.98.226.553.424%201.132.589%201.74%202.033-.46%204.085-.765%206.098-.705Zm1.587.128c.957.129%201.901.355%202.827.701%203.307%201.238%206.25%203.964%208.665%208.966l.08-.12a139.935%20139.935%200%200%200%204.196-6.627%201.618%201.618%200%200%200-.122-1.797c-1.03-1.364-3-4.138-4.074-6.706-1.104-2.64-1.269-6.74-1.278-8.736a3.406%203.406%200%200%200-.714-2.097l-7.383-9.38a9.237%209.237%200%200%201-.165%203.912c-.371%201.437-1.062%202.763-1.744%204.075a60.2%2060.2%200%200%200-.644%201.26c-.87%201.771-1.631%203.728-1.745%206.353-.111%202.562.393%205.815%202.101%2010.196Zm4.66%2019.708c2.13.59%204.273-1.12%204.567-3.31.218-1.618.633-3.462%201.408-5.16-2.394-5.402-5.261-8.05-8.312-9.19-2.97-1.112-6.244-.85-9.698-.068.666%203.863.018%208.748-3%2014.906.158.036.32.06.483.072l4.844.367c2.362.182%204.92.956%207.328%201.684.816.246%201.613.488%202.38.7Zm-16.329-3.449c3.777-7.702%203.612-13.101%202.065-16.876-1.404-3.426-3.996-5.637-6.134-7.054-.91%202.125-5.19%2011.535-5.19%2011.535a3.196%203.196%200%200%200%20.622%203.535l8.348%208.597c.091.094.188.182.29.263Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.new-tab-image-old .workspace-leaf-content[data-type="empty"] .empty-state::before {
-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' viewBox='0 0 240 240'%3e%3cg fill='black' clip-path='url(%23a)'%3e%3cpath fill-opacity='.25' fill-rule='evenodd' d='M67.793 61.072A80.673 80.673 0 0 1 95.85 45.667v32.798H75.54l-7.748-17.393Zm-28.703 58.26a3.98 3.98 0 0 0 2.737-.18l4.546-2.025 7.425 52.553C44.474 156.487 39 140.377 39 123c0-1.23.03-2.453.09-3.668Zm60.322 73.005h-21.3c12.038 7.29 26.13 11.535 41.198 11.655-8.453-.24-15.81-4.852-19.898-11.655Zm62.476 0c-12.038 7.29-26.131 11.535-41.198 11.655 8.453-.24 15.81-4.852 19.898-11.655h21.3Zm28.049-28.454C196.972 151.883 201 137.91 201 123c0-1.747-.053-3.472-.165-5.19l-14.918-5.43v9.293h3.128c3.622 0 6.405 3.202 5.895 6.787l-5.003 35.423Zm-22.312-85.418H147.15v-31.8a80.945 80.945 0 0 1 26.385 15.548l-5.91 16.252Z' clip-rule='evenodd'/%3e%3cpath fill-opacity='.4' d='M185.917 112.38v9.293H100.83a5.96 5.96 0 0 1-5.895-5.115l-1.47-10.403a5.947 5.947 0 0 0-5.895-5.115h-5.31a3.954 3.954 0 0 0 1.215-4.748L75.54 78.466h20.31v17.46a3.945 3.945 0 0 0 3.945 3.945h43.41a3.945 3.945 0 0 0 3.945-3.945v-17.46h20.475l-7.237 19.882-.173.48a3.936 3.936 0 0 0 2.355 5.055l23.347 8.498Zm-67.312-57.855s-4.23-8.648-5.76-12.21c-.277-.637-.465-1.117-.525-1.35 0 0-.285-.72-1.298-.72-1.012 0-1.267.645-1.267.645-.083.3-.36.968-.765 1.86-1.74 3.833-5.745 11.775-5.745 11.775-.36.742-1.245 1.44-1.245 1.943 0 .412.217.532.817.532h2.04c.6 0 .84-.12.84-.532 0-.503-.84-1.178-.84-1.943l1.321-2.76h6.697l1.32 2.76c0 .765-.84 1.44-.84 1.943 0 .412.21.532.84.532h4.823c.6 0 .839-.12.839-.532 0-.503-.915-1.2-1.252-1.943ZM106.822 50.4l2.693-5.737 2.708 5.737h-5.401Z'/%3e%3cg fill-opacity='.1'%3e%3cpath d='M135.315 40.958V29.123h-35.52a3.945 3.945 0 0 0-3.945 3.945v62.857a3.945 3.945 0 0 0 3.945 3.945h43.41a3.945 3.945 0 0 0 3.945-3.945V40.958h-11.835Zm-32.07 13.567s4.005-7.942 5.745-11.775c.405-.892.683-1.56.765-1.86 0 0 .263-.645 1.268-.645s1.297.72 1.297.72c.06.232.248.712.525 1.35 1.53 3.563 5.76 12.21 5.76 12.21.338.742 1.253 1.44 1.253 1.943 0 .412-.24.532-.84.532h-4.823c-.63 0-.84-.12-.84-.532 0-.503.84-1.178.84-1.943l-1.32-2.76h-6.697l-1.32 2.76c0 .765.839 1.44.839 1.943 0 .412-.239.532-.839.532h-2.04c-.6 0-.818-.12-.818-.532 0-.503.885-1.2 1.245-1.943ZM141 93h-39v-2.25h39V93Zm0-9h-39v-2.25h39V84Zm0-9h-39v-2.25h39V75Zm0-9h-39v-2.25h39V66Zm0-9h-18v-2.25h18V57Zm0-9h-18v-2.25h18V48Z'/%3e%3cpath d='m109.515 44.663-2.693 5.737h5.401l-2.708-5.737Z'/%3e%3c/g%3e%3cpath fill-opacity='.3' d='m67.823 76.245-4.808-10.808-3.428-7.694a4.49 4.49 0 0 0-2.505-2.37 4.458 4.458 0 0 0-3.442.09L26.235 67.665a4.51 4.51 0 0 0-2.28 5.94l8.235 18.502a4.502 4.502 0 0 0 5.94 2.28l7.402-3.292L57 85.987l8.543-3.802a4.492 4.492 0 0 0 2.647-3.72 4.43 4.43 0 0 0-.367-2.22Zm-5.715-7.313 1.83 4.118-8.91 3.96-.66-1.485-1.17-2.625 4.957-2.205 3.945-1.762h.008Zm-2.753-6.165 1.83 4.11-8.903 3.968-1.83-4.11 8.903-3.968Zm-8.212 11.048 1.71 3.855.12.255-.405.18L43.38 82.2l-1.83-4.11 9.593-4.275Zm-10.508 2.22-1.83-4.11 9.593-4.275 1.83 4.11-9.593 4.275Zm13.92-18.517c.292-.128.608-.196.915-.196.278 0 .547.053.81.15a2.22 2.22 0 0 1 1.245 1.185l.915 2.056-8.902 3.967-1.83-4.118 6.847-3.044Zm-8.91 3.967 1.837 4.11-9.592 4.275-1.837-4.118 9.592-4.267ZM26.01 72.69a2.236 2.236 0 0 1-.045-1.718 2.258 2.258 0 0 1 1.185-1.252l6.848-3.052 1.837 4.117-8.91 3.968-.915-2.063Zm1.83 4.118 8.91-3.968 1.83 4.11-8.91 3.968-1.83-4.11Zm4.575 10.274-1.83-4.11 8.91-3.967 1.83 4.11-8.91 3.968Zm4.8 5.25a2.235 2.235 0 0 1-1.718.046 2.258 2.258 0 0 1-1.252-1.186l-.915-2.054 8.91-3.968 1.83 4.11-6.855 3.052Zm9.712-4.327-.802.36-1.83-4.11 6.12-2.722 3.473-1.553 1.83 4.117-8.79 3.908Zm18.998-9.54a2.224 2.224 0 0 1-1.297 1.665l-6.855 3.053-.383-.863-1.447-3.255 8.91-3.96.915 2.055c.187.428.232.877.157 1.305Z'/%3e%3cpath fill-opacity='.2' d='M57.525 58.657a2.22 2.22 0 0 0-1.245-1.184 2.313 2.313 0 0 0-.81-.15c-.307 0-.623.067-.915.194l-6.847 3.045 1.83 4.118 8.902-3.968-.915-2.055Zm-21.472 7.095 1.837 4.118 9.593-4.275-1.838-4.11-9.593 4.267ZM27.15 69.72c-.547.248-.967.69-1.185 1.252a2.236 2.236 0 0 0 .045 1.718l.915 2.063 8.91-3.968-1.837-4.117-6.848 3.052Z'/%3e%3cpath fill-opacity='.1' d='M83.475 96.293 75.54 78.465l-7.748-17.393-6.675-15-10.814 4.816-4.816-10.816-32.444 14.445a3.943 3.943 0 0 0-1.995 5.205l25.567 57.428a3.957 3.957 0 0 0 2.475 2.183c.87.255 1.837.217 2.737-.181l4.546-2.024-.893-6.308-4.133 1.838-.922-2.055 4.733-2.108-.098-.667c-.503-3.585 2.273-6.788 5.895-6.788h10.95l14.153-6.3.914 2.055-9.532 4.245h14.82a3.954 3.954 0 0 0 1.215-4.748Zm-65.01-35.018L41.078 51.21l.914 2.055L19.38 63.33l-.915-2.055Zm17.842 33.503a4.502 4.502 0 0 1-4.117-2.67l-8.235-18.503a4.51 4.51 0 0 1 2.28-5.94L53.64 55.462a4.458 4.458 0 0 1 3.443-.09 4.49 4.49 0 0 1 2.505 2.37l3.427 7.696 4.808 10.807a4.43 4.43 0 0 1 .367 2.22 4.492 4.492 0 0 1-2.647 3.72L57 85.987l-11.468 5.108-7.402 3.293c-.585.262-1.2.39-1.823.39ZM57 95.835l-15.443 6.877-3.877 1.726-.915-2.056 5.587-2.49L57 93.376l15.397-6.855.915 2.055L57 95.835Z'/%3e%3cpath fill-opacity='.05' d='m36.746 72.85-8.907 3.965 1.83 4.111 8.907-3.965-1.83-4.111Zm11.648-5.192L38.8 71.93l1.83 4.11 9.593-4.27-1.83-4.11Zm10.965-4.89-8.907 3.966 1.83 4.11 8.907-3.965-1.83-4.11ZM53.197 72.9l1.17 2.625.66 1.485 8.91-3.96-1.83-4.117H62.1l-3.945 1.762-4.958 2.205Zm-.629 5.205.404-.18-.12-.255-1.71-3.855-9.592 4.275 1.83 4.11 9.188-4.088v-.007Zm-13.08.91-8.907 3.966 1.83 4.11 8.908-3.965-1.83-4.11Zm2.752 6.155-8.91 3.968.915 2.054c.248.548.69.968 1.253 1.186.562.217 1.17.195 1.717-.046l6.855-3.052-1.83-4.11Zm8.175-3.645v.008l-6.12 2.722 1.83 4.11.803-.352v-.008l8.79-3.907-1.83-4.118-3.473 1.545Zm6.975.795.383.863 6.854-3.053a2.224 2.224 0 0 0 1.298-1.665c.075-.427.03-.877-.157-1.305l-.915-2.055-8.91 3.96 1.447 3.255Z'/%3e%3cpath fill-opacity='.1' d='m216.098 60.667 4.042-11.122-33.368-12.15a3.954 3.954 0 0 0-5.062 2.355l-3.78 10.388-4.395 12.075-5.91 16.252-7.237 19.882-.173.48a3.936 3.936 0 0 0 2.355 5.055l23.347 8.498 14.918 5.43 2.52.915a3.946 3.946 0 0 0 5.063-2.355l.172-.48 17.55-48.203 1.08-2.97-11.122-4.05ZM185.977 46.02l25.373 9.232-.773 2.115-25.372-9.232.772-2.115Zm17.663 65.49-3.653-1.328-14.07-5.122-18.922-6.885.765-2.115 18.157 6.607 13.62 4.951 4.875 1.777-.772 2.115Zm11.505-31.598-7.118 19.545a3.89 3.89 0 0 1-4.995 2.333l-5.407-1.965-11.708-4.267-12.202-4.44a3.884 3.884 0 0 1-2.333-4.995l2.783-7.658 4.223-11.603.105-.284a3.894 3.894 0 0 1 5.002-2.333l29.317 10.672a3.897 3.897 0 0 1 2.333 4.995Zm3.63-9.982L182.13 56.595l.765-2.115 36.653 13.335-.773 2.115Z'/%3e%3cpath fill-opacity='.25' d='m212.813 74.918-29.318-10.673a3.894 3.894 0 0 0-5.002 2.332l-.105.285-4.223 11.603-2.782 7.657a3.884 3.884 0 0 0 2.332 4.996l12.203 4.44 11.707 4.26 5.407 1.972a3.891 3.891 0 0 0 4.996-2.333l7.117-19.544a3.896 3.896 0 0 0-2.332-4.995Zm-31.763-3.953c.037-.105.083-.21.128-.308.037-.075.067-.15.112-.217.045-.082.09-.157.143-.233 0 0 .022-.03.03-.044.03-.045.06-.09.097-.128a2.55 2.55 0 0 1 .225-.255c.053-.06.113-.12.173-.165.052-.06.112-.105.172-.15.18-.135.375-.255.593-.36.825-.36 1.635-.398 2.49-.083.15.053.3.12.435.195.082.038.157.083.225.128.165.097.314.21.449.338a3.19 3.19 0 0 1 .586.712c.052.098.105.195.157.3.368.818.405 1.635.09 2.49-.308.855-.862 1.455-1.672 1.852-.053.023-.113.045-.165.068-.008.007-.015.007-.03.007-.068.03-.128.053-.196.076-.127.037-.247.075-.382.09-.09.022-.187.037-.277.044-.473.053-.945-.014-1.44-.195-.855-.307-1.455-.862-1.853-1.672-.367-.825-.405-1.635-.09-2.49Zm23.317 27.157-8.295-3.014-10.154-3.698-10.868-3.953 1.417-3.914 6.893-4.006.127-.075.593.66.593.66 2.752 3.068 2.76-1.313 10.635-5.07 6.863 11.543-3.316 9.112Z'/%3e%3cpath fill-opacity='.05' d='m207.682 89.01-3.315 9.112-8.295-3.014-10.155-3.698-10.867-3.953 1.417-3.914 6.893-4.006.127-.075.593.66.592.66 2.753 3.068 2.76-1.313 10.635-5.07 6.862 11.543Zm-20.527-15.825c-.308.855-.863 1.455-1.673 1.852-.052.023-.112.045-.165.068-.007.007-.015.007-.03.007-.067.03-.127.053-.195.076-.127.037-.247.075-.382.09-.09.022-.188.037-.278.044-.472.053-.945-.014-1.44-.195-.855-.307-1.455-.862-1.852-1.672-.368-.825-.405-1.635-.09-2.49.037-.105.082-.21.127-.308.03-.075.068-.15.113-.217.045-.082.09-.157.142-.233 0 0 .023-.03.03-.044.03-.045.06-.09.098-.128.067-.09.142-.172.225-.255.052-.06.112-.12.172-.165.053-.052.113-.105.173-.15.18-.135.375-.255.592-.36.825-.36 1.635-.398 2.49-.083.15.053.3.12.435.195.083.038.158.083.225.128.165.097.315.21.45.338.075.067.143.134.21.21.135.15.255.322.375.502.053.098.105.195.158.3.367.818.405 1.635.09 2.49Z'/%3e%3cpath fill-opacity='.3' d='M147.15 40.958h-11.835V29.13l11.835 11.828Zm-96.847 9.929 10.815-4.815-15.63-6 4.815 10.815ZM227.22 64.718l-11.122-4.05 4.042-11.123 7.08 15.172Z'/%3e%3cpath fill-opacity='.15' d='m194.94 128.46-5.002 35.422-3.3 23.333a5.949 5.949 0 0 1-5.895 5.123h-40.156c.12-.203.24-.398.353-.608A23.85 23.85 0 0 0 144 180c0-13.26-10.747-24-24-24s-24 10.74-24 24c0 4.26 1.11 8.265 3.06 11.73.112.21.233.405.352.608H62.167a5.96 5.96 0 0 1-5.895-5.123l-2.474-17.535-7.425-52.553-.893-6.307-.322-2.325-.098-.667c-.503-3.585 2.273-6.788 5.895-6.788H87.57a5.947 5.947 0 0 1 5.895 5.115l1.47 10.403a5.959 5.959 0 0 0 5.895 5.114h88.215c3.622 0 6.405 3.203 5.895 6.788Z'/%3e%3cpath fill-opacity='.4' d='M120 156c-13.253 0-24 10.74-24 24 0 4.26 1.11 8.265 3.06 11.73.112.21.233.405.352.608 4.088 6.802 11.446 11.414 19.898 11.654h1.38c8.452-.24 15.81-4.852 19.897-11.654.12-.203.24-.398.353-.608A23.85 23.85 0 0 0 144 180c0-13.26-10.747-24-24-24Zm13.65 35.73c-.173.21-.36.413-.547.608A17.928 17.928 0 0 1 120 198a17.908 17.908 0 0 1-13.095-5.662 8.574 8.574 0 0 1-.555-.608A17.935 17.935 0 0 1 102 180c0-9.945 8.062-18 18-18s18 8.055 18 18c0 4.485-1.635 8.58-4.35 11.73Z'/%3e%3cpath fill-opacity='.5' d='M120 162c-9.938 0-18 8.055-18 18 0 4.485 1.643 8.58 4.35 11.73.173.21.36.413.555.608A17.92 17.92 0 0 0 120 198a17.94 17.94 0 0 0 13.103-5.662c.187-.195.374-.398.547-.608A17.893 17.893 0 0 0 138 180c0-9.945-8.055-18-18-18Zm7.5 19.5h-6v6c0 .825-.675 1.5-1.5 1.5s-1.5-.675-1.5-1.5v-6h-6c-.825 0-1.5-.675-1.5-1.5s.675-1.5 1.5-1.5h6v-6a1.5 1.5 0 1 1 3 0v6h6a1.5 1.5 0 1 1 0 3Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h240v240H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.new-tab-image-customize .workspace-leaf-content[data-type="empty"] .empty-state::before {
background-color: unset;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: var(--new-tab-image);
-webkit-mask: unset;
}
.new-tab-image-none .workspace-leaf-content[data-type="empty"] .empty-state::before {
display: none;
}
.new-tab-image-none .workspace-leaf-content[data-type="empty"] .empty-state-title {
display: block;
}
body {
--new-tab-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22none%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.26%22%20d%3D%22M51.894%2060.617c-.291%202.162-2.41%203.85-4.515%203.267-3-.825-6.474-2.112-9.6-2.352l-4.79-.362a3.163%203.163%200%200%201-2.042-.95l-8.254-8.483a3.15%203.15%200%200%201-.616-3.49S27.18%2037.053%2027.37%2036.47c.19-.582.886-5.66%201.298-8.388a3.153%203.153%200%200%201%201.011-1.875l9.765-8.767a3.165%203.165%200%200%201%204.597.394l8.202%2010.4c.464.59.702%201.32.706%202.07.009%201.97.172%206.016%201.263%208.621%201.062%202.535%203.01%205.272%204.03%206.619.39.517.45%201.216.12%201.773a138.06%20138.06%200%200%201-4.15%206.54c-1.386%202.063-2.028%204.613-2.318%206.761Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%230E0E0E%22%20d%3D%22M51.602%2060.187c-.292%202.171-2.417%203.867-4.528%203.282-3.008-.829-6.491-2.122-9.626-2.362l-4.803-.365a3.168%203.168%200%200%201-2.048-.953l-8.277-8.523a3.168%203.168%200%200%201-.618-3.504S26.82%2036.515%2027.01%2035.93c.19-.585.888-5.686%201.301-8.427a3.17%203.17%200%200%201%201.015-1.883l9.79-8.807a3.17%203.17%200%200%201%204.61.396l8.226%2010.448c.465.59.704%201.326.707%202.078.01%201.98.173%206.043%201.268%208.66%201.064%202.547%203.018%205.296%204.04%206.65a1.6%201.6%200%200%201%20.12%201.78%20137.46%20137.46%200%200%201-4.16%206.57c-1.39%202.072-2.034%204.634-2.325%206.792Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M31.489%2060.433c3.844-7.804%203.736-13.395%202.1-17.384-1.505-3.672-4.304-5.988-6.51-7.425-.047.208-.115.41-.202.605l-5.175%2011.532a3.168%203.168%200%200%200%20.618%203.505l8.277%208.523c.26.267.562.484.892.644Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M47.075%2063.469c2.11.585%204.235-1.11%204.527-3.282.252-1.869.769-4.041%201.806-5.936-2.38-5.121-5.256-7.777-8.41-8.954-3.339-1.246-6.987-.835-10.684.063.826%203.76.331%208.673-2.82%2015.073.358.174.75.28%201.154.309%200%200%202.275.191%204.98.383%202.705.191%206.73%201.59%209.447%202.344Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M41.95%2044.595c1.038.108%202.056.332%203.047.702%203.154%201.177%206.032%203.833%208.411%208.954.16-.292.333-.578.519-.855a138.877%20138.877%200%200%200%204.16-6.57%201.603%201.603%200%200%200-.12-1.78c-1.022-1.354-2.976-4.103-4.04-6.65-1.095-2.617-1.258-6.68-1.267-8.66a3.377%203.377%200%200%200-.708-2.079L43.727%2017.21a3.198%203.198%200%200%200-.136-.162c.603%201.978.562%203.569.19%205.015-.345%201.341-.975%202.558-1.641%203.843-.223.43-.45.87-.672%201.323-.884%201.806-1.68%203.85-1.798%206.592-.118%202.74.444%206.179%202.28%2010.774Z%22%2F%3E%3Cpath%20fill%3D%22url(%23e)%22%20d%3D%22M41.948%2044.594c-1.835-4.595-2.398-8.033-2.28-10.774.118-2.742.915-4.786%201.798-6.592.222-.454.45-.893.673-1.324.665-1.285%201.295-2.501%201.64-3.842.373-1.447.414-3.038-.19-5.017a3.17%203.17%200%200%200-4.472-.232l-9.792%208.807a3.17%203.17%200%200%200-1.014%201.883l-1.192%207.902a3.182%203.182%200%200%201-.04.218c2.206%201.438%205.006%203.754%206.511%207.426.294.717.54%201.486.72%202.31%202.6-.632%205.177-1.022%207.638-.765Z%22%2F%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M39.687%2033.638c-.118%202.72.221%205.839%202.053%2010.424l-.575-.052c-1.643-4.785-2.001-7.238-1.881-9.995.12-2.758%201.01-4.879%201.899-6.688.225-.458.75-1.319.974-1.75.665-1.28%201.108-1.955%201.488-3.124.53-1.633.416-2.406.355-3.176.422%202.783-1.178%205.202-2.388%207.667-.882%201.795-1.807%203.976-1.925%206.694Z%22%2F%3E%3Cpath%20fill%3D%22url(%23g)%22%20d%3D%22M34.131%2043.25c.217.502.422.907.552%201.529l-.48.108c-.2-.726-.354-1.242-.63-1.865-1.654-3.902-4.309-5.91-6.478-7.381%202.62%201.41%205.31%203.616%207.036%207.608Z%22%2F%3E%3Cpath%20fill%3D%22url(%23h)%22%20d%3D%22M34.71%2045.27c.917%204.264-.105%209.683-3.118%2014.95%202.518-5.22%203.74-10.234%202.723-14.866l.396-.085Z%22%2F%3E%3Cpath%20fill%3D%22url(%23i)%22%20d%3D%22M45.11%2044.888c4.94%201.848%206.842%205.908%208.264%209.294-1.756-3.546-4.197-7.462-8.441-8.915-3.23-1.106-5.957-.975-10.619.083l-.104-.462c4.948-1.128%207.535-1.26%2010.9%200Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-5.44827%20-20.95522%2013.96424%20-3.63065%2031.076%2059.662)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.44%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23333%22%20stop-opacity%3D%22.52%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-9.24927%20-16.1868%2016.18663%20-9.24917%2047.535%2064.623)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23565656%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23151515%22%20stop-opacity%3D%22.71%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22d%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(4.6468%20-35.22462%2026.02364%203.433%2049.53%2050.76)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%237E7E7E%22%20stop-opacity%3D%22.91%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231E1E1E%22%20stop-opacity%3D%22.6%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22e%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(13.14708%20-30.29344%2020.65904%208.96583%2034.531%2046.293)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D7D7D7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23414141%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-3.34584%2015.42817%20-10.40357%20-2.25617%2044.882%2027.895)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.17%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(8.17858%208.27172%20-17.61805%2017.41967%2026.387%2036.445)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.44%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(80.202%20-7.323%2041.856)%20scale(13.634%2028.9518)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.12%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22i%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(-152.296%2033.168%2019.977)%20scale(20.7745%2065.377)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.21%22%2F%3E%3Cstop%20offset%3D%22.467%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.19%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.29%22%2F%3E%3C%2FradialGradient%3E%3Cfilter%20id%3D%22a%22%20width%3D%2239.273%22%20height%3D%2249.867%22%20x%3D%2220.551%22%20y%3D%2215.381%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20mode%3D%22normal%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3584_482%22%20stdDeviation%3D%22.624%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.new-tab-image-customize .workspace-leaf-content[data-type="empty"] .empty-state::before {
background-color: unset;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: var(--new-tab-image);
-webkit-mask: unset;
}
.workspace-leaf-content[data-type="empty"] .empty-state-container {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
max-height: 100%;
}
.workspace-leaf-content[data-type="empty"] .empty-state-title {
display: none;
}
.is-mobile .workspace-leaf-content[data-type="empty"] .empty-state-action-list,
.workspace-leaf-content[data-type="empty"] .empty-state-action-list {
margin-top: 0px;
}
.workspace-leaf-content[data-type="empty"] .empty-state-container div:has(+ .empty-state-action-list) {
margin-bottom: 20px;
}
.is-mobile .workspace-leaf-content[data-type="empty"] .empty-state-action {
margin: 12px 0;
padding: 4px 24px;
}
/* ==========================================================
1. HIDE INACTIVE SETTINGS
========================================================== */
body:not(.toggle-card-bg) .setting-item[data-id="color-card-bg"],
body:not(.toggle-left-panel) .setting-item[data-id="color-left-panel"],
body:not(.toggle-middle-panel) .setting-item[data-id="color-middle-panel"],
body:not(.toggle-right-panel) .setting-item[data-id="color-right-panel"],
body:not(.toggle-active-tab) .setting-item[data-id="color-active-tab"],
body:not(.toggle-vault-profile) .setting-item[data-id="color-vault-profile"],
body:not(.toggle-panel-borders) .setting-item[data-id="panel-border-width"],
body:not(.toggle-panel-borders) .setting-item[data-id="panel-border-color"],
body:not(.toggle-panel-borders) .setting-item[data-id="panel-border-radius"],
body:not(.toggle-panel-borders):not(.layout-card) .setting-item:is([data-id="layout-gap-middle"], [data-id="layout-gap-right"], [data-id="layout-gap-bottom"]),
body:not(.toggle-panel-borders) .setting-item:is([data-id="panel-border-width"], [data-id="panel-border-color"], [data-id="panel-border-radius"], [data-id="panel-border-style"]),
body:not(.toggle-active-file-colors) .setting-item[data-id="color-active-file"], {
display: none !important;
}
/* ==========================================================
1. HIDE INACTIVE SETTINGS
========================================================== */
body:not(.toggle-active-file-colors) .setting-item[data-id$="color-active-file"],
body:not(.toggle-card-bg) .setting-item[data-id$="color-card-bg"],
body:not(.toggle-left-panel) .setting-item[data-id$="color-left-panel"],
body:not(.toggle-middle-panel) .setting-item[data-id$="color-middle-panel"],
body:not(.toggle-right-panel) .setting-item[data-id$="color-right-panel"],
body:not(.toggle-active-tab) .setting-item[data-id$="color-active-tab"],
body:not(.toggle-vault-profile) .setting-item[data-id$="color-vault-profile"],
body:not(.toggle-panel-borders) .setting-item[data-id$="panel-border-width"],
body:not(.toggle-panel-borders) .setting-item[data-id$="panel-border-color"],
body:not(.toggle-panel-borders) .setting-item[data-id$="panel-border-radius"],
body:not(.toggle-panel-borders):not(.layout-card) .setting-item:is([data-id$="layout-gap-middle"], [data-id$="layout-gap-right"], [data-id$="layout-gap-bottom"]),
body:not(.toggle-panel-borders) .setting-item:is([data-id$="panel-border-width"], [data-id$="panel-border-color"], [data-id$="panel-border-radius"], [data-id$="panel-border-style"]) {
display: none !important;
}
/* ==========================================================
2. FORCE CHILD TRANSPARENCY
Ensures inner panes don't block the container backgrounds
========================================================== */
body .workspace-split .workspace-leaf,
body .workspace-split .workspace-leaf-content,
body .workspace-split .view-content,
body .workspace-split .view-header {
background-color: transparent !important;
}
/* ==========================================================
3. CUSTOM PANEL COLORS & OPACITY
========================================================== */
body.toggle-left-panel .workspace-split.mod-left-split .workspace-tab-container {
background-color: var(--color-left-panel) !important;
}
body.toggle-middle-panel .workspace-split.mod-root .workspace-tab-container {
background-color: var(--color-middle-panel) !important;
}
body.toggle-right-panel .workspace-split.mod-right-split .workspace-tab-container {
background-color: var(--color-right-panel) !important;
}
body.toggle-vault-profile .workspace-sidedock-vault-profile {
background-color: var(--color-vault-profile) !important;
}
body.toggle-active-tab .workspace-tab-header.is-active .workspace-tab-header-inner {
background-color: var(--color-active-tab) !important;
}
/* ==========================================================
4. CUSTOM BORDERS, RADIUS & DIVIDERS (ALL DESKTOPS ONLY)
========================================================== */
/* 1. APPLY MAIN PANEL BORDERS (Any Desktop, never on mobile) */
body.toggle-panel-borders:not(.is-mobile) .workspace-split.mod-left-split .workspace-tab-container,
body.toggle-panel-borders:not(.is-mobile) .workspace-split.mod-root .workspace-tab-container,
body.toggle-panel-borders:not(.is-mobile) .workspace-split.mod-right-split .workspace-tab-container {
border: var(--panel-border-width, 1px) var(--panel-border-style, solid) var(--card-border-color, var(--color-accent)) !important;
border-radius: var(--panel-border-radius, 8px) !important;
overflow: hidden !important;
}
/* 2. PANEL GAP LOGIC (Separates the panels so borders never overlap) */
/* Internal Gaps */
body.toggle-panel-borders:not(.layout-card):not(.is-mobile) .workspace.is-left-sidedock-open .workspace-split.mod-horizontal.mod-left-split {
margin-right: var(--layout-gap-middle, 5px) !important;
}
body.toggle-panel-borders:not(.layout-card):not(.is-mobile) .workspace.is-right-sidedock-open .workspace-split.mod-horizontal.mod-right-split {
margin-left: var(--layout-gap-middle, 5px) !important;
}
body.toggle-panel-borders:not(.layout-card):not(.is-mobile) .workspace-split.mod-vertical {
gap: var(--layout-gap-middle, 5px) !important;
}
/* Outer Gaps */
body.toggle-panel-borders:not(.layout-card):not(.is-mobile) .workspace {
padding-right: var(--layout-gap-right, 5px) !important;
padding-bottom: var(--layout-gap-bottom, 5px) !important;
}
/* Clean up native box-shadows added by the original theme */
body.toggle-panel-borders:not(.is-mobile) .workspace-tabs:not(.mod-top) .workspace-tab-container > .workspace-leaf {
box-shadow: none !important;
}
/* 3. HIDE ALL RESIZE HANDLES GLOBALLY (When Borders or Cards are ON) */
body.toggle-panel-borders:not(.is-mobile) .workspace-leaf-resize-handle,
body.layout-card:not(.is-mobile) .workspace-leaf-resize-handle {
opacity: 0 !important;
background: transparent !important;
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
}
body.toggle-panel-borders:not(.is-mobile) .workspace-leaf-resize-handle::before,
body.toggle-panel-borders:not(.is-mobile) .workspace-leaf-resize-handle::after,
body.layout-card:not(.is-mobile) .workspace-leaf-resize-handle::before,
body.layout-card:not(.is-mobile) .workspace-leaf-resize-handle::after {
display: none !important;
}
/* 4. VAULT PROFILE DIVIDER LINE */
body.layout-card:not(.is-mobile) .workspace-sidedock-vault-profile,
body.toggle-panel-borders:not(.is-mobile) .workspace-sidedock-vault-profile {
border-top: var(--panel-border-width, 1px) var(--panel-border-style, solid) var(--card-border-color, var(--color-accent)) !important;
}
/* 5. RE-ADD THE 75% VERTICAL DIVIDERS (Default Layout ONLY, Borders OFF) */
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-left-split > .workspace-leaf-resize-handle,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-right-split > .workspace-leaf-resize-handle {
height: 75% !important;
width: 2px !important;
top: calc((100% - 75%) / 2) !important;
background-color: var(--background-modifier-border) !important;
border: none !important;
transition: background-color 0.2s ease;
opacity: 1 !important;
}
/* 6. HOVER ACCENT FOR DEFAULT LAYOUT */
/* Standard hover for inner elements */
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-leaf-resize-handle:hover,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-leaf-resize-handle:active,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-leaf-resize-handle.is-grabbing,
/* High-specificity hover for the left and right 75% dividers */
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-left-split > .workspace-leaf-resize-handle:hover,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-right-split > .workspace-leaf-resize-handle:hover,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-left-split > .workspace-leaf-resize-handle:active,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-right-split > .workspace-leaf-resize-handle:active,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-left-split > .workspace-leaf-resize-handle.is-grabbing,
body:not(.layout-card):not(.toggle-panel-borders):not(.is-mobile) .workspace-split.mod-right-split > .workspace-leaf-resize-handle.is-grabbing {
background-color: var(--color-accent) !important;
opacity: 1 !important;
transition: background-color 0.15s ease-in-out !important;
}
/* ==========================================================
5. CARD LAYOUT LOGIC
========================================================== */
body.layout-card:not(.is-mobile) .workspace::before {
display: none !important;
}
/* Custom Gap Logic for Cards (Syncs with Style Settings!) */
body.layout-card:not(.is-mobile) .workspace-split.mod-vertical {
gap: var(--layout-gap-middle, 8px) !important;
}
body.layout-card:not(.is-mobile) .workspace.is-left-sidedock-open .workspace-split.mod-horizontal.mod-left-split {
margin-right: var(--layout-gap-middle, 8px) !important;
}
body.layout-card:not(.is-mobile) .workspace.is-right-sidedock-open .workspace-split.mod-horizontal.mod-right-split {
margin-left: var(--layout-gap-middle, 8px) !important;
}
/* Outer Gaps (Perfectly frames the cards against the Right and Bottom window edges) */
body.layout-card:not(.is-mobile) .workspace {
padding-right: var(--layout-gap-right, 8px) !important;
padding-bottom: var(--layout-gap-bottom, 8px) !important;
margin-right: 0px !important; /* Overrides the native theme's hardcoded margin */
}
/* Shape the containers as cards */
body.layout-card:not(.is-mobile) .workspace-tab-container {
border-radius: 12px !important;
overflow: hidden !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15) !important;
}
/* Fallback: If Card Layout is ON but Custom Colors are OFF, give cards a default solid background */
body.layout-card:not(.toggle-left-panel) .workspace-split.mod-left-split .workspace-tab-container,
body.layout-card:not(.toggle-middle-panel) .workspace-split.mod-root .workspace-tab-container,
body.layout-card:not(.toggle-right-panel) .workspace-split.mod-right-split .workspace-tab-container {
background-color: var(--background-primary) !important;
}
/* Clean up tab bar areas for cards */
body.layout-card:not(.is-mobile) .workspace-tabs,
body.layout-card:not(.is-mobile) .workspace-split {
overflow: visible !important;
background-color: transparent !important;
}
/* Apply custom card background color & opacity when toggled ON */
body.layout-card.toggle-card-bg:not(.is-mobile) .workspace-split.mod-left-split .workspace-tab-container,
body.layout-card.toggle-card-bg:not(.is-mobile) .workspace-split.mod-root .workspace-tab-container,
body.layout-card.toggle-card-bg:not(.is-mobile) .workspace-split.mod-right-split .workspace-tab-container {
background-color: var(--card-bg-color) !important;
}