diff --git a/.gitignore b/.gitignore index 1036bd2..b3757c6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.obsidian/ \ No newline at end of file +.obsidian/workspace.json +.obsidian/plugins/ \ No newline at end of file diff --git a/.obsidian/core-plugins-migration.json b/.obsidian/core-plugins-migration.json new file mode 100644 index 0000000..2239c74 --- /dev/null +++ b/.obsidian/core-plugins-migration.json @@ -0,0 +1,30 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "outgoing-link": true, + "tag-pane": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": false, + "canvas": true, + "properties": false, + "bookmarks": true +} \ No newline at end of file diff --git a/.obsidian/snippets/canvas.css b/.obsidian/snippets/canvas.css new file mode 100644 index 0000000..05a4e40 --- /dev/null +++ b/.obsidian/snippets/canvas.css @@ -0,0 +1,10 @@ +.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view +{ + padding: 0 var(--size-4-4) !important; +} +/*.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::before, .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::after, +.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::before, .markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::after +{ + max-height: var(--size-4-2) !important; + min-height: var(--size-4-1) !important; +}*/ \ No newline at end of file diff --git a/.obsidian/themes/AnuPpuccin/manifest.json b/.obsidian/themes/AnuPpuccin/manifest.json new file mode 100644 index 0000000..f0980e0 --- /dev/null +++ b/.obsidian/themes/AnuPpuccin/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "AnuPpuccin", + "version": "1.4.4", + "minAppVersion": "0.16.0", + "author": "Anubis", + "authorUrl": "https://github.com/AnubisNekhet" +} diff --git a/.obsidian/themes/AnuPpuccin/theme.css b/.obsidian/themes/AnuPpuccin/theme.css new file mode 100644 index 0000000..a85c042 --- /dev/null +++ b/.obsidian/themes/AnuPpuccin/theme.css @@ -0,0 +1,8161 @@ +@charset "UTF-8"; +/* @settings +name: AnuPpuccin +id: anuppuccin-theme-settings +settings: + +# Colors + + - + id: anp-colors-section-header + title: Colors + description: Theme Accent and Flavors, Color Overrides, Extended Color Schemes + type: heading + level: 1 + collapsed: true + - + id: anuppuccin-theme-light + title: Light Theme Flavor + description: Select your preferred light mode flavor + type: class-select + allowEmpty: false + default: ctp-latte + options: + - + label: Latte + value: ctp-latte + - + label: Rosé Pine + value: ctp-rosepine-light + - + id: anuppuccin-theme-dark + title: Dark Theme Flavor + description: Select your preferred dark mode flavor + type: class-select + allowEmpty: false + default: ctp-mocha + options: + - + label: Frappe + value: ctp-frappe + - + label: Macchiato + value: ctp-macchiato + - + label: Mocha + value: ctp-mocha + - + label: Mocha Old + value: ctp-mocha-old + - + id: anuppuccin-light-theme-accents + title: Light Theme Accent + description: Select your preferred light theme accent (Defaults to dark theme accent if left empty) + type: class-select + allowEmpty: true + default: none + options: + - + label: Rosewater + value: ctp-accent-light-rosewater + - + label: Flamingo + value: ctp-accent-light-flamingo + - + label: Pink + value: ctp-accent-light-pink + - + label: Mauve + value: ctp-accent-light-mauve + - + label: Red + value: ctp-accent-light-red + - + label: Maroon + value: ctp-accent-light-maroon + - + label: Peach + value: ctp-accent-light-peach + - + label: Yellow + value: ctp-accent-light-yellow + - + label: Green + value: ctp-accent-light-green + - + label: Teal + value: ctp-accent-light-teal + - + label: Sky + value: ctp-accent-light-sky + - + label: Sapphire + value: ctp-accent-light-sapphire + - + label: Blue + value: ctp-accent-light-blue + - + label: Lavender + value: ctp-accent-light-lavender + - + id: anuppuccin-theme-accents + title: Dark Theme Accent + description: Select your preferred accent + type: class-select + allowEmpty: false + default: ctp-accent-rosewater + options: + - + label: Rosewater + value: ctp-accent-rosewater + - + label: Flamingo + value: ctp-accent-flamingo + - + label: Pink + value: ctp-accent-pink + - + label: Mauve + value: ctp-accent-mauve + - + label: Red + value: ctp-accent-red + - + label: Maroon + value: ctp-accent-maroon + - + label: Peach + value: ctp-accent-peach + - + label: Yellow + value: ctp-accent-yellow + - + label: Green + value: ctp-accent-green + - + label: Teal + value: ctp-accent-teal + - + label: Sky + value: ctp-accent-sky + - + label: Sapphire + value: ctp-accent-sapphire + - + label: Blue + value: ctp-accent-blue + - + label: Lavender + value: ctp-accent-lavender + - + id: anuppuccin-accent-toggle + title: Force Custom Accents + description: Forces colorscheme-specific custom accents to be utilised instead of default obsidian accent + type: class-toggle + default: true + - + id: anuppuccin-url-extended-colorschemes + title: Extended Color Schemes Snippet + description: "Download the snippet by clicking on [this link](https://github.com/AnubisNekhet/AnuPpuccin/blob/main/snippets/extended-colorschemes.css)." + type: info-text + markdown: true + +# Colors :: Color Overrides + + - + id: anp-color-overrides-header + title: Color Overrides + description: + type: heading + level: 2 + collapsed: true + - + id: ctp-custom-rosewater + title: Rosewater + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-flamingo + title: Flamingo + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-pink + title: Pink + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-mauve + title: Mauve + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-red + title: Red + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-maroon + title: Maroon + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-peach + title: Peach + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-yellow + title: Yellow + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-green + title: Green + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-teal + title: Teal + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-sky + title: Sky + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-sapphire + title: Sapphire + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-blue + title: Blue + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-lavender + title: Lavender + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-text + title: Text + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-subtext1 + title: Subtext 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-subtext0 + title: Subtext0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-overlay2 + title: Overlay 2 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-overlay1 + title: Overlay 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-overlay0 + title: Overlay 0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-surface2 + title: Surface 2 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-surface1 + title: Surface 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-surface0 + title: Surface 0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-base + title: Base + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-mantle + title: Mantle + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + - + id: ctp-custom-crust + title: Crust + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + +# File Editor + + - + id: anp-editor-header + title: File Editor & Markdown Elements + description: Callouts, Checkboxes, Codeblocks, Lists, Tables, Tags, etc. + type: heading + level: 1 + collapsed: true + - + id: anp-active-line + title: Active line highlight + type: class-select + allowEmpty: false + default: anp-no-highlight + options: + - + label: None + value: anp-no-highlight + - + label: Highlight + value: anp-current-line + - + label: Highlight + Border + value: anp-current-line-border + - + label: Border Only + value: anp-current-line-border-only + +# File Editor & Markdown Elements :: Callouts + - + id: anp-callout-header + title: Callouts + description: Callout styles, border radius, custom colors + type: heading + level: 2 + collapsed: true + - + id: anp-callout-select + title: Callout Style + type: class-select + default: none + allowEmpty: false + options: + - + label: Default + value: none + - + label: Sleek + value: anp-callout-sleek + - + label: Block + value: anp-callout-block + - + label: Vanilla Normal + value: anp-callout-vanilla-normal + - + label: Vanilla Plus + value: anp-callout-vanilla-plus + - + id: anp-callout-color-toggle + title: Enable Custom Callout Colors + type: class-toggle + - + id: callout-radius + title: Callout Radius + type: variable-number + default: 4 + format: px + - + id: callout-title-padding + title: Callout Title Padding + type: variable-text + default: 8px + - + id: callout-title-opacity + title: Callout Title Background Opacity + description: Applies to Sleek, Vanilla and Vanilla Plus callouts + type: variable-number-slider + default: 0.1 + min: 0 + max: 1 + step: 0.05 + - + id: callout-content-padding + title: Callout Content Padding + type: variable-text + default: 8px + - + id: anp-callout-fold-position + title: Callout Fold Position + type: variable-select + default: '0' + options: + - + label: Left + value: 0 + - + label: Right + value: 1 + +# File Editor & Markdown Elements :: Checkboxes + + - + id: anp-custom-checkboxes-header + title: Checkboxes + description: Custom checkboxes and speech bubbles + type: heading + level: 2 + collapsed: true + - + id: anp-custom-checkboxes + title: Enable Custom Checkboxes + type: class-toggle + - + id: anp-speech-bubble + title: Enable Speech Bubbles + type: class-toggle + +# File Editor & Markdown Elements :: Codeblocks + + - + id: anp-codeblock-header + title: Codeblocks + description: Codeblock wrapping, line numbering + type: heading + level: 2 + collapsed: true + - + id: anp-codeblock-numbers + title: Enable Codeblock Numbering + type: class-toggle + - + id: anp-codeblock-wrap-edit + title: Codeblock Line Wrap (Edit Mode) + description: Does not work for codeblocks with syntax highlighting + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-edit-nowrap + - + id: anp-codeblock-wrap-preview + title: Codeblock Line Wrap (Preview Mode) + description: Does not work for codeblocks with syntax highlighting + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-preview-nowrap + - + id: anp-codeblock-wrap-hl-preview + title: Syntax Highlighted Codeblock Line Wrap (Preview Mode) + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-preview-hl-nowrap + - + id: anp-code-bg-color + title: Codeblock Background Color + type: variable-themed-color + allowEmpty: true + format: hex + opacity: false + default-light: '#' + default-dark: '#' + - + id: anp-code-text-color + title: Codeblock Text Color + type: variable-themed-color + description: Applies to codeblocks without syntax highlighting + allowEmpty: true + format: hex + opacity: false + default-light: '#' + default-dark: '#' + +# File Editor & Markdown Elements :: Embeds + - + id: anp-embed-header + title: Embeds + description: Maximum embed height + type: heading + level: 2 + collapsed: true + - + id: embed-max-height + title: Maximum embed height in px + type: variable-number + default: 200 + +# File Editor & Markdown Elements :: Lists + + - + id: anp-list-header + title: Lists + description: Styling, indent, spacing + type: heading + level: 2 + collapsed: true + - + id: anp-list-toggle + title: Enable List Styling + type: class-toggle + - + id: list-indent + title: List Indent + type: variable-number + default: 2 + format: em + - + id: list-spacing + title: List Spacing + type: variable-number + default: 0.075 + format: em + - + id: list-marker-color + title: Unordered list bullet color + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'hex' + - + id: list-numbered-style + title: Ordered list style + type: variable-select + default: decimal + options: + - + label: "Decimal" + value: decimal + - + label: "Decimal with leading zeroes" + value: decimal-leading-zero + - + label: "Lowercase alphabetical" + value: lower-alpha + - + label: "Uppercase alphabetical" + value: upper-alpha + - + label: "Lowercase Roman Numerals" + value: lower-roman + - + label: "Uppercase Roman Numerals" + value: upper-roman + - + label: "Lowercase Latin" + value: lower-latin + - + label: "Uppercase Latin" + value: upper-latin + - + label: "Lowercase Greek" + value: lower-greek + - + label: "Uppercase Greek" + value: upper-greek + - + label: "Hiragana" + value: hiragana + - + label: "Hiragana Iroha" + value: hiragana-iroha + - + label: "Katakana" + value: armenian + - + label: "Katakana Iroha" + value: katakana-iroha + - + label: "Armenian" + value: armenian + - + label: "CJK Ideographic" + value: cjk-ideographic + - + label: "Hebrew" + value: hebrew + +# File Editor & Markdown Elements :: Tables + + - + id: anp-table-header + title: Tables + description: Table width, alignment, table element highlight and alignment, border width + type: heading + level: 2 + collapsed: true + - + id: anp-table-toggle + title: Enable Table Styling + type: class-toggle + - + id: anp-table-width + title: Enable Custom Table Width + description: Use anp-table-width for yaml syntax + type: class-toggle + - + id: anp-table-auto + title: Center Tables + description: Use anp-table-auto for yaml syntax + type: class-toggle + - + id: anp-table-th-highlight + title: Highlight + type: class-toggle + - + id: anp-td-highlight + title: Highlight + type: class-select + default: anp-td-none + allowEmpty: false + options: + - + label: None + value: none + - + label: Alternate Rows + value: anp-table-row-alt + - + label: Alternate Columns + value: anp-table-col-alt + - + label: Checkered + value: anp-table-checkered + - + label: Full + value: anp-table-full + - + id: anp-table-highlight-opacity + title: Highlight Opacity + default: 0.5 + type: variable-number-slider + min: 0 + max: 1 + step: 0.1 + - + id: anp-table-align-th + title: Text Align + type: variable-select + default: center + options: + - + label: Left + value: left + - + label: Center + value: center + - + label: Right + value: right + - + id: anp-table-align-td + title: Text Align + type: variable-select + default: center + options: + - + label: Left + value: left + - + label: Center + value: center + - + label: Right + value: right + - + id: anp-table-thickness + title: Custom Table Border Width + type: variable-number + default: 2 + format: px + - + id: anp-table-width-pct + title: Custom Table Width + type: variable-number + default: 100 + format: "%" + +# File Editor & Markdown Elements :: Tags + + - + id: anp-tags-header + title: Tags + description: Border Width and Border Radius of Tags + type: heading + level: 2 + collapsed: true + - + id: tag-border-width + title: Tag Border Width + type: variable-number + default: 0 + format: px + - + id: tag-radius + title: Tag Radius + type: variable-number-slider + default: 2 + max: 2 + min: 0 + step: 0.1 + format: em + +# File Preview + + - + id: anp-preview-header + title: File Preview + description: File Preview Margins and Word-Wrap Width + type: heading + level: 1 + collapsed: true + - + id: anp-toggle-preview + title: Enable Custom Preview Margins + type: class-toggle + - + id: file-margins + title: File Margins + type: variable-number + default: 32 + format: px + - + id: anp-preview-width-pct + title: Preview Width + type: variable-number + default: 80 + format: "%" + - + id: file-line-width + title: Maximum Preview Width + type: variable-number + default: 700 + format: px + +# Integrations + + - + id: anp-plugin-header + title: Integrations + description: Kanban, MAKE.md, Minimal Cards Snippet, etc. + type: heading + level: 1 + collapsed: true + +# Integrations :: Kanban + + - + id: anp-plugin-kanban + title: Kanban + description: + type: heading + level: 2 + collapsed: true + +# Integrations :: Kanban :: Card Settings + + - + id: anp-plugin-card-settings + title: Card Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-kanban-hide-card-menus + title: Hide the Card Menu Button + type: class-toggle + - + id: anp-kanban-hide-archive-btn + title: Hide the Archive Card Button + type: class-toggle + - + id: anp-kanban-hide-card-border + title: Disable Card Borders + type: class-toggle + - + id: anp-kanban-card-opacity + title: Card Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 + - + id: anp-kanban-card-radius + title: Card Radius + type: variable-number-slider + default: 6 + format: px + min: 0 + max: 10 + step: 1 + - + id: anp-kanban-card-spacing + title: Card Spacing + type: variable-number-slider + default: 8 + format: px + min: -1 + max: 8 + step: 1 + +# Integrations :: Kanban :: Lane Settings + + - + id: anp-plugin-lane-settings + title: Lane Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-kanban-lanes + title: Enable Full Height Lanes + description: Toggles maximum height for Kanban lanes + type: class-toggle + - + id: anp-kanban-hide-lane-border + title: Disable Lane Borders + type: class-toggle + - + id: anp-kanban-lane-opacity + title: Lane Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 + - + id: anp-kanban-lane-radius + title: Lane Radius + type: variable-number-slider + default: 6 + format: px + min: 0 + max: 10 + step: 1 + - + id: anp-kanban-lane-spacing + title: Lane Spacing + type: variable-number-slider + default: 10 + format: px + min: -1 + max: 20 + step: 1 + +# Integrations :: MAKE.md + + - + id: anp-plugin-makemd + title: MAKE.md + description: + type: heading + level: 2 + collapsed: true + - + id: anp-inline-title-vis + title: Inline Title Visibility + description: Make.md requires inline titles to be enabled to show folder titles, hence this toggle exists to disable it on notes elsewhere. + type: variable-select + default: block + options: + - + label: Visible + value: block + - + label: Invisible + value: none + +# Integrations :: Minimal Cards + + - + id: anp-snippet-minimal-cards + title: Minimal Cards + type: heading + level: 2 + collapsed: true + - + id: anp-snippet-minimal-cards-disc + title: Usage + description: "Minimal Cards is a feature of [Minimal](https://github.com/kepano/obsidian-minimal). AnuPpuccin does not come compiled with the snippet, however you can use a compiled version with this theme." + type: info-text + markdown: true + - + id: anuppuccin-url-minimal-cards-snippet + title: Minimal Cards Snippet + description: "Download the snippet from [kepano](https://github.com/kepano/)'s github via [this link](https://github.com/kepano/obsidian-minimal/blob/master/src/scss/features/cards.scss)." + type: info-text + markdown: true + - + id: cards-min-width + title: Card minimum width + type: variable-text + default: 180px + - + id: cards-max-width + title: Card maximum width + description: Default fills the available width, accepts valid CSS units + type: variable-text + default: 1fr + - + id: cards-mobile-width + title: Card minimum width on mobile + type: variable-text + default: 120px + - + id: cards-padding + title: Card padding + type: variable-text + default: 1.2em + - + id: cards-image-height + title: Card maximum image height + type: variable-text + default: 400px + - + id: cards-border-width + title: Card border width + type: variable-text + default: 1px + +# Miscellaneous + + - + id: anp-misc-element-header + title: Miscellaneous + description: Color Palette Transition, Custom Metadata Button + type: heading + level: 1 + collapsed: true + - + id: anp-color-transition-toggle + title: Enable Color Transition (WIP) + description: "Adds a transition when switching palettes, looks really neat :)" + type: class-toggle + - + id: anp-button-metadata-toggle + title: Enable Custom Metadata Button + type: class-toggle + - + id: anp-print + title: Enable Print Styling + type: class-toggle + +# Show/Hide UI Elements + + - + id: anp-show-hide-elements-header + title: Show/Hide UI Elements + description: Toggle Visibility of UI Elements + type: heading + level: 1 + collapsed: true + - + id: anp-autohide-titlebar + title: Autohide Title Bar + type: class-toggle + - + id: anp-cursor + title: Pointer cursor + type: variable-select + default: pointer + options: + - + label: Pointer + value: pointer + - + label: Normal + value: initial + - + id: anp-toggle-metadata + title: Hide Metadata + type: class-toggle + - + id: anp-toggle-scrollbars + title: Hide Scrollbars + type: class-toggle + - + id: anp-hide-status-bar + title: Hide Status Bar + type: class-toggle + - + id: anp-tooltip-toggle + title: Hide Tooltips + type: class-toggle + +# Typography + + - + id: anp-typography-header + title: Typography + description: Fonts, Headings, Text Decoration, etc. + type: heading + level: 1 + collapsed: true + +# Typography :: Font Families + + - + id: anp-font-families-header + title: Font Families + description: + type: heading + level: 2 + collapsed: true + - + id: anp-editor-font-source + title: Source Editor Font + type: variable-text + default: Iosevka Comfy Duo + - + id: anp-editor-font-lp + title: Live Preview Editor Font + type: variable-text + default: Noto Sans + +# Typography :: Font Weights + + - + id: anp-font-weight-header + title: Font Weights + description: + type: heading + level: 2 + collapsed: true + - + id: bold-weight + title: Bold Weight + type: variable-select + default: '600' + options: + - + label: 'Bolder (Relative)' + value: bolder + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 + - + id: anp-font-live-preview-wt + title: Live Preview Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 + - + id: anp-font-preview-wt + title: Reading Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 + - + id: anp-font-editor-wt + title: Source Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 + +# Typography :: Headings + + - + id: anp-header-header + title: Headings + description: + type: heading + level: 2 + collapsed: true + - + id: anp-header-color-toggle + title: Enable Custom Heading Colors + type: class-toggle + - + id: anp-header-margin-toggle + title: Enable Custom Heading Margin + type: class-toggle + - + id: anp-header-divider-color-toggle + title: Inherit Divider Color from Heading Color + type: class-toggle + - + id: anp-header-margin-value + title: Heading margin value + description: Size unit is px + type: variable-number-slider + min: 0 + max: 30 + step: 2 + default: 15 + format: px + +# Typography :: Headings :: H1 + + - + id: anp-h1-header + title: H1 + description: + type: heading + level: 3 + collapsed: true + - + id: h1-font + title: H1 Font Family + type: variable-text + default: Noto Serif + - + id: h1-size + title: H1 Font Size + type: variable-number + default: 2 + format: em + - + id: h1-weight + title: H1 Font Weight + type: variable-number + default: 700 + - + id: h1-line-height + title: H1 Line Height + type: variable-number + default: 1.2 + - + id: anp-h1-color-custom + title: H1 Color + type: class-select + allowEmpty: true + default: anp-h1-red + options: + - + label: Rosewater + value: anp-h1-rosewater + - + label: Flamingo + value: anp-h1-flamingo + - + label: Pink + value: anp-h1-pink + - + label: Mauve + value: anp-h1-mauve + - + label: Red + value: anp-h1-red + - + label: Maroon + value: anp-h1-maroon + - + label: Peach + value: anp-h1-peach + - + label: Yellow + value: anp-h1-yellow + - + label: Green + value: anp-h1-green + - + label: Teal + value: anp-h1-teal + - + label: Sky + value: anp-h1-sky + - + label: Sapphire + value: anp-h1-sapphire + - + label: Blue + value: anp-h1-blue + - + label: Lavender + value: anp-h1-lavender + - + id: anp-h1-divider + title: H1 Divider + type: class-toggle + +# Typography :: Headings :: H2 + + - + id: anp-h2-header + title: H2 + description: + type: heading + level: 3 + collapsed: true + - + id: h2-font + title: H2 Font Family + type: variable-text + default: Noto Serif + - + id: h2-size + title: H2 Font Size + type: variable-number + default: 1.6 + format: em + - + id: h2-weight + title: H2 Font Weight + type: variable-number + default: 600 + - + id: h2-line-height + title: H2 Line Height + type: variable-number + default: 1.2 + - + id: anp-h2-color-custom + title: H2 Color + type: class-select + allowEmpty: true + default: anp-h2-peach + options: + - + label: Rosewater + value: anp-h2-rosewater + - + label: Flamingo + value: anp-h2-flamingo + - + label: Pink + value: anp-h2-pink + - + label: Mauve + value: anp-h2-mauve + - + label: Red + value: anp-h2-red + - + label: Maroon + value: anp-h2-maroon + - + label: Peach + value: anp-h2-peach + - + label: Yellow + value: anp-h2-yellow + - + label: Green + value: anp-h2-green + - + label: Teal + value: anp-h2-teal + - + label: Sky + value: anp-h2-sky + - + label: Sapphire + value: anp-h2-sapphire + - + label: Blue + value: anp-h2-blue + - + label: Lavender + value: anp-h2-lavender + - + id: anp-h2-divider + title: H2 Divider + type: class-toggle + +# Typography :: Headings :: H3 + + - + id: anp-h3-header + title: H3 + description: + type: heading + level: 3 + collapsed: true + - + id: h3-font + title: H3 Font Family + type: variable-text + default: Noto Serif + - + id: h3-size + title: H3 Font Size + type: variable-number + default: 1.37 + format: em + - + id: h3-weight + title: H3 Font Weight + type: variable-number + default: 600 + - + id: h3-line-height + title: H3 Line Height + type: variable-number + default: 1.3 + - + id: anp-h3-color-custom + title: H3 Color + type: class-select + allowEmpty: true + default: anp-h3-green + options: + - + label: Rosewater + value: anp-h3-rosewater + - + label: Flamingo + value: anp-h3-flamingo + - + label: Pink + value: anp-h3-pink + - + label: Mauve + value: anp-h3-mauve + - + label: Red + value: anp-h3-red + - + label: Maroon + value: anp-h3-maroon + - + label: Peach + value: anp-h3-peach + - + label: Yellow + value: anp-h3-yellow + - + label: Green + value: anp-h3-green + - + label: Teal + value: anp-h3-teal + - + label: Sky + value: anp-h3-sky + - + label: Sapphire + value: anp-h3-sapphire + - + label: Blue + value: anp-h3-blue + - + label: Lavender + value: anp-h3-lavender + - + id: anp-h3-divider + title: H3 Divider + type: class-toggle + +# Typography :: Headings :: H4 + + - + id: anp-h4-header + title: H4 + description: + type: heading + level: 3 + collapsed: true + - + id: h4-font + title: H4 Font Family + type: variable-text + default: Noto Serif + - + id: h4-size + title: H4 Font Size + type: variable-number + default: 1.25 + format: em + - + id: h4-weight + title: H4 Font Weight + type: variable-number + default: 600 + - + id: h4-line-height + title: H4 Line Height + type: variable-number + default: 1.4 + - + id: anp-h4-color-custom + title: H4 Color + type: class-select + allowEmpty: true + default: anp-h4-teal + options: + - + label: Rosewater + value: anp-h4-rosewater + - + label: Flamingo + value: anp-h4-flamingo + - + label: Pink + value: anp-h4-pink + - + label: Mauve + value: anp-h4-mauve + - + label: Red + value: anp-h4-red + - + label: Maroon + value: anp-h4-maroon + - + label: Peach + value: anp-h4-peach + - + label: Yellow + value: anp-h4-yellow + - + label: Green + value: anp-h4-green + - + label: Teal + value: anp-h4-teal + - + label: Sky + value: anp-h4-sky + - + label: Sapphire + value: anp-h4-sapphire + - + label: Blue + value: anp-h4-blue + - + label: Lavender + value: anp-h4-lavender + - + id: anp-h4-divider + title: H4 Divider + type: class-toggle + +# Typography :: Headings :: H5 + + - + id: anp-h5-header + title: H5 + description: + type: heading + level: 3 + collapsed: true + - + id: h5-font + title: H5 Font Family + type: variable-text + default: Noto Serif + - + id: h5-size + title: H5 Font Size + type: variable-number + default: 1.12 + format: em + - + id: h5-weight + title: H5 Font Weight + type: variable-number + default: 600 + - + id: h5-line-height + title: H5 Line Height + type: variable-number + default: 1.5 + - + id: anp-h5-color-custom + title: H5 Color + type: class-select + allowEmpty: true + default: anp-h5-lavender + options: + - + label: Rosewater + value: anp-h5-rosewater + - + label: Flamingo + value: anp-h5-flamingo + - + label: Pink + value: anp-h5-pink + - + label: Mauve + value: anp-h5-mauve + - + label: Red + value: anp-h5-red + - + label: Maroon + value: anp-h5-maroon + - + label: Peach + value: anp-h5-peach + - + label: Yellow + value: anp-h5-yellow + - + label: Green + value: anp-h5-green + - + label: Teal + value: anp-h5-teal + - + label: Sky + value: anp-h5-sky + - + label: Sapphire + value: anp-h5-sapphire + - + label: Blue + value: anp-h5-blue + - + label: Lavender + value: anp-h5-lavender + - + id: anp-h5-divider + title: H5 Divider + type: class-toggle + +# Typography :: Headings :: H6 + + - + id: anp-h6-header + title: H6 + description: + type: heading + level: 3 + collapsed: true + - + id: h6-font + title: H6 Font Family + type: variable-text + default: Noto Serif + - + id: h6-size + title: H6 Font Size + type: variable-number + default: 1.12 + format: em + - + id: h6-weight + title: H6 Font Weight + type: variable-number + default: 600 + - + id: h6-line-height + title: H6 Line Height + type: variable-number + default: 1.5 + - + id: anp-h6-color-custom + title: H6 Color + type: class-select + allowEmpty: true + default: anp-h6-mauve + options: + - + label: Rosewater + value: anp-h6-rosewater + - + label: Flamingo + value: anp-h6-flamingo + - + label: Pink + value: anp-h6-pink + - + label: Mauve + value: anp-h6-mauve + - + label: Red + value: anp-h6-red + - + label: Maroon + value: anp-h6-maroon + - + label: Peach + value: anp-h6-peach + - + label: Yellow + value: anp-h6-yellow + - + label: Green + value: anp-h6-green + - + label: Teal + value: anp-h6-teal + - + label: Sky + value: anp-h6-sky + - + label: Sapphire + value: anp-h6-sapphire + - + label: Blue + value: anp-h6-blue + - + label: Lavender + value: anp-h6-lavender + - + id: anp-h6-divider + title: H6 Divider + type: class-toggle + +# Typography :: Text Decoration + + - + id: anp-decor-header + title: Text Decoration + description: + type: heading + level: 2 + collapsed: true + - + id: anp-decoration-toggle + title: Enable Decoration Colors + type: class-toggle + - + id: anp-bold-custom + title: Bold Color + type: class-select + allowEmpty: true + default: anp-bold-red + options: + - + label: Rosewater + value: anp-bold-rosewater + - + label: Flamingo + value: anp-bold-flamingo + - + label: Pink + value: anp-bold-pink + - + label: Mauve + value: anp-bold-mauve + - + label: Red + value: anp-bold-red + - + label: Maroon + value: anp-bold-maroon + - + label: Peach + value: anp-bold-peach + - + label: Yellow + value: anp-bold-yellow + - + label: Green + value: anp-bold-green + - + label: Teal + value: anp-bold-teal + - + label: Sky + value: anp-bold-sky + - + label: Sapphire + value: anp-bold-sapphire + - + label: Blue + value: anp-bold-blue + - + label: Lavender + value: anp-bold-lavender + - + id: anp-italic-custom + title: Italic Color + type: class-select + allowEmpty: true + default: anp-italic-green + options: + - + label: Rosewater + value: anp-italic-rosewater + - + label: Flamingo + value: anp-italic-flamingo + - + label: Pink + value: anp-italic-pink + - + label: Mauve + value: anp-italic-mauve + - + label: Red + value: anp-italic-red + - + label: Maroon + value: anp-italic-maroon + - + label: Peach + value: anp-italic-peach + - + label: Yellow + value: anp-italic-yellow + - + label: Green + value: anp-italic-green + - + label: Teal + value: anp-italic-teal + - + label: Sky + value: anp-italic-sky + - + label: Sapphire + value: anp-italic-sapphire + - + label: Blue + value: anp-italic-blue + - + label: Lavender + value: anp-italic-lavender + - + id: anp-highlight-custom + title: Highlight Color + type: class-select + allowEmpty: true + default: anp-highlight-yellow + options: + - + label: Rosewater + value: anp-highlight-rosewater + - + label: Flamingo + value: anp-highlight-flamingo + - + label: Pink + value: anp-highlight-pink + - + label: Mauve + value: anp-highlight-mauve + - + label: Red + value: anp-highlight-red + - + label: Maroon + value: anp-highlight-maroon + - + label: Peach + value: anp-highlight-peach + - + label: Yellow + value: anp-highlight-yellow + - + label: Green + value: anp-highlight-green + - + label: Teal + value: anp-highlight-teal + - + label: Sky + value: anp-highlight-sky + - + label: Sapphire + value: anp-highlight-sapphire + - + label: Blue + value: anp-highlight-blue + - + label: Lavender + value: anp-highlight-lavender + +# Workspace + + - + id: anp-workspace-header + title: Workspace + description: Background, Colorful Frame, Layout, Sidebar, Tabs, Translucency, etc. + type: heading + level: 1 + collapsed: true + +# Workspace :: Canvas + + - + id: anp-canvas-header + title: Canvas + description: Darken Canvas Background + type: heading + level: 2 + collapsed: true + - + id: anp-canvas-dark-bg + title: Darker Canvas Background + type: class-toggle + +# Workspace :: Custom Background + + - + id: anp-custom-background-header + title: Background + description: Custom workspace backgrounds + type: heading + level: 2 + collapsed: true + - + id: anp-background-image-toggle + title: Enable Custom Background (WIP) + description: Not compatible with colorful frame + type: class-toggle + +# Workspace :: Custom Background :: Light Mode + + - + id: anp-custom-background-light-header + title: Light Mode + description: + type: heading + level: 3 + collapsed: true + - + id: anp-background-image-light + title: Custom Background Image URL + description: 'Formatted as url("https://link-to-image.png")' + type: variable-text + default: url("https://link-to-image.png") + - + id: anp-custom-bg-brightness-light + title: Background brightness + type: variable-number-slider + min: 0 + max: 2 + step: 0.05 + default: 0.7 + - + id: anp-custom-bg-blur-light + title: Background blur + type: variable-number-slider + min: 0 + max: 20 + step: 1 + default: 5 + format: px + - + id: anp-custom-bg-card-fg-opacity-light + title: Container opacity + type: variable-number-slider + min: 0 + max: 1 + step: 0.05 + default: 0.4 + +# Workspace :: Custom Background :: Dark Mode + + - + id: anp-custom-background-dark-header + title: Dark Mode + description: + type: heading + level: 3 + collapsed: true + - + id: anp-background-image-dark + title: Custom Background Image URL + description: 'Formatted as url("https://link-to-image.png")' + type: variable-text + default: url("https://link-to-image.png") + - + id: anp-custom-bg-brightness-dark + title: Background brightness + type: variable-number-slider + min: 0 + max: 1 + step: 0.05 + default: 0.7 + - + id: anp-custom-bg-blur-dark + title: Background blur + type: variable-number-slider + min: 0 + max: 20 + step: 1 + default: 5 + format: px + - + id: anp-custom-bg-card-fg-opacity-dark + title: Container opacity + type: variable-number-slider + min: 0 + max: 1 + step: 0.05 + default: 0.4 + +# Workspace :: Colorful Frame + + - + id: colorful-frame + title: Colorful Frame + description: + type: heading + level: 2 + collapsed: true + - + id: anp-colorful-frame + title: "Enable Colorful Frame (WIP)" + type: class-toggle + - + id: anp-colorful-frame-icon-toggle-light + title: "Invert Icon Colors - Light" + type: class-toggle + - + id: anp-colorful-frame-icon-toggle-dark + title: "Invert Icon Colors - Dark" + type: class-toggle + - + id: anp-colorful-frame-opacity + title: Colorful Frame Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 + - + id: anp-colorful-frame-color + title: Custom Colorful Frame Color + type: variable-themed-color + format: "rgb-values" + opacity: false + default-light: '#' + default-dark: '#' + alt-format: + - + id: anp-colorful-frame-color-hsl + format: "hsl-values" + +# Workspace :: File Browser + + - + id: anp-filebrowser-header + title: File Browser + description: 'Enable/Disable File Browser elements' + type: heading + level: 2 + collapsed: true + - + id: anp-collapse-folders + title: Enable folder icons for collapse indicators + type: class-toggle + - + id: anp-file-icons + title: Enable file icons + type: class-toggle + - + id: anp-floating-header + title: Enable floating vault title + type: class-toggle + - + id: anp-custom-vault-toggle + title: Enable custom vault title + type: class-toggle + - + id: anp-file-label-align + title: File label alignment + type: variable-select + default: "0" + options: + - + label: Right + value: 1 + - + label: Left + value: 0 + - + id: anp-file-icon-align + title: File Icon Alignment + type: variable-select + default: '0' + format: px + options: + - + label: Default + value: 0 + - + label: Aligned + value: -17 + +# Workspace :: PDF Viewer + + - + id: anp-pdf-viewer-header + title: PDF Viewer + description: + type: heading + level: 2 + collapsed: true + - + id: anp-pdf-blend-toggle-dark + title: Toggle PDF background blending - Dark Mode + desc: Blends PDF viewer background with obsidian background in dark mode + type: class-toggle + - + id: anp-pdf-blend-toggle-light + title: Toggle PDF background blending - Light Mode + desc: Blends PDF viewer background with obsidian background in light mode + type: class-toggle + +# Workspace :: Rainbow Folders + + - + id: anp-rainbow-section-header + title: Rainbow Folders + description: + type: heading + level: 2 + collapsed: true + - + id: anuppuccin-url-custom-rainbow-colors + title: Custom rainbow folder colors snippet + description: "Download the snippet through [this link](https://github.com/AnubisNekhet/AnuPpuccin/blob/main/snippets/custom-rainbow-colors.css)." + type: info-text + markdown: true + - + id: anp-alt-rainbow-style + title: Rainbow style + type: class-select + allowEmpty: false + default: anp-default-rainbow + options: + - + label: None + value: anp-default-rainbow + - + label: Full + value: anp-full-rainbow-color-toggle + - + label: Simple + value: anp-simple-rainbow-color-toggle + +# Workspace :: Rainbow Folders :: Full Folder Settings + + - + id: anp-full-rainbow-folder-settings + title: Full Folder Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-rainbow-file-toggle + title: File recolor toggle + desc: Recolors files to match the folders + type: class-toggle + - + id: anp-full-rainbow-text-color-toggle-light + title: Invert title colors (Dark Mode) + type: class-toggle + - + id: anp-full-rainbow-text-color-toggle-dark + title: Invert title colors (Light Mode) + type: class-toggle + - + id: anp-rainbow-folder-bg-opacity + title: Folder background color opacity + type: variable-number + default: 0.7 + +# Workspace :: Rainbow Folders :: Simple Folder Settings + + - + id: anp-simple-rainbow-folder-settings + title: Simple Folder Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-simple-rainbow-title-toggle + title: Enable title recolor + type: class-toggle + - + id: anp-simple-rainbow-icon-folder-toggle + title: Enable icon recolor (For icon folder users) + type: class-toggle + - + id: anp-simple-rainbow-indentation-toggle + title: Enable collapse indent recolor + type: class-toggle + - + id: anp-simple-rainbow-collapse-toggle + title: Enable collapse indicator + type: class-toggle + - + id: anp-simple-rainbow-icon-toggle + title: Enable circular file + type: class-toggle + - + id: anp-rainbow-subfolder-color-toggle + title: Enable subfolder color inheritance + type: class-toggle + +# Workspace :: Stacked Tabs + + - + id: anp-stacked-tabs-header + title: Stacked Tabs + description: + type: heading + level: 2 + collapsed: true + - + id: anp-stacked-header-width + title: Stacked tabs header width + type: variable-number + default: 40 + format: px + - + id: anp-tab-stacked-pane-width + title: Stacked tabs pane width multiplier + description: Multiplies the stack tab pane with which depends on file line width + type: variable-number + default: 1 + +# Workspace :: Status Bar + + - + id: anp-status-bar-header + title: Status Bar + description: Select status bar style + type: heading + level: 2 + collapsed: true + - + id: anp-status-bar-select + title: Status Bar Style + type: class-select + default: none + options: + - + label: Default + value: none + - + label: Floating + value: anp-floating-status-bar + - + label: Fixed + value: anp-fixed-status-bar + +# Workspace :: Tabs + + - + id: anp-alt-tab-header + title: Tabs + description: + type: heading + level: 2 + collapsed: true + - + id: anp-alt-tab-style + title: Tab style + type: class-select + allowEmpty: false + default: anp-default-tab + options: + - + label: Default + value: anp-default-tab + - + label: Depth + value: anp-depth-tab-toggle + - + label: Minimalistic + value: anp-mini-tab-toggle + - + label: Safari-style (Animated) + value: anp-alternate-tab-toggle + - + label: Safari-style (Vanilla) + value: anp-safari-tab-toggle + - + id: anp-alt-tab-custom-height + title: Custom tab height + type: variable-number + allowEmpty: false + default: 40 + format: px + - + id: anp-disable-newtab-align + title: Disable new tab button right alignment + type: class-toggle + +# Workspace :: Tabs :: Depth Tab Settings + + - + id: anp-depth-tab-header + title: Depth Tab Settings + description: Only applies to inactive tabs + type: heading + level: 3 + collapsed: true + - + id: anp-depth-tab-text-invert + title: Invert tab text color + type: class-toggle + - + id: anp-depth-tab-opacity + title: Tab opacity + type: variable-number-slider + default: 0.6 + max: 1 + min: 0 + step: 0.1 + - + id: anp-depth-tab-gap + title: Tab gap + type: variable-number + default: 10 + format: px + +# Workspace :: Tabs :: Animated Safari-style Tab Settings + + - + id: anp-safari-tab-header + title: Animated Safari-style Tab Settings + description: Adapted from github.com/chuckharmston's snippets + type: heading + level: 3 + collapsed: true + - + id: anp-safari-tab-radius + title: Tab radius + type: variable-number + default: 6 + format: px + - + id: anp-safari-tab-gap + title: Tab gap + type: variable-number + default: 10 + format: px + - + id: anp-safari-border-width + title: Tab border width + type: variable-number + default: 1 + format: px + +# Workspace :: Tabs :: Vanilla Safari-style Tab Settings + + - + id: anp-safari-vanilla-tab-header + title: Vanilla Safari-style Tab Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-safari-tab-animated + title: Enable WIP animated safari tabs + type: class-toggle + +# Workspace :: Translucency + + - + id: anp-translucency-header + title: Translucency + description: + type: heading + level: 2 + collapsed: true + - + id: anp-translucency-opacity + description: Drag to change background opacity + title: Window opacity + type: variable-number + default: 0.15 + +# Workspace :: Workspace Layout + + - + id: anp-layout-header + title: Workspace Layout + description: Workspace layout and arrangement + type: heading + level: 2 + collapsed: true + - + id: anp-layout-select + title: Workspace Layout variant + type: class-select + allowEmpty: false + default: none + options: + - + label: Default + value: none + - + label: Border + value: anp-border-layout + - + label: Cards + value: anp-card-layout + - + id: anp-bg-fix + title: Background fix for applying colors + type: class-toggle + - + id: anp-hide-borders + title: Hide borders + type: class-toggle + +# Workspace :: Workspace Layout :: Card Layout + + - + id: anp-layout-card + title: Card Layout Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-card-radius + title: Card radius + type: variable-number + default: 16 + format: px + - + id: anp-card-layout-padding + title: Card padding + type: variable-number + default: 10 + format: px + - + id: anp-card-header-left-padding + title: Tab left padding + type: variable-number + default: 20 + format: px + - + id: anp-card-shadows + title: Enable shadows + type: class-toggle + - + id: anp-card-layout-actions + title: Enable card format for actions + type: class-toggle + - + id: anp-card-layout-filebrowser + title: Enable card format for file browser + type: class-toggle + - + id: anp-layout-border + title: Border Layout Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-border-radius + title: Border Layout Radius + type: variable-number + default: 16 + format: px + - + id: anp-border-padding + title: Border Layout Padding + type: variable-number + default: 20 + format: px + +# Credits + + - + id: anuppuccin-support + title: Support AnuPpuccin + description: If you like the theme, here are some ways to support development + type: heading + level: 1 + collapsed: true + - + id: anuppuccin-url-donate + title: Buy Me a Coffee + description: "[https://www.buymeacoffee.com/anubisnekhet](https://www.buymeacoffee.com/anubisnekhet)" + type: info-text + markdown: true + - + id: anuppuccin-url-star-repo + title: Star the Theme on GitHub + description: "[https://github.com/anubisnekhet/anuppuccin](https://github.com/anubisnekhet/anuppuccin)" + type: info-text + markdown: true + - + id: anuppuccin-url-submit-issue + title: Submit an Issue on GitHub + description: "[https://github.com/anubisnekhet/anuppuccin/issues](https://github.com/anubisnekhet/anuppuccin/issues)" + type: info-text + markdown: true + +*/ +/*------------------Defining Colorschemes-------------------*/ +.theme-light.ctp-latte, .ctp-latte .themed-color-wrapper > .theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 222, 149, 132)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 221, 120, 120)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 236, 131, 208)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 136, 57, 239)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 210, 15, 57)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 230, 69, 83)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 254, 100, 11)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 228, 147, 32)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 64, 160, 43)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 23, 146, 153)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 4, 165, 229)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 32, 159, 181)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 42, 110, 245)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 114, 135, 253)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 76, 79, 105)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 92, 95, 119)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 108, 111, 133)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 124, 127, 147)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 140, 143, 161)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 156, 160, 176)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 172, 176, 190)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 188, 192, 204)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 204, 208, 218)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 239, 241, 245)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 233, 239)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 220, 224, 232)); +} + +.theme-light.ctp-rosepine-light, .ctp-rosepine-light .themed-color-wrapper > .theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 214, 129, 125)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 214, 129, 125)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 144, 122, 169)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 144, 122, 169)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 180, 99, 122)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 180, 99, 122)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 214, 129, 125)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 234, 157, 52)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 86, 148, 159)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 86, 148, 159)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 40, 105, 131)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 40, 105, 131)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 40, 105, 131)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 144, 122, 169)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 87, 82, 121)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 97, 92, 132)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 121, 117, 147)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 128, 124, 153)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 152, 147, 165)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 161, 156, 173)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 202, 193, 185)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 209, 201, 194)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 220, 211, 203)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 238, 230, 221)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 219, 209)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 221, 208, 198)); +} + +.theme-dark.ctp-frappe, .ctp-frappe .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 242, 213, 207)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 238, 190, 190)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 244, 184, 228)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 202, 158, 230)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 231, 130, 132)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 234, 153, 156)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 239, 159, 118)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 229, 200, 144)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 209, 137)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 129, 200, 190)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 153, 209, 219)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 133, 193, 220)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 140, 170, 238)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 186, 187, 241)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 206, 239)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 181, 189, 220)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 165, 172, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 148, 155, 183)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 131, 138, 164)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 115, 120, 145)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 98, 103, 126)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 81, 86, 108)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 65, 69, 89)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 48, 52, 70)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 41, 44, 60)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 35, 38, 52)); +} + +.theme-dark.ctp-macchiato, .ctp-macchiato .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 244, 219, 214)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 240, 198, 198)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 189, 230)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 198, 160, 246)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 237, 135, 150)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 238, 153, 160)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 245, 169, 127)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 238, 212, 159)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 218, 149)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 139, 213, 202)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 145, 215, 227)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 125, 196, 228)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 138, 173, 244)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 183, 189, 248)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 197, 207, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 224)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 170, 203)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 143, 151, 183)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 125, 132, 162)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 108, 114, 141)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 90, 95, 120)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 72, 76, 100)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 54, 58, 79)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 36, 39, 58)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 30, 32, 48)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 24, 25, 38)); +} + +.theme-dark.ctp-mocha, .ctp-mocha .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 208, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 223)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 168, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 142, 149, 179)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 123, 129, 157)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 105, 109, 134)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 86, 89, 112)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 67, 70, 90)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 49, 50, 68)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 24, 24, 37)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 17, 17, 27)); +} + +.theme-dark.ctp-mocha-old, .ctp-mocha-old .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 217, 224, 238)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 211, 205, 214)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 190, 179, 193)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 167, 156, 176)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 152, 139, 162)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 109, 107, 125)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 87, 82, 105)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 45, 40, 72)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 48, 45, 65)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 26, 24, 38)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 22, 19, 32)); +} + +.theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 208, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 223)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 168, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 142, 149, 179)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 123, 129, 157)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 105, 109, 134)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 86, 89, 112)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 67, 70, 90)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 49, 50, 68)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 24, 24, 37)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 17, 17, 27)); +} + +.theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 222, 149, 132)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 221, 120, 120)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 236, 131, 208)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 136, 57, 239)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 210, 15, 57)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 230, 69, 83)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 254, 100, 11)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 228, 147, 32)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 64, 160, 43)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 23, 146, 153)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 4, 165, 229)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 32, 159, 181)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 42, 110, 245)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 114, 135, 253)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 76, 79, 105)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 92, 95, 119)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 108, 111, 133)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 124, 127, 147)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 140, 143, 161)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 156, 160, 176)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 172, 176, 190)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 188, 192, 204)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 204, 208, 218)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 239, 241, 245)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 233, 239)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 220, 224, 232)); +} + +/*------------------Selecting Accents-------------------*/ +.anuppuccin-accent-toggle.ctp-accent-rosewater { + --ctp-accent: var(--ctp-rosewater); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-rosewater { + --ctp-accent: var(--ctp-rosewater); +} + +.anp-bold-rosewater { + --anp-bold-color: var(--ctp-rosewater); +} + +.anp-italic-rosewater { + --anp-italic-color: var(--ctp-rosewater); +} + +.anp-highlight-rosewater { + --anp-highlight-color: var(--ctp-rosewater); +} + +.anuppuccin-accent-toggle.ctp-accent-flamingo { + --ctp-accent: var(--ctp-flamingo); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-flamingo { + --ctp-accent: var(--ctp-flamingo); +} + +.anp-bold-flamingo { + --anp-bold-color: var(--ctp-flamingo); +} + +.anp-italic-flamingo { + --anp-italic-color: var(--ctp-flamingo); +} + +.anp-highlight-flamingo { + --anp-highlight-color: var(--ctp-flamingo); +} + +.anuppuccin-accent-toggle.ctp-accent-pink { + --ctp-accent: var(--ctp-pink); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-pink { + --ctp-accent: var(--ctp-pink); +} + +.anp-bold-pink { + --anp-bold-color: var(--ctp-pink); +} + +.anp-italic-pink { + --anp-italic-color: var(--ctp-pink); +} + +.anp-highlight-pink { + --anp-highlight-color: var(--ctp-pink); +} + +.anuppuccin-accent-toggle.ctp-accent-mauve { + --ctp-accent: var(--ctp-mauve); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-mauve { + --ctp-accent: var(--ctp-mauve); +} + +.anp-bold-mauve { + --anp-bold-color: var(--ctp-mauve); +} + +.anp-italic-mauve { + --anp-italic-color: var(--ctp-mauve); +} + +.anp-highlight-mauve { + --anp-highlight-color: var(--ctp-mauve); +} + +.anuppuccin-accent-toggle.ctp-accent-red { + --ctp-accent: var(--ctp-red); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-red { + --ctp-accent: var(--ctp-red); +} + +.anp-bold-red { + --anp-bold-color: var(--ctp-red); +} + +.anp-italic-red { + --anp-italic-color: var(--ctp-red); +} + +.anp-highlight-red { + --anp-highlight-color: var(--ctp-red); +} + +.anuppuccin-accent-toggle.ctp-accent-maroon { + --ctp-accent: var(--ctp-maroon); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-maroon { + --ctp-accent: var(--ctp-maroon); +} + +.anp-bold-maroon { + --anp-bold-color: var(--ctp-maroon); +} + +.anp-italic-maroon { + --anp-italic-color: var(--ctp-maroon); +} + +.anp-highlight-maroon { + --anp-highlight-color: var(--ctp-maroon); +} + +.anuppuccin-accent-toggle.ctp-accent-peach { + --ctp-accent: var(--ctp-peach); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-peach { + --ctp-accent: var(--ctp-peach); +} + +.anp-bold-peach { + --anp-bold-color: var(--ctp-peach); +} + +.anp-italic-peach { + --anp-italic-color: var(--ctp-peach); +} + +.anp-highlight-peach { + --anp-highlight-color: var(--ctp-peach); +} + +.anuppuccin-accent-toggle.ctp-accent-yellow { + --ctp-accent: var(--ctp-yellow); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-yellow { + --ctp-accent: var(--ctp-yellow); +} + +.anp-bold-yellow { + --anp-bold-color: var(--ctp-yellow); +} + +.anp-italic-yellow { + --anp-italic-color: var(--ctp-yellow); +} + +.anp-highlight-yellow { + --anp-highlight-color: var(--ctp-yellow); +} + +.anuppuccin-accent-toggle.ctp-accent-green { + --ctp-accent: var(--ctp-green); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-green { + --ctp-accent: var(--ctp-green); +} + +.anp-bold-green { + --anp-bold-color: var(--ctp-green); +} + +.anp-italic-green { + --anp-italic-color: var(--ctp-green); +} + +.anp-highlight-green { + --anp-highlight-color: var(--ctp-green); +} + +.anuppuccin-accent-toggle.ctp-accent-teal { + --ctp-accent: var(--ctp-teal); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-teal { + --ctp-accent: var(--ctp-teal); +} + +.anp-bold-teal { + --anp-bold-color: var(--ctp-teal); +} + +.anp-italic-teal { + --anp-italic-color: var(--ctp-teal); +} + +.anp-highlight-teal { + --anp-highlight-color: var(--ctp-teal); +} + +.anuppuccin-accent-toggle.ctp-accent-sky { + --ctp-accent: var(--ctp-sky); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-sky { + --ctp-accent: var(--ctp-sky); +} + +.anp-bold-sky { + --anp-bold-color: var(--ctp-sky); +} + +.anp-italic-sky { + --anp-italic-color: var(--ctp-sky); +} + +.anp-highlight-sky { + --anp-highlight-color: var(--ctp-sky); +} + +.anuppuccin-accent-toggle.ctp-accent-sapphire { + --ctp-accent: var(--ctp-sapphire); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-sapphire { + --ctp-accent: var(--ctp-sapphire); +} + +.anp-bold-sapphire { + --anp-bold-color: var(--ctp-sapphire); +} + +.anp-italic-sapphire { + --anp-italic-color: var(--ctp-sapphire); +} + +.anp-highlight-sapphire { + --anp-highlight-color: var(--ctp-sapphire); +} + +.anuppuccin-accent-toggle.ctp-accent-blue { + --ctp-accent: var(--ctp-blue); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-blue { + --ctp-accent: var(--ctp-blue); +} + +.anp-bold-blue { + --anp-bold-color: var(--ctp-blue); +} + +.anp-italic-blue { + --anp-italic-color: var(--ctp-blue); +} + +.anp-highlight-blue { + --anp-highlight-color: var(--ctp-blue); +} + +.anuppuccin-accent-toggle.ctp-accent-lavender { + --ctp-accent: var(--ctp-lavender); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-lavender { + --ctp-accent: var(--ctp-lavender); +} + +.anp-bold-lavender { + --anp-bold-color: var(--ctp-lavender); +} + +.anp-italic-lavender { + --anp-italic-color: var(--ctp-lavender); +} + +.anp-highlight-lavender { + --anp-highlight-color: var(--ctp-lavender); +} + +/*------------------Actual Configs--------------------*/ +.anuppuccin-accent-toggle { + --color-accent: rgb(var(--ctp-accent)); + --color-accent-1: rgb(var(--ctp-accent)); + --color-accent-2: rgba(var(--ctp-accent), 0.9); + --text-selection: rgba(var(--ctp-accent), 0.25); + --interactive-accent: rgb(var(--ctp-accent)); + --interactive-accent-hover: rgba(var(--ctp-accent), 0.9); + --text-accent: rgb(var(--ctp-accent)); + --text-accent-hover: rgb(var(--ctp-accent)); + --text-highlight-bg: rgba(var(--ctp-accent), 0.4); + --text-highlight-bg-active: rgba(var(--ctp-accent), 0.6); + --interactive-accent: rgb(var(--ctp-accent)); + --interactive-accent-rgb: var(--ctp-accent); + --interactive-accent-hover: rgb(var(--ctp-accent)); + --blockquote-border-color: rgb(var(--ctp-accent)); + --background-modifier-active: rgba(var(--ctp-accent), 0.1); + --background-modifier-active-hover: rgba(var(--ctp-accent), 0.15); + --link-unresolved-decoration-color: rgba(var(--ctp-accent), 0.3); + --tag-background: rgba(var(--ctp-accent), 0.1); + --tag-background-hover: rgba(var(--ctp-accent), 0.2); + --tag-border-color: rgba(var(--ctp-accent), 0.15); + --tag-border-color-hover: rgba(var(--ctp-accent), 0.15); + --nav-item-background-selected: rgba(var(--ctp-accent), 0.2); + --heading-formatting: rgb(var(--ctp-accent)); + --icon-color-focused: rgb(var(--ctp-accent)); +} + +.theme-dark, .theme-light { + --mono-rgb-0: var(--ctp-crust); + --mono-rgb-100: var(--ctp-text); + --color-red-rgb: var(--ctp-red); + --color-red: rgb(var(--ctp-red)); + --color-green-rgb: var(--ctp-green); + --color-green: rgb(var(--ctp-green)); + --color-orange-rgb: var(--ctp-peach); + --color-orange: rgb(var(--ctp-peach)); + --color-yellow-rgb: var(--ctp-yellow); + --color-yellow: rgb(var(--ctp-yellow)); + --color-cyan-rgb: var(--ctp-sky); + --color-cyan: rgb(var(--ctp-sky)); + --color-blue-rgb: var(--ctp-blue); + --color-blue: rgb(var(--ctp-blue)); + --color-purple-rgb: var(--ctp-lavender); + --color-purple: rgb(var(--ctp-lavender)); + --color-pink-rgb: var(--ctp-pink); + --color-pink: rgb(var(--ctp-pink)); + --color-base-00: rgb(var(--ctp-crust)); + --color-base-10: rgb(var(--ctp-mantle)); + --color-base-20: rgb(var(--ctp-base)); + --color-base-25: rgb(var(--ctp-surface0)); + --color-base-30: rgb(var(--ctp-surface1)); + --color-base-35: rgb(var(--ctp-surface2)); + --color-base-40: rgb(var(--ctp-overlay0)); + --color-base-50: rgb(var(--ctp-overlay1)); + --color-base-60: rgb(var(--ctp-overlay2)); + --color-base-70: rgb(var(--ctp-subtext0)); + --color-base-100: rgb(var(--ctp-text)); + --text-highlight-bg: rgba(var(--ctp-yellow), 0.2); + --text-highlight-bg-active: rgba(var(--ctp-yellow), 0.4); + --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(var(255, 255, 255), 0.09), + 0 2px 4px 0 rgba(var(--ctp-crust),.15), + 0 1px 1.5px 0 rgba(var(--ctp-crust),.1), + 0 1px 2px 0 rgba(var(--ctp-crust),.2), + 0 0 0 0 transparent; + --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(var(255, 255, 255), 0.16), + 0 2px 3px 0 rgba(var(--ctp-crust),.3), + 0 1px 1.5px 0 rgba(var(--ctp-crust),.2), + 0 1px 2px 0 rgba(var(--ctp-crust),.4), + 0 0 0 0 transparent; + --shadow-s: 0px 1px 2px rgba(var(--ctp-crust), 0.121), + 0px 3.4px 6.7px rgba(var(--ctp-crust), 0.179), + 0px 15px 30px rgba(var(--ctp-crust), 0.3); + --shadow-l: 0px 1.8px 7.3px rgba(var(--ctp-crust), 0.071), + 0px 6.3px 24.7px rgba(var(--ctp-crust), 0.112), + 0px 30px 90px rgba(var(--ctp-crust), 0.2); + --background-primary: rgb(var(--ctp-base)); + --background-primary-alt: rgb(var(--ctp-mantle)); + --background-secondary: rgb(var(--ctp-mantle)); + --background-secondary-alt: rgb(var(--ctp-crust)); + --background-modifier-hover: rgba(var(--ctp-text), 0.075); + --background-modifier-form-field: rgba(var(--ctp-crust), 0.3); + --background-modifier-success: rgba(var(--ctp-green), 1); + --background-modifier-success-hover: rgba(var(--ctp-green), 0.9); + --background-modifier-success-rgb: var(--ctp-green); + --background-modifier-error: rgba(var(--ctp-red), 1); + --background-modifier-error-rgb: var(--ctp-red); + --background-modifier-error-hover: rgba(var(--ctp-red), 0.9); + --background-modifier-message: rgba(var(--ctp-crust), 0.9); + --modal-border-color:rgb(var(--ctp-surface0)); + --text-normal: rgb(var(--ctp-text)); + --text-muted: rgb(var(--ctp-overlay2)); + --text-muted-rgb: var(--ctp-overlay2); + --text-faint: rgb(var(--ctp-subtext0)); + --text-error: rgb(var(--ctp-red)); + --text-error-hover: rgba(var(--ctp-red), 0.8); + --text-success: rgb(var(--ctp-green)); + --text-on-accent: rgb(var(--ctp-base)); + --interactive-normal: rgb(var(--ctp-surface0)); + --interactive-hover: rgb(var(--ctp-surface1)); + --interactive-success: rgb(var(--ctp-green)); + --workspace-background-translucent: rgba(var(--ctp-crust), 0.6); + --blockquote-background-color: rgba(var(--ctp-crust), 0.5); + --width-image-gallery: 200px; + --min-width-image: 50%; + --max-width-image: 90%; + --drag-ghost-background: rgb(var(--ctp-text)); + --drag-ghost-text-color: rgb(var(--ctp-crust)); + --nav-indentation-guide-color: rgba(var(--ctp-crust), 0.4); + --titlebar-text-color-focused: var(--color-accent); + --callout-title-padding: var(--size-4-2); + --table-border-width: var(--anp-table-thickness, 1px); + --icon-color-focused: var(--color-accent); + --embed-block-shadow-hover: none; +} + +.theme-dark { + color-scheme: dark; + --highlight-mix-blend-mode: none; + --background-modifier-border: rgb(var(--ctp-surface0)); + --background-modifier-border-hover: rgb(var(--ctp-surface1)); + --background-modifier-border-focus: rgb(var(--ctp-surface2)); + --anp-speech-bubble-opacity: var(--anp-sp-op-dark, 0.9); + --background-modifier-cover: rgba(var(--ctp-mantle), 0.4); +} +.theme-dark.theme-dark { + --canvas-color: var(--ctp-overlay0); +} + +.theme-light { + color-scheme: light; + --highlight-mix-blend-mode: none; + --background-modifier-border: rgb(var(--ctp-surface1)); + --background-modifier-border-hover: rgb(var(--ctp-surface2)); + --background-modifier-border-focus: rgb(var(--ctp-overlay0)); + --anp-speech-bubble-opacity: var(--anp-sp-op-light, 0.5); + --background-modifier-cover: #00000022; +} +.theme-light.theme-light { + --canvas-color: var(--ctp-overlay0); +} + +body { + --anp-rainbow-folder-bg-opacity: 1; + --anp-rainbow-folder-border-opacity: 1; + --anp-rainbow-folder-collapse-border-custom: #00000044; + --anp-preview-width-pct: 95%; + --anp-preview-width-max: 800px; + --anp-header-margin-value: 15px; + --anp-header-font: "Noto Serif"; + --tab-stacked-pane-width: calc(var(--anp-tab-stacked-pane-width, 1)*var(--file-line-width)); + --anp-table-width-pct: 100%; + --code-background: var(--anp-code-bg-color, var(--background-secondary-alt)); + --canvas-color: var(--ctp-overlay2); + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: rgb(var(--ctp-base)); + --tab-inactive-color: rgb(var(--ctp-mantle)); + --code-normal: var(--anp-code-text-color, var(--text-normal)); + --callout-padding: 0; + --callout-title-padding: var(--size-4-2); + --callout-content-padding: var(--size-4-2); + --background-modifier-active: hsla(var(--color-accent-hsl), 0.1); + --pdf-background: var(--background-primary); + --pdf-dark-opacity: 1; + --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent; + --pdf-sidebar-background: var(--background-primary); + --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent; +} +body.theme-light { + --anp-background-image: var(--anp-background-image-light); + --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-light); + --anp-custom-bg-blur: var(--anp-custom-bg-blur-light); + --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-light); +} +body.theme-dark { + --anp-background-image: var(--anp-background-image-dark); + --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-dark); + --anp-custom-bg-blur: var(--anp-custom-bg-blur-dark); + --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-dark); +} + +/*-Highlight current line-*/ +.anp-current-line .markdown-source-view .cm-active.cm-line { + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-current-line-border .markdown-source-view .cm-active.cm-line { + border-left: 2px solid var(--interactive-accent); + margin-left: -2px !important; + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-current-line-border-only .markdown-source-view .cm-active.cm-line::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1.5rem; + width: 2px; + background-color: rgba(var(--interactive-accent-rgb), 0.3); +} +.anp-current-line-border-only .markdown-source-view .cm-focused .cm-active.cm-line::before { + background-color: var(--interactive-accent); +} + +/*-Custom editor font-*/ +.markdown-source-view:not(.is-live-preview) { + --font-text: var(--anp-editor-font-source, var(--font-text-override)), var(--font-text-theme), var(--font-interface); + --h1-font: var(--font-text, inherit); + --h2-font: var(--font-text, inherit); + --h3-font: var(--font-text, inherit); + --h4-font: var(--font-text, inherit); + --h5-font: var(--font-text, inherit); + --h6-font: var(--font-text, inherit); +} + +.markdown-source-view.is-live-preview { + --font-text: var(--anp-editor-font-lp, var(--font-text-override)), var(--font-text-theme), var(--font-interface); +} + +/*-Highlighted gutter number-*/ +.cm-lineNumbers .cm-gutterElement.cm-active { + color: var(--interactive-accent); +} + +/*-ZWSP Highlight-*/ +.ͼ2 .cm-specialChar { + color: rgb(var(--ctp-red)); +} + +/*-Block edit button-*/ +.markdown-source-view.mod-cm6 .edit-block-button { + background-color: var(--background-secondary); + cursor: pointer; + border: 1px solid var(--background-modifer-border); +} +.markdown-source-view.mod-cm6 .edit-block-button:hover { + background-color: var(--background-secondary); + background-color: var(--background-secondary); + opacity: 1; +} + +.markdown-source-view.mod-cm6 .cm-embed-block:hover .edit-block-button:hover { + background-color: var(--background-secondary); + border: 1px solid var(--background-modifer-border); + opacity: 1; +} + +/*-Vim Terminal-*/ +.ͼ2 .cm-panels-bottom { + border-top: 1px solid rgb(var(--ctp-surface1)); +} +.ͼ2 .cm-panels-bottom input { + background-color: transparent; + font-family: var(--font-monospace); + width: 100%; +} +.ͼ2 .cm-panels-bottom input:hover, .ͼ2 .cm-panels-bottom input:focus, .ͼ2 .cm-panels-bottom input:focus-visible { + border: none; + box-shadow: none; +} + +.ͼp .cm-vim-panel { + font-family: var(--font-monospace); +} + +.workspace-tab-header, +.clickable-icon, +.dropdown, +.checkbox-container, +input.slider, +.task-list-item-checkbox, +.vertical-tab-nav-item, +.nav-folder-title, +.nav-file-title, +.tree-item, +.tree-item-self.is-clickable, +.workspace-tab-header-status-icon, +.workspace-tab-header-inner-close-button, +.CodeMirror-foldmarker, +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded, +.markdown-source-view.mod-cm6 .edit-block-button, +.empty-state-action, +.setting-hotkey-icon, +.setting-add-hotkey-button, +.setting-restore-hotkey-button, +.spellchecker-dictionary-remove-button, +.community-item, +.status-bar-item.mod-clickable, +.titlebar-button, +.button, +.frontmatter-container .frontmatter-container-header, +.card.u-clickable, +.list-item-part.clickable-icon, +.u-clickable, +.document-search-close-button, +.markdown-preview-view .collapse-indicator, +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator, +.input[type=color], +.menu-item, +.modal-checkbox-label, +.view-header-breadcrumb, +.nav-action-button, +.tree-item-inner, +.callout.is-collapsible .callout-title, +.modal-close-button { + cursor: var(--anp-cursor, var(--cursor)); +} + +/*----------FILE PREVIEW MARGINS--------------*/ +.anp-toggle-preview .markdown-preview-section { + width: var(--anp-preview-width-pct); + margin: 0 auto; +} + +/*---------------HIGHLIGHTS-----------------*/ +.markdown-rendered .search-highlight > div { + box-shadow: none; + opacity: 0.3; + background-color: rgba(var(--ctp-text), 0.4); + mix-blend-mode: var(--highlight-mix-blend-mode); + border-radius: 2px; +} + +.markdown-rendered .search-highlight > div.is-active { + box-shadow: 0 0 0px 2px rgba(var(--ctp-yellow), 0.5); + background-color: rgba(var(--ctp-yellow), 0.2); + opacity: 1; +} + +.cm-s-obsidian span.obsidian-search-match-highlight { + box-shadow: 0 0 0px 2px rgba(var(--ctp-yellow), 0.5); + background-color: rgba(var(--ctp-yellow), 0.2); + mix-blend-mode: var(--highlight-mix-blend-mode); + border-radius: 2px; +} + +/* Font weights */ +.markdown-preview-view { + font-weight: var(--anp-font-preview-wt, normal); +} + +.markdown-source-view { + font-weight: var(--anp-font-editor-wt, normal); +} + +.is-live-preview { + font-weight: var(--anp-font-live-preview-wt, normal); +} + +.workspace-split:not(.mod-root) .graph-controls.is-close, +.workspace-split:not(.mod-root) .graph-controls, +.workspace-split:not(.mod-root) .graph-controls:not(.is-close) { + background-color: rgb(var(--ctp-crust)); +} + +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls.is-close, +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls, +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls.is-close, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), +.workspace-leaf .graph-controls.is-close, +.workspace-leaf .graph-controls, +.workspace-leaf .graph-controls:not(.is-close) { + background-color: rgb(var(--ctp-mantle)); +} + +.markdown-rendered.rtl .list-bullet { + float: right; + margin-right: -12px; +} +.anp-button-metadata-toggle .markdown-rendered.rtl .frontmatter-container .frontmatter-container-header { + left: unset; + right: calc(100% - 32px); +} +.anp-button-metadata-toggle .markdown-rendered.rtl .frontmatter-container .frontmatter-container-header:after { + margin-left: unset; + margin-right: 7px; +} +.markdown-rendered.rtl blockquote { + border-right: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + border-left: none; +} +.markdown-rendered.rtl .collapse-indicator { + float: right; + margin-left: unset; + margin-right: -22px; +} + +.anp-print .print.theme-light, .anp-print .print.theme-dark { + --ctp-crust: inherit; + --ctp-mantle: inherit; + --ctp-base: inherit; + --ctp-surface0: inherit; + --ctp-surface1: inherit; + --ctp-surface2: inherit; + --ctp-overlay0: inherit; + --ctp-overlay1: inherit; + --ctp-overlay2: inherit; + --ctp-subtext0: inherit; + --ctp-subtext1: inherit; + --ctp-text: inherit; + --ctp-rosewater: inherit; + --ctp-flamingo: inherit; + --ctp-red: inherit; + --ctp-maroon: inherit; + --ctp-mauve: inherit; + --ctp-pink: inherit; + --ctp-peach: inherit; + --ctp-yellow: inherit; + --ctp-green: inherit; + --ctp-teal: inherit; + --ctp-sky: inherit; + --ctp-sapphire: inherit; + --ctp-blue: inherit; + --ctp-lavender: inherit; +} + +@media print { + .anp-print .print { + --ctp-crust: inherit; + --ctp-mantle: inherit; + --ctp-base: inherit; + --ctp-surface0: inherit; + --ctp-surface1: inherit; + --ctp-surface2: inherit; + --ctp-overlay0: inherit; + --ctp-overlay1: inherit; + --ctp-overlay2: inherit; + --ctp-subtext0: inherit; + --ctp-subtext1: inherit; + --ctp-text: inherit; + --ctp-rosewater: inherit; + --ctp-flamingo: inherit; + --ctp-red: inherit; + --ctp-maroon: inherit; + --ctp-mauve: inherit; + --ctp-pink: inherit; + --ctp-peach: inherit; + --ctp-yellow: inherit; + --ctp-green: inherit; + --ctp-teal: inherit; + --ctp-sky: inherit; + --ctp-sapphire: inherit; + --ctp-blue: inherit; + --ctp-lavender: inherit; + } + .anp-print .print, body.anp-print, .anp-print .markdown-rendered, :root:has(.anp-print), :root { + background-color: rgb(var(--ctp-base)); + } + .anp-print .print .markdown-preview-view { + color: rgb(var(--ctp-text)); + } +} +.theme-dark.anp-pdf-blend-toggle-dark, +.theme-light.anp-pdf-blend-toggle-light { + --pdf-background: var(--background-secondary); + --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px transparent; + --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px transparent; +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer .canvasWrapper, +.theme-dark.anp-pdf-blend-toggle-dark .pdf-thumbnail-view .thumbnailImage, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer .canvasWrapper, +.theme-light.anp-pdf-blend-toggle-light .pdf-thumbnail-view .thumbnailImage { + filter: invert(1) hue-rotate(180deg); + mix-blend-mode: screen; +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer { + background-color: var(--pdf-background); +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer .page, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer .page { + background-color: var(--background-primary); + border-color: var(--pdf-background); +} + +.textLayer ::selection { + background: var(--color-accent); +} + +.canvas-card-menu { + box-shadow: none; + border: 1px solid var(--background-modifier-border); + background-color: var(--background-secondary); +} +.canvas-card-menu .canvas-card-menu-button svg { + fill: var(--background-secondary); +} +.canvas-card-menu .canvas-card-menu-button:hover { + color: var(--text-normal); +} + +.canvas-controls button { + background-color: var(--background-secondary); +} +.canvas-controls button:hover { + filter: brightness(95%); +} + +.anp-canvas-dark-bg .canvas-wrapper { + background-color: var(--background-secondary); +} +.anp-canvas-dark-bg .canvas-controls button, .anp-canvas-dark-bg .canvas-card-menu { + background-color: var(--background-primary); +} +.anp-canvas-dark-bg .canvas-card-menu .canvas-card-menu-button svg { + fill: var(--background-primary); +} + +.anuppuccin-accent-toggle .canvas-selection { + background-color: rgba(var(--ctp-accent), 0.1); + border: 2px solid var(--color-accent); +} + +.canvas-node.is-themed .canvas-node-label { + color: rgb(var(--canvas-color)); +} + +.canvas-node-placeholder { + color: rgb(var(--canvas-color)); +} +.canvas-node-placeholder::after { + top: 0; + bottom: 0; + right: 0; + left: 0; +} + +.anuppuccin-accent-toggle .canvas-placeholder-message { + background: rgba(var(--ctp-accent), 0.1); +} + +/*-Slider checkboxes-*/ +.checkbox-container.is-enabled:after { + background-color: var(--background-primary); +} + +/*-Notices-*/ +.notice { + color: rgb(var(--ctp-text)); +} + +/*-Recolor copy code button-*/ +.markdown-rendered button.copy-code-button { + background-color: rgb(var(--ctp-crust)); +} + +/*-Banners are always sharp-*/ +.obsidian-banner-wrapper .obsidian-banner .banner-image.banner-image.banner-image.banner-image { + border-radius: 0px; +} + +/*-Padding for banner pages-*/ +.obsidian-banner-wrapper .frontmatter-container { + margin-top: 20px; +} + +/*-Disable scrollbars-*/ +.anp-toggle-scrollbars *::-webkit-scrollbar { + display: none; +} + +/*-Smoother popover transition-*/ +.popover.hover-popover.is-loaded { + animation: fade 0.2s; +} + +.popover .markdown-embed-link { + --icon-color: var(--text-normal); + --icon-color-hover: var(--text-faint); +} + +/*-Recolor tooltips-*/ +.tooltip { + color: rgb(var(--text)); +} + +/*-Disable tooltips-*/ +.anp-tooltip-toggle .tooltip { + display: none; +} + +/*-Tab icons-*/ +.mod-left-split .workspace-tab-header.has-active-menu, +.mod-right-split .workspace-tab-header.has-active-menu, +.mod-left-split .workspace-tab-header.is-active, +.mod-right-split .workspace-tab-header.is-active { + background-color: var(--background-modifier-active); +} + +.mod-left-split .workspace-tab-header.has-active-menu:hover, .mod-right-split .workspace-tab-header.has-active-menu:hover, .mod-left-split .workspace-tab-header.is-active:hover, .mod-right-split .workspace-tab-header.is-active:hover { + background-color: var(--background-modifier-active-hover); +} + +.anp-hide-status-bar .status-bar { + display: none; +} + +.workspace, .horizontal-main-container, +.anp-card-layout .mod-vertical .workspace-tabs, +.anp-border-layout .mod-vertical .workspace-tabs { + background-color: var(--tab-container-background); +} + +/* Align file extension labels to the right in sidebar */ +.nav-file-title-content { + flex-grow: var(--anp-file-label-align); +} + +.nav-folder-title-content { + flex-grow: 1; +} + +/* Hide empty frontmatter (uses :has()) */ +.frontmatter-container:not(:has(.frontmatter-section)) { + display: none; +} + +/* Inline title visibility */ +.inline-title { + display: var(--anp-inline-title-vis, block); +} + +/* Search page hover item fix */ +.search-result-file-match:hover { + background-color: var(--background-modifier-hover); +} + +.anuppuccin-accent-toggle .drag-ghost-hidden:before { + background-color: rgba(var(--ctp-accent), 0.3); +} + +/*-Suggestion selected item bg fix-*/ +.suggestion-item.is-selected { + background-color: rgba(var(--ctp-text), 0.075); +} + +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h1:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h2:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h3:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h4:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h5:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h6:first-child { + margin-block: 0; + display: inline; +} + +.modal.mod-settings, .modal.mod-community-theme, .modal.kanban-plugin__board-settings-modal, .modal.mod-community-plugin { + --h1-font: var(--font-interface); + --h2-font: var(--font-interface); + --h3-font: var(--font-interface); + --h4-font: var(--font-interface); + --h5-font: var(--font-interface); + --h6-font: var(--font-interface); + --h1-weight: 600; + --h1-color: var(--text-normal); + --h2-color: var(--text-normal); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --h5-color: var(--text-normal); + --h6-color: var(--text-normal); +} + +body { + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} + +.anp-card-layout .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { + background-color: var(--background-primary); +} + +body.is-translucent { + background-color: transparent; + --workspace-background-translucent: rgba(var(--ctp-crust), var(--anp-translucency-opacity)); +} + +.is-translucent:not(.is-fullscreen) { + --nav-collapse-icon-color: rgba(var(--mono-rgb-100), 0.3); + --nav-collapse-icon-color-collapsed: rgba(var(--mono-rgb-100), 0.3); + --divider-color: rgba(var(--ctp-surface0), 0.15); +} + +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, +.is-translucent:not(.is-fullscreen) .workspace-tabs, +.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left:before, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root.mod-left-split .view-content, +.is-translucent:not(.is-fullscreen) .view-header, +.is-translucent:not(.is-fullscreen) .horizontal-main-container { + background-color: transparent; +} +.is-translucent:not(.is-fullscreen) .view-header-title-container:not(.mod-at-end):after { + background-image: none; +} +.is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .workspace-tab-header, .is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .view-header { + background-color: var(--background-primary); +} + +.is-translucent .workspace { + background-color: transparent; +} + +.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, +.is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { + visibility: hidden; +} + +.is-translucent.anp-card-layout, .is-translucent.anp-border-layout { + --card-background-color: transparent; +} + +.anp-autohide-titlebar:not(.is-mobile) { + --title-bar-delay: 150ms; + --title-bar-duration: 300ms; + --title-bar-target-translate-y: 18px; + --title-bar-translate-y: 40px; + --title-bar-windows-fix: 5; +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header { + margin-top: calc(var(--title-bar-translate-y) * -1); + position: relative; + transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s calc(var(--title-bar-duration) + var(--title-bar-delay)), margin-right 0s calc(var(--title-bar-duration) + var(--title-bar-delay)), margin-left 0s calc(var(--title-bar-duration) + var(--title-bar-delay)), padding 0s calc(var(--title-bar-duration) + var(--title-bar-delay)); + margin-left: 80px; + margin-right: 80px; +} +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header { + margin-right: calc(var(--title-bar-windows-fix) * var(--frame-right-space)); + padding: 0; +} +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header:is(:hover, :focus-within) { + margin-right: 0; + transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s, padding 0s; + padding: 0 var(--size-4-3); +} +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header::before { + width: calc(100% + var(--title-bar-windows-fix) * var(--frame-right-space)); + top: var(--header-height); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header::before { + bottom: calc(var(--title-bar-target-translate-y) * -1); + content: ""; + left: -80px; + position: absolute; + top: 0; + transition: transform var(--title-bar-duration) var(--title-bar-delay); + width: calc(100% + 160px); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-content { + transition: transform var(--title-bar-duration) var(--title-bar-delay); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within)::before { + transform: translateY(var(--title-bar-target-translate-y)); + left: 0px; + width: 100%; +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within), +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within) + .view-content { + transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s, margin-left 0s, padding 0s calc(var(--title-bar-duration) + var(--title-bar-delay)); + transform: translateY(var(--title-bar-translate-y)); + margin-left: 0; + margin-right: 0; +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:not(:hover, :focus-within) .clickable-icon { + app-region: drag; +} +.anp-autohide-titlebar:not(.is-mobile) .view-header::before { + z-index: 0; +} +.anp-autohide-titlebar:not(.is-mobile) .view-header > div { + z-index: 1; +} +.anp-autohide-titlebar:not(.is-mobile) .view-header-title { + --file-header-font-size: var(--font-ui-medium); +} + +body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-split.mod-vertical .workspace-tab-header-spacer { + display: none; +} +body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-split.mod-vertical .workspace-tab-header-new-tab { + margin-left: auto; +} + +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root { + /*-----VARIABLES---------*/ + --tab-background-inactive: var(--background-secondary-alt); + --tab-background-active: var(--background-primary); + --tab-background-inactive-hover: var(--background-primary-secondary); + --tab-text-color: var(--text-faint); + --tab-text-color-active: var(--text-muted); + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-muted); + --tab-text-color-focused-highlighted: var(--text-accent); + --tab-text-color-focused-active-current: var(--text-accent); + --tab-divider-color: var(--background-modifier-border-hover); + --tab-width: 200px; + --tab-max-width: 320px; + /*-------CONFIGS---------*/ +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner { + margin: 5px 0 !important; + gap: var(--anp-safari-tab-gap, 10px); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header { + border-radius: var(--anp-safari-tab-radius, 5px); + border: var(--anp-safari-border-width, 1px) solid var(--tab-outline-color); + background-color: var(--tab-background-inactive); + color: var(--text-muted); + max-width: var(--tab-max-width); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active) { + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header .workspace-tab-header-inner .workspace-tab-header-inner-title { + margin-top: 3px; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header::before, .anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header::after { + display: none; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active { + background-color: var(--tab-background-active); + max-width: var(--tab-max-width); + box-shadow: none; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: transparent; +} +.anp-safari-tab-toggle:not(.anp-disable-newtab-align) .workspace-tab-header-container-inner { + width: 100%; +} + +.anp-safari-tab-toggle.anp-safari-tab-animated .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header { + transition: max-width 400ms ease-in-out, width 400ms ease-in-out, flex-grow 400ms ease, background-color 150ms; +} +.anp-safari-tab-toggle.anp-safari-tab-animated .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active { + flex-grow: 1.67; + max-width: var(--tab-max-width-active); +} + +.anp-alternate-tab-toggle, .anp-default-tab, .anp-safari-tab-toggle { + --header-height: var(--anp-alt-tab-custom-height, 40px); + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked), +.anp-safari-tab-toggle .workspace-tabs:not(.mod-stacked) { + --tab-background: var(--background-secondary); + --tab-background-active: var(--background-primary); + --tab-font-size: 12px; + --tab-height: calc(var(--header-height)*0.7); + --tab-max-width: 200px; + --tab-max-width-active: 300px ; +} + +.anp-alternate-tab-toggle .workspace-ribbon.mod-left { + margin-top: var(--header-height); +} + +.anp-alternate-tab-toggle .workspace-ribbon.mod-left:before { + padding-bottom: 0px; +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before, +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after, +.anp-alternate-tab-toggle .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after { + display: none; +} + +.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner, +.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner { + align-items: center; + justify-content: var(--anp-safari-tab-align, center); + margin: 0; + width: 100%; + gap: var(--anp-safari-tab-gap, 10px); +} + +.anp-disable-newtab-align.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner, +.anp-disable-newtab-align.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner { + width: unset; + gap: var(--anp-safari-tab-gap, 10px); +} + +.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header, +.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + background: var(--tab-background); + border-radius: var(--anp-safari-tab-radius, 6px); + box-shadow: none !important; + height: var(--tab-height); + padding: 0 !important; + transition: 400ms, background-color 150ms ease-in-out; +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + max-width: var(--tab-max-width); + border: var(--anp-safari-border-width, 1px) solid var(--tab-outline-color); +} + +.anp-alternate-tab-toggle.anp-alt-tab-anim-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + transition: 400ms, background-color 150ms ease-in-out; +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header:first-child { + margin-left: 0; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner { + padding: 7px 8px; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner { + padding: 0 4px 0 8px; + transition: 400ms, background-color 150ms ease-in-out, max-width 400ms; +} +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner, .anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-close-button, .anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-icon { + color: var(--text-muted); +} + +.anp-alternate-tab-toggle .workspace .mod-root .workspace-tab-header-inner::after { + display: none; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active { + flex-grow: 1.67; + max-width: var(--tab-max-width-active); + background-color: var(--background-primary); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--text-faint); +} +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner:hover { + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--color-accent) !important; +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:hover { + background-color: var(--background-modifier-border); +} + +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-left, +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-right { + align-items: center; +} + +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-left .clickable-icon, +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-right .clickable-icon { + height: var(--tab-height); +} + +.is-focused:not(.anp-mini-tab-toggle.anp-colorful-frame) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-mini-tab-toggle { + --header-height: var(--anp-alt-tab-custom-height, 40px); + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header { + background-color: transparent; + box-shadow: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header::before, .anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header::after { + display: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header.is-active { + border-bottom: 2px solid var(--color-accent); + margin-bottom: 0px; + padding-bottom: 0px; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header.is-active .workspace-tab-header-inner { + border-radius: var(--tab-radius) var(--tab-radius) 0px 0px; + margin-top: 0.5px; + padding-bottom: 4px; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header ::after { + display: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header:hover .workspace-tab-header-inner { + background-color: var(--background-modifier-hover); +} + +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header { + --tab-text-color-focused-active-current: rgb(var(--anp-depth-tab-text, var(--ctp-text))); + --tab-text-color-focused: rgb(var(--anp-depth-tab-text, var(--ctp-text))); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active) { + --tab-text-color: rgb(var(--anp-depth-tab-text)); + --icon-color: rgb(var(--anp-depth-tab-text)); + --icon-color-hover: rgb(var(--anp-depth-tab-text)); + background-color: rgba(var(--ctp-mantle), var(--anp-depth-tab-opacity, 0.6)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::before, .anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::after { + box-shadow: inset 0 0 0 var(--tab-outline-width) transparent, 0 0 0 calc(var(--tab-curve) * 4) rgba(var(--ctp-mantle), var(--anp-depth-tab-opacity, 0.6)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::after { + clip-path: inset(50% 50% 0 calc(var(--tab-curve) * 0)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::before { + clip-path: inset(50% calc(var(--tab-curve) * 0) 0 50%); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-inner::after { + display: none; +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-container-inner { + gap: var(--anp-depth-tab-gap, 10px); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: transparent; +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-inner-close-button:hover { + background-color: var(--background-modifier-hover); +} + +.anp-depth-tab-toggle.anp-depth-tab-text-invert { + --anp-depth-tab-text: var(--ctp-crust); +} + +body.anp-card-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --divider-color: transparent; + --tab-outline-color: var(--background-modifier-border); + --divider-color-hover: var(--backgrouund-modifier-border); + --divider-width: 4px; + --divider-width-hover: 4px; + --tab-container-background: var(--card-background-color); + --file-header-border: var(--border-width) dashed var(--background-modifier-border); + --ribbon-padding: 0; +} +body.anp-card-layout.anp-hide-borders { + --tab-outline-color: transparent; +} +body.anp-card-layout.anp-hide-borders .menu { + border: 0px !important; +} +body.anp-card-layout .sidebar-toggle-button, body.anp-card-layout .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .workspace-tabs.mod-top:has(.obsidian-banner-wrapper) { + --file-header-border: none; +} +body.anp-card-layout.is-focused, +body.anp-card-layout.is-focused .sidebar-toggle-button, +body.anp-card-layout.is-focused .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .mod-left-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-right-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-left-split, +body.anp-card-layout .mod-vertical .workspace-tab-container, +body.anp-card-layout .mod-vertical, +body.anp-card-layout .workspace-split.mod-vertical, +body.anp-card-layout .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-root .workspace-tabs .workspace-leaf, +body.anp-card-layout .workspace-ribbon.mod-left, +body.anp-card-layout .workspace-ribbon.mod-left:before { + background-color: var(--tab-container-background); +} +body.anp-card-layout.anp-card-layout-actions .workspace-ribbon.mod-left { + margin-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions { + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; + margin-top: 2px; + border-width: 1px 1px 0px 1px; +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions, body.anp-card-layout.anp-card-layout-actions .side-dock-settings { + border-style: solid; + border-color: var(--tab-outline-color); + background-color: var(--card-foreground-color); +} +body.anp-card-layout.anp-card-layout-actions .side-dock-settings { + border-width: 1px 1px 0px 0px; + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) 0px 0px; +} +body.anp-card-layout.anp-card-layout-actions.anp-fixed-status-bar .side-dock-settings { + border-width: 1px; + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; +} +body.anp-card-layout .side-dock-actions, +body.anp-card-layout .side-dock-settings { + padding: var(--size-4-2) var(--size-4-1) var(--size-4-3); +} +body.anp-card-layout .workspace-ribbon.mod-left { + margin-top: calc(var(--header-height) - 1px); +} +body.anp-card-layout .workspace-tab-header-container, body.anp-card-layout .workspace-ribbon.mod-left:before { + border-bottom: none; +} +body.anp-card-layout .mod-vertical .workspace-tabs { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container { + padding-left: var(--anp-card-header-left-padding, 20px); +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner { + margin: 6px -5px calc(var(--tab-outline-width) * -1); + z-index: 1; +} +body.anp-card-layout .mod-left-split .workspace-tab-container, +body.anp-card-layout .mod-right-split .workspace-tab-container { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); + background-color: var(--tab-container-background); +} +body.anp-card-layout .workspace-split .workspace-leaf-content:not([data-type=file-explorer]), body.anp-card-layout.anp-card-layout-filebrowser .workspace-leaf-content[data-type=file-explorer] { + border-radius: var(--anp-card-radius, var(--radius-xl)); + background-color: var(--card-foreground-color); + border: 1px solid var(--tab-outline-color); + margin-bottom: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout.anp-card-shadows .workspace-split .workspace-leaf-content, body.anp-card-layout.anp-card-shadows.anp-card-layout-actions .side-dock-actions, body.anp-card-layout.anp-card-shadows.anp-card-layout-filebrowser .workspace-split .workspace-leaf-content[data-type=file-explorer] { + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +body.anp-card-layout .workspace-split .mod-stacked .workspace-leaf-content { + border-radius: 0; + border: none; + margin-bottom: 0px; + border-left: none; +} +body.anp-card-layout .workspace-split.mod-horizontal > * { + width: unset; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + border-style: solid; + border-radius: var(--anp-card-radius, var(--radius-xl)) 0px 0px var(--anp-card-radius, var(--radius-xl)); + border-width: var(--tab-outline-width); + border-color: var(--tab-outline-color); + border-right: var(--tab-outline-width) dashed var(--tab-outline-color); +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-leaf { + border-left-width: 0px; + border-top-width: var(--tab-outline-width); + border-bottom-width: var(--tab-outline-width); + border-style: solid; + border-color: var(--tab-outline-color); + border-radius: 0 var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container { + padding-bottom: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout .workspace-drop-overlay:before { + width: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + height: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + margin: auto; +} + +/*-------------------------- +Inspired by https://github.com/Akifyss/obsidian-border +---------------------------*/ +body.anp-border-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --border-border-style: 1px solid var(--tab-outline-color); + --anp-border-bottom-padding: var(--anp-border-padding, 20px); +} +body.anp-border-layout .horizontal-main-container { + background-color: var(--card-background-color); + --titlebar-background: var(--card-background-color); + --ribbon-background: var(--card-background-color); + --ribbon-background-collapsed: var(--card-background-color); +} +body.anp-border-layout.anp-fixed-status-bar { + --anp-border-bottom-padding: calc(var(--anp-border-padding, 20px) - 18px); +} +body.anp-border-layout .workspace { + margin-right: var(--anp-border-padding, 20px); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:last-child .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split { + background-color: var(--card-background-color); + padding-left: calc(var(--anp-border-padding, 20px) - 20px); + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); + border-top: var(--border-border-style); + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split { + padding-bottom: var(--anp-border-bottom-padding, 20px); + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); + border-top: var(--border-border-style); + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) { + background-color: var(--card-background-color); + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) > .workspace-split { + padding-bottom: 0; +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs:last-child .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs.mod-top .workspace-tab-container { + border-top: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-tabs.mod-top .workspace-tab-header-container { + border-bottom: none; +} +body.anp-border-layout .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +body.anp-border-layout .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% + -1 * var(--header-height) + -1 * var(--anp-border-bottom-padding, 20px)); + bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace-split { + --divider-vertical-height: calc(100% + -1*var(--header-height)); +} +body.anp-border-layout .workspace-ribbon.mod-left:before { + border-bottom: 1px solid var(--card-background-color); +} +body.anp-border-layout .workspace-ribbon.mod-left, body.anp-border-layout .workspace-ribbon.mod-left.is-focused { + border-right-color: var(--card-background-color); +} +body.anp-border-layout.is-popout-window .workspace { + margin-left: var(--anp-border-padding, 20px); +} + +.anp-bg-fix .workspace, +.anp-bg-fix .app-container, +.anp-bg-fix .horizontal-main-container { + background-color: var(--tab-container-background); +} + +.anp-hide-borders { + --tab-outline-color: transparent; + --divider-color: transparent; +} + +/* AGPLv3 License +Floating Status Bar +Author: AnubisNekhet +Note: If you decide to implement it in your theme or redistribute it, please keep this comment (Especially for *certain* individuals who may try to rebrand it as their own :)) +Support me: https://buymeacoffee.com/AnubisNekhet +*/ +.anp-floating-status-bar { + --status-bar-position: absolute; + --status-bar-radius: var(--radius-m); + --status-bar-border-width: 1px; +} +.anp-floating-status-bar .status-bar { + transform: translateX(calc(100% + 5px)); + transition: transform 300ms 150ms; + bottom: 5px; + right: 5px; + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +.anp-floating-status-bar .status-bar::before { + width: 100%; + min-height: 100%; + content: " "; + position: absolute; + left: 0; + bottom: 0; + transform: translateX(-100%); +} +.anp-floating-status-bar .status-bar:hover { + transform: none; + transition: transform 300ms 150ms; +} + +.anp-fixed-status-bar .status-bar { + --status-bar-position: relative; + --status-bar-radius: 0; +} +.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-border-width: 0; + --status-bar-background: transparent; + --status-bar-border-color: transparent; + --status-bar-background: var(--card-background-color); +} + +/*----------------CALLOUTS-------------------*/ +.callout:not([data-callout-metadata*=revert]) { + --callout-blend-mode: normal; +} +.callout:not([data-callout-metadata*=revert]) > .callout-title > .callout-title-inner { + flex-grow: var(--anp-callout-fold-position, 0); +} +.theme-light .callout:not([data-callout-metadata*=revert]) > .callout-title > .callout-title-inner { + color: var(--text-normal); +} +.callout:not([data-callout-metadata*=revert]):not(.is-collapsible) > .callout-title .callout-title-inner { + font-weight: 500; +} +.callout:not([data-callout-metadata*=revert]) .callout-title { + --bold-color: currentColor; + --italic-color: currentColor; +} + +.callout[data-callout-metadata*=revert] { + --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6); + --callout-title-padding: 0; + --callout-content-padding: 0; +} + +.callout-content > p:first-child, .callout-content > ul:first-child, .callout-content > ol:first-child { + margin-top: 0px; +} +.callout-content > p:last-child, .callout-content > ul:last-child, .callout-content > ol:last-child { + margin-bottom: 0px; +} + +.anp-callout-block .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-block]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} + +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + --callout-padding: 0; + --callout-border-width: 1px; + --callout-border-opacity: 0.4; + --callout-border-width: 1px; + background-color: rgba(var(--ctp-mantle), 0.4); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + border-top: var(--callout-border-width) dashed rgba(var(--callout-color), var(--callout-border-opacity)); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) .list-collapse-indicator, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) .list-collapse-indicator { + margin-left: -35px; + padding-right: 3px; +} + +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + background-color: transparent; +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + background-color: rgb(var(--ctp-mantle)); +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, .anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} + +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + background-color: transparent; +} +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + background-color: rgb(var(--ctp-mantle)); +} + +/*---------------CALLOUT COLORS----------------*/ +.anp-callout-color-toggle .callout[data-callout=note] { + --callout-color: var(--ctp-blue); +} +.anp-callout-color-toggle .callout[data-callout=abstract], .anp-callout-color-toggle .callout[data-callout=summary], .anp-callout-color-toggle .callout[data-callout=tldr], .anp-callout-color-toggle .callout[data-callout=seealso] { + --callout-color: var(--ctp-blue); +} +.anp-callout-color-toggle .callout[data-callout=info], .anp-callout-color-toggle .callout[data-callout=todo], .anp-callout-color-toggle .callout[data-callout=tip], .anp-callout-color-toggle .callout[data-callout=hint], .anp-callout-color-toggle .callout[data-callout=important] { + --callout-color: var(--ctp-teal); +} +.anp-callout-color-toggle .callout[data-callout=success], .anp-callout-color-toggle .callout[data-callout=check], .anp-callout-color-toggle .callout[data-callout=done], .anp-callout-color-toggle .callout[data-callout=question], .anp-callout-color-toggle .callout[data-callout=help], .anp-callout-color-toggle .callout[data-callout=faq] { + --callout-color: var(--ctp-green); +} +.anp-callout-color-toggle .callout[data-callout=warning], .anp-callout-color-toggle .callout[data-callout=caution], .anp-callout-color-toggle .callout[data-callout=attention] { + --callout-color: var(--ctp-yellow); +} +.anp-callout-color-toggle .callout[data-callout=failure], .anp-callout-color-toggle .callout[data-callout=fail], .anp-callout-color-toggle .callout[data-callout=missing] { + --callout-color: var(--ctp-maroon); +} +.anp-callout-color-toggle .callout[data-callout=danger], .anp-callout-color-toggle .callout[data-callout=error], .anp-callout-color-toggle .callout[data-callout=bug] { + --callout-color: var(--ctp-red); +} +.anp-callout-color-toggle .callout[data-callout=example] { + --callout-color: var(--ctp-mauve); +} +.anp-callout-color-toggle .callout[data-callout=quote], .anp-callout-color-toggle .callout[data-callout=cite] { + --callout-color: var(--ctp-surface2); +} +.anp-callout-color-toggle.anuppuccin-accent-toggle .callout[data-callout=note] { + --callout-color: var(--ctp-accent); +} + +/*---------------CUSTOM CALLOUTS---------------*/ +.callout[data-callout=formula] { + --callout-color: var(--ctp-text); + width: fit-content; + height: fit-content; + mix-blend-mode: normal; + background-color: transparent !important; +} +.callout[data-callout=formula] .callout-title { + background-color: rgba(var(--callout-color), 0.05) !important; + color: var(--ctp-text); +} +.callout[data-callout=formula] .callout-title .callout-icon, .callout[data-callout=formula] .callout-title .callout-fold { + display: none; +} +.callout[data-callout=formula] .callout-content { + background-color: transparent !important; +} +.callout[data-callout=formula] .callout-content ul, .callout[data-callout=formula] .callout-content ol { + padding-inline-start: 12px; +} + +/*-Blockquote spacing-*/ +.markdown-rendered blockquote { + padding: 5px 5px 5px 10px; +} + +/*-Decorations for bold and italics-*/ +.anp-decoration-toggle { + --italic-color: rgb(var(--anp-italic-color, var(--ctp-green))); + --bold-color: rgb(var(--anp-bold-color, var(--ctp-red))); + --text-highlight-bg: rgba(var(--anp-highlight-color, var(--ctp-yellow)), 0.2); +} + +.markdown-rendered .internal-link { + text-decoration-line: none; +} +.markdown-rendered .internal-link:hover, .markdown-rendered .internal-link:active, .markdown-rendered .internal-link.is-unresolved:hover, .markdown-rendered .internal-link.is-unresolved { + text-decoration-line: none; +} + +.cm-formatting-link-string { + color: var(--text-normal); +} + +.cm-hmd-internal-link { + --link-decoration: none; + --link-decoration-hover: none; + --link-decoration-active: none; +} + +.external-link, +.external-link:hover { + background-image: none; + padding-right: 0px; +} + +.cm-s-obsidian span.cm-formatting-strong, .cm-s-obsidian span.cm-strong { + color: var(--bold-color); +} +.cm-s-obsidian span.cm-formatting-em, .cm-s-obsidian span.cm-em { + color: var(--italic-color); +} + +/*-Footnote-*/ +sup[data-footnote-id] { + font-size: var(--font-smallest); +} + +.internal-embed[alt*=seamless].markdown-embed { + --embed-padding: 0; + border-width: 0px; +} +.internal-embed[alt*=seamless].markdown-embed > .markdown-embed-title { + width: fit-content; + position: absolute; + left: unset; + right: 33px; + top: 5px; + opacity: 0; + transition: opacity 0.1s; +} +.internal-embed[alt*=seamless].markdown-embed > .markdown-embed-link { + opacity: 0; + transition: opacity 0.1s; +} +.internal-embed[alt*=seamless].markdown-embed:hover > .markdown-embed-title, .internal-embed[alt*=seamless].markdown-embed:hover > .markdown-embed-link { + opacity: 1; + transition: opacity 0.1s; +} + +/*--------------HEADERS----------------*/ +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { + margin-left: -22px; + padding: 0px 6px; +} + +.anp-header-color-toggle.anp-h1-rosewater .app-container, .anp-header-color-toggle.anp-h1-rosewater .print { + --h1-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h1-flamingo .app-container, .anp-header-color-toggle.anp-h1-flamingo .print { + --h1-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h1-pink .app-container, .anp-header-color-toggle.anp-h1-pink .print { + --h1-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h1-mauve .app-container, .anp-header-color-toggle.anp-h1-mauve .print { + --h1-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h1-red .app-container, .anp-header-color-toggle.anp-h1-red .print { + --h1-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h1-maroon .app-container, .anp-header-color-toggle.anp-h1-maroon .print { + --h1-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h1-peach .app-container, .anp-header-color-toggle.anp-h1-peach .print { + --h1-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h1-yellow .app-container, .anp-header-color-toggle.anp-h1-yellow .print { + --h1-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h1-green .app-container, .anp-header-color-toggle.anp-h1-green .print { + --h1-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h1-teal .app-container, .anp-header-color-toggle.anp-h1-teal .print { + --h1-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h1-sky .app-container, .anp-header-color-toggle.anp-h1-sky .print { + --h1-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h1-sapphire .app-container, .anp-header-color-toggle.anp-h1-sapphire .print { + --h1-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h1-blue .app-container, .anp-header-color-toggle.anp-h1-blue .print { + --h1-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h1-lavender .app-container, .anp-header-color-toggle.anp-h1-lavender .print { + --h1-color: rgb(var(--ctp-lavender)); +} + +.anp-h1-divider .markdown-rendered h1, +.anp-h1-divider .HyperMD-header-1 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h1-divider.anp-header-divider-color-toggle .markdown-rendered h1, +.anp-h1-divider.anp-header-divider-color-toggle .HyperMD-header-1 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-1 { + color: var(--h1-color); +} + +.anp-header-color-toggle.anp-h2-rosewater .app-container, .anp-header-color-toggle.anp-h2-rosewater .print { + --h2-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h2-flamingo .app-container, .anp-header-color-toggle.anp-h2-flamingo .print { + --h2-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h2-pink .app-container, .anp-header-color-toggle.anp-h2-pink .print { + --h2-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h2-mauve .app-container, .anp-header-color-toggle.anp-h2-mauve .print { + --h2-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h2-red .app-container, .anp-header-color-toggle.anp-h2-red .print { + --h2-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h2-maroon .app-container, .anp-header-color-toggle.anp-h2-maroon .print { + --h2-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h2-peach .app-container, .anp-header-color-toggle.anp-h2-peach .print { + --h2-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h2-yellow .app-container, .anp-header-color-toggle.anp-h2-yellow .print { + --h2-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h2-green .app-container, .anp-header-color-toggle.anp-h2-green .print { + --h2-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h2-teal .app-container, .anp-header-color-toggle.anp-h2-teal .print { + --h2-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h2-sky .app-container, .anp-header-color-toggle.anp-h2-sky .print { + --h2-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h2-sapphire .app-container, .anp-header-color-toggle.anp-h2-sapphire .print { + --h2-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h2-blue .app-container, .anp-header-color-toggle.anp-h2-blue .print { + --h2-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h2-lavender .app-container, .anp-header-color-toggle.anp-h2-lavender .print { + --h2-color: rgb(var(--ctp-lavender)); +} + +.anp-h2-divider .markdown-rendered h2, +.anp-h2-divider .HyperMD-header-2 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h2-divider.anp-header-divider-color-toggle .markdown-rendered h2, +.anp-h2-divider.anp-header-divider-color-toggle .HyperMD-header-2 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-2 { + color: var(--h2-color); +} + +.anp-header-color-toggle.anp-h3-rosewater .app-container, .anp-header-color-toggle.anp-h3-rosewater .print { + --h3-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h3-flamingo .app-container, .anp-header-color-toggle.anp-h3-flamingo .print { + --h3-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h3-pink .app-container, .anp-header-color-toggle.anp-h3-pink .print { + --h3-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h3-mauve .app-container, .anp-header-color-toggle.anp-h3-mauve .print { + --h3-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h3-red .app-container, .anp-header-color-toggle.anp-h3-red .print { + --h3-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h3-maroon .app-container, .anp-header-color-toggle.anp-h3-maroon .print { + --h3-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h3-peach .app-container, .anp-header-color-toggle.anp-h3-peach .print { + --h3-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h3-yellow .app-container, .anp-header-color-toggle.anp-h3-yellow .print { + --h3-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h3-green .app-container, .anp-header-color-toggle.anp-h3-green .print { + --h3-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h3-teal .app-container, .anp-header-color-toggle.anp-h3-teal .print { + --h3-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h3-sky .app-container, .anp-header-color-toggle.anp-h3-sky .print { + --h3-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h3-sapphire .app-container, .anp-header-color-toggle.anp-h3-sapphire .print { + --h3-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h3-blue .app-container, .anp-header-color-toggle.anp-h3-blue .print { + --h3-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h3-lavender .app-container, .anp-header-color-toggle.anp-h3-lavender .print { + --h3-color: rgb(var(--ctp-lavender)); +} + +.anp-h3-divider .markdown-rendered h3, +.anp-h3-divider .HyperMD-header-3 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h3-divider.anp-header-divider-color-toggle .markdown-rendered h3, +.anp-h3-divider.anp-header-divider-color-toggle .HyperMD-header-3 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-3 { + color: var(--h3-color); +} + +.anp-header-color-toggle.anp-h4-rosewater .app-container, .anp-header-color-toggle.anp-h4-rosewater .print { + --h4-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h4-flamingo .app-container, .anp-header-color-toggle.anp-h4-flamingo .print { + --h4-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h4-pink .app-container, .anp-header-color-toggle.anp-h4-pink .print { + --h4-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h4-mauve .app-container, .anp-header-color-toggle.anp-h4-mauve .print { + --h4-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h4-red .app-container, .anp-header-color-toggle.anp-h4-red .print { + --h4-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h4-maroon .app-container, .anp-header-color-toggle.anp-h4-maroon .print { + --h4-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h4-peach .app-container, .anp-header-color-toggle.anp-h4-peach .print { + --h4-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h4-yellow .app-container, .anp-header-color-toggle.anp-h4-yellow .print { + --h4-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h4-green .app-container, .anp-header-color-toggle.anp-h4-green .print { + --h4-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h4-teal .app-container, .anp-header-color-toggle.anp-h4-teal .print { + --h4-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h4-sky .app-container, .anp-header-color-toggle.anp-h4-sky .print { + --h4-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h4-sapphire .app-container, .anp-header-color-toggle.anp-h4-sapphire .print { + --h4-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h4-blue .app-container, .anp-header-color-toggle.anp-h4-blue .print { + --h4-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h4-lavender .app-container, .anp-header-color-toggle.anp-h4-lavender .print { + --h4-color: rgb(var(--ctp-lavender)); +} + +.anp-h4-divider .markdown-rendered h4, +.anp-h4-divider .HyperMD-header-4 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h4-divider.anp-header-divider-color-toggle .markdown-rendered h4, +.anp-h4-divider.anp-header-divider-color-toggle .HyperMD-header-4 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-4 { + color: var(--h4-color); +} + +.anp-header-color-toggle.anp-h5-rosewater .app-container, .anp-header-color-toggle.anp-h5-rosewater .print { + --h5-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h5-flamingo .app-container, .anp-header-color-toggle.anp-h5-flamingo .print { + --h5-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h5-pink .app-container, .anp-header-color-toggle.anp-h5-pink .print { + --h5-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h5-mauve .app-container, .anp-header-color-toggle.anp-h5-mauve .print { + --h5-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h5-red .app-container, .anp-header-color-toggle.anp-h5-red .print { + --h5-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h5-maroon .app-container, .anp-header-color-toggle.anp-h5-maroon .print { + --h5-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h5-peach .app-container, .anp-header-color-toggle.anp-h5-peach .print { + --h5-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h5-yellow .app-container, .anp-header-color-toggle.anp-h5-yellow .print { + --h5-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h5-green .app-container, .anp-header-color-toggle.anp-h5-green .print { + --h5-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h5-teal .app-container, .anp-header-color-toggle.anp-h5-teal .print { + --h5-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h5-sky .app-container, .anp-header-color-toggle.anp-h5-sky .print { + --h5-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h5-sapphire .app-container, .anp-header-color-toggle.anp-h5-sapphire .print { + --h5-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h5-blue .app-container, .anp-header-color-toggle.anp-h5-blue .print { + --h5-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h5-lavender .app-container, .anp-header-color-toggle.anp-h5-lavender .print { + --h5-color: rgb(var(--ctp-lavender)); +} + +.anp-h5-divider .markdown-rendered h5, +.anp-h5-divider .HyperMD-header-5 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h5-divider.anp-header-divider-color-toggle .markdown-rendered h5, +.anp-h5-divider.anp-header-divider-color-toggle .HyperMD-header-5 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-5 { + color: var(--h5-color); +} + +.anp-header-color-toggle.anp-h6-rosewater .app-container, .anp-header-color-toggle.anp-h6-rosewater .print { + --h6-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h6-flamingo .app-container, .anp-header-color-toggle.anp-h6-flamingo .print { + --h6-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h6-pink .app-container, .anp-header-color-toggle.anp-h6-pink .print { + --h6-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h6-mauve .app-container, .anp-header-color-toggle.anp-h6-mauve .print { + --h6-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h6-red .app-container, .anp-header-color-toggle.anp-h6-red .print { + --h6-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h6-maroon .app-container, .anp-header-color-toggle.anp-h6-maroon .print { + --h6-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h6-peach .app-container, .anp-header-color-toggle.anp-h6-peach .print { + --h6-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h6-yellow .app-container, .anp-header-color-toggle.anp-h6-yellow .print { + --h6-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h6-green .app-container, .anp-header-color-toggle.anp-h6-green .print { + --h6-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h6-teal .app-container, .anp-header-color-toggle.anp-h6-teal .print { + --h6-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h6-sky .app-container, .anp-header-color-toggle.anp-h6-sky .print { + --h6-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h6-sapphire .app-container, .anp-header-color-toggle.anp-h6-sapphire .print { + --h6-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h6-blue .app-container, .anp-header-color-toggle.anp-h6-blue .print { + --h6-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h6-lavender .app-container, .anp-header-color-toggle.anp-h6-lavender .print { + --h6-color: rgb(var(--ctp-lavender)); +} + +.anp-h6-divider .markdown-rendered h6, +.anp-h6-divider .HyperMD-header-6 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h6-divider.anp-header-divider-color-toggle .markdown-rendered h6, +.anp-h6-divider.anp-header-divider-color-toggle .HyperMD-header-6 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-6 { + color: var(--h6-color); +} + +.anp-header-margin-toggle .cm-header-1, .anp-header-margin-toggle .markdown-preview-view h1 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-2, .anp-header-margin-toggle .markdown-preview-view h2 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-3, .anp-header-margin-toggle .markdown-preview-view h3 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-4, .anp-header-margin-toggle .markdown-preview-view h4 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-5, .anp-header-margin-toggle .markdown-preview-view h5 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-6, .anp-header-margin-toggle .markdown-preview-view h6 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.cm-header { + display: inline-block; +} + +.anp-editor-font-toggle .markdown-source-view:not(.is-live-preview) { + --h1-font: var(--anp-editor-font); + --h2-font: var(--anp-editor-font); + --h3-font: var(--anp-editor-font); + --h4-font: var(--anp-editor-font); + --h5-font: var(--anp-editor-font); + --h6-font: var(--anp-editor-font); +} + +/*-Custom hr margins-*/ +hr { + margin-block-start: 5px; + margin-block-end: 5px; +} + +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + --list-bullet-border: 1px solid var(--list-marker-color); + background-color: transparent; + width: calc(var(--list-bullet-size) - 1px); + height: calc(var(--list-bullet-size) - 1px); +} +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + --list-bullet-radius: 0; + background-color: var(--list-marker-color); +} +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + width: calc(var(--list-bullet-size) - 1px); + height: calc(var(--list-bullet-size) - 1px); + --list-bullet-radius: 0; + --list-bullet-border: 1px solid var(--list-marker-color); + background-color: transparent; +} + +.anp-toggle-metadata .frontmatter-container, .markdown-rendered.hide-metadata .frontmatter-container { + display: none; +} + +/*-Recolor table borders-*/ +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table td, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table td, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child { + border: var(--anp-table-thickness, 1px) solid var(--table-border-color); +} +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child:not([align]) { + text-align: var(--anp-table-align-th, center); +} +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table td:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table td:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) td:not([align]) { + text-align: var(--anp-table-align-td, center); +} + +table.dataview.table-view-table > tbody > tr:hover { + background-color: rgba(var(--ctp-surface1), 0.1) !important; +} + +.anp-table-toggle.anp-table-th-highlight .markdown-preview-view:not(.cards):not(.table-disable) th, +.anp-table-toggle.anp-table-th-highlight .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle.anp-table-th-highlight .is-live-preview:not(.cards):not(.table-disable) th, +.anp-table-toggle.anp-table-th-highlight .is-live-preview.cards:not(.table-disable) table:not(.dataview) th { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.th-highlight.markdown-preview-view:not(.cards):not(.table-disable) th, .th-highlight.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, .th-highlight.is-live-preview:not(.cards):not(.table-disable) th, .th-highlight.is-live-preview.cards:not(.table-disable) table:not(.dataview) th { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-row-alt .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.row-alt.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, .row-alt.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, .row-alt.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, .row-alt.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-col-alt .markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n) { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.col-alt.markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), .col-alt.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), .col-alt.is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), .col-alt.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n) { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-full .markdown-preview-view:not(.cards):not(.table-disable) td, +.anp-table-toggle.anp-table-full .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle.anp-table-full .is-live-preview:not(.cards):not(.table-disable) td, +.anp-table-toggle.anp-table-full .is-live-preview.cards:not(.table-disable) table:not(.dataview) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.table-full.markdown-preview-view:not(.cards):not(.table-disable) td, .table-full.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, .table-full.is-live-preview:not(.cards):not(.table-disable) td, .table-full.is-live-preview.cards:not(.table-disable) table:not(.dataview) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n) { + background-color: rgba(var(--ctp-crust), var(--anp-table-highlight-opacity, 0.5)); +} + +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, .checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, .checkered.is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.checkered.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, .checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), .checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n), .checkered.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), .checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n) { + background-color: rgba(var(--ctp-crust), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-auto.markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-auto.markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + margin: 0 auto; +} + +.anp-table-width.markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-width.markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + width: var(--anp-table-width-pct); +} + +.anp-table-auto.anp-table-toggle .markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-auto.anp-table-toggle .markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + margin: 0 auto; +} + +.anp-table-width.anp-table-toggle .markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-width.anp-table-toggle .markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + width: var(--anp-table-width-pct); + margin-left: calc(50% - var(--anp-table-width-pct) / 2); + margin-right: calc(50% - var(--anp-table-width-pct) / 2); +} + +/*-Custom folder title-*/ +.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title > .nav-folder-title-content { + font-size: 130%; + font-weight: bold; + text-align: center; + margin-left: 30px; +} + +.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title > .nav-folder-title-content:before { + content: " "; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + mask-size: contain; + background-size: contain; + text-align: center; + width: 26px; + height: 26px; + margin-left: -30px; + margin-top: -4px; + color: rgb(var(--ctp-yellow)); + position: absolute; + background-color: rgb(var(--ctp-yellow)); +} + +/*----------------------------------- +Rainbow tags is a snippet by @raisabelatrix +Link: https://gist.github.com/raisabelatrix/eb383f7e19b59f951430c2f3c6ed80b0 +-----------------------------------*/ +body.rainbow-tags { + --rainbow-tags-opacity: 0.3; + --r1-color: rgb(var(--ctp-red)); + --r2-color: rgb(var(--ctp-peach)); + --r3-color: rgb(var(--ctp-yellow)); + --r4-color: rgb(var(--ctp-green)); + --r5-color: rgb(var(--ctp-blue)); + --r6-color: rgb(var(--ctp-lavender)); + --r7-color: rgb(var(--ctp-mauve)); + --r1-color-light: rgba(var(--ctp-red), var(--rainbow-tags-opacity)); + --r2-color-light: rgba(var(--ctp-peach), var(--rainbow-tags-opacity)); + --r3-color-light: rgba(var(--ctp-yellow), var(--rainbow-tags-opacity)); + --r4-color-light: rgba(var(--ctp-green), var(--rainbow-tags-opacity)); + --r5-color-light: rgba(var(--ctp-blue), var(--rainbow-tags-opacity)); + --r6-color-light: rgba(var(--ctp-lavender), var(--rainbow-tags-opacity)); + --r7-color-light: rgba(var(--ctp-mauve), var(--rainbow-tags-opacity)); +} + +.anp-collapse-folders .nav-folder .nav-folder-collapse-indicator, +.anp-collapse-folders [data-type=bookmarks] .tree-item .collapse-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; + background-color: currentColor; + height: 16px; + width: 17px; + margin-right: 4px; +} +.anp-collapse-folders .nav-folder.is-collapsed .nav-folder-collapse-indicator, +.anp-collapse-folders [data-type=bookmarks] .tree-item.is-collapsed .collapse-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A"); +} +.anp-collapse-folders .nav-folder-collapse-indicator svg.svg-icon, +.anp-collapse-folders [data-type=bookmarks] .collapse-icon svg.svg-icon { + color: transparent !important; +} + +.anp-color-transition-toggle .horizontal-tab-content, +.anp-color-transition-toggle .vertical-tab-content, +.anp-color-transition-toggle .vertical-tab-header, +.anp-color-transition-toggle .workspace-tab-header-container, +.anp-color-transition-toggle .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +.anp-color-transition-toggle .mod-root .workspace-tabs .workspace-leaf, +.anp-color-transition-toggle .setting-item-name { + transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out, border-color 0.5s ease-in-out !important; +} + +.callout[data-callout=capacities-card] { + --h1-font: var(--font-text); + --h2-font: var(--font-text); + --h3-font: var(--font-text); + --h4-font: var(--font-text); + --h5-font: var(--font-text); + --h6-font: var(--font-text); + --h1-color: var(--text-normal); + --h2-color: var(--text-normal); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --h5-color: var(--text-normal); + --h6-color: var(--text-normal); + --italic-color: var(--text-normal); + --bold-color: var(--text-normal); +} + +.callout[data-callout=capacities-index] { + --highlight-mix-blend-mode: none; + margin-left: 10px; +} + +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] { + background-color: var(--background-primary); + border-radius: 6px; + mix-blend-mode: normal; + overflow-y: hidden; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content { + padding: 0; + background-color: var(--background-primary); + overflow-y: hidden; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] { + border-radius: 0; + top: -1px; + padding-top: 1px; + right: 11px; + padding-right: 1px; + height: calc(100% + 6px); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] { + border: none; + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-content { + margin: 0 10px 7px 10px; + background-color: var(--background-primary); + border-color: var(--background-modifier-border); + padding: 3px 0; + border-top-style: solid; + border-radius: 6px; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title { + text-transform: uppercase; + background-color: transparent; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title > .callout-title-inner, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title > .callout-title-inner { + color: rgba(var(--ctp-text), 0.7); + font-size: 80%; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] { + border-radius: 0; + margin: -1px; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] p:first-child, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] p:first-child { + margin-bottom: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] { + background-color: var(--background-secondary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content { + padding-right: 0; + padding-left: 0; + background-color: var(--background-secondary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] { + border-width: 0 1px 0 0; + background-color: var(--background-primary); + mix-blend-mode: normal; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content { + padding: var(--callout-padding); + background-color: var(--background-primary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] { + border-color: var(--background-modifier-border); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content { + border-top: none; +} + +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] .callout-content { + border-left: none; + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] .callout-title, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] .callout-title { + border-left: none; + background-color: transparent; +} + +.anp-card-layout.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek { + --capacities-sidebar-bottom: calc(var(--anp-card-layout-padding, 10px) + 80px); +} + +.markdown-reading-view .markdown-preview-view.capacities-card { + overflow-y: hidden; +} +.markdown-reading-view .markdown-preview-view.capacities-card::after { + display: none; +} + +/*-Button for metadata-*/ +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + background-color: rgba(var(--ctp-accent), 0.8); +} +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:hover, body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:hover { + background-color: rgba(var(--ctp-accent), 0.7); +} +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:active, body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:active { + background-color: rgba(var(--ctp-accent), 0.6); +} + +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + background-color: hsla(var(--color-accent-hsl), 0.8); +} +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:hover, body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:hover { + background-color: hsla(var(--color-accent-hsl), 0.7); +} +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:active, body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:active { + background-color: hsla(var(--color-accent-hsl), 0.6); +} + +.anp-button-metadata-toggle .frontmatter-container, .markdown-rendered.metadata-button .frontmatter-container { + padding: 0; +} +.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + width: 32px !important; + z-index: 1; + height: 32px !important; + text-overflow: clip; + overflow: hidden; + color: transparent !important; + position: absolute; + left: calc(100% - 32px); + border-radius: 6px; +} +.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:after, .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:after { + position: absolute; + content: " "; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'%3E%3C/polygon%3E%3Cpolyline points='2 17 12 22 22 17'%3E%3C/polyline%3E%3Cpolyline points='2 12 12 17 22 12'%3E%3C/polyline%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'%3E%3C/polygon%3E%3Cpolyline points='2 17 12 22 22 17'%3E%3C/polyline%3E%3Cpolyline points='2 12 12 17 22 12'%3E%3C/polyline%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + background-size: contain; + background-color: var(--background-primary); + color: var(--background-secondary); + width: 22px; + height: 22px; + margin-left: 5px; + margin-top: 5px; +} + +/*-------Tweak for Minimal Cards-------------- +Minimal cards are a snippet designed by Kepano for the Minimal theme. +None of the original code was used in this theme, and the following code is merely some tweaks to the snippet. +--------------------------------------------*/ +.cards .table-view-table > tbody > tr > td:last-child { + border-bottom-color: transparent !important; /*-No border for last cell-*/ +} +.cards .table-view-table > tbody > tr > td:first-child { + width: 100% !important; /*-Max width for first cell-*/ + border-bottom: 1px dashed var(--background-modifier-border) !important; /*-Border for first table that spans to the end because of max width-*/ +} +.cards .table-view-table > tbody > tr > td:first-child span { + margin: 2px calc(var(--cards-padding) * 0.5) 0 calc(var(--cards-padding) * 0.5); /*-Add padding to text-*/ +} +.cards .table-view-table > tbody > tr > td:first-child span a { + padding: 0 !important; /*-0 padding on link-*/ +} +.cards .table-view-table > tbody > tr > td:not(:last-child):not(:first-child) > .el-p.el-p.el-p:not(.el-embed-image) { + border-bottom: 1px dashed var(--background-modifier-border); +} +.cards:not([class*=cards-cols-]) { + --cards-columns: repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width))); /*-force card width to be obeyed on notes not having cards-cols css class-*/ +} + +.cards.cards-bookmark .table-view-table .table-view-tbody tr::after { + --text-normal: var(--text-muted); + content: " "; + width: 25px; + height: 25px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E"); /*-SVG for bookmark-*/ + -webkit-mask-repeat: no-repeat; + background-color: var(--color-accent); /*-Bookmark follows accent color-*/ + position: absolute; + margin-top: calc(-2px + -1 * var(--cards-border-width)); /*-Bookmark is a bit higher than the card-*/ + margin-left: 5px; /*-Bookmark is 5px from the left*/ +} +.cards.cards-bookmark .table-view-table tbody tr > td:first-child span { + margin: 2px calc(var(--cards-padding) * 0.5) 0 calc(var(--cards-padding) * 0.5 + 20px); /*-Shift first cell title to the left by about 20px-*/ +} + +/*---------------COLORFUL FRAME--------------*/ +/*---------------------------------- +This feature is inspired by Kepano's Minimal theme: https://github.com/kepano/obsidian-minimal +None of the original code was used, and was written from scratch. +----------------------------------*/ +body { + --colorful-icon-color: var(--background-secondary); + --colorful-icon-color-alt: var(--background-secondary-alt); + --colorful-frame-color: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); +} + +body.anp-colorful-frame-icon-toggle-light.theme-light, +body.anp-colorful-frame-icon-toggle-dark.theme-dark { + --colorful-icon-color: var(--text-normal); + --colorful-icon-color-alt: var(--text-muted); +} + +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-background: var(--colorful-frame-color); + --status-bar-text-color: var(--colorful-icon-color); +} +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar .status-bar-item.mod-clickable:hover, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar .status-bar-item.mod-clickable:hover { + color: var(--colorful-icon-color); + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.anp-card-layout .workspace-split.mod-right-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame.anp-card-layout .workspace-split.mod-left-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.is-frameless.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-left { + border-radius: 0 var(--radius-m) var(--radius-m) 0; +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before { + --tab-container-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); + --titlebar-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .prompt { + --background-modifier-hover: rgba(var(--ctp-text), 0.075) ; +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-colorful-frame.anp-colorful-frame .sidebar-toggle-button { + --background-modifier-hover: rgba(var(--ctp-text), 0.075); +} +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-title, .anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--text-muted); +} +.anp-colorful-frame .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--text-muted); +} +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-title, .anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--color-accent); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before { + --tab-container-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); + --titlebar-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); +} +.anp-colorful-frame.anp-card-layout { + --divider-color-hover: var(--background-secondary-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header-container, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header-container { + --tab-text-color: var(--colorful-icon-color-alt); + --icon-color: var(--colorful-icon-color-alt); + --icon-color-hover: var(--colorful-icon-color); + --tab-text-color-focused: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon { + --icon-color: var(--colorful-icon-color-alt); + --icon-color-hover: var(--colorful-icon-color); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon:hover { + color: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top { + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active { + --tab-text-color-focused-active: var(--colorful-icon-color-alt); + --tab-text-color-active: var(--colorful-icon-color-alt); + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon.has-active-menu, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon:active { + --icon-color-focused: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--text-faint); + --tab-text-color-focused-active-current: var(--text-normal); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active:hover, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active:hover { + background-color: rgba(var(--ctp-crust), 0.3); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-top .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-text), 0.3); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-active:not(.mod-stacked).mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon { + color: var(--colorful-icon-color-alt); +} +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tabs { + background-color: var(--tab-container-background); +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active), +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button { + color: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% - var(--header-height)); +} + +.anp-colorful-frame .sidebar-toggle-button.sidebar-toggle-button { + background-color: var(--background-primary) !important; +} + +.anp-colorful-frame .sidebar-toggle-button { + padding: var(--size-4-1) !important; + background-color: var(--background-primary); + --tab-container-background: var(--background-primary) !important; + height: calc(var(--header-height) - 5px); + margin-right: 0; + border-radius: 0 0 var(--radius-m) var(--radius-m); + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: var(--tab-outline-color); + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); + --icon-color-active: var(--text-accent); + --icon-color-focused: var(--text-normal); +} +.anp-colorful-frame .sidebar-toggle-button .clickable-icon { + --icon-color: var(--text-muted) !important; + --icon-color-hover: var(--text-muted) !important; + --icon-color-active: var(--text-accent) !important; + --icon-color-focused: var(--text-normal) !important; +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--background-primary); +} + +.anp-colorful-frame.mod-macos .sidebar-toggle-button.mod-right { + border-radius: 0 0 0 var(--radius-m); +} + +.anp-colorful-frame.is-fullscreen:not(.is-popout-window) .sidebar-toggle-button.mod-left { + border-radius: 0 0 var(--radius-m) 0; +} + +body.anp-colorful-frame.anp-card-layout .workspace, +.anp-colorful-frame.anuppuccin-accent-toggle.anp-card-layout .workspace-tabs { + background-color: var(--tab-container-background); +} + +.anp-colorful-frame.anp-card-layout, +.anp-colorful-frame.anp-card-layout .workspace-tab-container, +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser) .workspace-leaf-content[data-type=file-explorer] { + --tab-text-color: var(--background-secondary-alt); + --tab-text-color-focused: var(--background-secondary-alt); + --tab-text-color-focused-active: var(--background-secondary-alt); + --tab-text-color-focused-highlighted: var(--background-secondary-alt); + --tab-text-color-focused-active-current: var(--background-secondary-alt); + --icon-color: var(--background-secondary-alt); + --icon-color-hover: var(--background-secondary-alt); + --icon-color-active: var(--background-secondary-alt); + --icon-color-focused: var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser).anp-colorful-frame-icon-toggle-light.theme-light .workspace-leaf-content[data-type=file-explorer], .anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser).anp-colorful-frame-icon-toggle-dark.theme-dark .workspace-leaf-content[data-type=file-explorer] { + --tab-text-color: var(--text-normal); + --tab-text-color-focused: var(--text-normal); + --tab-text-color-focused-active: var(--text-normal); + --tab-text-color-focused-highlighted: var(--text-normal); + --tab-text-color-focused-active-current: var(--text-normal); + --icon-color: var(--text-normal); + --icon-color-hover: var(--text-normal); + --icon-color-active: var(--text-normal); + --icon-color-focused: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light, +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark, +.anp-colorful-frame.anp-card-layout.anp-card-layout-actions .workspace-ribbon, +.anp-colorful-frame.anp-card-layout .workspace-tab-container, +.anp-colorful-frame.anp-card-layout .modal, +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout.anp-alternate-tab-toggle .mod-vertical .workspace-tab-header { + --tab-text-color: var(--text-faint); + --tab-text-color-active: var(--text-muted); + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-muted); + --tab-text-color-focused-highlighted: var(--text-accent); + --tab-text-color-focused-active-current: var(--text-normal); + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); + --icon-color-active: var(--text-accent); + --icon-color-focused: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout:not(.anp-alternate-layout) .workspace-tab-header-status-icon { + color: var(--icon-color); +} + +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-mini-tab-toggle) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-mini-tab-toggle) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header .workspace-tab-header-inner-title, +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header .workspace-tab-header-inner-title, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-dark.theme-dark) .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-light.theme-light) .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-dark.theme-dark) .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-light.theme-light) .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-container, .anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-container { + background-color: transparent; +} +.anp-colorful-frame.anp-card-layout .mod-left-split { + background-color: transparent; +} +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tab-container { + background-color: transparent; +} + +.anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-header.is-active:hover, +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-header.is-active:hover { + background-color: rgba(var(--ctp-crust), 0.3); +} + +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .workspace-tab-header.is-active, .anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .workspace-tab-header.is-active, .anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .workspace-tab-header.is-active, .anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-text), 0.3); +} + +.mod-top .workspace-tab-header-inner::after { + display: none; +} + +.anp-colorful-frame.anp-card-layout:not(.anp-mini-tab-toggle) .mod-vertical .workspace-tab-header.is-active { + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-normal); +} + +.anp-mini-tab-toggle.anp-colorful-frame .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tabs.mod-top .workspace-tab-header-container-inner .workspace-tab-header.is-active { + border-bottom: 2px solid var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout .workspace-drop-overlay:before { + background-color: var(--background-secondary-alt); + border-radius: var(--radius-m); + opacity: 0.5; +} + +.anp-colorful-frame { + --titlebar-background: var(--anp-colorful-frame-color, var(--color-accent)); + --titlebar-background-focused: var(--anp-colorful-frame-color, var(--color-accent)); + --titlebar-text-color: var(--background-primary); + --titlebar-text-color-focused: var(--background-secondary-alt); +} + +.anp-colorful-frame.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-right, .anp-colorful-frame.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-left { + border-radius: var(--radius-m); +} + +.anp-colorful-frame:not(.is-frameless) .sidebar-toggle-button.mod-right, .anp-colorful-frame:not(.is-frameless) .sidebar-toggle-button.mod-left { + border-radius: var(--radius-m); +} + +body.anp-colorful-frame.anp-border-layout .horizontal-main-container { + background-color: var(--colorful-frame-color); + --titlebar-background: var(--colorful-frame-color); + --ribbon-background: var(--colorful-frame-color); + --ribbon-background-collapsed: var(--colorful-frame-color); + --card-background-color: var(--colorful-frame-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-title, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-status-container, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-close-button, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-icon { + color: var(--background-primary); +} + +/*------------CUSTOM CHECKBOXES-----------*/ +/*---------------------------------- +This feature is inspired by Cecilia May's Primary theme: https://github.com/ceciliamay/obsidianmd-theme-primary +None of the original code was used and only the checkbox ideas were utilised. +Icons were taken from Font Awesome: https://fontawesome.com/ +----------------------------------*/ +.anp-custom-checkboxes [data-task=x] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-green)); + --checkbox-color-hover: rgb(var(--ctp-green)) ; +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-yellow)); + --checkbox-color-hover: rgb(var(--ctp-yellow)); +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E"); + -webkit-mask-size: 20%; +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-peach)); + left: 0px; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:before { + color: rgb(var(--ctp-peach)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="-"] { + text-decoration: var(--checklist-done-decoration); + color: var(--checklist-done-color); +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-red)); + --checkbox-color-hover: rgb(var(--ctp-red)); +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E"); + -webkit-mask-size: 50%; +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:before { + color: rgb(var(--ctp-red)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-yellow)); + left: 0px; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:before { + color: rgb(var(--ctp-yellow)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-green)); + left: 0px; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:before { + color: rgb(var(--ctp-green)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: 100%; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-blue)); + left: 0px; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:before { + color: rgb(var(--ctp-blue)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-mauve)); + left: 0px; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:before { + color: rgb(var(--ctp-mauve)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-yellow)); + left: 0px; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:before { + color: rgb(var(--ctp-yellow)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-maroon)); + left: 0px; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:before { + color: rgb(var(--ctp-maroon)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-green)); + left: 0px; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:before { + color: rgb(var(--ctp-green)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked { + --checkbox-color: rgba(var(--ctp-subtext0), 0.3); + --checkbox-color-hover: rgba(var(--ctp-subtext0), 0.3); + border-color: rgb(var(--ctp-subtext0)) !important; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:after { + background-color: transparent; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:before { + color: rgb(var(--ctp-subtext0)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-teal)); + left: 0px; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:before { + color: rgb(var(--ctp-teal)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-sapphire)); + left: 0px; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:before { + color: rgb(var(--ctp-sapphire)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-subtext0)); + left: 0px; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:before { + color: rgb(var(--ctp-subtext0)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} + +.anp-custom-checkboxes-labels [data-task="!"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="!"][type=checkbox]:checked:before { + content: "IMP"; +} + +.anp-custom-checkboxes-labels [data-task=">"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=">"][type=checkbox]:checked:before { + content: "RSCH"; +} + +.anp-custom-checkboxes-labels [data-task="<"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="<"][type=checkbox]:checked:before { + content: "SCH"; +} + +.anp-custom-checkboxes-labels [data-task="-"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="-"][type=checkbox]:checked:before { + content: "CNCL"; +} + +.anp-custom-checkboxes-labels [data-task="/"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="/"][type=checkbox]:checked:before { + content: "PRG"; +} + +.anp-custom-checkboxes-labels [data-task="?"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="?"][type=checkbox]:checked:before { + content: "QUE"; +} + +.anp-custom-checkboxes-labels [data-task="*"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="*"][type=checkbox]:checked:before { + content: "STAR"; +} + +.anp-custom-checkboxes-labels [data-task=n] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=n][type=checkbox]:checked:before { + content: "NOTE"; +} + +.anp-custom-checkboxes-labels [data-task=l] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=l][type=checkbox]:checked:before { + content: "LCTN"; +} + +.anp-custom-checkboxes-labels [data-task=i] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=i][type=checkbox]:checked:before { + content: "INFO"; +} + +.anp-custom-checkboxes-labels [data-task=I] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=I][type=checkbox]:checked:before { + content: "IDEA"; +} + +.anp-custom-checkboxes-labels [data-task=S] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=S][type=checkbox]:checked:before { + content: "AMT"; +} + +.anp-custom-checkboxes-labels [data-task=p] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=p][type=checkbox]:checked:before { + content: "PRO"; +} + +.anp-custom-checkboxes-labels [data-task=c] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=c][type=checkbox]:checked:before { + content: "CON"; +} + +.anp-custom-checkboxes-labels [data-task=b] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=b][type=checkbox]:checked:before { + content: "BKMK"; +} + +.anp-custom-checkboxes-labels [data-task='"'] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task='"'][type=checkbox]:checked:before { + content: "QUOT"; +} +.anp-custom-checkboxes-labels .task-list-item .task-list-item-checkbox { + margin-right: calc(var(--checkbox-size) * 2.7); +} + +.anp-speech-bubble [data-task="0"], +.anp-speech-bubble [data-task="1"], +.anp-speech-bubble [data-task="2"], +.anp-speech-bubble [data-task="3"], +.anp-speech-bubble [data-task="4"], +.anp-speech-bubble [data-task="5"], +.anp-speech-bubble [data-task="6"], +.anp-speech-bubble [data-task="7"], +.anp-speech-bubble [data-task="8"], +.anp-speech-bubble [data-task="9"] { + margin-inline-start: -15px; + padding: 3px 10px !important; + border-radius: 3px 10px 10px 10px; + max-width: fit-content; + color: var(--text-normal); + --bold-color: var(--text-normal); + --italic-color: var(--text-normal); +} +.anp-speech-bubble [data-task="0"] p, +.anp-speech-bubble [data-task="1"] p, +.anp-speech-bubble [data-task="2"] p, +.anp-speech-bubble [data-task="3"] p, +.anp-speech-bubble [data-task="4"] p, +.anp-speech-bubble [data-task="5"] p, +.anp-speech-bubble [data-task="6"] p, +.anp-speech-bubble [data-task="7"] p, +.anp-speech-bubble [data-task="8"] p, +.anp-speech-bubble [data-task="9"] p { + margin-top: 0; + margin-bottom: 0; +} +.anp-speech-bubble [data-task="0"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="1"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="2"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="3"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="4"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="5"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="6"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="7"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="8"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="9"] .task-list-item-checkbox { + display: none; +} +.anp-speech-bubble [data-task="0"]::selection, +.anp-speech-bubble [data-task="1"]::selection, +.anp-speech-bubble [data-task="2"]::selection, +.anp-speech-bubble [data-task="3"]::selection, +.anp-speech-bubble [data-task="4"]::selection, +.anp-speech-bubble [data-task="5"]::selection, +.anp-speech-bubble [data-task="6"]::selection, +.anp-speech-bubble [data-task="7"]::selection, +.anp-speech-bubble [data-task="8"]::selection, +.anp-speech-bubble [data-task="9"]::selection { + background-color: rgba(var(--ctp-text), 0.2); +} + +.theme-dark.anp-speech-bubble [data-task="0"], +.theme-dark.anp-speech-bubble [data-task="1"], +.theme-dark.anp-speech-bubble [data-task="2"], +.theme-dark.anp-speech-bubble [data-task="3"], +.theme-dark.anp-speech-bubble [data-task="4"], +.theme-dark.anp-speech-bubble [data-task="5"], +.theme-dark.anp-speech-bubble [data-task="6"], +.theme-dark.anp-speech-bubble [data-task="7"], +.theme-dark.anp-speech-bubble [data-task="8"], +.theme-dark.anp-speech-bubble [data-task="9"] { + --text-normal: var(--background-primary); + transition: background-color 0.2s, background 0.2s, border-radius 0.2s; +} +.theme-dark.anp-speech-bubble [data-task="0"]::selection, +.theme-dark.anp-speech-bubble [data-task="1"]::selection, +.theme-dark.anp-speech-bubble [data-task="2"]::selection, +.theme-dark.anp-speech-bubble [data-task="3"]::selection, +.theme-dark.anp-speech-bubble [data-task="4"]::selection, +.theme-dark.anp-speech-bubble [data-task="5"]::selection, +.theme-dark.anp-speech-bubble [data-task="6"]::selection, +.theme-dark.anp-speech-bubble [data-task="7"]::selection, +.theme-dark.anp-speech-bubble [data-task="8"]::selection, +.theme-dark.anp-speech-bubble [data-task="9"]::selection { + background-color: rgba(var(--ctp-crust), 0.2); + background: rgba(var(--ctp-crust), 0.2); +} + +.anp-speech-bubble .is-live-preview [data-task="0"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="1"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="2"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="3"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="4"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="5"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="6"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="7"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="8"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="9"].cm-active { + border-radius: 0; + --text-normal: rgb(var(--ctp-text)); + background: rgba(var(--ctp-surface1), 0.4); +} +.anp-speech-bubble .is-live-preview [data-task="0"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="1"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="2"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="3"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="4"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="5"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="6"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="7"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="8"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="9"]:not(.cm-active) { + max-width: max-content; +} + +/* Dirty Speech Bubble Fix */ +.anp-speech-bubble .HyperMD-task-line[data-task="0"], .anp-speech-bubble .HyperMD-task-line[data-task="1"], .anp-speech-bubble .HyperMD-task-line[data-task="2"], .anp-speech-bubble .HyperMD-task-line[data-task="3"], .anp-speech-bubble .HyperMD-task-line[data-task="4"], .anp-speech-bubble .HyperMD-task-line[data-task="5"], .anp-speech-bubble .HyperMD-task-line[data-task="6"], .anp-speech-bubble .HyperMD-task-line[data-task="7"], .anp-speech-bubble .HyperMD-task-line[data-task="8"], .anp-speech-bubble .HyperMD-task-line[data-task="9"] { + text-indent: 0px !important; +} + +.anp-speech-bubble [data-task="0"] { + background-color: rgba(var(--ctp-red), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="1"] { + background-color: rgba(var(--ctp-peach), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="2"] { + background-color: rgba(var(--ctp-yellow), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="3"] { + background-color: rgba(var(--ctp-green), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="4"] { + background-color: rgba(var(--ctp-teal), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="5"] { + background-color: rgba(var(--ctp-sky), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="6"] { + background-color: rgba(var(--ctp-blue), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="7"] { + background-color: rgba(var(--ctp-mauve), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="8"] { + background: linear-gradient(to right, rgba(var(--ctp-red), var(--anp-speech-bubble-opacity)), rgba(var(--ctp-yellow), var(--anp-speech-bubble-opacity))); +} + +.anp-speech-bubble [data-task="9"] { + background: linear-gradient(to left, rgba(var(--ctp-lavender), var(--anp-speech-bubble-opacity)), rgba(var(--ctp-mauve), var(--anp-speech-bubble-opacity))); +} + +/*------------FLOATING VAULT TITLE-----------*/ +/*---------------------------------- +This feature is inspired by Cecilia May's Primary theme: https://github.com/ceciliamay/obsidianmd-theme-primary +None of the original code was used and the feature was implemented from scratch. +----------------------------------*/ +.anp-floating-header .nav-folder.mod-root > .nav-folder-title { + background-color: var(--background-secondary); + position: sticky; + top: 0; + z-index: var(--layer-popover); + width: 100%; + border: 1px solid var(--background-modifier-border); + border-radius: var(--radius-s); + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} + +.anp-floating-header.anp-card-layout .nav-folder.mod-root > .nav-folder-title { + background-color: var(--card-foreground-color, var(--background-primary)); +} + +.anp-floating-header.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title { + padding-top: 10px; +} + +.anp-codeblock-numbers .HyperMD-codeblock-begin { + counter-reset: line-numbers; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end) { + padding-left: 5em; + position: relative; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::before { + align-items: flex-end; + border-right: 1px solid var(--scrollbar-thumb-bg); + color: var(--anp-code-text-color, var(--text-faint)); + content: counter(line-numbers); + counter-increment: line-numbers; + display: table-caption; + font-size: 0.8em; + height: 100%; + justify-content: flex-end; + left: 0; + padding-right: 0.5em; + padding-top: 1px; + position: absolute; + text-align: right; + width: 3em; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line.cm-active:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::before { + color: var(--color-accent); +} + +.anp-codeblock-numbers .HyperMD-codeblock .cm-foldPlaceholder::before { + display: none; +} + +.anp-file-icons .nav-file .nav-file-title[data-path]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; + background-color: currentColor; + content: ""; + display: inline-flex; + flex-shrink: 0; + height: 16px; + width: 16px; + margin-right: 5px; + margin-left: var(--anp-file-icon-align, 0px); +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".md"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6m-4 5H8m8 4H8m2-8H8'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".canvas"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7v9H3zm11 0h7v5h-7zm0 9h7v9h-7zM3 16h7v5H3z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".svg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".bmp"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".jpg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".gif"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".webp"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".jpeg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".png"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Ccircle cx='10' cy='13' r='2'/%3E%3Cpath d='m20 17-1.09-1.09a2 2 0 0 0-2.82 0L10 22'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".mp3"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".wav"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".m4a"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".ogg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".flac"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".3gp"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13M9 9l12-2'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".webm"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M10 8l6 4-6 4V8z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".mp4"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".ogv"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".mov"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".mkv"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8H4Z'/%3E%3Cpath d='m4 11-.88-2.87a2 2 0 0 1 1.33-2.5l11.48-3.5a2 2 0 0 1 2.5 1.32l.87 2.87L4 11.01Z'/%3E%3Cpath d='M6.6 4.99l3.38 4.2m1.88-5.81l3.38 4.2'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-folder.mod-root > .nav-folder-children > .nav-file .nav-file-title { + padding-left: var(--size-4-2); +} + +.anp-background-image-toggle:not(.anp-colorful-frame) { + --card-background-color: transparent; + --card-foreground-color: rgba(var(--ctp-base), var(--anp-custom-bg-card-fg-opacity, 0.4)); + --tab-inactive-color: rgba(var(--ctp-mantle), var(--anp-custom-bg-card-fg-opacity, 0.4)); + --code-background: var(--card-foreground-color); +} +.anp-background-image-toggle:not(.anp-colorful-frame) .app-container, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .app-container { + background: var(--anp-background-image, url("https://i.redd.it/m23bwh4n0x151.png")); + background-size: cover; + background-color: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame) .horizontal-main-container, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .horizontal-main-container { + backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); + background-color: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame) .workspace { + background: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout .workspace-split.mod-root .view-content { + background: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked), .anp-background-image-toggle:not(.anp-colorful-frame).anp-safari-tab-toggle .workspace-tabs:not(.mod-stacked) { + --tab-background: var(--tab-inactive-color); + --tab-background-active: var(--card-foreground-color); + --tab-background-inactive: var(--tab-inactive-color); +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-floating-header .nav-folder.mod-root > .nav-folder-title { + background-color: var(--tab-inactive-color); +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-canvas-dark-bg .canvas-wrapper, +.anp-background-image-toggle:not(.anp-colorful-frame) .canvas-wrapper, +.anp-background-image-toggle:not(.anp-colorful-frame) .mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout).mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right, .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout .workspace-ribbon.mod-left:before, +.anp-background-image-toggle:not(.anp-colorful-frame) .anp-card-layout .workspace-tab-header-container, +.anp-background-image-toggle:not(.anp-colorful-frame) .workspace-split.mod-root { + background-color: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-tab-header-container, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-tabs .workspace-leaf, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-split.mod-root .view-content, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-ribbon, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .view-header, .anp-background-image-toggle:not(.anp-colorful-frame).is-focused:not(.anp-card-layout) .workspace-leaf.mod-active .view-header, +.anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin__lane, +.anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin__item-content-wrapper { + background-color: var(--card-foreground-color); +} +.anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin__item-title-wrapper, .anp-background-image-toggle:not(.anp-colorful-frame).is-focused.anp-card-layout .workspace-leaf.mod-active .view-header, .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout .workspace-ribbon { + background: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame) .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +.anp-background-image-toggle:not(.anp-colorful-frame) .mod-root .workspace-tabs .workspace-leaf, .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout .view-header, +.anp-background-image-toggle:not(.anp-colorful-frame) .is-focused .workspace-leaf.mod-active .view-header { + background-color: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame) .view-header-title-container:not(.mod-at-end):after { + display: none; +} +.anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin .kanban-plugin__lane button:hover { + background-color: var(--card-foreground-color); +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout .workspace-tab-header-container, +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout .workspace-ribbon.mod-left:before { + background: transparent; +} +.anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-border-layout, .anp-card-layout).anp-fixed-status-bar .status-bar { + background: var(--card-foreground-color); + backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); +} +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout.anp-fixed-status-bar .status-bar, .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout.anp-fixed-status-bar .status-bar { + background: transparent; + backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); +} + +/*--------------DISABLING IN-FRONTMATTER---------------*/ +.heading-normal-toggle { + --h1-color: var(--text-normal) !important; + --h2-color: var(--text-normal) !important; + --h3-color: var(--text-normal) !important; + --h4-color: var(--text-normal) !important; + --h5-color: var(--text-normal) !important; + --h6-color: var(--text-normal) !important; +} + +.decorations-normal-toggle, +.decorations-normal-toggle.markdown-rendered { + --bold-color: var(--text-normal) !important; + --italic-color: var(--text-normal) !important; +} + +.decorations-normal-toggle.markdown-rendered .table-view-table, +.decorations-normal-toggle.is-live-preview .table-view-table { + --bold-color: var(--text-muted) !important; + --italic-color: var(--text-muted) !important; +} + +/*------------RAINBOW FOLDERS-------------*/ +/* Rainbow colors */ +.nav-folder-children > .nav-folder:nth-child(11n+2), +[data-type=bookmarks] .tree-item:nth-child(11n+2) { + --rainbow-folder-color: var(--ctp-red); +} +.nav-folder-children > .nav-folder:nth-child(11n+3), +[data-type=bookmarks] .tree-item:nth-child(11n+3) { + --rainbow-folder-color: var(--ctp-maroon); +} +.nav-folder-children > .nav-folder:nth-child(11n+4), +[data-type=bookmarks] .tree-item:nth-child(11n+4) { + --rainbow-folder-color: var(--ctp-peach); +} +.nav-folder-children > .nav-folder:nth-child(11n+5), +[data-type=bookmarks] .tree-item:nth-child(11n+5) { + --rainbow-folder-color: var(--ctp-yellow); +} +.nav-folder-children > .nav-folder:nth-child(11n+6), +[data-type=bookmarks] .tree-item:nth-child(11n+6) { + --rainbow-folder-color: var(--ctp-green); +} +.nav-folder-children > .nav-folder:nth-child(11n+7), +[data-type=bookmarks] .tree-item:nth-child(11n+7) { + --rainbow-folder-color: var(--ctp-teal); +} +.nav-folder-children > .nav-folder:nth-child(11n+8), +[data-type=bookmarks] .tree-item:nth-child(11n+8) { + --rainbow-folder-color: var(--ctp-sky); +} +.nav-folder-children > .nav-folder:nth-child(11n+9), +[data-type=bookmarks] .tree-item:nth-child(11n+9) { + --rainbow-folder-color: var(--ctp-sapphire); +} +.nav-folder-children > .nav-folder:nth-child(11n+10), +[data-type=bookmarks] .tree-item:nth-child(11n+10) { + --rainbow-folder-color: var(--ctp-blue); +} +.nav-folder-children > .nav-folder:nth-child(11n+11), +[data-type=bookmarks] .tree-item:nth-child(11n+11) { + --rainbow-folder-color: var(--ctp-lavender); +} +.nav-folder-children > .nav-folder:nth-child(11n+12), +[data-type=bookmarks] .tree-item:nth-child(11n+12) { + --rainbow-folder-color: var(--ctp-mauve); +} + +.anp-rainbow-subfolder-color-toggle .nav-folder.mod-root .nav-folder.nav-folder .nav-folder, +.anp-rainbow-subfolder-color-toggle [data-type=bookmarks] .tree-item .tree-item { + --rainbow-folder-color: inherit; +} + +/*-Full rainbow theme-*/ +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title, +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-file-title, +.anp-full-rainbow-color-toggle .tree-item-self .tree-item-icon { + color: var(--anp-full-rainbow-text-inverted, var(--background-primary)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file .nav-file-title { + color: var(--anp-full-rainbow-text-inverted, var(--background-primary)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle.theme-dark .nav-folder.mod-root > .nav-folder-children > .nav-file { + background-color: rgba(var(--ctp-text), var(--anp-rainbow-folder-bg-opacity)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle.theme-light .nav-folder.mod-root > .nav-folder-children > .nav-file { + background-color: rgba(var(--ctp-overlay1), var(--anp-rainbow-folder-bg-opacity)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file { + border-radius: 5px; + margin-bottom: 2px; +} +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title:hover { + background-color: rgba(var(--ctp-base), 0.1); +} +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children .nav-file .nav-file-title:hover { + background-color: rgba(var(--ctp-base), 0.1); +} +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-file-title.is-active { + border-color: rgba(var(--ctp-base), 0.2); + background-color: rgba(var(--ctp-base), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file { + overflow-y: hidden; +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed, .anp-full-rainbow-color-toggle .nav-folder-title-content.is-being-renamed { + cursor: text; + border-color: var(--interactive-accent); + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed::selection, .anp-full-rainbow-color-toggle .nav-folder-title-content.is-being-renamed::selection { + background-color: hsla(var(--color-accent-hsl), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed::selection { + background-color: rgba(var(--ctp-accent), 0.2); +} +.anp-full-rainbow-color-toggle .nav-folder.mod-root .nav-folder > .nav-folder-children { + padding: 0 5px 0 5px; +} +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder { + transition: background-color 0.4s; + background-color: rgba(var(--rainbow-folder-color), var(--anp-rainbow-folder-bg-opacity)); + margin-bottom: 2px; + border-radius: 5px; +} +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-children { + border-color: rgba(var(--ctp-crust), 0.4); +} +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file.has-focus { + background-color: rgba(var(--ctp-text), var(--anp-rainbow-folder-bg-opacity)); + border-left: none; + border-color: rgb(var(--ctp-accent)); +} +.anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file.has-focus > .nav-file-title, .anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file > .nav-file-title { + margin-bottom: 0; +} +.anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title:focus-within, .anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-file.has-focus > .nav-file-title:focus-within, .anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title, .anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-file.has-focus > .nav-file-title { + box-shadow: none; +} + +.anp-full-rainbow-text-color-toggle-dark.theme-dark { + --anp-full-rainbow-text-inverted: rgb(var(--ctp-text)); +} + +.anp-full-rainbow-text-color-toggle-light.theme-light { + --anp-full-rainbow-text-inverted: rgb(var(--ctp-text)); +} + +/*-Simple rainbow theme-*/ +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-title-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title, +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-title-toggle [data-type=bookmarks] > .view-content > div > .tree-item .tree-item-inner { + transition: color 0.4s; + color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + --nav-item-background-hover: rgba(var(--rainbow-folder-color), 0.1); + --nav-item-background-active: rgba(var(--rainbow-folder-color), 0.1) ; +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title:after, .anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-toggle [data-type=bookmarks] > .view-content > div > .tree-item .tree-item-inner:after { + transition: color 0.4s; + color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + content: "⬤"; + position: relative; + margin-left: 4px; + top: 1px; + opacity: 0.5; +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle .nav-folder.mod-root .nav-folder > .nav-folder-children, .anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle [data-type=bookmarks] > .view-content > div > .tree-item .tree-item-children { + transition: color 0.4s; + border-color: rgba(var(--rainbow-folder-color), 0.5); +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-collapse-toggle .tree-item-self .tree-item-icon { + --icon-color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + --nav-collapse-icon-color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + --nav-collapse-icon-color-collapsed: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); +} + +.modal { + --h1-font: var(--interface-font); +} + +.style-settings-container:empty { + display: none; +} + +.style-settings-heading[data-level] { + padding-top: var(--size-4-2); + padding-bottom: var(--size-4-2); +} + +.style-settings-heading[data-level="0"]:not(.is-collapsed) { + margin-bottom: var(--size-4-2); +} + +.style-settings-heading:not([data-level="0"]) { + border-top: 1px solid rgba(var(--ctp-text), 0.2); + border-bottom: none; +} + +.style-settings-heading:not([data-level="0"], .is-collapsed) { + margin-bottom: 0; +} + +.style-settings-heading:not([data-level="0"]) + .style-settings-container { + border: 1px solid rgba(var(--ctp-text), 0.2); + border-radius: var(--radius-s); + padding: var(--size-4-2); + padding-left: var(--size-4-6); + background-color: rgba(var(--ctp-crust), 0.3); + overflow-x: hidden; +} + +.style-settings-heading[data-level="0"]:not(.is-collapsed) + .style-settings-container { + border-bottom: 1px solid var(--background-modifier-border); +} + +.style-settings-heading[data-level="1"] { + border-top-color: var(--background-modifier-border); +} + +.style-settings-heading:not([data-level="0"]):nth-child(-n+2), +.style-settings-heading:not([data-level="0"], .is-collapsed) + .style-settings-container + .style-settings-heading, +.style-settings-container .setting-item + .setting-item-heading { + border-top-width: 0; +} + +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) { + border-color: hsla(var(--color-accent-hsl), 0.2); +} +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]):not(.is-collapsed) + .style-settings-container { + border-color: hsla(var(--color-accent-hsl), 0.2); +} +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) .setting-item-name { + color: var(--color-accent); +} + +.anuppuccin-accent-toggle .style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) { + border-color: rgba(var(--ctp-accent), 0.2); +} +.anuppuccin-accent-toggle .style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]):not(.is-collapsed) + .style-settings-container { + border-color: rgba(var(--ctp-accent), 0.2); +} + +.style-settings-container .style-settings-heading[data-id=anuppuccin-support] .setting-item-name { + color: var(--color-accent) !important; +} + +.style-settings-container .themed-color-wrapper { + display: flex; + gap: var(--size-4-2); +} + +.style-settings-container .themed-color-wrapper > div + div { + margin-top: 0; +} + +.style-settings-container .setting-item:is([data-id=anuppuccin-extended-colorschemes-links], +[data-id=anp-snippet-minimal-cards-disclaimer], +[data-id=anp-background-image-light], +[data-id=anp-background-image-dark], +[data-id=anuppuccin-theme-donate], +[data-id=anuppuccin-theme-source]) .setting-item-description > div { + display: none; +} + +.style-settings-container .setting-item-control:has(input[type=text]) { + flex-grow: 0; + position: relative; +} +.style-settings-container .setting-item-control:has(input[type=text])::after { + align-items: center; + background-color: var(--background-modifier-hover); + border-radius: var(--radius-s); + display: flex; + font-size: 10px; + font-weight: var(--font-semibold); + height: calc(var(--input-height) - 12px); + justify-content: center; + left: calc(100% - 68px); + letter-spacing: 0.05em; + line-height: var(--line-height-normal); + padding: 0; + position: absolute; + text-transform: uppercase; + top: 6px; + width: 28px; +} +.is-mobile .style-settings-container .setting-item-control:has(input[type=text])::after { + top: 4px; +} + +.style-settings-container .setting-item:is([data-id=tag-border-width], +[data-id=callout-radius], +[data-id=file-line-width], +[data-id=file-margins], +[data-id=anp-card-radius], +[data-id=anp-card-layout-padding], +[data-id=anp-card-header-left-padding], +[data-id=anp-table-thickness], +[data-id=anp-alt-tab-custom-height], +[data-id=anp-depth-tab-gap], +[data-id=anp-safari-tab-radius], +[data-id=anp-safari-tab-gap], +[data-id=anp-safari-border-width], +[data-id=anp-stacked-header-width], +[data-id=anp-border-radius], +[data-id=anp-border-padding]) .setting-item-control::after { + content: "px"; +} + +.style-settings-container .setting-item:is([data-id=h1-size], +[data-id=h2-size], +[data-id=h3-size], +[data-id=h4-size], +[data-id=h5-size], +[data-id=h6-size], +[data-id=list-indent], +[data-id=list-spacing]) .setting-item-control::after { + content: "em"; +} + +.style-settings-container .setting-item:is([data-id=anp-preview-width-pct], +[data-id=anp-table-width-pct]) .setting-item-control::after { + content: "%"; +} + +.setting-item[data-id*=anp-kanban-]:is([data-id$=spacing], [data-id$=radius]) .setting-item-description small::after { + content: "px"; +} + +.setting-item[data-id=anp-colors-section-header] > .setting-item-info > .setting-item-name { + border-bottom: 2px solid; + border-image: linear-gradient(to right, rgb(var(--ctp-rosewater)) 7%, rgb(var(--ctp-flamingo)) 7%, rgb(var(--ctp-flamingo)) 14%, rgb(var(--ctp-mauve)) 14%, rgb(var(--ctp-mauve)) 21%, rgb(var(--ctp-pink)) 21%, rgb(var(--ctp-pink)) 28%, rgb(var(--ctp-red)) 28%, rgb(var(--ctp-red)) 35%, rgb(var(--ctp-maroon)) 35%, rgb(var(--ctp-maroon)) 42%, rgb(var(--ctp-peach)) 42%, rgb(var(--ctp-peach)) 49%, rgb(var(--ctp-yellow)) 49%, rgb(var(--ctp-yellow)) 56%, rgb(var(--ctp-green)) 56%, rgb(var(--ctp-green)) 63%, rgb(var(--ctp-teal)) 63%, rgb(var(--ctp-teal)) 70%, rgb(var(--ctp-sky)) 70%, rgb(var(--ctp-sky)) 77%, rgb(var(--ctp-sapphire)) 77%, rgb(var(--ctp-sapphire)) 85%, rgb(var(--ctp-blue)) 85%, rgb(var(--ctp-blue)) 92%, rgb(var(--ctp-lavender))) 5; +} + +.setting-item:is([data-id^=anuppuccin-url-]) .setting-item-control { + display: none; +} +.setting-item:is([data-id^=anuppuccin-url-]) .setting-item-name::before { + display: inline-flex; + font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + height: fit-content; + padding-right: var(--size-4-2); + width: var(--size-4-4); +} + +.setting-item-heading > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + height: fit-content; + margin-left: var(--size-4-3); + width: var(--size-4-4); +} + +.setting-item[data-id=anuppuccin-url-donate] .setting-item-name::before { + content: "☕"; +} + +.setting-item[data-id=anuppuccin-url-star-repo] .setting-item-name::before { + content: "⭐"; +} + +.setting-item[data-id=anuppuccin-url-submit-issue] .setting-item-name::before { + content: "🐞"; +} + +.setting-item[data-id=anuppuccin-url-minimal-cards-snippet] .setting-item-name::before { + content: "⬇"; +} + +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + background: linear-gradient(to right, rgb(var(--ctp-rosewater)) 7%, rgb(var(--ctp-flamingo)) 7%, rgb(var(--ctp-flamingo)) 14%, rgb(var(--ctp-mauve)) 14%, rgb(var(--ctp-mauve)) 21%, rgb(var(--ctp-pink)) 21%, rgb(var(--ctp-pink)) 28%, rgb(var(--ctp-red)) 28%, rgb(var(--ctp-red)) 35%, rgb(var(--ctp-maroon)) 35%, rgb(var(--ctp-maroon)) 42%, rgb(var(--ctp-peach)) 42%, rgb(var(--ctp-peach)) 49%, rgb(var(--ctp-yellow)) 49%, rgb(var(--ctp-yellow)) 56%, rgb(var(--ctp-green)) 56%, rgb(var(--ctp-green)) 63%, rgb(var(--ctp-teal)) 63%, rgb(var(--ctp-teal)) 70%, rgb(var(--ctp-sky)) 70%, rgb(var(--ctp-sky)) 77%, rgb(var(--ctp-sapphire)) 77%, rgb(var(--ctp-sapphire)) 85%, rgb(var(--ctp-blue)) 85%, rgb(var(--ctp-blue)) 92%, rgb(var(--ctp-lavender))); +} + +.setting-item:is([data-id=anuppuccin-theme-settings], +[data-id=anp-colors-section-header], +[data-id=anp-editor-header], +[data-id=anp-misc-element-header], +[data-id=anp-show-hide-elements-header], +[data-id=anp-typography-header], +[data-id=anp-plugin-header], +[data-id=anp-workspace-header], +[data-id=anuppuccin-support], +[data-id=anp-custom-rainbow-colors]):not(.is-collapsed) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + transform: rotate(90deg); + transition: transform 0.1s; +} + +.setting-item:is([data-id=anuppuccin-theme-settings-extended], +[data-id=anp-preview-header]):not(.is-collapsed) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + transform: rotate(-90deg); + transition: transform 0.1s; +} + +.setting-item:is([data-id=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='13.5' cy='6.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='17.5' cy='10.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='8.5' cy='7.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='6.5' cy='12.5' r='.5'%3E%3C/circle%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3Z'%3E%3C/path%3E%3Cpath d='M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7'%3E%3C/path%3E%3Cpath d='M14.5 17.5 4.5 15'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08'%3E%3C/path%3E%3Cpath d='M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z'%3E%3C/path%3E%3Cpath d='M15 3v6h6'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5'%3E%3C/path%3E%3Cpath d='M9 7V2'%3E%3C/path%3E%3Cpath d='M15 7V2'%3E%3C/path%3E%3Cpath d='M6 13V8h12v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4Z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72Z'%3E%3C/path%3E%3Cpath d='m14 7 3 3'%3E%3C/path%3E%3Cpath d='M5 6v4'%3E%3C/path%3E%3Cpath d='M19 14v4'%3E%3C/path%3E%3Cpath d='M10 2v2'%3E%3C/path%3E%3Cpath d='M7 8H3'%3E%3C/path%3E%3Cpath d='M21 16h-4'%3E%3C/path%3E%3Cpath d='M11 3H9'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'%3E%3C/polyline%3E%3Cline x1='9' y1='20' x2='15' y2='20'%3E%3C/line%3E%3Cline x1='12' y1='4' x2='12' y2='20'%3E%3C/line%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='5' rx='2'%3E%3C/rect%3E%3Cpath d='M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9'%3E%3C/path%3E%3Cpath d='M10 13h4'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z'%3E%3C/path%3E%3Cpath d='M6 12V2h12v10'%3E%3C/path%3E%3Cpath d='M14 2v4'%3E%3C/path%3E%3Cpath d='M10 2v2'%3E%3C/path%3E%3C/svg%3E"); +} + +.excalibrain-searchinput, +.multiselect-wrapper { + --background-modifier-form-field: rgb(var(--ctp-crust)); +} + +.multiselect-wrapper { + -webkit-app-region: no-drag; + background: var(--background-modifier-form-field); + border: var(--input-border-width) solid var(--background-modifier-border); + color: var(--text-normal); + font-family: inherit; + padding: var(--size-4-1) var(--size-4-2); + font-size: var(--font-ui-small); + border-radius: var(--input-radius); + outline: none; +} + +.multiselect-container .multiselect-wrapper .options-wrapper { + background: var(--background-modifier-form-field); + margin-top: -4px; + border-radius: 0 0 var(--input-radius) var(--input-radius); + border-top: none; + width: calc(100% + 2px); + margin-left: -1px; +} + +.excalidraw-dirty { + color: rgb(var(--ctp-red)); +} + +.excalibrain-button.on { + background-color: rgb(var(--ctp-base)); + border-color: var(--color-accent); + --input-shadow: inset 0 0 0 2px var(--color-accent); + --input-shadow-hover: inset 0 0 0 2px var(--color-accent); +} + +.excalibrain-button.off { + background-color: rgb(var(--ctp-crust)); +} + +/*-Fix dataview table header size-*/ +.table-view-table > thead > tr > th { + font-size: medium; + color: var(--text-muted); +} + +.dataview.inline-field-standalone-value, .dataview.inline-field-key, .dataview.inline-field-value { + padding-left: 0px; + padding-right: 0px; + font-family: inherit; + background-color: transparent; + color: var(--text-normal); +} + +.dataview.inline-field-standalone-value, .dataview.inline-field-value { + text-decoration: underline; + text-decoration-line: underline; + text-decoration-color: rgba(var(--ctp-yellow), 0.4); +} + +.dataview.inline-field-key { + font-weight: bold; + color: var(--bold-color); + padding-right: 0; +} +.dataview.inline-field-key::after { + content: ":"; + height: inherit; + width: fit-content; +} + +.dataview.inline-field-value { + padding-left: 8px; +} + +/* WIP, not implemented due to volatile excalidraw updates +.theme-light .excalidraw.excalidraw-container:not(.theme--dark), +.theme-dark .excalidraw.excalidraw-container.theme--dark { + --button-destructive-bg-color: #ffe3e3; + --button-destructive-color: #c92a2a; + --button-gray-1: #e9ecef; + --button-gray-2: #ced4da; + --button-gray-3: #adb5bd; + --button-special-active-bg-color: #ebfbee; + --dialog-border-color: var(--color-gray-20); + --dropdown-icon: url("data:image/svg+xml,"); + --focus-highlight-color: #a5d8ff; + --icon-fill-color: var(--color-gray-80); + --icon-green-fill-color: #2b8a3e; + --default-bg-color: #ffffff; + --input-bg-color: #ffffff; + --input-border-color: #ced4da; + --input-hover-bg-color: #f1f3f5; + --input-label-color: #495057; + --island-bg-color: rgba(255, 255, 255, 0.96); + --keybinding-color: var(--color-gray-40); + --link-color: #1c7ed6; + --overlay-bg-color: rgba(255, 255, 255, 0.88); + --popup-bg-color: #ffffff; + --popup-secondary-bg-color: #f1f3f5; + --popup-text-color: #000000; + --popup-text-inverted-color: #ffffff; + --select-highlight-color: #339af0; + --shadow-island: 0px 7px 14px rgba(0, 0, 0, 0.05), 0px 0px 3.12708px rgba(0, 0, 0, 0.0798), 0px 0px 0.931014px rgba(0, 0, 0, 0.1702); + --button-hover-bg: var(--color-gray-10); + --default-border-color: var(--color-gray-30); + --default-button-size: 2rem; + --default-icon-size: 1rem; + --lg-button-size: 2.25rem; + --lg-icon-size: 1rem; + --editor-container-padding: 1rem; + --scrollbar-thumb: var(--button-gray-2); + --scrollbar-thumb-hover: var(--button-gray-3); + --modal-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802); + --avatar-border-color: var(--color-gray-20); + --sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802); + --sidebar-border-color: var(--color-gray-20); + --sidebar-bg-color: #fff; + --library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, 0.01), 0px 8px 5px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.09), 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1); + --space-factor: 0.25rem; + --text-primary-color: var(--color-gray-80); + --color-selection: var(--color-accent); + --color-icon-white: #ffffff; + --color-primary: var(--color-accent) !important; + --color-primary-darker: color-mix(in hsl, var(--color-accent), #000000, 70%) !important; + --color-primary-darkest: color-mix(in hsl, var(--color-accent), #000000) !important; + --color-primary-light: color-mix(in hsl, var(--color-accent), #FFFFFF) !important; + --color-primary-light-darker: color-mix(in hsl, var(--color-accent), var(--color-primary)) !important; + --color-gray-10: #f5f5f5; + --color-gray-20: #ebebeb; + --color-gray-30: #d6d6d6; + --color-gray-40: #b8b8b8; + --color-gray-50: #999999; + --color-gray-60: #7a7a7a; + --color-gray-70: #5c5c5c; + --color-gray-80: #3d3d3d; + --color-gray-85: #242424; + --color-gray-90: #1e1e1e; + --color-gray-100: #121212; + --color-warning: #fceeca; + --color-warning-dark: #f5c354; + --color-warning-darker: #f3ab2c; + --color-warning-darkest: #ec8b14; + --color-text-warning: var(--text-primary-color); + --color-danger: #db6965; + --color-danger-dark: #db6965; + --color-danger-darker: #d65550; + --color-danger-darkest: #d1413c; + --color-danger-text: black; + --color-danger-background: #fff0f0; + --color-danger-icon-background: #ffdad6; + --color-danger-color: #700000; + --color-danger-icon-color: #700000; + --color-warning-background: var(--color-warning); + --color-warning-icon-background: var(--color-warning-dark); + --color-warning-color: var(--text-primary-color); + --color-warning-icon-color: var(--text-primary-color); + --color-muted: var(--color-gray-30); + --color-muted-darker: var(--color-gray-60); + --color-muted-darkest: var(--color-gray-100); + --color-muted-background: var(--color-gray-80); + --color-muted-background-darker: var(--color-gray-100); + --color-promo: #e70078; + --color-success: #268029; + --color-success-lighter: #cafccc; + --border-radius-md: 0.375rem; + --border-radius-lg: 0.5rem; +} +*/ +.obsidian-icon-folder-icon { + margin-top: -5px; +} + +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-folder-toggle .obsidian-icon-folder-icon { + color: rgb(var(--rainbow-folder-color)); +} + +.obsidian-icon-folder-modal.prompt-results .suggestion-item { + color: var(--text-normal); +} + +.prompt .obsidian-icon-folder-subheadline { + color: var(--text-muted); +} + +.workspace-leaf-content[data-type=advanced-tables-toolbar] .nav-buttons-container { + border-style: dashed; + border-color: var(--background-modifier-border); + border-width: 0px 0px 1px 0px; + margin-top: 10px; + gap: 10px; +} + +#cMenuModalBar { + border: 2px solid rgba(var(--ctp-crust), 0.2); +} +#cMenuModalBar .cMenuCommandItem { + background-color: rgba(var(--ctp-mantle), 0.4); +} +#cMenuModalBar .cMenuCommandItem:hover { + background-color: rgba(var(--ctp-mantle), 0.6); +} + +#cMenuModalBar button.cMenuCommandItem:hover { + background-color: rgba(var(--ctp-mantle), 0.6); +} + +.status-bar-item.plugin-obsidian-discordrpc { + width: 0px; + height: 0px; + text-overflow: clip; + overflow: hidden; + margin-right: 20px; + padding: 0px; +} + +.status-bar-item.plugin-obsidian-discordrpc:after { + position: absolute; + margin-top: 18px; + content: " "; + height: 18px; + width: 20px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repea; + background-color: var(--status-bar-text-color); +} +.status-bar-item.plugin-obsidian-discordrpc:hover:after { + filter: brightness(60%); +} + +#calendar-container h3 { + font-family: var(--font-interface); + font-weight: bold; +} + +#calendar-container .right-nav .reset-button { + margin: auto; +} + +.calendar .day.svelte-q3wqg9 { + transition: background-color 0.1s; +} +.calendar .day.svelte-q3wqg9:hover { + background-color: rgb(var(--ctp-crust)); +} + +.cMenuToolbarDefaultAesthetic { + margin: 5px 10px 0 10px; + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); + background-color: var(--background-primary); +} + +#cMenuToolbarModalBar.top button.cMenuToolbarCommandItem:hover { + background-color: var(--background-secondary); +} + +#cMenuToolbarModalBar.top :is(.cMenuToolbarCommandItem, button[class^=cMenuToolbarCommandsubItem]):not(.cMenuToolbar-Divider-Line) { + transition: all 0s linear; +} + +div[class*=recent-files-] { + --anp-file-label-align: 1; +} + +.gemmy-tooltip.tooltip { + display: block; + --background-modifier-message: rgb(var(--ctp-yellow)); + color: rgb(var(--ctp-base)); + font-size: var(--font-ui-medium); + border-radius: var(--size-4-1); + padding: var(--size-4-2) var(--size-4-3); +} + +/* Recolor Colors */ +div[class*=mk-] [style*="--label-color:#eb3b5a"] { + --label-color: rgb(var(--ctp-red)) !important; +} +div[class*=mk-] [style*="--label-color:#fa8231"] { + --label-color: rgb(var(--ctp-peach)) !important; +} +div[class*=mk-] [style*="--label-color:#f7b731"] { + --label-color: rgb(var(--ctp-yellow)) !important; +} +div[class*=mk-] [style*="--label-color:#0fb9b1"] { + --label-color: rgb(var(--ctp-teal)) !important; +} +div[class*=mk-] [style*="--label-color:#2d98da"] { + --label-color: rgb(var(--ctp-blue)) !important; +} +div[class*=mk-] [style*="--icon-color:#ffffff"] { + --icon-color: rgb(var(--ctp-base)) !important; +} + +/* Context card view */ +.mk-cards-grid .mk-list-group > ul { + justify-content: center; +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item { + box-shadow: none; + border: 1px solid var(--background-modifier-border); + border-radius: var(--radius-m); +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item > .mk-file-preview { + margin-bottom: 0px; +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item > .mk-list-content { + border-top: 1px dashed var(--background-modifier-border); +} + +/* Folder Header */ +.mk-folder-header .inline-title { + --inline-title-color: var(--text-normal); + --inline-title-font: var(--font-interface); + display: block; +} + +.mk-list-container .mk-list-view .mk-list-group .mk-list-item .mk-list-content { + border-bottom: thin dashed var(--divider-color); +} + +/* FIlter Button */ +.mk-filter-bar .mk-filter { + -webkit-app-region: no-drag; + display: inline-flex; + align-items: center; + justify-content: center; + color: var(--text-normal); + font-size: var(--font-ui-small); + border-radius: var(--button-radius); + border: 0; + height: var(--input-height); + font-weight: var(--input-font-weight); + cursor: var(--cursor); + font-family: inherit; + outline: none; + user-select: none; + white-space: nowrap; + background-color: var(--interactive-normal); + box-shadow: var(--input-shadow); +} +.mk-filter-bar .mk-filter > span, .mk-filter-bar .mk-filter > div { + background-color: transparent; + border-right: 1px solid var(--background-modifier-border); +} +.mk-filter-bar .mk-filter > span:hover, .mk-filter-bar .mk-filter > div:hover { + background-color: var(--interactive-hover); +} +.mk-filter-bar .mk-filter > div { + height: 100%; + width: 100%; + padding: 0 7px; +} + +/* Recolor Colors */ +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#eb3b5a"]) { + --label-color: rgb(var(--ctp-red)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#fa8231"]) { + --label-color: rgb(var(--ctp-peach)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#f7b731"]) { + --label-color: rgb(var(--ctp-yellow)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#0fb9b1"]) { + --label-color: rgb(var(--ctp-teal)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#2d98da"]) { + --label-color: rgb(var(--ctp-blue)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--icon-color:#ffffff"]) { + --icon-color: rgb(var(--ctp-base)) !important; +} + +.mk-tree-text.nav-file-title-content { + color: var(--label-color); +} + +.mk-table th:hover { + background-color: var(--background-modifier-hover); +} + +/* Fix bottom padding of kanban board on mobile */ +body.is-mobile .kanban-plugin__board > div { + padding-bottom: 5rem; +} + +/* Fix bottom padding of kanban board when status bar is visible */ +body:not(.is-mobile):not(.anp-hide-status-bar) .kanban-plugin__board > div { + padding-bottom: 2.5rem; +} + +/* Kanban background */ +.kanban-plugin__board > div { + --kanban-dot-color: var(--canvas-dot-pattern); + --kanban-dot-offset: 7px; + --kanban-dot-spacing: 20px; + --kanban-dot-size: 0.7px; + background-image: radial-gradient(circle, var(--kanban-dot-color) var(--kanban-dot-size), transparent var(--kanban-dot-size)); + background-position: var(--kanban-dot-offset) var(--kanban-dot-offset); + background-size: var(--kanban-dot-spacing) var(--kanban-dot-spacing); + flex-grow: 1; +} + +/* Kanban lanes */ +.kanban-plugin__lane { + background-color: rgba(var(--ctp-mantle), var(--anp-kanban-lane-opacity, 1)); + border-radius: var(--anp-kanban-lane-radius, 6px); +} +.kanban-plugin__lane-wrapper { + margin-right: var(--anp-kanban-lane-spacing, 10px); +} +.kanban-plugin__lane-form-wrapper { + border-color: var(--interactive-accent); +} +.kanban-plugin__lane-grip { + color: var(--background-modifier-border); +} +.kanban-plugin__lane-header-wrapper { + padding-right: 8px; +} +.kanban-plugin__lane-title p { + font-weight: 500; +} +.kanban-plugin__lane-title-count { + margin-right: 5px; +} +.kanban-plugin__lane-setting-wrapper > div:last-child { + margin-bottom: 0; +} +.kanban-plugin__lane-items { + margin: 0; + padding: 8px; +} +.kanban-plugin__action-confirm-wrapper { + margin: 8px 8px 0; +} + +.kanban-plugin button.kanban-plugin__new-item-button { + font-size: 0.875rem; + gap: 0.25em; + height: auto; + line-height: var(--line-height-tight); + padding: 7px 10px; +} + +/* Kanban lane card counts */ +.kanban-plugin .kanban-plugin__lane-title-count { + background-color: var(--background-modifier-hover); + border-radius: 2em; + flex-shrink: 0; + font-size: 12px; + font-weight: 600; + line-height: 20px; + min-width: 20px; + padding: 0 6px; + text-align: center; +} + +/* Kanban card placeholder */ +.kanban-plugin .kanban-plugin__lane-items > .kanban-plugin__placeholder, +.kanban-plugin__drag-container .kanban-plugin__lane-items > .kanban-plugin__placeholder { + border: 2px dashed rgba(var(--text-muted-rgb), 0.1); + margin-bottom: 0; + width: auto; +} +.kanban-plugin .kanban-plugin__lane-items > .kanban-plugin__placeholder:not(:only-child), +.kanban-plugin__drag-container .kanban-plugin__lane-items > .kanban-plugin__placeholder:not(:only-child) { + border-width: 0; +} + +.is-sorting .kanban-plugin__lane-items > .kanban-plugin__placeholder:only-child { + border-color: var(--background-modifier-border); +} + +/* Kanban cards */ +.kanban-plugin__lane-items > div { + margin-top: 0; + margin-bottom: var(--anp-kanban-card-spacing, 8px); +} +.kanban-plugin__item:hover { + border-color: var(--background-modifier-border-hover); +} +.kanban-plugin__item.is-complete .kanban-plugin__item-markdown { + color: var(--text-muted); + text-decoration-line: line-through; + opacity: 0.75; +} +.kanban-plugin__item .markdown-preview-view .tag { + --tag-border-width: 0; + --tag-padding-y: 0; + --tag-padding-x: 0; + --tag-background: transparent; + --tag-color: var(--link-color); + --tag-size: reset; +} +.kanban-plugin__item-content-wrapper { + background-color: rgba(var(--ctp-base), var(--anp-kanban-card-opacity, 1)); +} +.kanban-plugin__item-title-wrapper { + background-color: transparent; + padding: 8px; +} +.kanban-plugin__item-title-wrapper div:first-child > a.clickable-icon { + position: relative; + left: -2px; +} +.kanban-plugin__item-title-wrapper div:last-child > a.clickable-icon { + position: relative; + right: -2px; +} + +.kanban-plugin__lane-items { + position: relative; +} + +.kanban-plugin__item-wrapper:hover { + z-index: 1; +} + +/* Kanban card content */ +.kanban-plugin, +.kanban-plugin__drag-container { + --checkbox-size: 16px; + --input-radius: var(--anp-kanban-card-radius, 6px); +} +.kanban-plugin code[class*=language-], +.kanban-plugin__drag-container code[class*=language-] { + font-size: 0.875em; + padding: 0.75em; + white-space: pre; +} +.kanban-plugin button.copy-code-button, +.kanban-plugin__drag-container button.copy-code-button { + display: none; +} +.kanban-plugin textarea, +.kanban-plugin__drag-container textarea { + background-color: transparent; +} + +.kanban-plugin__drag-container p, .kanban-plugin__drag-container code { + overflow: hidden; +} + +/* Kanban card meta and tags */ +.kanban-plugin, +.kanban-plugin__drag-container { + --tag-color: var(--text-faint); +} +.kanban-plugin .kanban-plugin__item-metadata, +.kanban-plugin__drag-container .kanban-plugin__item-metadata { + display: flex; + flex-wrap: wrap; + gap: 8px; + width: 100%; +} +.kanban-plugin .kanban-plugin__item-metadata:not(:empty), +.kanban-plugin__drag-container .kanban-plugin__item-metadata:not(:empty) { + padding-top: 8px; +} +.kanban-plugin .kanban-plugin__item-metadata-date-wrapper, +.kanban-plugin__drag-container .kanban-plugin__item-metadata-date-wrapper { + line-height: var(--line-height-tight); +} +.kanban-plugin .kanban-plugin__item-tags, +.kanban-plugin__drag-container .kanban-plugin__item-tags { + display: flex; + width: 100%; + flex-wrap: wrap; + gap: 4px; +} +.kanban-plugin .kanban-plugin__item-tags:not(:empty), +.kanban-plugin__drag-container .kanban-plugin__item-tags:not(:empty) { + padding-top: 0; +} +.kanban-plugin .kanban-plugin__item-tag, +.kanban-plugin__drag-container .kanban-plugin__item-tag { + margin: 0; +} + +/* Kanban date button and date picker */ +.kanban-plugin__item-metadata-date.is-button { + position: relative; + display: inline-block; +} +.kanban-plugin__item-metadata-date.is-button:hover::before { + position: absolute; + display: inline-flex; + top: -3px; + left: -5px; + right: -5px; + bottom: -3px; + content: ""; + z-index: 0; + background-color: var(--background-modifier-hover); + border-radius: var(--clickable-icon-radius); +} + +.kanban-plugin__date-picker { + --background-primary-alt: var(--background-modifier-hover); + --input-shadow: none; + --input-shadow-hover: none; +} +.kanban-plugin__date-picker .flatpickr-current-month input:hover, .kanban-plugin__date-picker .flatpickr-current-month input:focus, +.kanban-plugin__date-picker .flatpickr-monthDropdown-months:hover, +.kanban-plugin__date-picker .flatpickr-monthDropdown-months:focus { + background-color: var(--background-modifier-hover); + box-shadow: none; +} +.kanban-plugin__date-picker .flatpickr-day:not(.today):hover { + border-width: 0; +} + +/* Kanban buttons */ +.kanban-plugin button, +.kanban-plugin__drag-container button { + box-shadow: none; +} +.kanban-plugin button:hover, +.kanban-plugin__drag-container button:hover { + background-color: var(--background-modifier-hover); + color: var(--text-normal); + transition: background-color 0.1s; +} + +/* Kanban Autocomplete Fix */ +.kanban-plugin__autocomplete-item-active em { + color: var(--text-on-accent); +} + +/* Notion-Styled Kanban Fix */ +body.theme-dark.theme-dark { + --notion-kanban-card: rgb(var(--ctp-surface0)); + --notion-kanban-card-hover: rgb(var(--ctp-surface1)); +} + +.anp-kanban-hide-card-menus:not(.is-mobile) .kanban-plugin__item-title + .kanban-plugin__item-postfix-button-wrapper { + display: none; +} + +.setting-item[data-id=anp-kanban-hide-card-menus]:not(:has(.is-enabled)) + [data-id=anp-kanban-hide-archive-btn] { + display: none; +} + +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item-title-wrapper { + padding: 8px; + position: relative; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item-prefix-button-wrapper { + background-color: var(--background-primary); + display: none; + padding: 5px; + position: absolute; + right: -2px; + top: 0; + z-index: 1; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item:hover .kanban-plugin__item-prefix-button-wrapper { + display: flex; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn.is-mobile .kanban-plugin__item-prefix-button-wrapper { + display: none; +} + +.anp-kanban-hide-card-border .kanban-plugin .kanban-plugin__item { + border-width: 0; +} +.anp-kanban-hide-card-border .kanban-plugin .kanban-plugin__item:hover .kanban-plugin__item-content-wrapper { + border-radius: var(--anp-kanban-card-radius, 6px); + box-shadow: inset 0 0 0 1px var(--background-modifier-border-hover); +} +.anp-kanban-hide-card-border .kanban-plugin__drag-container > .kanban-plugin__item-wrapper .kanban-plugin__item { + border-width: 0; + box-shadow: var(--shadow-s); +} +.anp-kanban-hide-card-border .kanban-plugin__drag-container > .kanban-plugin__item-wrapper .kanban-plugin__item-content-wrapper { + border-radius: var(--anp-kanban-card-radius, 6px); + box-shadow: inset 0 0 0 1px var(--interactive-accent); +} + +.anp-kanban-lanes .kanban-plugin__lane-wrapper { + height: 100%; +} + +.anp-kanban-lanes .kanban-plugin__scroll-container.kanban-plugin__vertical { + flex-grow: 1; +} + +.anp-kanban-hide-lane-border .kanban-plugin .kanban-plugin__lane, +.anp-kanban-hide-lane-border .kanban-plugin .kanban-plugin__lane-header-wrapper, +.anp-kanban-hide-lane-border .kanban-plugin .kanban-plugin__item-button-wrapper, +.anp-kanban-hide-lane-border .kanban-plugin .kanban-plugin__item-form { + border-width: 0; +} +.anp-kanban-hide-lane-border .kanban-plugin .kanban-plugin__lane-items { + padding-bottom: 0; + padding-top: 0; +} diff --git a/.obsidian/themes/Golden Topaz/manifest.json b/.obsidian/themes/Golden Topaz/manifest.json new file mode 100644 index 0000000..f6c8007 --- /dev/null +++ b/.obsidian/themes/Golden Topaz/manifest.json @@ -0,0 +1,6 @@ +{ + "name": "Golden Topaz", + "version": "0.0.0", + "minAppVersion": "0.16.0", + "author": "Mouth on Cloud" +} \ No newline at end of file diff --git a/.obsidian/themes/Golden Topaz/theme.css b/.obsidian/themes/Golden Topaz/theme.css new file mode 100644 index 0000000..bd563de --- /dev/null +++ b/.obsidian/themes/Golden Topaz/theme.css @@ -0,0 +1,5500 @@ +/*Golden Topaz for Obsidian v0.12.4,is a modified version of the Blue Topaz. This modified theme was modified by Mouth On Cloud. Welcome to join our tencent QQ App's obsidian group chat: #774176839 */ +/*金色托帕石是基于蓝色托帕石制作的魔改主题, 由嘴上云制作,欢迎到obsidian的qq群一起愉快折腾。群号:774176839 */ +/*version: 1.0.4 */ +/*版本:1.0.4 */ +/*date: 2021-06-07 */ +/*日期:2021-06-07 */ +/*The following codes are from the Blue Topaz. */ +/*下面的是蓝色托帕石的原版部分。 */ +/*蓝色托帕石,适合Obsidian v0.12.2。[20210506] flying fly flies制作,欢迎使用及分享,借鉴(copy)了许多主题,在此一一感谢。如果喜欢,可以在Github里给我星星 https://github.com/whyt-byte */ +/*Blue Topaz for Obsidian v0.12.2, [20210506] created by flying fly flies. Feel free to use, share and modify. Thanks for all shared css themes which inspire me a lot. If you like the theme, please star me on GitHub https://github.com/whyt-byte */ + + +/* +=========================== TIPS =============================== +==================================================================== +===========主题中的一些特别样式 Special parts in this theme=========== +===================================================================== + + +========================== +=====标签 Special tags===== +========================== +#dailynote +#weeklynote +#important +#重要 +#inprogress +#进行中 +#complete +#完成 +#questions +#ideas + +========================== +========图片 images======== +========================== +用法 + +在图片末尾加上 “|left” 或 “|right” 可以让图片左或右对齐 +xxx.jpg|left + +------------------- +可用变体: +left/Left/LEFT/L +right/Right/RIGHT/R + +如:xxx.png|L +------------------- + + +如果同时调整图片大小,需要把调整大小的数值放在最后 +xxx.png|right|200 + +使用 “|inlineL” 或 “|inlineR” 可以将图片嵌入在文字中,L左,R右 +xxx.png|inlineL + +------------------- +可用变体: +inlineL/InlineL/INLINEL/inlL +inlineR/InlineR/INLINER/inlR + +如:xxx.png|inlR +------------------- + +Usage + +Typing "|left" or "|right" at the end of the image file can make the image shown on left or right. +For example, +xxx.jpg|left + +--------------------------- +The variants you can use: +left/Left/LEFT/L +right/Right/RIGHT/R + +e.g. xxx.png|L +--------------------------- + +You can also change the image size with the position. You should put the "|number" at the end. +For example, +xxx.png|right|200 + + +Use "inlineL" or "inlineR" to embed the image on the left or right. +xxx.png|inlineL + +----------------------------- +The variants you can use: +inlineL/InlineL/INLINEL/inlL +inlineR/InlineR/INLINER/inlR + +e.g. xxx.png|inlL +----------------------------- + +=========================== +=====笔记框 Note blocks===== +=========================== + +---------------------------------------------------------------------- +---------------不同颜色背景 Colourful note backgrounds----------------- +---------------------------------------------------------------------- +语法:```note-xxx-bg 或```note-xxx-background +--------------------------------------------- + +```note-orange-bg +正文text +``` + +```note-yellow-bg +正文text +``` + +```note-green-bg +正文text +``` + +```note-blue-bg +正文text +``` + +```note-purple-bg +正文text +``` + +```note-pink-bg +正文text +``` + +```note-red-bg +正文text +``` + +```note-gray-bg +正文text +``` + +```note-brown-bg +正文text +``` +----------------------------------------------------- +----------不同笔记颜色 Colourful note texts------------ +----------------------------------------------------- + +```note-orange +正文text +``` + +```note-yellow +正文text +``` + +```note-green +正文text +``` + +```note-blue +正文text +``` + +```note-purple +正文text +``` + +```note-pink +正文text +``` + +```note-red +正文text +``` + +```note-gray +正文text +``` + +```note-brown +正文text +``` + +----------------------------------------------------------- +------------记忆笔记框 Recall/cloze note blocks------------- +----------------------------------------------------------- +可鼠标点击显示笔记内容 To show text by clicking +----------------------------------------------------------- + +```note-cloze +正文text +``` + + +-------------------------------------------------------- +------------重要笔记框 important note blocks------------- +-------------------------------------------------------- +有笔记外框 Different block style +-------------------------------------------------------- + +```note-imp +正文text +``` + +========================= +=======列表 list========= +========================= +Just show vertical line instead of border +显示竖线,不显示框线 + +Use the following code to create a css snippet and activate in Obsidian +使用以下代码创建css snippet,在软件中启用 + + +ul ul, +ol ul, +ul ol, +ol ol { + position: relative; +} + +ul ul::before, +ol ul::before, +ul ol::before, +ol ol::before { + content: ''; + border-left: 2px solid var(--background-modifier-border); + position: absolute; +} + +ul ul::before, +ol ul::before, +ul ol::before, +ol ol::before { + left: -13px; + top: 0; + bottom: 0; +} + +li > p:not(.task-list-item) { + margin-top: 0; + margin-bottom: 0; +} + +ul > li:not(.task-list-item) { + padding-left: 0px; + margin-bottom: 8px; + padding-right: 0px; + margin-block-start: 0.3em; + border-left: none !important; +} + +ol { + padding-inline-start: 2.1em; + margin-left: 0px; + margin-bottom: -9px; +} + +ol > li { + margin-left: 2px; + padding-left: 0px; + border-left: none !important; +} + + +========================================= +================stickies================= +========================================= +thanks to death_au, Gabroel and Lithou from Obsidian Members Group on Discord + +用法 +Usage + +用以下格式,可以得到不同的样式 +

你自己的文字

+

你自己的文字

+

你自己的文字

+ +Use the following formats, you can obtain some special styles. +

Your words

+

Your words

+

Your words

+ + + +============================= +==== ======= +============================= +thanks to dcoales from obsidian member group on discord +https://discord.com/channels/686053708261228577/702656734631821413/794236352857374764 + +Use + + + +to get a right-side note block + + +*/ + +:root{ + --font-size-obsidian-titlebar: 0.75em; + --font-size-vault-name: 0.875em;/*左侧库名字体大小*/ + --font-size-file-header-title: 0.9375em;/*文件抬头标题,只在非Andy mode plugin时生效*/ + --font-size-file-header-title-andy-plugin: 1em;/*文件抬头标题for Andy mode plugin*/ + --font-size-embed-title-size: 1.125em; + --font-size-embed-file: 1.25em; + --font-size-folder-and-file: 0.8125em;/*左侧边栏文件字体大小*/ + --font-size-edit-normal: 1em;/*编辑正文字体大小*/ + --font-size-preview-normal: 1em;/*预览正文字体大小*/ + --font-size-h1: 1.5625em; + --font-size-h2: 1.4375em; + --font-size-h3: 1.3125em; + --font-size-h4: 1.1875em; + --font-size-h5: 1.0625em; + --font-size-h6: 0.9375em; + --font-size-tag: 1em; + --font-size-list: 1em; + --font-size-preview-blockquote: 1em; + --font-size-edit-blockquote: 1em; + --font-size-code: 0.9375em; + --font-size-edit-code: 1em; + --font-size-latex: 1.25em; + --text-size-cloze: 0.9375em; + + /*font family*/ + --font-family-list: ;/*列表字体*/ + --font-family-major: ;/*主体(包括列表)字体,除代码框等少数部分*/ + --font-family-h1: ; + --font-family-h2: ; + --font-family-h3: ; + --font-family-h4: ; + --font-family-h5: ; + --font-family-h6: ; + --font-family-title: ;/*文件抬头标题*/ + --font-family-folder-file-title: ;/*左侧边栏文件、文件夹字体*/ + --font-family-preview-edit-code: "Consolas", "Monaco", monospace; + --text-family-inline-code: "Consolas", "Monaco", monospace; + --font-family-tag: ; + --font-family-vault: ;/*左侧库名字体*/ + --font-family-special-tag: "Lucida Handwriting", "Dancing Script", "Hand of Sean", "Angelina", cursive; + --font-family-YAML: "Lucida Handwriting", "Dancing Script", "Hand of Sean", "Angelina", cursive; + --font-monospace: "Consolas", "Monaco", "Source Code Pro", monospace; +} + +.theme-dark { + --background-primary: #242424; + --background-primary-alt: #444444; + --background-secondary: #333333; + --background-secondary-alt: #000000; + --background-accent: #000; + --background-modifier-border: #565656; + --background-modifier-form-field: rgba(0, 0, 0, 0.3); + --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22); + --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); + --background-modifier-success: #539126; + --background-modifier-error: #9b4343; + --background-modifier-error-rgb: 155,67,67; + --background-modifier-error-hover: #470000; + --background-modifier-cover: rgba(0, 0, 0, 0.6); + --text-accent: #53aaf5; + --text-accent-hover: #3e8de7; + --text-normal: #d1d1d1; + --text-muted: #8a8a8a; + --text-faint: rgb(121, 121, 121); + --accent-strong: #ffffff; + /*--text-em-color: #ff9b9b;*/ + --text-error: #e16d76; + --text-error-hover: #c9626a; + --text-highlight-bg: #e481007c; + --text-selection: #47a5914d; + --text-on-accent: #dcddde; + --interactive-normal: #20242b; + --interactive-hover: #353b47; + --interactive-accent: #3187d3; + --interactive-accent-rgb: 45, 135, 211; + --interactive-accent-hover: #3e8de7; + --panel-border-color: #18191e; + --search-text: #e0e0e0; + --folder-title: #ffffff; + --mark-highlight: #e481007c; + --background-search-result: #444444; + + --gray-1: #5C6370; + --gray-2: #abb2bf; + --red: #e06c75; + --red-1: #d05a63; + --orange: #d19a66; + --green: #b6e296; + --darkgreen: #399a58; + --aqua: #56b6c2; + --purple: #c678dd; + --blue: #9dcffc; + --darkblue: #4889df; + --yellow: #e4ba6c; + --light-yellow: #dfda91; + + --embed-color: #5c67996c; + --search-result-file-title-color: #96b7e4; + --theme-color: #3187d3; + --theme-color-translucent: #3187d388; + --theme-color-translucent-1: #1982dd2c; + --color-specification: #3ce252; + + --allow-1: #d18828; + --background-blockquote-dark: #d3d3d31c; + + /*list*/ + --list-ul-block-color: #e19742a9; + --list-ul-disc-color: #db6019; + --list-ul-hover: #e28915de; + --list-ol-block-color: #2685bbb4; + --list-ol-number-color: #95afc4; + --list-ol-hover: #2c7bd6; + + /*tags*/ + --stag1: #cf0000; + --stag2: #cf7c00; + --stag3: #00a71c; + --tag1: #f37575bb; + --tag2: #d39461bb; + --tag3: #c7cc37bb; + --tag4: #8fd389bb; + --tag5: #5ccbcfbb; + --tag6: #5b94d6bb; + --tag7: #9859e0bb; + --tag8: #cd64d6bb; + --tag9: #b3b3b3bb; + + /*titles*/ + --h1-color: #92c237; + --h2-color: #37bd32; + --h3-color: #2dc1c1; + --h4-color: #4495ff; + --h5-color: #ad9fff; + --h6-color: #ca8bee; + + /*old*/ + /* + --h1-color: #4ea0e2; + --h2-color: #35d13dd3; + --h3-color: #dfd111e1; + --h4-color: #f1a634d0; + --h5-color: #f15959d0; + --h6-color: #d06af0d0; + */ + + /*graph*/ + --graph-text-color: #B5B5B5; + /*--graphtag: #d1d43eb2; + --graph-attach: #4ad43eb2; + --graph-circle: #99b4d8b2; + --graph-line: #646464; + --graph-unresolved: #db4e4eb2;*/ + --graphtag: #88d842bb; + --graph-attach: #b2cfe0bb; + --graph-circle: #55a2d6bb; + --graph-line: #646464; + --graph-unresolved: #f08080de; + --graph-arrow: #c23917; + + /*mermaid*/ + --mermaid-active-task-color: #187ef1; + --mermaid-seq-dia-color: #1371be; + + /*table*/ + --table-background-color: #8a8a8a3b; + --table-background-color-odd: transparent; + --table-border-color: #c0c0c0; + --table-thead-background-color: #74aef07a; + --table-hover-raw-color: #3187d33d; + --table-hover-color: #3187d388; + --table-hover-thead-color: #6fa084; + + /*calendar*/ + --calendar-week-color: #a2df94; + --calendar-week-hover: #61815c; + --calendar-week-background-color: #4a5842; + + /*day planner*/ + --day-planner-pie: #f19c1c; + --day-planner-timeline: #000000; + --day-planner-line: #dfcf77; + --day-planner-dot: #dfcf77; + --day-planner-item-hover: #053c85; + --event-item-color1: #283493bb; + --event-item-color2: #1565c0bb; + --event-item-color3: #00838fbb; + --event-item-color4: #2e7d32bb; + --event-item-color5: #9e9d24bb; + --event-item-color6: #ff8f00bb; + --event-item-color7: #d84315bb; + --event-item-color8: #c62828bb; + --event-item-color9: #ad1457bb; + --event-item-color10:#6a1b9abb; + +/*colourful notes*/ + --text-gray: #acacac; + --text-brown: #be9684; + --text-orange: #ffa344; + --text-yellow: #ffdc51; + --text-green: #52c7b2; + --text-blue: #8ca1ff; + --text-purple: #b386f1; + --text-pink: #ff6bba; + --text-red: #ff4f4f; + + --background-gray: #535353; + --background-brown: #493a3a; + --background-orange: #53422f; + --background-yellow: #585536; + --background-green: #32503e; + --background-blue: #2f5264; + --background-purple: #443f57; + --background-pink: #533b4a; + --background-red: #683c3c; + + --note-important: #d64545; + --note-cloze: #ffffff; + + /* stickies */ + --stickies-color-1: #84c584; + --stickies-color-2: #c7a3cf; + --tape-color: #99999967; + + /*Sliding panes*/ + --header-color: #f1a634d0; +} + +.theme-light { + --background-primary: #ffffff; + --background-primary-alt: #f5f5f5; + --background-secondary: #f0f0f0; + --background-secondary-alt: #dddddd; + --background-accent: #fff; + --background-modifier-border: #e1dfdf; + --background-modifier-form-field: #fff; + --background-modifier-form-field-highlighted: #fff; + --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); + --background-modifier-success: #A4E7C3; + --background-modifier-error: #e68787; + --background-modifier-error-rgb: 230, 135, 135; + --background-modifier-error-hover: #FF9494; + --background-modifier-cover: rgba(0, 0, 0, 0.8); + --text-accent: #007de4; + --text-accent-hover: #4ba8ff; + --text-normal: #000000; + --text-muted: #7f7f7f; + --text-faint: #7f7f7f; + --accent-strong: #000000; + --text-error: #e75545; + --text-error-hover: #f86959; + --text-highlight-bg: #ffc16fd8; + --text-selection: #66bbaa59; + --text-on-accent: #f2f2f2; + --interactive-normal: #eaeaeb; + --interactive-hover: #dbdbdc; + --interactive-accent-rgb: 70, 142, 235; + --interactive-accent: #2f92e4; + --interactive-accent-hover: #4ba8ff; + --panel-border-color: #dbdbdc; + --search-text: #000000; + --folder-title: #000000; + --mark-highlight: #ffd298d8; + --background-search-result: #fdfdfd; + + --gray-1: #383a42; + --gray-2: #383a42; + --red: #f13d64; + --red-1: #f16464f5; + --green: #4ae125; + --darkgreen: #acb5b2; + --blue: #2f90eb; + --darkblue: #3b84e4; + --purple: #a625a4; + --aqua: #0084bc; + --yellow: #e48100; + --light-yellow: #ab9a02; + --orange: #db9600; + --light-purple: #b74ff3; + --blue-green: #3bd4da; + + + --embed-color: #468eeb27; + --search-result-file-title-color: #2f92e4; + --theme-color: #2f92e4; + --theme-color-translucent: #2f92e4a2; + --theme-color-translucent-1: #2f93e426; + --color-specification: #0084ff; + --allow-1: #ec9a3c; + + /*list*/ + --list-ul-block-color: #b9751b; + --list-ul-disc-color: #ff7300; + --list-ul-hover: #dd922f; + --list-ol-block-color: #3573a5; + --list-ol-number-color: #a3bee0; + --list-ol-hover: #5c95e0; + + /*tags*/ + --stag1: #ff0000; + --stag2: #ff9900; + --stag3: #00a030; + --tag1: #e77e7e; + --tag2: #dbb671; + --tag3: #cacc41; + --tag4: #5dcf53; + --tag5: #49c9ce; + --tag6: #6da1dd; + --tag7: #9270db; + --tag8: #e277d9; + --tag9: #6b6b6b; + + /*Titles*/ + --h1-color: #08367c; + --h2-color: #004faa; + --h3-color: #0e64bb; + --h4-color: #3481c5; + --h5-color: #59a0e2; + --h6-color: #88b8e6; + + /*graph*/ + --graph-text-color: #696969; + --graphtag: #77d425cc; + --graph-attach: #afcfe0cc; + --graph-circle: #1f78b4cc; + --graph-line: #dadada; + --graph-unresolved: #db4e4ecc; + --graph-arrow: #e25300; + + /*mermaid*/ + --mermaid-active-task-color: #44bbff; + --mermaid-seq-dia-color: #76c8ff; + + /*table*/ + --table-background-color: #ebebeb; + --table-background-color-odd: #ffffff; + --table-border-color: #555555; + --table-thead-background-color: #bfddf5; + --table-hover-raw-color: #2f93e42f; + --table-hover-color: #2f93e47c; + --table-hover-thead-color: #cde8ff; + + /*calendar*/ + --calendar-week-color: #48b432; + --calendar-week-hover: #e9ffe3; + --calendar-week-background-color: #d6e6bf; + + /*day planner*/ + --day-planner-pie: #eca95c; + --day-planner-timeline: #d62f2f; + --day-planner-line: #ffd900; + --day-planner-dot: #ffd900; + --day-planner-item-hover: #8fccff; + --event-item-color1: #65ace6; + --event-item-color2: #52a4e7; + --event-item-color3: #2e96eb; + --event-item-color4: #2786da; + --event-item-color5: #1275cc; + --event-item-color6: #2664c0; + --event-item-color7: #1652ac; + --event-item-color8: #0c469c; + --event-item-color9: #0a3c86; + --event-item-color10:#072f6b; + + /*colourful notes*/ + --text-gray: #37352f99; + --text-brown: #855a46; + --text-orange: #d9730d; + --text-yellow: #d4a300; + --text-green: #00927f; + --text-blue: #0083bb; + --text-purple: #5d1fb9; + --text-pink: #c40075; + --text-red: #ff4343; + + --background-gray: #ebeced; + --background-brown: #e9e5e3; + --background-orange: #faebdd; + --background-yellow: #fbf3db; + --background-green: #ddedea; + --background-blue: #ddebf1; + --background-purple: #eae4f2; + --background-pink: #f4dfeb; + --background-red: #ffe3e3; + + --note-important: #fd4141; + --note-cloze: #000000; + + /* stickies */ + --stickies-color-1: #b3e2b3; + --stickies-color-2: #e9c6f1; + --tape-color: #acacac65; + + /*Sliding panes*/ + --header-color: #0e64bb; +} + +/*=========================*/ +/*==========tags===========*/ +/*=========================*/ +/*special tags*/ +.tag[href^="#important"] { + background-color: var(--stag1) !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-important:not(.cm-formatting-hashtag) { + color: var(--stag1); + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#重要"] { + background-color: var(--stag1) !important; + font-weight: 600; + font-family: Webdings, Microsoft YaHei; +} +.tag[href^="#complete"] { + background-color: var(--stag3) !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-complete:not(.cm-formatting-hashtag) { + color: var(--stag3); + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#完成"] { + background-color: var(--stag3) !important; + font-family: Origin, Microsoft YaHei; + font-weight: 600; +} +.tag[href^="#inprogress"] { + background-color: var(--stag2) !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-inprogress:not(.cm-formatting-hashtag) { + color:var(--stag2); + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#进行中"] { + background-color: var(--stag2) !important; + font-weight: 600; + font-family: Wingdings, Microsoft YaHei; +} +.tag[href^="#dailynote"] { + background-color: #277cdd !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.tag[href^="#dailynote"]::after { + content:' 🐈'; + font-size: 25px; +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-dailynote:not(.cm-formatting-hashtag) { + color: #277cdd; + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#weeklynote"] { + background-color: #419aff !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.tag[href^="#weeklynote"]::after { + content:' 🥑'; + font-size: 25px; +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-weeklynote:not(.cm-formatting-hashtag) { + color: #419aff; + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#questions"] { + background-color: #8555df !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.tag[href^="#questions"]::after { + content:' ❓'; + font-size: 25px; +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-questions:not(.cm-formatting-hashtag) { + color: #8555df; + font-family: var(--font-family-special-tag); + font-weight: 600; +} +.tag[href^="#ideas"] { + background-color: #28ac00 !important; + font-weight: 600; + font-family: var(--font-family-special-tag); +} +.tag[href^="#ideas"]::after { + content:' 💡'; + font-size: 25px; +} +.cm-s-obsidian .CodeMirror-line span.cm-tag-ideas:not(.cm-formatting-hashtag) { + color: #28ac00; + font-family: var(--font-family-special-tag); + font-weight: 600; +} + +/*colorful tags*/ +.tag:not(.token).tag:nth-child(9n+1) { + background-color: var(--tag1);/*1*/ +} +.tag:not(.token).tag:nth-child(9n+2) { + background-color: var(--tag6);/*6*/ +} +.tag:not(.token).tag:nth-child(9n+3) { + background-color: var(--tag2);/*2*/ +} +.tag:not(.token).tag:nth-child(9n+4) { + background-color: var(--tag7);/*7*/ +} +.tag:not(.token).tag:nth-child(9n+5) { + background-color: var(--tag3);/*3*/ +} +.tag:not(.token).tag:nth-child(9n+6) { + background-color: var(--tag8);/*8*/ +} +.tag:not(.token).tag:nth-child(9n+7) { + background-color: var(--tag4);/*4*/ +} +.tag:not(.token).tag:nth-child(9n+8) { + background-color: var(--tag9);/*9*/ +} +.tag:not(.token).tag:nth-child(9n) { + background-color: var(--tag5);/*5*/ +} + +/* ====== Tag Pills ======== */ +.tag:not(.token) { + border: none; + color: #f1f1f1; + padding: 1px 8px; + text-align: center; + text-decoration: none; + margin: 0px 0px; + cursor: pointer; + border-radius: 15px; +} +.tag:not(.token):hover { + color: white; + background-color: var(--theme-color) !important; +} + +/*tag pane*//* +.pane-list-item-ending-flair{ + position: absolute; + top: 6px; + right: 10px; + font-size: 12px; + background-color: var(--background-secondary-alt); + line-height: 12px; + border-radius: 3px; + padding: 2px 4px; +}*/ + +/* Tag pills in edit mode +.CodeMirror-line span.cm-hashtag-begin { + background-color: var(--text-accent); + color: white; + border-top-left-radius: 15px; + border-bottom-left-radius: 15px; + padding-left: 8px; + border-right: none; + display: inline-block; + text-decoration: none !important; +} + +.CodeMirror-line span.cm-hashtag-end { + background-color: var(--text-accent); + color: white; + border-top-right-radius: 15px; + border-bottom-right-radius: 15px; + padding-right: 8px; + border-left: none; + display: inline-block; + text-decoration: none !important; +} +*/ + +/*=========================*/ + +/*thanks to Klaas from Obsidian Members Group on discord*/ +/* Selection highlight */ +.suggestion-item.is-selected { + background-color: var(--theme-color-translucent-1); +} + +.markdown-preview-view { + padding: 4px 20px 10px 28px; + width: 100%; + height: 100%; + position: relative; + overflow-y: auto; + overflow-wrap: break-word; + color: var(--text-normal); + user-select: text; +} + +/*edit mode font size*/ +pre.CodeMirror-line { + font-size: var(--font-size-edit-normal) !important; +} + +/*preview mode font size*/ +p { + font-size: var(--font-size-preview-normal); +} + +/*tag font size and font family*/ +a.tag { + font-size: var(--font-size-tag); + font-family: var(--font-family-tag); +} + +/*edit mode blockquote font size*/ +.cm-s-obsidian span.cm-quote { + font-size: var(--font-size-edit-blockquote); +} + +/*code font size*/ +code { + font-size: var(--font-size-code) !important; +} + + +/* mark highlighting */ +mark { + background-color: var(--mark-highlight)!important; + padding: 1px 3px; + border-radius: 3px; +} + +/* outliner for the outline */ +/*thanks to wonton from forum*/ +.nav-folder-children .nav-folder-children { + margin-left: 12px; + padding-left: 0; + border-left: 2px solid var(--background-modifier-border); + border-radius: 0px; + transition: all 400ms ease-in; +} + +.nav-folder-children .nav-folder-children:hover { + border-left-color: var(--theme-color); +} + +/*标题后阴影*/ +.view-header-title-container:after { +display: none; +} +/*标题前阴影*/ +.view-header-title-container::before { + display: none; +} + +.workspace-leaf.mod-active .view-header-title::selection { + background-color: var(--theme-color-translucent); + color: var(--text-normal); +} + +.view-action > svg.link { + color: var(--red); +} + +/* view action buttons */ +.view-actions { + padding: 5px 0; +} + +.workspace-leaf.mod-active .view-header-icon { + color: var(--interactive-accent); + cursor: grab; + position: relative; +} + +.titlebar { + background-color: var(--background-secondary-alt); +} + +.titlebar-inner { + -webkit-app-region: drag; + display: flex; + flex-grow: 1; + color: var(--text-normal); +} + +.titlebar-left { + width: 30px; +} + +/*change color when hover*/ +.titlebar-button.mod-back:hover, +.titlebar-button.mod-forward:hover { + color: var(--theme-color); + transform: scale(1.2); +} + +.titlebar-button.mod-maximize:hover, +.titlebar-button.mod-minimize:hover, +.workspace-ribbon-collapse-btn:hover, +.workspace-tab-header.is-active:hover{ + color: var(--theme-color); +} + +.workspace-tab-header:hover { + color: var(--theme-color); + text-align: center; + stroke-width: 2px; + cursor: pointer; +} + +.workspace-tab-header.is-active { + color: var(--theme-color); +} + +.titlebar-button { + -webkit-app-region: no-drag; + padding: 0 9px; + cursor: pointer; + opacity: 0.8; +} + +.titlebar-button:hover { + opacity: 1; +} + +/*reduce space of header buttons*/ +div.nav-header { + padding: 0px 5px 5px 5px; + margin-bottom: 0px; + margin-top: 5px; + line-height: 0; +} +div.nav-buttons-container { + margin: 0px 0px 0px 0px; +} +input.search-input { + margin: -2px 0px -3px 0px; +} +.nav-action-button { + margin: 0px 2px 0px 2px !important; +} +.workspace-leaf-content[data-type='search'] .nav-action-button, +.workspace-leaf-content[data-type='backlink'] .nav-action-button{ + padding: 3px 3px 3px 3px; +} + +/*后退前进符号*/ +/* +.titlebar-button.mod-back svg { + display:none; +} +.titlebar-button.mod-back:before { + content:"<>"; + font-size: 11px; + top:-2px; + position:relative; +} +*/ + +/*tag page button*/ +.nav-buttons-container > .nav-action-button, +.nav-buttons-container > .nav-action-button.is-active { + padding: 5px; +} + +.titlebar-text { + flex-grow: 1; + margin-right: 20px; + font-size: var( --font-size-obsidian-titlebar); + text-align: center; + letter-spacing: 0.05em; + opacity: 1; + color: var(--text-accent); + margin-top: -1px; +} + +/*添加其他文字*/ +/* +.titlebar-text:after { + content: " "; + font-size: 10px; + text-align: center; + right:-1px; + color: var(--text-accent2); + position: relative; +} +.titlebar-text:before{ + content: " "; + font-size: 11px; + text-align: center; + right:1px; + color: var(--text-accent); + position: relative; +} + +.titlebar-button-container { + position: absolute; + height: 26px; + top: 0px; +} +*/ +.side-dock-ribbon-action{ + padding: 7px 0 2px 0; +} + +.side-dock-ribbon-tab:hover, +.side-dock-ribbon-action:hover { + color: var(--theme-color); +} + +.nav-folder.mod-root > .nav-folder-title { + padding-left: 0px; + font-size: var(--font-size-vault-name); + font-family: var(--font-family-vault); + font-weight: bolder; + top: 0px; + cursor: default; + position: sticky; + z-index: 900; + background-color: var(--background-secondary-alt); +} + +.nav-folder.mod-root > .nav-folder-title:hover { + background-color: var(--theme-color); + color: white; + opacity: 1; +} + +/*==== separators =====*/ +.workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content { + padding-right: 0px; +} +.workspace-leaf-resize-handle { + background-color: var(--background-secondary-alt); +} + +body { + -webkit-font-smoothing: auto; +} + +/*==========================*/ +/*=======search panel=======*/ +/*==========================*/ +.search-result-file-title { + color: var(--search-result-file-title-color); +} + +/*reduce search result margin*/ +.search-result-file-match { + padding: 0 3px; + width: 101%; + left: -9px; + background: var(--background-search-result); + color: var(--text-normal); + border-radius: 6px; +} + +.backlink-pane .search-result-container { + margin-left: 3px; +} + +.search-result-file-matches { + border-bottom: none; + margin-bottom: 0px; +} + +.search-result-file-matched-text { + color: var(--text-muted); +} + +.tree-item-self.is-clickable:hover { + background-color: transparent; + color: var(--search-result-file-title-color); +} + +.tag-container .tree-item-self.tag-pane-tag.is-clickable:hover { + background-color: var(--theme-color-translucent-1); + color: var(--text-normal); +} + +.outline .tree-item-self.is-clickable:hover { + background-color: var(--theme-color-translucent-1); + color: var(--text-normal); +} + +.backlink-pane > .tree-item-self.is-clickable:hover { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +.search-result-file-match:hover { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +span.search-result-file-matched-text { + color: var(--search-text); + background-color: var(--text-highlight-bg); + opacity: 0.8; + } + +/* background of search result */ +.search-result { + border-radius: 5px; + margin: 0 4px 0 1px; +} + +.tree-item.search-result .tree-item-self.search-result-file-title.is-clickable { + padding-left: 15px; +} + +.search-result-file-match:after { + display: none; +} + +.search-input { + display: block; + margin: 0 auto 10px auto; + width: calc(100% - 20px); +} + +.nav-action-button > svg { + width: 17px; + height: 17px; +} + +/*code box unfold icon*/ +.CodeMirror-foldgutter-open.CodeMirror-guttermarker-subtle::after { + color: var(--text-accent); +} + +/*checkbox*/ +.markdown-preview-view .task-list-item-checkbox { + -webkit-appearance: none; + box-sizing: border-box; + border: 1px solid var(--text-normal); + position: relative; + width: 16px; + height: 16px; + margin-right: 5px; + margin-bottom: 1px; + filter: hue-rotate(var(--theme-color)); + transition: all 500ms; + cursor: pointer; +} +.markdown-preview-view .task-list-item-checkbox:checked { + border: none; + background-color: var(--interactive-accent); +} +.markdown-preview-view .task-list-item-checkbox:hover { + background-color: var(--theme-color-translucent); +} + +/* the SVG check mark */ +.markdown-preview-view .task-list-item-checkbox:checked::before { + content: ' '; + position: absolute; + background-color: white; + left: 3px; + top: 3px; + right: 2px; + bottom: 2px; + transform: scale(1.1); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpolygon points='5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039'%3E%3C/polygon%3E%3C/svg%3E"); +} + +.markdown-preview-view .task-list-item:has(.task-list-item-checkbox:checked) { + text-decoration: line-through; + color: var(--text-muted); +} + +/*checkbox in edit mode*/ +/*thanks to Piotr and ishgunacar from forum*/ +span.cm-formatting-task { + display: inline !important; + font-family: "Andale Mono"; +} + +span.cm-formatting-task.cm-property { + color: var(--text-accent); +} + +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task.cm-meta, +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task.cm-property { + color: transparent; + position: relative; +} + +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task.cm-meta:after, +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task.cm-property:after { + content: "☐"; + position: absolute; + top: 2px; + left: -1px; + color: var(--text-normal); + font-size: 23px; +} + +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task.cm-property:after { + content: "☑"; + color: var(--text-accent) !important; +} + +/*aligning checkbox icons*/ +.cm-formatting.cm-formatting-task.cm-meta { + padding-left: 3px; +} + +.markdown-preview-view h1 { + font-size: var(--font-size-h1); + font-weight:600; + line-height: 1.3; + padding-bottom:1px; + border-bottom: 2px solid var(--h1-color); + font-family: var(--font-family-h1); +} + +.markdown-preview-view h2 { + font-size: var(--font-size-h2); + font-weight:600; + line-height: 1.3; + padding-bottom: 1px; + border-bottom: 1px solid var(--h2-color); + font-family: var(--font-family-h2); +} + +.markdown-preview-view h3 { + font-size: var(--font-size-h3); + font-weight:600; + font-family: var(--font-family-h3); +} +.markdown-preview-view h4 { + font-size: var(--font-size-h4); + font-weight:600; + font-family: var(--font-family-h4); +} +.markdown-preview-view h5 { + font-size: var(--font-size-h5); + font-weight:600; + font-family: var(--font-family-h5); +} +.markdown-preview-view h6 { + font-size: var(--font-size-h6); + font-weight:600; + font-family: var(--font-family-h6); +} + +.markdown-preview-view h1 { + color: var(--h1-color); +} +.markdown-preview-view h2 { + color: var(--h2-color); +} +.markdown-preview-view h3 { + color: var(--h3-color); +} +.markdown-preview-view h4 { + color: var(--h4-color); +} +.markdown-preview-view h5 { + color: var(--h5-color); +} +.markdown-preview-view h6 { + color: var(--h6-color); +} + +.cm-header-1 { + font-size: var(--font-size-h1); + font-weight:600; + position: relative; + font-family: var(--font-family-h1); +} +.cm-header-2 { + font-size: var(--font-size-h2); + font-weight:600; + position: relative; + font-family: var(--font-family-h2); +} +.cm-header-3 { + font-size: var(--font-size-h3); + font-weight:600; + position: relative; + font-family: var(--font-family-h3); +} +.cm-header-4 { + font-size: var(--font-size-h4); + font-weight:600; + position: relative; + font-family: var(--font-family-h4); +} +.cm-header-5 { + font-size: var(--font-size-h5); + font-weight:600; + position: relative; + font-family: var(--font-family-h5); +} +.cm-header-6 { + font-size: var(--font-size-h6); + font-weight:600; + position: relative; + font-family: var(--font-family-h6); +} + +.cm-s-obsidian .cm-header, +.cm-s-obsidian .cm-strong { + font-weight:600; +} + +.cm-header-1 { + color: var(--h1-color); +} +.cm-header-2 { + color: var(--h2-color); +} +.cm-header-3 { + color: var(--h3-color); +} +.cm-header-4 { + color: var(--h4-color); +} +.cm-header-5 { + color: var(--h5-color); +} +.cm-header-6 { + color: var(--h6-color); +} + +.nav-files-container { + flex-grow: 1; + overflow-y: auto; + padding-left: 0px; /* reduce to 0 for more space */ + padding-bottom: 15px; + overflow-x: hidden; +} + +.markdown-preview-view blockquote { + padding-top: 8px; + padding-bottom: 8px; + padding-left: 10px; + padding-right: 8px; + margin-bottom: 0px; + margin-top: 16px; + border-right-width:0; + border-top-width: 0px; + border-bottom-width: 0px; + border-left-width: 7px; + border-color: var(--theme-color); + background-color: var(--background-primary-alt); + border-radius: 0%; +} +.theme-dark .markdown-preview-view blockquote { + background-color: var(--background-blockquote-dark) !important; +} + + +.markdown-preview-view blockquote p { + margin-left: 1px; + margin-right: 0px; + font-size: var(--font-size-preview-blockquote); +} + +.markdown-preview-view.is-readable-line-width .markdown-preview-section, +.markdown-source-view.is-readable-line-width .CodeMirror, +.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { + line-height: 1.7; + font-family: var(--font-family-major); + text-align: justify; +} + +pre.HyperMD-list-line.HyperMD-list-line { + text-align: start; +} + +/*list*/ +li { + line-height: 28px; + font-family: var(--font-family-list); +} + +/* +blockquote { + margin: 20px 0; +}*/ + +mjx-container[jax='CHTML'] { + text-align: left; + outline: none; + font-size: var(--font-size-latex); +} + +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock, +.theme-dark .cm-s-obsidian span.cm-inline-code, +.theme-dark .cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end), +.theme-dark .markdown-preview-view code { + color: #e48900; + font-size: var(--font-size-edit-code) !important; + font-family: var(--font-family-preview-edit-code); + text-align: start; +} + +.theme-light .cm-s-obsidian pre.HyperMD-codeblock, +.theme-light .cm-s-obsidian span.cm-inline-code, +.theme-light .cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end), +.theme-light .markdown-preview-view code { + color: #ee5f00; + font-size: var(--font-size-edit-code) !important; + font-family: var(--font-family-preview-edit-code); + text-align: start; +} + +/*bold code text except code language*/ +code:not([class*='language-']) { + font-weight: 600; + font-family: var(--font-family-preview-edit-code) !important; +} + +.cm-s-obsidian span.cm-inline-code { + font-weight: 600; + font-family: var(--text-family-inline-code) !important; +} + +/*====================================*/ +/*Add vertical lines of embedded lists*/ +/*thanks to loikein and death_au from forum and icr1001 from GitHub*/ + +/*.cm-hmd-list-indent .cm-tab, +ul ul, +ol ul, +ul ol, +ol ol { + position: relative; +}*/ + +.cm-hmd-list-indent .cm-tab::before/*, +ul ul::before, +ol ul::before, +ul ol::before, +ol ol::before*/ { + content: ''; + border-left: 2px solid var(--background-modifier-border); + position: absolute; + height: 100%; + margin-left: 3px; +} + +/* +ul ul::before, +ol ul::before, +ul ol::before, +ol ol::before { + left: -13px; + top: 0; + bottom: 0; +} */ + + +/* +pre.HyperMD-list-line::before { + content: ''; + border-left: 2px solid var(--background-modifier-border); + left: 7.5px; + top: 30px; + height: 50%; +} +*/ + +.cm-formatting.cm-formatting-list.cm-formatting-list-ol { + color: var(--text-accent); +} + +.cm-formatting.cm-formatting-list.cm-formatting-list-ul { + color: #da8507; +} + +/* inspired by Gabroel from Obsidian discord group */ +/* https://discord.com/channels/686053708261228577/702656734631821413/784922140465692712 */ +li > p:not(.task-list-item) { + margin-top: 5px; + margin-bottom: 5px; +} + +ul, +ol ul, +ol ol ul, +ol ol ol ul { + list-style: disc; +} + +ul ul, +ol ul ul, +ul ol ul, +ol ol ul ul { + list-style: circle; +} + +ul ul ul, +ol ul ul ul, +ul ol ul ul, +ul ul ol ul { + list-style: square; +} + +ul ul ul ul, +ol ul ul ul ul, +ul ol ul ul ul, +ul ul ol ul ul, +ul ul ul ol ul { + list-style: circle; +} + +ul > li:not(.task-list-item) { + margin-left: -5px; + padding-left: 6px; + border-radius: 5px; + width: fit-content; + margin-bottom: 6px; + margin-top: 4px; + padding-right: 6px; + word-wrap: break-word; + word-break: break-word; + transition: all 300ms ease-in-out; +} + +.theme-dark ul > li:not(.task-list-item) { + border-left: 2px solid var(--list-ul-block-color); +} + +.theme-light ul > li:not(.task-list-item) { + border-left: 2px solid var(--list-ul-block-color); +} + +ul > li:not(.task-list-item):hover { + border-color: var(--list-ul-hover); +} + +ol { + padding-inline-start: 1em; + margin-left: 25px; + list-style: decimal; +} + +ol ol { + list-style: lower-latin; +} + +ol ol ol, +ol ul ol { + list-style: lower-roman; +} + +ol ol ol ol, +ol ol ul ol, +ol ul ol ol { + list-style: decimal; +} + +ol > li { + margin-left: -5px; + padding-left: 6px; + border-radius: 5px; + margin-bottom: 6px; + margin-top: 4px; + padding-right: 6px; + transition: all 300ms ease-in-out; +} + +.theme-dark ol > li { + border-left: 2px solid var(--list-ol-block-color); +} + +.theme-light ol > li { + border-left: 2px solid var(--list-ol-block-color); +} + +ol > li:hover { + border-color: var(--list-ol-hover); +} + +ol > li::marker { + font-weight: bold; + color: var(--list-ol-number-color); + white-space: pre; +} + +ul li, ol li { + font-size: var(--font-size-list); +} + +/*====================================*/ + + +.markdown-preview-view code { + vertical-align: auto; +} + +.markdown-preview-section:not(:first-child) h1, +.markdown-preview-section:not(:first-child) h2, +.markdown-preview-section:not(:first-child) h3, +.markdown-preview-section:not(:first-child) h4, +.markdown-preview-section:not(:first-child) h5 { + margin-top: 13px !important; +} + +.markdown-preview-section:not(:first-child) h6 { + margin-top: 0px !important; + margin-bottom: 0px !important; +} + +h1, +h2, +h3, +h4, +h5, +h6, +strong, +b, +.view-header-title { + font-weight: 600; +} + +span.cm-strong, strong { + color: var(--accent-strong); +} + +.theme-dark strong > em, +.theme-dark .cm-strong.cm-em.cm-overlay { + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-color: #f55454; + background-image: linear-gradient(120deg, #11a0ff 0%, #f0d040 100%) !important; + /* adapted from Obsidianite*/ + + /*background-color: var(--background-secondary-alt); + border-radius: 3px; + padding: 0 3px;*/ +} + +.theme-light strong > em, +.theme-light .cm-strong.cm-em.cm-overlay { + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-color: #f55454; + background-image: linear-gradient(270deg, #40b3ff 0%, #0065b8 80%) !important; +} + +span.cm-formatting.cm-formatting-strong.cm-strong { + opacity: 0.2; +} + +span.cm-formatting.cm-formatting-em.cm-em { + opacity: 0.2; +} + +span.cm-formatting.cm-formatting-strong.cm-em.cm-strong { + opacity: 0.2; +} + +.theme-dark div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-strong.cm-strong { + opacity: 1; + color: var(--text-accent); +} + +.theme-dark div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-em.cm-em { + opacity: 1; + color: var(--text-orange); +} + +.theme-dark div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-strong.cm-em.cm-strong { + opacity: 1; + color: var(--green); +} + +.theme-light div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-strong.cm-strong { + opacity: 1; + color: var(--orange); +} + +.theme-light div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-em.cm-em { + opacity: 1; + color: var(--orange); +} + +.theme-light div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-strong.cm-em.cm-strong { + opacity: 1; + color: var(--orange); +} + +.workspace > .workspace-split > .workspace-leaf:first-of-type:last-of-type .view-header { + border: none; +} + +/*smaller header title*/ +.view-header-title { + font-size: var(--font-size-file-header-title); + font-weight: 600; + overflow: auto; + padding: 0px 6px 0px 0px; /*"6px" for Andy mode plugin v3.0.1*/ + white-space: nowrap; + top: 2px; + border-top: 3px transparent; + border-bottom: 3px transparent; + color: var(--text-muted); + background-color: transparent; + position: relative; +} + +/*============bigger link popup preview ================*/ +.popover.hover-popover { + position: absolute; + transform: scale(1); /* makes the content smaller */ + min-height: 50px; + width: 500px; /* was 400 */ + overflow: overlay; + padding: 0; + box-shadow: 0 0 6px 6px var(--theme-color-translucent-1); +} + +.popover.hover-popover .markdown-embed { + height: 400px; +} + + +/*table from https://snippets.cacher.io/snippet/018387c872dc39277996 by eluotao*/ +tbody>tr:nth-child(odd) { + background-color: var(--table-background-color-odd); +} + +tbody > tr { + background-color: var(--table-background-color); +} + +.markdown-preview-view th, +.markdown-preview-view td{ + padding: 4px 20px; + border: 1px solid var(--table-border-color); +} + +.markdown-preview-view thead { + background-color: var(--table-thead-background-color); +} + +/*table hover*/ +.markdown-preview-view td:hover{ + background-color: var(--table-hover-color); +} + +/*table raw hover*/ +.markdown-preview-view tr:hover{ + background-color: var(--table-hover-raw-color); +} + +.markdown-preview-view th:hover{ + background-color: var(--table-hover-thead-color); +} + +/* +.popover { + background-color: var(--background-primary); + border: 1px solid var(--text-accent); + box-shadow: 1px 1px 1px 1px var(--text-accent); + border-radius: 0px; + padding: 15px 20px 10px 20px; + position: relative; + font-weight: 400; + text-align: justify; + -webkit-text-stroke: 0.0px; + /*-webkit-font-smoothing: none;* + color:var(--text-normal); + overflow-y: scroll; +}*/ + +.popover mark { + background-color: var(--text-highlight-bg); + color: var(--text-normal); +} + +.workspace-leaf.mod-active .view-header { + background-color: var(--background-primary); + border-bottom: 3px solid var(--theme-color); +} + +.status-bar, .side-dock.mod-right, .side-dock.mod-left { + border-color: var(--panel-border-color); + border-width: 1px; +} + +.status-bar { + --bar-vertical-padding: 4px; + --bar-height: calc(22px + (var(--bar-vertical-padding))); + line-height: 1; + padding: 0 20px; + height: var(--bar-height); + max-height: var(--bar-height); + min-height: var(--bar-height); + overflow: hidden; + color: var(--text-muted); +} + +.status-bar-item { + margin: auto 0; +} + +.status-bar-item > * { + padding-top: var(--bar-vertical-padding) !important; + padding-bottom: var(--bar-vertical-padding) !important; +} + +.nav-file-title.is-active { + --background-secondary-alt: var(--interactive-accent); + --text-normal: #ffffff; +} + +.nav-file:not(.is-active):hover .nav-file-title, +.nav-folder:hover .nav-folder-content { + background-color: var(--theme-color-translucent); + color: #ffffff; + font-weight: 500; +} + +.side-dock-plugin-panel-inner { + padding-left: 6px; +} + +a, +.markdown-preview-view .internal-link { + text-decoration: none; +} + +a:hover, +.markdown-preview-view .internal-link:hover { + text-decoration: underline; +} + +.markdown-preview-view .internal-link.is-unresolved { + opacity: 0.7; + text-decoration: underline; + color: var(--graph-unresolved); +} + +.markdown-preview-view a:hover { + color: var(--text-accent); + background: var(--theme-color-translucent-1); + border-radius: 3px; + text-decoration: none !important; + transition: all 0.3s; +} + +a.external-link { + text-decoration: underline; +} + +.cm-url:hover { + transition: all 600ms; +} + +.markdown-preview-view .internal-link.is-unresolved:hover { + opacity: 1; +} + +.theme-dark :not(pre) > code[class*='language-'], +.theme-dark pre[class*='language-'] { + background: var(--background-secondary); + border-radius: 7px; +} + +.theme-light :not(pre) > code[class*='language-'], +.theme-light pre[class*='language-'] { + background: var(--background-primary-alt); + border-radius: 7px; +} + +.theme-light code[class*="language-"], +.theme-light pre[class*="language-"]{ + text-shadow: none; +} + +.theme-light code[class*="language-"], +.theme-light pre[class*="language-"] { + color: #000000; +} + +.theme-dark code[class*="language-"], +.theme-dark pre[class*="language-"] { + color: #e7e7e7; +} + +/*绑定页面 +body.is-hovering-clickable, body.is-hovering-clickable{ +cursor: pointer !important; +} +*/ + +.markdown-preview-view .markdown-embed { + background-color: var(--embed-color); + border: 1px solid var(--embed-color); + border-radius: 4px; + padding: 0px 8px 0px 8px; + margin-bottom: -3px; + margin-top: -3px; +} + +.markdown-preview-view .file-embed { + border: 2px solid var(--embed-color); + border-radius: 10px; + padding: 0px 8px 0px 8px; +} + +.markdown-preview-view .file-embed:hover { + border: 2px solid var(--theme-color-translucent); + background-color: transparent; + border-radius: 10px; + padding: 0px 8px 0px 8px; +} + + +.markdown-embed { + display: block; + top: 0px; +} + +.markdown-preview-view .markdown-embed-content { + padding-right: 0px; + display: inline; + max-height: 100%; + max-width: 100%; + /*margin: 0px 0px -15px -10px; + padding: 20px 0px 0px 0px;*/ + overflow: hidden; +} + +.file-embed-icon { + color: var(--theme-color); + vertical-align: middle; +} + +.markdown-embed-title { + font-weight: 600; + text-align: left; + font-size: var(--font-size-embed-title-size); + height: 35px; + margin: 10px 0; +} + +.file-embed-title { + font-weight: 600; + text-align: left; + font-size: var(--font-size-embed-file); + margin: 5px 0; + padding: 0 10px; +} + +.theme-light .token.operator, +.theme-light .token.entity, +.theme-light .token.url, +.theme-light .language-css .token.string, +.theme-light .style .token.string { + background: transparent; +} + +/* Source: https://github.com/AGMStudio/prism-theme-one-dark */ +code[class*='language-'], +pre[class*='language-'] { + text-align: left !important; + word-spacing: normal !important; + word-break: normal !important; + word-wrap: pre-wrap !important; + line-height: 1.5 !important; + -moz-tab-size: 4 !important; + -o-tab-size: 4 !important; + tab-size: 4 !important; + -webkit-hyphens: none !important; + -moz-hyphens: none !important; + -ms-hyphens: none !important; + hyphens: none !important; + padding-right: 30px !important; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: .1em !important; + border-radius: .3em !important; + white-space: normal !important; +} + +.token.prolog, +.token.doctype, +.token.cdata { + color: var(--gray-1) !important; +} + + +.token.comment { + color: var(--darkgreen) !important; +} + +.token.punctuation { + color: var(--gray-2) !important; +} + +.token.selector, +.token.tag { + color: var(--yellow) !important; +} + +.token.property, +.token.boolean, +.token.constant, +.token.symbol, +.token.attr-name, +.token.deleted { + color: var(--blue) !important; +} + +.token.number { + color: var(--green) !important; +} + +.token.string, +.token.char, +.token.attr-value, +.token.builtin, +.token.inserted { + color: var(--green) !important; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: var(--aqua) !important; +} + +.token.atrule, +.token.keyword { + color: var(--purple) !important; +} + +.theme-dark .token.function { + color: var(--light-yellow) !important; +} + +.theme-light .token.function { + color: var(--red) !important; +} + +.token.macro.property { + color: var(--blue) !important; +} + +.token.class-name { + color: var(--yellow) !important; +} + +.theme-dark .token.regex, +.theme-dark .token.variable { + color: var(--red) !important; +} + +.theme-light .token.regex, +.theme-light .token.variable { + color: var(--light-purple) !important; +} + +.theme-dark .token.important { + color: var(--darkblue) !important; +} + +.theme-light .token.important { + color: var(--blue-green) !important; +} + +.token.important, +.token.bold { + font-weight: bold !important; +} + +.token.italic { + font-style: italic !important; +} + +.token.entity { + cursor: help !important; +} + +pre.line-numbers { + position: relative !important; + padding-left: 3.8em !important; + counter-reset: linenumber !important; +} + +pre.line-numbers > code { + position: relative !important; +} + +.line-numbers .line-numbers-rows { + position: absolute !important; + pointer-events: none !important; + top: 0 !important; + font-size: 100% !important; + left: -3.8em !important; + width: 3em !important; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px !important; + border-right: 0 !important; + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.line-numbers-rows > span { + pointer-events: none !important; + display: block !important; + counter-increment: linenumber !important; +} + +.line-numbers-rows > span:before { + content: counter(linenumber) !important; + color: var(--syntax-gray-1) !important; + display: block !important; + padding-right: 0.8em !important; + text-align: right !important; +} + +/*unfold code*/ +pre> code>span { + word-wrap:break-word; + word-break:break-all; + white-space: pre-wrap; +} + +code.language-yaml.is-loaded{ + word-wrap: break-word !important; + word-break: break-word !important; + white-space: pre-wrap !important; +} + +code.language-md.is-loaded{ + word-wrap: break-word !important; + word-break: break-word !important; + white-space: break-spaces !important; +} + +/*show language type in preview mode*/ +/*Thanks to elutao from https://snippets.cacher.io/snippet/018387c872dc39277996 */ +/* pre通用相对css */ +pre:before{ + font-family: var(--default-font); + color: #6b7f94; + opacity: 0.7; + font-size: 15px; + font-weight: 600; + position: absolute; + right: 30px; + top: 0.2em; +} + +/* 显示当前代码块的语言类别 */ +pre { + position: relative; +} + +pre[class~='language-c']:before { + content: "C"; +} + +pre[class~='language-python']:before { + content: "PYTHON"; +} + +pre[class~='language-nginx']:before { + content: "NGINX"; +} + +pre[class~='language-css']:before { + content: "CSS"; +} + +pre[class~='language-javascript']:before { + content: "JS"; +} + +pre[class~='language-js']:before { + content: "JS"; +} + +pre[class~='language-php']:before { + content: "PHP"; +} + +pre[class~='language-shell']:before { + content: "SHELL"; +} + +pre[class~='language-flow']:before { + content: "FLOW"; +} + +pre[class~='language-sequence']:before { + content: "SEQUENCE"; +} + +pre[class~='language-sql']:before { + content: "SQL"; +} + +pre[class~='language-yaml']:before { + content: "YAML"; +} + +pre[class~='language-ini']:before { + content: "INI"; +} + +pre[class~='language-xml']:before { + content: "XML"; +} + +pre[class~='language-git']:before { + content: "GIT"; +} + +pre[class~='language-cs']:before { + content: "C#"; +} + +pre[class~='language-cpp']:before { + content: "C++"; +} + +pre[class~='language-java']:before { + content: "JAVA"; +} + +pre[class~='language-html']:before { + content: "HTML"; +} + +pre[class~='language-txt']:before { + content: "TXT"; +} + +/* ==== fold icons ==== */ +.CodeMirror-guttermarker-subtle { + color: var(--text-normal); +} + +/*-- wider folding zone--*//* +.CodeMirror-foldgutter { + width: 1em; +}*/ + + +/*=============== DIRTY WYSIWYM HEADERS by _ph =====================*/ +/*=============== replace H1-H6 markup in edit mode ================*/ + +/* Header folder icon *//* +.CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { + padding-left: -10px; +} + +.CodeMirror-sizer { + margin-left: 35px !important; +} +*/ + +/*-- reduce left padding --*/ +.CodeMirror { + height: 100%; + direction: ltr; + padding: 0 5px; +} + +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting.cm-formatting-header { + font-size: 12px; + opacity: 0.5; +} + +div.CodeMirror-activeline .CodeMirror-line span.cm-formatting.cm-formatting-header { + font-size: 12px; + opacity: 1; +} + +/*-- hide # markup--*//* +.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1, +.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2, +.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3, +.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4, +.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5, +.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6 { + font-size: 0px; +} + +/*-- display H1-h6 in gutter-- +.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1:before { + content: "H1"; + font-size: 14px; + color: var(--h1-color); + left: -27px; + top: -13px; + position: absolute; +} +.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2:before { + content: "H2"; + font-size: 13px; + color: var(--h2-color); + left: -27px; + top: -11px; + position: absolute; +} +.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3:before { + content: "H3"; + font-size: 12px; + color: var(--h3-color); + left: -26px; + top: -10px; + position: absolute; +} +.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4:before { + content: "H4"; + font-size: 11px; + color: var(--h4-color); + left:-25px; + top: -9px; + position: absolute; +} +.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5:before { + content: "H5"; + font-size: 10px; + color: var(--h5-color); + left: -24px; + top: -7px; + position: absolute; +} +.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6:before { + content: "H6"; + font-size: 9px; + color: var(--h6-color); + left: -23px; + top: -6px; + position: absolute; +} + +/*-- is active line, hide H[1-6] in gutter -- +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1:before, +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2:before, +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3:before, +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4:before, +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5:before, +.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6:before { + font-size: 0px; +} + +/*-- is active line, display # markup -- +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1 { + font-size: var(--font-size-h1); + display: inline; +} +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2 { + font-size: var(--font-size-h2); + display: inline; +} +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3 { + font-size: var(--font-size-h3); + display: inline; +} +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4 { + font-size: var(--font-size-h4); + display: inline; +} +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5 { + font-size: var(--font-size-h5); + display: inline; +} +.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6 { + font-size: var(--font-size-h6); + display: inline; +}*/ + +/* show H1-H6 prefix in preview*/ +/* +.theme-light h1::before { + content: 'H1 '; + font-size: 14px; + padding: 0 1px 0 0; +} + +.theme-light h2::before { + content: 'H2 '; + font-size: 13px; + padding: 0 2px 0 0; +} + +.theme-light h3::before { + content: 'H3 '; + font-size: 12px; + padding: 0 3px 0 0; +} + +.theme-light h4::before { + content: 'H4 '; + font-size: 11px; + padding: 0 4px 0 0; +} + +.theme-light h5::before { + content: 'H5 '; + font-size: 10px; + padding: 0 5px 0 0; +} + +.theme-light h6::before { + content: 'H6 '; + font-size: 9px; + padding: 0 6px 0 0; +} +*/ + +/*=============== FOCUS MODE by death_au + transparency mod ================*/ +/* +.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-link, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-internal-link, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-url, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-escape-backslash, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-inline-code, +.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line.HyperMD-codeblock, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hashtag, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-builtin, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hr, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-footref, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line pre.HyperMD-footnote span.cm-hmd-footnote, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-list, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-quote, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-math, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.hmd-fold-math-placeholder { + opacity:0.8; + filter: saturate(0.8); +} +*/ + +/*focus模式,高亮取消*/ +/* +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight, +.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight { + background-color: transparent; +} +.CodeMirror-activeline { + opacity:1; +} +*/ + +/* inline formatting, link targets and [[ ]] disappears if not active line +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting, +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-string.cm-url, +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-link:not(.cm-hmd-footnote):not(.cm-footref) { + display: none; +} + +/* hide all html tags -- IT IS COMMENTED OUT BY DEFAULT +/* div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-tag { + display: none; +} */ + + +/* except list markers span.cm-formatting-list, +/*code block backticks span.cm-formatting-code-block.cm-hmd-codeblock, +/* optionally header hashes span.cm-formatting-header { + display: inline !important; +} + +/* and task checkboxes +span.cm-formatting-task { + display: inline !important; + font-family: monospace; +} +*/ + +/* images : reduce displayed size of embedded files, zoom on hover */ +.markdown-preview-view img, +.markdown-preview-view video { + max-width: min(100%,800px); + margin-left: auto; + margin-right: auto; + outline: 0px solid var(--text-accent); +} + +/* +.markdown-preview-view img:hover, +.markdown-preview-view video:hover { + width: 100%; + height: 100%; + max-width: min(100%, 80vw); + max-height: min(100%, 80vh); + cursor: zoom-in; +} +*/ + +/* Image zoom */ +.view-content img:not([class="emoji"]) { + cursor: zoom-in; + display: block; +} + +.view-content img:not([class="emoji"]):active { + cursor: zoom-out; + position: fixed; + object-fit: contain; + height: 100%; + width: 100%; + padding: 0; + top: 50%; + left: 0; + right: 0; + bottom: 0; + transform: translateY(-50%); + z-index: 200; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHJlY3Qgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjRjJGNEY2Ii8+CiAgICA8ZyBmaWxsPSIjRkZGIj4KICAgICAgPHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iNzkiIHg9Ijc4Ii8+CiAgICAgIDxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB4PSIxOSIvPgogICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxOSIgeD0iMzkiLz4KICAgICAgPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMTkiIHg9IjU5Ii8+CiAgICAgIDxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB4PSIxOSIgeT0iMjAiLz4KICAgICAgPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMTkiIHg9IjM5IiB5PSIyMCIvPgogICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxOSIgeD0iNTkiIHk9IjIwIi8+CiAgICAgIDxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB4PSIxOSIgeT0iNDAiLz4KICAgICAgPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMTkiIHg9IjM5IiB5PSI0MCIvPgogICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxOSIgeD0iNTkiIHk9IjQwIi8+CiAgICAgIDxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB4PSIxOSIgeT0iNjAiLz4KICAgICAgPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMTkiIHg9IjM5IiB5PSI2MCIvPgogICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxOSIgeD0iNTkiIHk9IjYwIi8+CiAgICAgIDxyZWN0IHdpZHRoPSI3OSIgaGVpZ2h0PSIxIiB5PSIxOSIvPgogICAgICA8cmVjdCB3aWR0aD0iNzkiIGhlaWdodD0iMSIgeT0iMzkiLz4KICAgICAgPHJlY3Qgd2lkdGg9Ijc5IiBoZWlnaHQ9IjEiIHk9IjU5Ii8+CiAgICA8L2c+CiAgICA8cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iMiIgeT0iNzgiIGZpbGw9IiNGRkYiLz4KICA8L2c+Cjwvc3ZnPgo=") +} + +/*file explorer columns view : slightly buggy ----*/ +/*.nav-folder-children { + column-width:150px; + column-rule: 1px solid var(--text-accent); +} +*/ + +/* file explorer :Wrap long nav text and some paddings */ +.nav-file-title, +.nav-folder-title { + white-space: normal; + width: auto; +} + +/* file explorer : Indent wrapped nav text */ +.nav-file-title-content { + margin-left: 0px; + text-indent: 0px; + word-break: break-word; +} +.nav-file-title-content.is-being-renamed { + margin-left: 0px; + text-indent: 0px; +} + +/* Cursor color in normal vim mode and opacity */ +.cm-fat-cursor .CodeMirror-cursor, +.cm-animate-fat-cursor { + width: 0.6em; + background: #db9a1f; + opacity: 0.6 !important; +} + +/*an active line highlight in vim normal mode */ +.cm-fat-cursor .CodeMirror-activeline .CodeMirror-linebackground { + background-color: #468eeb33 !important; +} + +/*if you want the highlight to present in both normal and insert mode of vim*/ +.theme-light .CodeMirror-activeline .CodeMirror-linebackground { + background-color: #9d99700d !important; +} + +.theme-dark .CodeMirror-activeline .CodeMirror-linebackground { + background-color: #00767291 !important; +} + +/*----file explorer smaller fonts & line height----*/ +.nav-file-title, +.nav-folder-title { + font-size: var(--font-size-folder-and-file); + font-family: var(--font-family-folder-file-title); + line-height: 1.2; + cursor: pointer; + position: relative; + border-width: 1px; + border-style: solid; + border-color: transparent; + border-image: initial; + border-radius: 0px; + padding: 1px 5px 0px 16px; + color: var(--text-muted); + display: flex; + align-items: baseline; + flex-direction: row; +} + +.nav-file-title { + padding: 1px 5px 0px 4px; +} + +.nav-folder-title { + font-weight: 600; + color: var(--text-normal); + opacity: 0.8; +} + +/*rename*/ +.nav-file-title-content.is-being-renamed, +.nav-folder-title-content.is-being-renamed { + cursor: text; + border-color: transparent; + background-color: white; + color: black; +} + +/*---- nav arrows adjust location ----*/ +.nav-folder-collapse-indicator { + position: absolute; + left: 21px; + top: 3px; + transition: transform 20ms linear 0s; +} + +.nav-folder-collapse-indicator::after { + position: absolute; + content : "↓"; + left: -3px; + top: 0px; + font-size: 15px; + font-weight: bold; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.nav-folder-collapse-indicator svg { + display: none; + color: var(--accent-strong); + height: 7px; + width: 7px; +} + +.nav-folder.is-collapsed .nav-folder-collapse-indicator { + transform: translateX(-11px) translateY(6px) rotate(-90deg); + opacity: 0.4; +} + +/*search icon 1*/ +.backlink-pane .search-result-container .collapse-icon { + left: 0px; + top: 7px; + margin-top: 0px; + transition: transform 20ms linear 0s; +} + +.backlink-pane .search-result-container .collapse-icon::before { + content : "↓"; + font-size: 14px; + margin-left: -2px; + font-weight: bold; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.backlink-pane .search-result-container .collapse-icon svg { + display: none; + color:var(--accent-strong); + height:7px; + width:7px; +} + +.backlink-pane .search-result-container .tree-item.search-result.is-collapsed .collapse-icon { + transform: translateX(1px) translateY(1px) rotate(-90deg); + opacity: 0.5; +} + +/* search panel icons */ +.workspace-leaf .search-result-container.mod-global-search .tree-item-self.search-result-file-title.is-clickable .collapse-icon { + left: 0px; + top: 7px; + margin-top: 0px; + transition: transform 20ms linear 0s; +} + +.workspace-leaf .search-result-container.mod-global-search .tree-item-self.search-result-file-title.is-clickable .collapse-icon::before { + content : "↓"; + font-size: 14px; + margin-left: -2px; + font-weight: bold; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.workspace-leaf .search-result-container.mod-global-search .tree-item-self.search-result-file-title.is-clickable .collapse-icon svg { + display: none; + color:var(--accent-strong); + height:7px; + width:7px; +} + +.workspace-leaf .search-result-container.mod-global-search .tree-item.search-result.is-collapsed .collapse-icon { + transform: translateX(1px) translateY(1px) rotate(-90deg); + opacity: 0.5; +} + +/* headering collaspe indicators */ +div.heading-collapse-indicator.collapse-indicator { + position: absolute; + padding-left: 14px; + transition: transform 20ms linear 0s; +} + +h1 div.heading-collapse-indicator.collapse-indicator, +h2 div.heading-collapse-indicator.collapse-indicator { + position: absolute; + padding-left: 14px; + margin-top: 13px; + transition: transform 20ms linear 0s; +} + +h1 div.heading-collapse-indicator.collapse-indicator::before, +h2 div.heading-collapse-indicator.collapse-indicator::before { + content : "↓"; + position: absolute; + font-size: 17px; + font-weight: bold; + margin-left: -4px; + margin-top: -6px; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.heading-collapse-indicator.collapse-indicator.collapse-icon svg { + display: none; +} + +div.heading-collapse-indicator.collapse-indicator::before { + content : "↓"; + position: absolute; + font-size: 17px; + font-weight: bold; + margin-left: -4px; + margin-top: 1px; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +div.is-collapsed h1 div.heading-collapse-indicator.collapse-indicator, +div.is-collapsed h2 div.heading-collapse-indicator.collapse-indicator { + transform: translateX(1px) translateY(10px) rotate(-90deg); + opacity: 0.5; +} + +div.is-collapsed div.heading-collapse-indicator.collapse-indicator { + transform: translateX(-8px) translateY(22px) rotate(-90deg); + opacity: 0.5; +} + +/* headering collaspe indicators in edit */ +div.CodeMirror-foldgutter-open.CodeMirror-guttermarker-subtle { + left: 5px; + position: absolute; + transition: transform 20ms linear 0s; +} + +div.CodeMirror-foldgutter-open.CodeMirror-guttermarker-subtle::after { + content : "↓"; + position: absolute; + font-size: 14px; + font-weight: bold; + margin-left: -4px; + top: -1px; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +div.CodeMirror-foldgutter-folded.CodeMirror-guttermarker-subtle { + position: absolute; + transition: transform 20ms linear 0s; +} + +div.CodeMirror-foldgutter-folded.CodeMirror-guttermarker-subtle::after { + content : "→"; + position: absolute; + font-size: 14px; + font-weight: bold; + margin-left: 1px; + top: -1px; + color: var(--text-accent); + opacity: 0.5; + transition: transform 10ms linear 0s; +} + +/*search icon 2*/ +span.collapse-icon { + margin-top: 0px; + transition: transform 20ms linear 0s; +} + +span.collapse-icon::before { + content : "↓"; + margin-left: -3px; + font-size: 16px; + font-weight: bold; + color: var(--allow-1); + transition: transform 10ms linear 0s; +} + +span.collapse-icon svg { + display: none; + color: var(--accent-strong); + height: 7px; + width: 7px; +} + +div.tree-item-self.is-clickable.is-collapsed span.collapse-icon { + transform: translateX(0px) translateY(0px) rotate(-90deg); + opacity: 0.5; +} + +/* outline page*/ +.outline .tree-item-self.is-clickable { + padding-left: 27px !important; +} + +.outline .tree-item .collapse-icon { + padding: 0 9px; + transition: transform 20ms linear 0s; +} + +.outline .tree-item .collapse-icon::before { + content : "↓"; + margin-left: -7px; + margin-top: 1px; + font-size: 16px; + font-weight: bold; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.outline .tree-item .collapse-icon svg { + display: none; + color: var(--accent-strong); + height: 7px; + width: 7px; +} + +.outline .tree-item.is-collapsed .collapse-icon { + transform: translateX(1px) translateY(0px) rotate(-90deg); + opacity: 0.5; +} + +/*vertical lines in outline page*/ +.outline .tree-item-children { + margin-left: 16px; + border-left: 2px solid rgba(148, 148, 148, 0.2); + border-radius: 0px; + transition:all 300ms ease-in-out; +} +.outline .tree-item-children:hover { + border-left-color: rgba(45, 135, 211, 0.5); +} + +/* list collaspe icon */ +.markdown-preview-view .list-collapse-indicator.collapse-indicator.collapse-icon { + margin-top: 0px; + transition: transform 20ms linear 0s; +} + +.markdown-preview-view .list-collapse-indicator.collapse-indicator.collapse-icon::before { + content : "↓"; + font-size: 14px; + margin-left: -11px; + font-weight: bold; + color: var(--text-accent); + transition: transform 10ms linear 0s; +} + +.markdown-preview-view .list-collapse-indicator.collapse-indicator.collapse-icon svg { + display: none; + color: var(--accent-strong); + height: 7px; + width: 7px; +} + +.markdown-preview-view li.is-collapsed div.list-collapse-indicator.collapse-indicator.collapse-icon { + transform: translateX(0px) translateY(-4px) rotate(-90deg); + opacity: 0.5; +} + +/*setting buttons*/ +.modal button:not(.mod-cta):not(.mod-warning):hover{ + background-color: var(--interactive-accent-hover); + color: #fdfdfd; +} + +/* ======= graph view ==============*/ +.graph-view.color-fill { + color: var(--graph-circle); +} + +.graph-view.color-circle { + color: transparent; +} + +.graph-view.color-line { + color: var(--graph-line); +} + +.graph-view.color-text { + color: var(--graph-text-color); +} + +.graph-view.color-fill-highlight { + color: var(--interactive-accent); +} + +.graph-view.color-line-highlight { + color: rgb(var(--interactive-accent-rgb)); +} + +.graph-view.color-fill-tag { + color: var(--graphtag) !important; +} + +.graph-view.color-fill-attachment { + color: var(--graph-attach) !important; +} +.graph-view.color-fill-unresolved { + color: var(--graph-unresolved); + opacity: 1; +} + +.graph-view.color-arrow { + color: var(--graph-arrow); + opacity: 1; +} + +/* +/*horizontal line in preview mode +.markdown-preview-view hr{ + border-top: 2px solid var(--theme-color); +} +*/ + +/*Horizontal line in edit mode. Changes --- to full-width line*/ +/*thanks to Piotr from obsidian forum*/ +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hr { + color: transparent; +} + +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hr:after { + content: ""; + position: absolute; + height: 1px; + width: 100%; + background: var(--text-muted); + left: 0; + top: 50%; +} + +/*Quote (> lorem ipsum ...) in edit mode with left border rendered instead of >*/ +div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-quote { + color: transparent !important; +} + +.CodeMirror-line span.cm-formatting-quote { + color: var(--red) !important; +} + +div:not(.CodeMirror-activeline) > .HyperMD-quote, +div.CodeMirror-activeline > .HyperMD-quote { + border-left: 7px solid var(--theme-color); +} + +/* thanks to Klaas from Discord *//* +div:not(.CodeMirror-activeline) > .HyperMD-quote { + background-color: var(--background-primary-alt); +} + +div > .HyperMD-quote:active { + background-color: transparent; +}*/ + +.cm-quote:not([class*="link"]):not([class*="string"]) { + color: var(--text-normal); +} + +/***************************************/ +/* Hide right side bar */ +/***************************************/ +/* +.workspace-ribbon.mod-right:not(:hover) { + width: 9px; + transition: all 300ms ease-in-out; +} + +.workspace-split.mod-right-split { + margin-right: 9px; +} +*/ + +/*change collapse icon position in left side*/ +.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn{ + margin-top: 0px; + padding: 7px 6px 2px 6px; +} + +.workspace-ribbon.is-collapsed .workspace-ribbon-collapse-btn:not(:hover){ + margin-left: 15px; +} + + +/* colourful notes */ +/* from Notation by death_au https://github.com/deathau/Notation-for-Obsidian */ +/* Original idea from: https://gist.github.com/mklepaczewski/54e451f09994b9d450de81c8baaf8aa4 */ +/* but also with simpler classes so you can use `` as well */ +.app-container .markdown-preview-view pre[class*="language-note-"] code[class*="language-note-"] { + white-space: pre-wrap !important; +} + +.app-container .markdown-preview-view pre.language-note-notice, +.app-container .markdown-preview-view pre.language-note-gray-background, +.app-container .markdown-preview-view pre.language-note-gray-bg, +.gray-background, +.gray-bg { + background-color: var(--background-gray); +} + +.app-container .markdown-preview-view pre.language-note-brown-background, +.app-container .markdown-preview-view pre.language-note-brown-bg, +.brown-background, +.brown-bg { + background-color: var(--background-brown); +} + +.app-container .markdown-preview-view pre.language-note-orange-background, +.app-container .markdown-preview-view pre.language-note-orange-bg, +.orange-background, +.orange-bg { + background-color: var(--background-orange); +} + +.app-container .markdown-preview-view pre.language-note-yellow-background, +.app-container .markdown-preview-view pre.language-note-yellow-bg, +.yellow-background, +.yellow-bg { + background-color: var(--background-yellow) +} + +.app-container .markdown-preview-view pre.language-note-green-background, +.app-container .markdown-preview-view pre.language-note-green-bg, +.green-background, +.green-bg { + background-color: var(--background-green); +} + +.app-container .markdown-preview-view pre.language-note-blue-background, +.app-container .markdown-preview-view pre.language-note-blue-bg, +.blue-background, +.blue-bg { + background-color: var(--background-blue); +} + +.app-container .markdown-preview-view pre.language-note-purple-background, +.app-container .markdown-preview-view pre.language-note-purple-bg, +.purple-background, +.purple-bg { + background-color: var(--background-purple); +} + +.app-container .markdown-preview-view pre.language-note-pink-background, +.app-container .markdown-preview-view pre.language-note-pink-bg, +.pink-background, +.pink-bg { + background-color: var(--background-pink); +} + +.app-container .markdown-preview-view pre.language-note-red-background, +.app-container .markdown-preview-view pre.language-note-red-bg, +.red-background, +.red-bg { + background-color: var(--background-red); +} + +.app-container .markdown-preview-view pre.language-note-important, +.app-container .markdown-preview-view pre.language-note-imp { + border: 4px dashed var(--note-important); +} + +pre.language-note-important:before, pre.language-note-imp::before{ + content: "Important"; + color: var(--note-important); + font-weight: 800; + top: -1px; +} + +/*colourful text*/ +.app-container .markdown-preview-view pre.language-note-gray, +.app-container .markdown-preview-view pre.language-note-brown, +.app-container .markdown-preview-view pre.language-note-orange, +.app-container .markdown-preview-view pre.language-note-yellow, +.app-container .markdown-preview-view pre.language-note-green, +.app-container .markdown-preview-view pre.language-note-blue, +.app-container .markdown-preview-view pre.language-note-purple, +.app-container .markdown-preview-view pre.language-note-pink, +.app-container .markdown-preview-view pre.language-note-red { + background-color: transparent; +} + +.app-container .markdown-preview-view pre.language-note-gray code.language-note-gray, +.gray { + color: var(--text-gray); +} + +.app-container .markdown-preview-view pre.language-note-brown code.language-note-brown, +.brown { + color: var(--text-brown); +} + +.app-container .markdown-preview-view pre.language-note-orange code.language-note-orange, +.orange { + color: var(--text-orange); +} + +.app-container .markdown-preview-view pre.language-note-yellow code.language-note-yellow, +.yellow { + color: var(--text-yellow) +} + +.app-container .markdown-preview-view pre.language-note-green code.language-note-green, +.green { + color: var(--text-green); +} + +.app-container .markdown-preview-view pre.language-note-blue code.language-note-blue, +.blue { + color: var(--text-blue); +} + +.app-container .markdown-preview-view pre.language-note-purple code.language-note-purple, +.purple { + color: var(--text-purple); +} + +.app-container .markdown-preview-view pre.language-note-pink code.language-note-pink, +.pink { + color: var(--text-pink); +} + +.app-container .markdown-preview-view pre.language-note-red code.language-note-red, +.red { + color: var(--text-red); +} + +/* cloze */ +.app-container .markdown-preview-view pre.language-note-cloze code.language-note-cloze, +.cloze { + color: var(--text-normal); + background-color: var(--text-normal); + display: block; + padding: 0px !important; + text-shadow: none; + margin: 5px; + font-size: var(--text-size-cloze) !important; +} + +.app-container .markdown-preview-view pre.language-note-cloze { + background-color: transparent; +} + +code.language-note-cloze.is-loaded:hover{ + cursor: pointer; +} + +code.language-note-cloze.is-loaded:active{ + background-color: transparent !important; +} + +pre.language-note-cloze::before { + content: "TO RECALL"; + color: var(--note-cloze); + font-weight: 800; + left: 22px; + top: 0px; +} + + + + +/*===============================================*/ +/* .__ .___*/ +/* _____ ___________ _____ _____ |__| __| _/*/ +/* / \_/ __ \_ __ \/ \\__ \ | |/ __ | */ +/*| Y Y \ ___/| | \/ Y Y \/ __ \| / /_/ | */ +/*|__|_| /\___ >__| |__|_| (____ /__\____ | */ +/* \/ \/ \/ \/ \/ */ +/*======== optionnal mermaid style below ========*/ + +.label { + font-family: Segoe UI, "trebuchet ms", verdana, arial, Fira Code, consolas, + monospace !important; + color: var(--text-normal) !important; +} + +.label text { + fill: var(--background-primary-alt) !important; +} + +.node rect:not([style*="fill"]):not([style*="stroke"]), +.node circle:not([style*="fill"]):not([style*="stroke"]), +.node ellipse:not([style*="fill"]):not([style*="stroke"]), +.node polygon:not([style*="fill"]):not([style*="stroke"]), +.node path:not([style*="fill"]):not([style*="stroke"]) { + fill: var(--background-modifier-border) !important; + /*stroke: var(--text-normal) !important; + stroke-width: 0.5px !important; */ +} + +.node .label { + text-align: center !important; +} + +.node.clickable { + cursor: pointer !important; +} + +.arrowheadPath { + fill: var(--text-faint) !important; +} + +.edgePath .path { + stroke: var(--text-faint) !important; + stroke-width: 1.5px !important; +} + +.flowchart-link { + stroke: var(--text-faint) !important; + fill: none !important; +} + +.edgeLabel { + background-color: var(--background-primary) !important; + text-align: center !important; +} + +.edgeLabel rect { + opacity: 0 !important; +} + +.cluster rect { + fill: var(--background-primary-alt) !important; + stroke: var(--text-faint) !important; + stroke-width: 1px !important; +} + +.cluster text { + fill: var(--background-primary) !important; +} + +div.mermaidTooltip { + text-align: center !important; + max-width: 200px !important; + padding: 2px !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; + font-size: 10px !important; + background: var(--background-secondary) !important; + border: 1px solid var(--text-faint) !important; + border-radius: 2px !important; + pointer-events: none !important; + z-index: 100 !important; +} + +/* Sequence Diagram variables */ + +.actor { + stroke: var(--text-accent) !important; + fill: var(--background-secondary-alt) !important; +} + +text.actor > tspan { + fill: var(--text-normal) !important; + stroke: none !important; +} + +.actor-line { + stroke: var(--text-muted) !important; +} + +.messageLine0 { + stroke-width: 1.5 !important; + stroke-dasharray: none !important; + stroke: var(--text-muted) !important; +} + +.messageLine1 { + stroke-width: 1.5 !important; + stroke-dasharray: 2, 2 !important; + stroke: var(--text-muted) !important; +} + +#arrowhead path { + fill: var(--text-muted) !important; + stroke: var(--text-muted) !important; +} + +.sequenceNumber { + fill: var(--background-primary) !important; +} + +#sequencenumber { + fill: var(--text-muted) !important; +} + +#crosshead path { + fill: var(--text-muted) !important; + stroke: var(--text-muted) !important; +} + +.messageText { + fill: var(--text-normal) !important; + stroke: var(--text-muted) !important; +} + +.labelBox { + stroke: var(--text-accent) !important; + fill: var(--background-secondary-alt) !important; +} + +.labelText, +.labelText > tspan { + fill: var(--text-muted) !important; + stroke: none !important; +} + +.loopText, +.loopText > tspan { + fill: var(--text-muted) !important; + stroke: none !important; +} + +.loopLine { + stroke-width: 2px !important; + stroke-dasharray: 2, 2 !important; + stroke: var(--text-accent) !important; + fill: var(--text-accent) !important; +} + +.note { + stroke: var(--text-normal) !important; + fill: var(--mermaid-seq-dia-color) !important; +} + +.noteText, +.noteText > tspan { + fill: var(--text-normal) !important; + stroke: none !important; +} + +/* Gantt chart variables */ + +.activation0 { + fill: var(--background-secondary) !important; + stroke: var(--text-accent) !important; +} + +.activation1 { + fill: var(--background-secondary) !important; + stroke: var(--text-accent) !important; +} + +.activation2 { + fill: var(--background-secondary) !important; + stroke: var(--text-accent) !important; +} + +/** Section styling */ + +.mermaid-main-font { + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +.section { + stroke: none !important; + opacity: 0.2 !important; +} + +.section0 { + fill: var(--text-faint) !important; +} + +.section2 { + fill: var(--text-accent) !important; +} + +.section1, +.section3 { + fill: var(--text-normal) !important; + opacity: 0.2 !important; +} + +.sectionTitle0 { + fill: var(--text-normal) !important; +} + +.sectionTitle1 { + fill: var(--text-normal) !important; +} + +.sectionTitle2 { + fill: var(--text-normal) !important; +} + +.sectionTitle3 { + fill: var(--text-normal) !important; +} + +.sectionTitle { + text-anchor: start !important; + font-size: 15px !important; + font-weight: bold; + line-height: 14px !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +/* Grid and axis */ + +.grid .tick { + stroke: var(--text-muted) !important; + opacity: 1 !important; + shape-rendering: crispEdges !important; +} + +.grid .tick text { + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; + font-size: 13px; +} + +.grid path { + stroke-width: 0 !important; +} + +/* Today line */ + +.today { + fill: none !important; + stroke: var(--background-modifier-error) !important; + stroke-width: 2px !important; +} + +/* Task styling */ + +/* Default task */ + +.task { + stroke-width: 0.5px !important; +} + +/*.taskText { + text-anchor: middle !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +}*/ + +.taskText:not([font-size]) { + font-size: 9px !important; +} + +.taskTextOutsideRight { + fill: var(--text-normal) !important; + text-anchor: start !important; + font-size: 9px !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +.taskTextOutsideLeft { + fill: var(--text-normal) !important; + text-anchor: end !important; + font-size: 9px !important; +} + +/* Special case clickable */ + +.task.clickable { + cursor: pointer !important; +} + +.taskText.clickable { + cursor: pointer !important; + fill: var(--interactive-accent_hover) !important; + font-weight: bold !important; +} + +.taskTextOutsideLeft.clickable { + cursor: pointer !important; + fill: var(--interactive-accent_hover) !important; + font-weight: bold !important; +} + +.taskTextOutsideRight.clickable { + cursor: pointer !important; + fill: var(--interactive-accent_hover) !important; + font-weight: bold !important; +} + +/* Specific task settings for the sections*/ +.taskText0, +.taskText1, +.taskText2, +.taskText3 { + fill: var(--text-normal) !important; + font-size: 13px; +} + +.task0, +.task1, +.task2, +.task3 { + fill: var(--theme-color-translucent) !important; + stroke: var(--text-muted) !important; +} + +.taskTextOutside0, +.taskTextOutside2 { + fill: var(--text-muted) !important; +} + +.taskTextOutside1, +.taskTextOutside3 { + fill: var(--text-muted) !important; +} + +/* Active task */ +.active0, +.active1, +.active2, +.active3 { + fill: var(--mermaid-active-task-color) !important; + stroke: var(--text-muted) !important; +} + +.activeText0, +.activeText1, +.activeText2, +.activeText3 { + fill: var(--text-normal) !important; +} + +/* Completed task */ +.done0, +.done1, +.done2, +.done3 { + stroke: var(--text-muted) !important; + fill: var(--background-secondary) !important; + stroke-width: 1 !important; +} + +.doneText0, +.doneText1, +.doneText2, +.doneText3 { + fill: var(--text-normal) !important; +} + +/* Tasks on the critical line */ +.crit0, +.crit1, +.crit2, +.crit3 { + stroke: var(--red-1) !important; + fill: var(--red-1) !important; + stroke-width: 1 !important; +} + +.activeCrit0, +.activeCrit1, +.activeCrit2, +.activeCrit3 { + stroke: var(--accent-strong) !important; + fill: var(--text-accent) !important; + stroke-width: 1 !important; +} + +.doneCrit0, +.doneCrit1, +.doneCrit2, +.doneCrit3 { + stroke: var(--accent-strong) !important; + fill: var(--text-muted) !important; + stroke-width: 0.5 !important; + cursor: pointer !important; + shape-rendering: crispEdges !important; +} + +.milestone { + transform: rotate(45deg) scale(0.8, 0.8) !important; +} + +.milestoneText { + font-style: italic !important; +} + +.doneCritText0, +.doneCritText1, +.doneCritText2, +.doneCritText3 { + fill: var(--text-normal) !important; +} + +.activeCritText0, +.activeCritText1, +.activeCritText2, +.activeCritText3 { + fill: var(--text-normal) !important; +} + +.titleText { + text-anchor: middle !important; + font-size: 20px !important; + fill: var(--text-normal) !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +g.classGroup text { + fill: var(--text-normal) !important; + stroke: none !important; + font-size: 8px !important; +} + +g.classGroup text .title { + font-weight: bolder !important; +} + +g.clickable { + cursor: pointer !important; +} + +g.classGroup rect { + fill: var(--background-secondary-alt) !important; + stroke: var(--theme-color) !important; +} + +g.classGroup line { + stroke: var(--theme-color) !important; + stroke-width: 1 !important; +} + +.classLabel .box { + stroke: none !important; + stroke-width: 0 !important; + fill: var(--background-secondary-alt) !important; + opacity: 0.2 !important; +} + +.classLabel .label { + fill: var(--text-accent) !important; + font-size: 10px !important; +} + +.relation { + stroke: var(--text-accent) !important; + stroke-width: 1 !important; + fill: none !important; +} + +.dashed-line { + stroke-dasharray: 3 !important; +} + +#compositionStart { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#compositionEnd { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#aggregationStart { + fill: var(--background-secondary-alt) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#aggregationEnd { + fill: var(--background-secondary-alt) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#dependencyStart { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#dependencyEnd { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#extensionStart { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +#extensionEnd { + fill: var(--text-accent) !important; + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +.commit-id, +.commit-msg, +.branch-label { + fill: var(--text-muted) !important; + color: var(--text-muted) !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +.pieTitleText { + text-anchor: middle !important; + font-size: 18px !important; + fill: var(--text-normal) !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +.slice { + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +g.stateGroup text { + fill: var(--text-accent) !important; + stroke: none !important; + font-size: 10px !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +g.stateGroup text { + fill: var(--text-accent) !important; + stroke: none !important; + font-size: 10px !important; +} + +g.stateGroup .state-title { + font-weight: bolder !important; + fill: var(--background-secondary-alt) !important; +} + +g.stateGroup rect { + fill: var(--background-secondary-alt) !important; + stroke: var(--text-accent) !important; +} + +g.stateGroup line { + stroke: var(--text-accent) !important; + stroke-width: 1 !important; +} + +.transition { + stroke: var(--text-accent) !important; + stroke-width: 1 !important; + fill: none !important; +} + +.stateGroup .composit { + fill: var(--text-normal) !important; + border-bottom: 1px !important; +} + +.stateGroup .alt-composit { + fill: #e0e0e0 !important; + border-bottom: 1px !important; +} + +.state-note { + stroke: var(--text-faint) !important; + fill: var(--text-accent) !important; +} + +.state-note text { + fill: black !important; + stroke: none !important; + font-size: 10px !important; +} + +.stateLabel .box { + stroke: none !important; + stroke-width: 0 !important; + fill: var(--background-secondary-alt) !important; + opacity: 0.5 !important; +} + +.stateLabel text { + fill: black !important; + font-size: 10px !important; + font-weight: bold !important; + font-family: Segoe UI, "trebuchet ms", verdana, arial !important; +} + +.node circle.state-start { + fill: black !important; + stroke: black !important; +} + +.node circle.state-end { + fill: black !important; + stroke: var(--text-normal) !important; + stroke-width: 1.5 !important; +} + +#statediagram-barbEnd { + fill: var(--text-accent) !important; +} + +.statediagram-cluster rect { + fill: var(--background-secondary-alt) !important; + stroke: var(--text-accent) !important; + stroke-width: 1px !important; +} + +.statediagram-cluster rect.outer { + rx: 5px !important; + ry: 5px !important; +} + +.statediagram-state .divider { + stroke: var(--text-accent) !important; +} + +.statediagram-state .title-state { + rx: 5px !important; + ry: 5px !important; +} + +.statediagram-cluster.statediagram-cluster .inner { + fill: var(--text-normal) !important; +} + +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: #e0e0e0 !important; +} + +.statediagram-cluster .inner { + rx: 0 !important; + ry: 0 !important; +} + +.statediagram-state rect.basic { + rx: 5px !important; + ry: 5px !important; +} + +.statediagram-state rect.divider { + stroke-dasharray: 10, 10 !important; + fill: #efefef !important; +} + +.note-edge { + stroke-dasharray: 5 !important; +} + +.statediagram-note rect { + fill: var(--text-accent) !important; + stroke: var(--text-muted) !important; + stroke-width: 1px !important; + rx: 0 !important; + ry: 0 !important; +} + +:root { + --mermaid-font-family: '"trebuchet ms", verdana, arial' !important; + --mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive !important; +} + +/* Classes common for multiple diagrams */ + +.error-icon { + fill: var(--text-error) !important; +} + +.error-text { + fill: var(--text-muted) !important; + stroke: var(--text-muted) !important; +} + +.edge-thickness-normal { + stroke-width: 1px !important; +} + +.edge-thickness-thick { + stroke-width: 3px !important; +} + +.edge-pattern-solid { + stroke-dasharray: 0 !important; +} + +.edge-pattern-dashed { + stroke-dasharray: 3 !important; +} + +.edge-pattern-dotted { + stroke-dasharray: 2 !important; +} + +.marker { + fill: var(--text-muted) !important; +} + +.marker.cross { + stroke: var(--text-muted) !important; +} + +/*rect.task { + fill: var(--text-accent-hover); + fill-opacity: 1; + stroke: var(--text-normal); +} + +g rect{ + fill: var(--text-highlight-bg); +}*/ + +g text{ + fill:var(--text-muted) !important; +} + +#arrowhead, #sequencenumber, .cluster text, .label text, text, text.actor { + fill:var(--text-muted) !important; +} + +/*emoji🙂*/ +g > g > circle, g > g > path { + stroke: #000000 !important; +} + +line.task-line{ + stroke: #6e6e6e !important; +} + +g > circle{ + stroke: #000000 !important; +} + +/*===========*/ +/*for plugins*/ +/*===========*/ + +/*======================================*/ +/*better appearance for Andy mode plugin*/ +/*======================================*/ +/* scrollbar*/ +::-webkit-scrollbar:vertical { + background-color: transparent; + width: 8px; +} + +.workspace-split::-webkit-scrollbar:vertical { + display: none; +} + +::-webkit-scrollbar-thumb:horizontal { + background-color: var(--theme-color-translucent); +} + +::-webkit-scrollbar:horizontal { + height: 8px; +} + +body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf { + box-shadow: none !important; +} + +body.plugin-sliding-panes .mod-root .workspace-leaf.mod-active .view-header { + background-color: var(--background-primary); + border-right: 3px solid var(--interactive-accent) !important; +} + +body.plugin-sliding-panes .view-header-title { + font-size: var(--font-size-file-header-title-andy-plugin); + letter-spacing: 0.7px; + line-height: 1.8; + color: var(--text-muted); +} + +body.plugin-sliding-panes .view-header-icon { + margin-left: -1px!important; +} + +body.plugin-sliding-panes .mod-root .workspace-leaf.mod-active .view-header-title{ + color: var(--header-color); + font-family: var(--font-family-title); + padding-top: 4px; +} + +body.plugin-sliding-panes .view-actions { + margin-left: 0px; +} + +body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header { + border-right: 1px solid var(--background-secondary-alt) !important; + border-left: 1px solid var(--background-secondary-alt) !important; +} + + +/*==========================*/ +/* obsidian-calendar-plugin */ +/*==========================*/ +#calendar-container { +--color-background-heading: transparent; +--color-background-weeknum: transparent; +--color-background-day: transparent; +--color-background-weekend: transparent; + + +--color-dot: var(--text-accent); +--color-arrow: currentColor; +--color-button: var(--text-muted); + --color-text-weeknum: var(--calendar-week-color); + +--color-text-title: var(--text-normal); +--color-text-heading: var(--text-normal); +--color-text-day: var(--text-normal); +--color-text-today: var(--text-accent); + +/*===*/ +padding: 0px 5px 0px 8px; +margin: -21px -8px 0px -8px; +line-height: 0.6; +} + +/*表格调整*/ +/*星期*/ +#calendar-container th { + padding: 6px 0; + border-radius: 0px !important; + background-color: var(--table-thead-background-color) !important; +} + +#calendar-container .week-num, #calendar-container .day { + border-radius: 0px !important; +} + +/*天*/ +#calendar-container td { + width: 12.5%; + border-right: 2px solid var(--background-secondary-alt); + padding: 0px 0px 0px 0px !important; + line-height: 22px; + border-radius: 0px !important; +} + +#calendar-container tr { + border: 2px solid var(--background-secondary-alt); +} + +#calendar-container .day:not(:empty):hover{ + background-color: var(--table-hover-color); +} + +#calendar-container .calendar{ + margin: -8px 0; +} + +/*“Today”*/ +#calendar-container .reset-button { + font-size: 14px !important; + margin: 0; + padding: 0px 0px 0px 0px; + cursor: pointer; + line-height: 1.2; + text-align: center; +} + +/*悬停Today*/ +#calendar-container .reset-button:hover { + color: var(--header-color); + background-color: var(--table-hover-raw-color); +} + +/*悬停arrow*/ +#calendar-container .arrow:hover { + color: var(--theme-color); +} + +/*今日笔记时红点去除 today's dot*/ +#calendar-container .dot { + stroke: transparent; +} + +/*点调整 dot*/ +#calendar-container .dot-container { + margin-top: -2px; + margin-bottom: -1px; +} + +/*月份调整 month*/ +#calendar-container .month { + font-size: 20px; + line-height: 1; +} + +/*年份调整 year*/ +#calendar-container .year { + font-size: 20px; + line-height: 1; +} + +/*星期数 week*/ +#calendar-container .week-num { + /*border-right: 2px solid var(--green) !important;*/ + background-color: var(--calendar-week-background-color); + font-weight: 600; +} + +/*星期数悬停 week hover*/ +#calendar-container .week-num:hover { + background-color: var(--calendar-week-hover) !important; +} + +/*星期数表头*//*不完善,等插件更新*//* +#calendar-container th:not(.svelte-1lgyrog):first-child { + background-color: var(--green) !important; +} +*/ + +/*隐藏scrollbar*/ +/*div.view-content::-webkit-scrollbar { + display: none !important; +}*/ + +/*===========================*/ +/*copy button for code blocks*/ +/*===========================*/ +.copy-code-button { + color: var(--background-primary) !important; + background-color: var(--text-faint); + border-radius: 0px 5px 5px 0px !important; + font-weight: 900 !important; + margin-left: 0 !important; + margin-right: 0 !important; + margin-bottom: 0 !important; + padding: 0px 1px !important; + font-size: 0.5em !important; + position: absolute; + top: 0 !important; + bottom: 0px !important; +} + +.copy-code-button:hover { + background-color: var(--table-hover-color) !important; + color: var(--accent-strong) !important; +} + +/*=====================================*/ +/*frontmatter specification 同义词等声明*/ +/*=====================================*/ +pre.frontmatter.language-yaml:before { + content: "Specification"; + font-family: var(--font-family-YAML); + top: 1px; + right: 32px; + color: var(--color-specification); +} + +.frontmatter-container { + margin: 0; +} + +/*适配copy code插件*/ +.markdown-preview-view pre { + padding: 6px 22px; +} + +/*====================*/ +/*day planner plugin*/ +/*====================*/ +.day-planner-status-bar-text { + color: var(--text-accent); + font-weight: 600; +} + +.status-bar-item > * { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.progress-pie.day-planner { + background-color: var(--day-planner-pie); + float: left; + height: 20px; + margin: 0.3px 10px 0.3px 0; + width: 20px; + display: none; +} + +.aside__line { + background: var(--day-planner-dot) !important; + left: 35px !important; +} + +.ei_Dot { + background-color: var(--day-planner-line) !important; + left: 28px !important; +} + +.ei_Title { + font-size: 15px !important; + margin-left: -10px !important; +} + +.ei_Copy { + font-size: 15px !important; + margin-left: 5px !important; +} + +.event_item { + overflow: hidden !important; +} + +#now-line, .timeline-time { + background-color: var(--day-planner-timeline) !important; +} + +.event_item:hover { + background-color: var(--day-planner-item-hover) !important; + box-shadow: 0px 0px 52px -18px rgba(0, 0, 0, 0.75); +} + +.event_item_color1 { + background-color: var(--event-item-color1) !important; +} + +.event_item_color2 { + background-color: var(--event-item-color2) !important; +} + +.event_item_color3 { + background-color: var(--event-item-color3) !important; +} + +.event_item_color4 { + background-color: var(--event-item-color4) !important; +} + +.event_item_color5 { + background-color: var(--event-item-color5) !important; +} + +.event_item_color6 { + background-color: var(--event-item-color6) !important; +} + +.event_item_color7 { + background-color: var(--event-item-color7) !important; +} + +.event_item_color8 { + background-color: var(--event-item-color8) !important; +} + +.event_item_color9 { + background-color: var(--event-item-color9) !important; +} + +.event_item_color10 { + background-color: var(--event-item-color10)!important; +} + +/* =========================================*/ +/* =========tapes pins and stickies=========*/ +/* =========================================*/ +/* thanks to death_au, Gabroel and Lithou from Obsidian Members Group on Discord */ + +/*not word now*/ +/* +img[src$="#tape"]::before { + content: ""; + display: block; + width: 100px; + height: 30px; + position: relative; + top: 10px; + margin: auto; + background-color: var(--tape-color); /*here you can chosse the scotch tape background + -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + z-index: 10; + clip-path: polygon(50% 0%, 100% 0%, + 98% 10%, 100% 20%, 98% 30%, 100% 40%, 98% 50%, 100% 60%, 98% 70%, 100% 80%, 98% 90%,100% 100%, + 0% 100%, 2% 90%, 0% 80%, 2% 70%, 0% 60%, 2% 50%, 0% 40%, 2% 30%, 0% 20%, 2% 10%, 0% 0%); +} + +img[src$="#tape"] { + float: right; /*here you can choose if image will float to the right or left + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(2deg); + width: 400px; /*you can change the image max width here +} + +img[src$="#tape"]:active { + transform: scale(2); + overflow: auto; + margin-left: auto; + margin-right: auto; + display: block; + float: none; + z-index: 100; + padding: 30px; +} + +/* Push Pin +div[src$="#pin"] { + position: relative; + float: right; + width: 400px; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + margin: auto; + z-index: 100; +} + +div[src$="#pin"]::before { + content: ""; + position: absolute; + width: 5px; + height: 5px; + background-color: #49aa66; + top: -3%; + left: 50%; + border: solid #0e5a3696 8px; + border-radius: 50%; + box-shadow: #265c2d -3px 3px 1px; +} + +div[src$="#pin"]:active { + transform: scale(2); + overflow: auto; + margin-left: auto; + margin-right: auto; + display: block; + float: none; + z-index: 100; + padding: 20px; +} + + +div[alt="-sbq"] { + position: relative; + right: -5px; + float: right; + box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.3); + width: 30%; + background: #edec92; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(2deg); + transition: all 1s ease; + z-index: 1; + padding-top: 10px; + padding-bottom: 10px; +} + +div[alt="-sbq"]::after { + content: ""; + display: block; + height: 32px; + width: 2px; + position: absolute; + left: 50%; + top: -10px; + z-index: 1; + border-radius: 50%; + display: inline-block; + height: 15px; + width: 15px; + border: 1px; + box-shadow: inset -10px -10px 10px #f0b7a4, inset 3px 3px 5px; +} + + +div[alt="-sbq"]:hover { + border-bottom-left-radius: 225px 15px; + border-bottom-right-radius: 15px 255px; + border-top-left-radius: 15px 225px; + border-top-right-radius: 255px 15px; + box-shadow: 5px 5px rgba(0,0,0,.25); + } + +div[alt="-sbq"]:active { + transform: scale(1.5); + z-index: 100; +} + +div[alt="-sbq"] div.markdown-embed-link { + visibility: hidden; +} + +div[alt="-sbq"] div.markdown-embed { + margin-top: 0px; + margin-bottom: 0px; +} +div[alt="-sbq"] .markdown-preview-view { + margin-top: 0px; + margin-bottom: 0px; + overflow: hidden; +} +div[alt="-sbq"] .markdown-preview-view p { + letter-spacing: -1px; + word-wrap: break-word; + font-size: 18px; + font-family: Input Sans; + text-align: left; + line-height: 1; + color: black; +} + +*/ + +.stickies { + text-align: center; + transition: width 2s; + padding: 5px; + margin: 18px; + position: relative; + float: right; + right: -10px; + width: 30%; + background-color: var(--stickies-color-1); + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(2deg); + transition: all 2s ease; + z-index: 1; + padding-top: 10px; + padding-bottom: 10px; + border-radius: 0px; + color: black; +} + +.stickies::after { + content: ""; + left: -5%; + top: -10px; + height: 40px; + width: 15px; + border-radius: 10px; + border: 3px solid #979797; + display: inline-block; + position: absolute; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(-11deg); + z-index: 11; +} + +.stickies::before { + width: 11px; + height: 20px; + content: ""; + display: inline-block; + position: absolute; + left: -3.5%; + top: -2px; + border-radius: 10px; + border: 3px solid #979797; + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + z-index: 10; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(-11deg); +} + +.stickies2 { + position: relative; + float: left; + box-shadow: 0 10px 10px 2px #9191912d; + width: 30%; + background-color: var(--stickies-color-2); + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(-2deg); + transition: all 2s ease; + z-index: 1; + padding: 20px; + margin: 10px; + color: black; +} + +.stickies2::after { + content: ""; + display: block; + height: 32px; + width: 2px; + position: absolute; + left: 50%; + top: -10px; + z-index: 1; + border-radius: 50%; + display: inline-block; + height: 15px; + width: 15px; + border: 1px; + box-shadow: inset -10px -10px 10px #f0b7a4, inset 3px 3px 5px; +} + +.to-recall { + position: relative; + float: left; + width: 30%; + background-color: var(--text-normal); + border-radius: 2%; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + z-index: 1; + padding: 10px 8px; + margin-right: 8px; + font-weight: bold; + font-family: Cooper; + color: var(--text-normal); +} + +.to-recall:hover { + cursor: pointer; +} + +.to-recall:active { + position: relative; + max-width: 30%; + background-color: transparent; + border-radius: 5%; + transition: all 300ms ease; + color: var(--text-normal); +} + +.to-recall::after { + content: "Click"; + position: absolute; + font-size: 12px; + top: 1px; + right: 5px; + font-weight: 600; + font-family: Arial; + color: var(--background-primary); +} + +.to-recall::before { + content: " To Recall"; + display: inline-block; + position: absolute; + top: -20px; + left: -8px; + border-radius: 10px; + font-size: 14px; + font-weight: bold; + font-family: OCR A; + color: #858585; + white-space: pre; +} + + +/* Image Flags Snippet by Lithou +http://github.com/lithou/sandbox */ + +/*not work now*/ +/* +div { + --coremarg: 1%; + --extramarg: 1%; /* This margin is used for any added margin between items + --defaultwidth: 60%; /*This is the default width for core flags such as the "side" and "tape" +} + + + +/* Core Flags + /*side + div[alt*="+side"]{ + position: relative; + width: var(--defaultwidth); + float: right; + margin: 0px; + margin-left: var(--coremarg); + } + + /*tape + div[alt*="+tape"] { + position: relative; + float: right; + width: var(--defaultwidth); + margin-left: var(--coremarg); + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(2deg); + } + + div[alt*="+tape"]::before { + content: ""; + display: block; + position: relative; + margin: auto; + width: 100px; + height: 30px; + top: 12px; + background: rgba(255, 234, 118, 0.377); /*here you can chosse the scotch tape background + -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + box-shadow: 0px 1px 3px rgba(0,0,0,0.4); + z-index: 10; + clip-path: polygon(50% 0%, 100% 0%, + 98% 10%, 100% 20%, 98% 30%, 100% 40%, 98% 50%, 100% 60%, 98% 70%, 100% 80%, 98% 90%,100% 100%, + 0% 100%, 2% 90%, 0% 80%, 2% 70%, 0% 60%, 2% 50%, 0% 40%, 2% 30%, 0% 20%, 2% 10%, 0% 0%); + } + div[alt*="-lg"]::before{ + width: 100px; + height: 30px; + } + + div[alt*="-med"]::before{ + width: 70px; + height: 25px; + } + + div[alt*="-sm"]::before{ + width: 45px; + height: 15px; + top: 8px; + } + div[alt*="-thumb"]::before{ + width: 25px; + height: 5px; + top: 2px; + } + /* Push Pin + div[alt*="+pin"] { + position: relative; + float: right; + width: var(--defaultwidth); + margin: auto; + margin-left: var(--coremarg); + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(2deg);} + div[alt*="+pin"]::before { + content: ""; + position: absolute; + width: 5px; + height: 5px; + background-color: #4588cc; + top: -3%; + left: 50%; + border: solid #336699 8px; + border-radius: 50%; + box-shadow: #274d74 -5px 3px 1px;} + /* Portrait and Landscape + div[alt*="+portrait"]{ + position: relative; + width: calc(var(--defaultwidth)/2); + float: right; + /* background-color:blue; This setting will create a border effect of set color + clip-path: ellipse(36% 46% at 50% 50%);} + div[alt*="+portrait"]>img{ + vertical-align: middle; + clip-path: ellipse(35% 45% at 50% 50%);} + div[alt*="+landscape"]{ + position: relative; + width: var(--defaultwidth); + float: right; + /* background-color:blue; This setting will create a border effect of set color + clip-path: ellipse(46% 36% at 50% 50%);} + div[alt*="+landscape"]>img{ + vertical-align: middle; + clip-path: ellipse(45% 35% at 50% 50%);} + + /* Banner and HR + div[alt*="+banner"]{ + height: 100px; + overflow: hidden; + + } + + div[alt*="+banner"]>img{ + margin-top: -130px; + } + + div[alt*="+hr"]{ + height: 10px; + overflow: hidden; + border-radius: 20px; + + } + + div[alt*="+hr"]>img{ + margin-top: -200px; + } + + + /*Custom Core Flags + div[alt*="+custom1"]{ + position: relative; + width: var(--defaultwidth); + float: right; + margin-top: 0px; + margin-bottom: 0px; + } + div[alt*="+custom2"]{ + position: relative; + width: var(--defaultwidth); + float: right; + margin-top: 0px; + margin-bottom: 0px; + } + + + + +/* Modifier Flags + /* Orientation and position + div[alt*="-left"]{ + float: left; + margin: 0px; + margin-right: var(--extramarg);} + div[alt*="-right"]{ + float: right; + margin: 0px; + margin-left: var(--extramarg);} + div[alt*="-fix"]{position: fixed;} + div[alt*="-abs"]{position: absolute;} + + /* Size + div[alt*="-thumb"]{width: 11.50%;} + div[alt*="-sm"]{width: 24%;} + div[alt*="-med"]{width: 32.3333%;} + div[alt*="-lg"]{width: 49%;} + div[alt*="-huge"]{width: 67%;} + div[alt*="-cwidth"]{float: none;margin-left: -10%;width: 120%;} + +/* Borders +div[alt*="-border1"]>img{border: solid black 3px;} +div[alt*="-border2"]>img{border: solid white 3px;} +div[alt*="-bradius1"]>img{border-radius: 5px;} +div[alt*="-bradius2"]>img{border-radius: 20px;} +div[alt*="-bradiustl"]>img{border-top-left-radius: 20px;} +div[alt*="-bradiusbr"]>img{border-bottom-right-radius: 20px;} +div[alt*="-bradiustr"]>img{border-top-right-radius: 20px;} +div[alt*="-bradiusbl"]>img{border-bottom-left-radius: 20px;} +div[alt*="-bthick"]>img{border-width: 5px;} +div[alt*="-bthin"]>img{border-width: 1px;} + +/* Div Borders +div[alt*="-divborder1"]{border: solid #336699 2px;} +div[alt*="-divborder2"]{border: solid black 2px;} +div[alt*="-divbradius1"]{border-radius: 5px;} +div[alt*="-divbradius2"]{border-radius: 20px;} +div[alt*="-cdivbradius1"]{border-radius: 50px;} + + +div[alt*="-shadow1"] > img{ + box-shadow: darkgrey -2px 2px 2px; +} + + +div[alt*="-glow"] > img{ + box-shadow: darkgrey 0px 0px 20px; +} + +div[alt*="-nofloat"] { + float:none +} +*/ + + +/* thanks to dcoales from obsidian member group on discord */ +/* https://discord.com/channels/686053708261228577/702656734631821413/794236352857374764 */ +aside { + float: right; + position: relative; + color: brown; + left: 5px; +} + +aside > h1, +aside > h2 { + font-weight:normal !important; + font-size:16px !important; + border: 1px solid; + border-bottom: 1px solid !important; + border-radius: 3%; + background-color: transparent; + padding: 0px 5px 0px 5px; + width: 130px; + color: #467cf0 !important; + position: absolute; + left: -5px; + margin-left: 20%; +} + +aside > h2 { + left: 130px; + color: #dd9207 !important; +} + +.is-readable-line-width.sidecomments .markdown-preview-sizer { + margin-left: 20px !important; +} + +/* for pdf */ +.theme-dark .print .markdown-preview-view strong { + -webkit-print-color-adjust: exact; + color: black; +} + +/* ================================== */ +/* =======markdown assitance ======== */ +/* ================================== */ +.command-list-view-row-selected { + background-color: gray !important; +} + +/* image position*/ +img[alt$="left"], +img[alt$="Left"], +img[alt$="LEFT"], +img[alt$="L"] { + margin-left: 0; +} + +img[alt$="right"], +img[alt$="Right"], +img[alt$="RIGHT"], +img[alt$="R"] { + margin-right: 0; +} + +img[alt$="inlineL"], +img[alt$="InlineL"], +img[alt$="INLINEL"], +img[alt$="inlL"] { + float: left; + padding: 8px 8px 8px 0px; +} + +img[alt$="inlineR"], +img[alt$="InlineR"], +img[alt$="INLINER"], +img[alt$="inlR"] { + float: right; + padding: 8px 0px 8px 8px; +} + + + +/*===================================================*/ +/*===================================================*/ +/*================== MOBILE =====================*/ +/*===================================================*/ +/*===================================================*/ + +.is-mobile .markdown-preview-view ol > li { + margin-left: -5px; + padding-left: 6px; + border-radius: 5px; + margin-bottom: 6px; + margin-top: 4px; + padding-right: 6px; +} + +.is-mobile .markdown-preview-view ul > li:not(.task-list-item) { + margin-left: -5px; + padding-left: 6px; + border-radius: 5px; + width: fit-content; + margin-bottom: 6px; + margin-top: 4px; + padding-right: 6px; + word-wrap: break-word; + word-break: break-word; +} +/*The following codes belong to the Gold Topaz, which includes all the modifications. This modified theme was modified by Mouth On Cloud. Welcome to join our tencent QQ App's obsidian group chat: #774176839 */ +/*下面的是金色托帕石的魔改部分,也是和原版蓝色托帕石的全部不同部分。[20210518] 嘴上云制作,欢迎到obsidian的qq群找俺一起折腾。群号:774176839 */ +.theme-light { + --background-primary: #dddbc7; + --background-primary-alt: #fbf0d221; + --background-secondary: #dddbc7; + --background-secondary-alt: rgba(0, 0, 0, 0.1); + --background-accent: #e6eff4; + --background-modifier-border: rgba(0, 0, 0, 0.1); + --background-modifier-form-field: #fbf0d2; + --background-modifier-form-field-highlighted: #e6eff4; + --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); + --background-modifier-success: #fbf0d2; + --background-modifier-error: #4c5064; + --background-modifier-error-rgb: 230, 135, 135; + --background-modifier-error-hover: #4c5064; + --background-modifier-cover: rgba(0, 0, 0, 0.8); + --text-accent: #4c5064; + --text-accent-hover: #4c5064; + --text-normal: #000000; + --text-muted: #4c5064; + --text-faint: #4c5064; + --accent-strong: #5667a4; + --text-error: #4c5064; + --text-error-hover: #4c5064; + --text-highlight-bg: #FBF0D0; + --text-selection: #fbf0d2; + --text-on-accent: #FBF0D0; + --interactive-normal: #dddbc7; + --interactive-hover: #e6eff4; + --interactive-accent-rgb: 70, 142, 235; + --interactive-accent: #4c5064; + --interactive-accent-hover: #e6eff4; + --panel-border-color: #dddbc7; + --search-text: #4c5064; + --folder-title: #4c5064; + --mark-highlight: #e6eff4; + --background-search-result: rgba(0, 0, 0, 0.1); + --gray-1: #a6a7a8; + --gray-2: #808080; + --red: #db4437; + --red-1: #a63b58; + --green: #0f9d58; + --darkgreen: #1a8b8d; + --blue: #4285f4; + --darkblue: #5667a4; + --purple: #a23ef7; + --aqua: #63e2fd; + --yellow: #f4b400; + --light-yellow: #ffe168; + --orange: #ff7622; + --light-purple: #b77dca; + --blue-green: #00b0b5; + --embed-color: #fbf0d221; + --search-result-file-title-color: #4c5064; + --theme-color: #4c5064; + --theme-color-translucent: #4c5064; + --theme-color-translucent-1: #fbf0d2; + --color-specification: #e6eff4; + --allow-1: #4c5064; + --list-ul-block-color: #4c5064; + --list-ul-disc-color: #4c5064; + --list-ul-hover: #fbf0d2; + --list-ol-block-color: #4c5064; + --list-ol-number-color: #4c5064; + --list-ol-hover: #fbf0d2; + --tag1: #5667a4; + --tag2: #007672; + --tag3: #3f73b8; + --tag4: #608ec1; + --tag5: #786b54; + --tag6: #6da1dd; + --tag7: #a29c90; + --tag8: #1a8b8d; + --tag9: #a6a7a8; + --h1-color: #000000; + --h2-color: #000000; + --h3-color: #000000; + --h4-color: #000000; + --h5-color: #000000; + --h6-color: #000000; + --graph-text-color: #000000; + --graphtag: #4c5064; + --graph-attach: #4c5064; + --graph-circle: #5667a4; + --graph-line: #5667a4; + --graph-unresolved: #4c5064; + --graph-arrow: #5667a4; + --mermaid-active-task-color: #e6eff4; + --mermaid-seq-dia-color: #59a0e2; + --table-background-color: #dddbc7; + --table-background-color-odd: #dddbc7; + --table-border-color: #4c5064; + --table-thead-background-color: #dddbc7; + --table-hover-raw-color: #dddbc7; + --table-hover-color: #fbf0d28a; + --table-hover-thead-color: #fbf0d28a; + --calendar-week-color: #4c5064; + --calendar-week-hover: #4c5064; + --calendar-week-background-color: #e6eff4; + --day-planner-pie: #4c5064; + --day-planner-timeline: #7db9ff; + --day-planner-line: #7db9ff; + --day-planner-dot: #e6eff4; + --day-planner-item-hover: #4c5064; + --event-item-color1: #77aff1; + --event-item-color2: #6da1dd; + --event-item-color3: #6292cb; + --event-item-color4: #5883b4; + --event-item-color5: #4e749f; + --event-item-color6: #44658b; + --event-item-color7: #4e749f; + --event-item-color8: #5883b4; + --event-item-color9: #6292cb; + --event-item-color10: #6da1dd; + /* I am too noob to touch this part + --text-gray: #4c5064; + --text-brown: #4c5064; + --text-orange: #4c5064; + --text-yellow: #4c5064; + --text-green: #4c5064; + --text-blue: #4c5064; + --text-purple: #4c5064; + --text-pink: #4c5064; + --text-red: #4c5064; + --background-gray: #e6eff4; + --background-brown: #e6eff4; + --background-orange: #e6eff4; + --background-yellow: #e6eff4; + --background-green: #e6eff4; + --background-blue: #ddebf1; + --background-purple: #e6eff4; + --background-pink: #e6eff4; + --background-red: #e6eff4; + */ + --note-important: #4c5064; + --note-cloze: #000000; + --stickies-color-1: #5667a4; + --stickies-color-2: #007672; + --tape-color: #786b54; + --header-color: #E1B87F; +} + .theme-light .cm-s-obsidian pre.HyperMD-codeblock, .theme-light .cm-s-obsidian span.cm-inline-code, .theme-light .cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end), .theme-light .markdown-preview-view code{ + color: #db4e4ecc; + font-size: var(--font-size-edit-code) !important; + font-family: var(--font-family-preview-edit-code); + text-align: start; +} +.cm-formatting.cm-formatting-list.cm-formatting-list-ul { + color: #db4e4ecc; +} +.theme-dark { + --background-primary: #353231; + --background-primary-alt: #00767224; + --background-secondary: #383433; + --background-secondary-alt: #353231; + --background-accent: #786b54; + --background-modifier-border: rgba(0, 0, 0, 0.1); + --background-modifier-form-field: #007672; + --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22); + --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); + --background-modifier-success: #E1B87F; + --background-modifier-error: #007672; + --background-modifier-error-rgb: 155,67,67; + --background-modifier-error-hover: #D1CCBD; + --background-modifier-cover: rgba(0, 0, 0, 0.6); + --text-accent: #E1B87F; + --text-accent-hover: #786b54; + --text-normal: #a29c90; + --text-muted: #a29c90; + --text-faint: rgb(121, 121, 121); + --accent-strong: #786b54; + --text-em-color: #E1B87F; + --text-error: #007672; + --text-error-hover: #E1B87F; + --text-highlight-bg: #D1CCBD; + --text-selection: #EFDBB2; + --text-on-accent: #E1B87F; + --interactive-normal: #007672; + --interactive-hover: #E1B87F; + --interactive-accent: #007672; + --interactive-accent-rgb: 45, 135, 211; + --interactive-accent-hover: #E1B87F; + --panel-border-color: #353231; + --search-text: #007672; + --folder-title: #007672; + --mark-highlight: #007672; + --background-search-result: #786b54; + --gray-1: #353231; + --gray-2: #786b54; + --red: #f97065; + --red-1: #ff4a4a; + --orange: #f9944c; + --green: #0f9d58; + --darkgreen: #007672; + --aqua: #61C8B9; + --purple: #ab7fe6; + --blue: #198cff; + --darkblue: #007aff; + --yellow: #f7dc01; + --light-yellow: #E1B87F; + --embed-color: #786b540d; + --search-result-file-title-color: #007672; + --theme-color: #E1B87F; + --theme-color-translucent: #007672; + --theme-color-translucent-1: #007672; + --color-specification: #E1B87F; + --allow-1: #E1B87F; + --background-blockquote-dark: #786b540d; + --list-ul-block-color: #007672; + --list-ul-disc-color: #E1B87F; + --list-ul-hover: #EFDBB2; + --list-ol-block-color: #a29c90; + --list-ol-number-color: #a29c90; + --list-ol-hover: #007672; + --tag1: #007672; + --tag2: #786b54; + --tag3: #aa7f39cc; + --tag4: #3C4855; + --tag5: #674712; + --tag6: #60616f; + --tag7: #7f7272; + --tag8: #2F3546; + --tag9: #393c44; + --h1-color: #D1CCBD; + --h2-color: #D1CCBD; + --h3-color: #D1CCBD; + --h4-color: #D1CCBD; + --h5-color: #D1CCBD; + --h6-color: #D1CCBD; + --graph-text-color: #a29c90; + --graphtag: #007672; + --graph-attach: #E1B87F; + --graph-circle: #EFDBB2; + --graph-line: #E1B87F; + --graph-unresolved: #E1B87F; + --graph-arrow: #EFDBB2; + --mermaid-active-task-color: #007672; + --mermaid-seq-dia-color: #E1B87F; + --table-background-color: #353231; + --table-background-color-odd: #353231; + --table-border-color: #c0c0c0; + --table-thead-background-color: #786b54; + --table-hover-raw-color: #353231; + --table-hover-color: #efdbb217; + --table-hover-thead-color: #efdbb2e3; + --calendar-week-color: #E1B87F; + --calendar-week-hover: #786b54; + --calendar-week-background-color: #007672; + --day-planner-pie: #007672; + --day-planner-timeline: #269894; + --day-planner-line: #786b54; + --day-planner-dot: #786b54; + --day-planner-item-hover: #EFDBB2; + --event-item-color1: #007672; + --event-item-color2: #136664; + --event-item-color3: #105553; + --event-item-color4: #0D4a48; + --event-item-color5: #0b3f3d; + --event-item-color6: #093634; + --event-item-color7: #0b3f3d; + --event-item-color8: #0D4a48; + --event-item-color9: #105553; + --event-item-color10: #136664; + /* I am too noob to touch this part + --text-gray: #E1B87F; + --text-brown: #E1B87F; + --text-orange: #E1B87F; + --text-yellow: #E1B87F; + --text-green: #E1B87F; + --text-blue: #E1B87F; + --text-purple: #E1B87F; + --text-pink: #E1B87F; + --text-red: #E1B87F; + --background-gray: #007672; + --background-brown: #007672; + --background-orange: #007672; + --background-yellow: #007672; + --background-green: #007672; + --background-blue: #007672; + --background-purple: #007672; + --background-pink: #007672; + --background-red: #007672; + */ + --note-important: #007672; + --note-cloze: #E1B87F; + --stickies-color-1: #007672; + --stickies-color-2: #E1B87F; + --tape-color: #007672; + --header-color: #f1a634d0; +} +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock, .theme-dark .cm-s-obsidian span.cm-inline-code, .theme-dark .cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end), .theme-dark .markdown-preview-view code{ + color: #786b54; + font-size: var(--font-size-edit-code) !important; + font-family: var(--font-family-preview-edit-code); + text-align: start; +} +.outline .tree-item-children:hover { + border-left-color: #E1B87F; +} +.cm-s-obsidian, +.markdown-preview-view { + text-align: justify; + hyphens: auto; +} + +/* +text-align 属性 +规定元素中的文本的水平对齐方式。 +该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式。通过允许用户代理调整行内容中字母和字之间的间隔,可以支持值 justify;不同用户代理可能会得到不同的结果。 + +Syntax: start | end | left | right | center | justify | match-parent +语法: 开始|结束|左对齐|右对齐|居中对齐|两端对齐|匹配-父级 + + +hyphens 属性 +定义是否允许在一行文本中使用连字符实现更多的自动换行机会。 + +Syntax: none | manual | auto +语法:不打断单词|仅当换行符时换行|按建议换行 + + +以上内容参考自 https://developer.mozilla.org/zh-CN/docs/Web/CSS +整理:蚕子 QQ:312815311 +*/ +.markdown-preview-view img, .markdown-preview-view video { + max-width: min(100%,800px) !important; + margin-left: auto; + margin-right: auto; + display: table-cell; + outline: 0px solid var(--text-accent); + } + .markdown-preview-view table { + border-collapse: collapse; + margin:auto; + margin-bottom: 20px; +} +.graph-view.color-line-highlight { + color: #136664; +} +/* 显示当前代码块的语言类别 */ +pre { + position: relative; + line-height: 20px !important; +} + +/* 每个语言单独写 C语言 要写在前面 否则出现覆盖C# C++的问题 */ +pre[class*='language-c']:before { + content: "C"; +} + +pre[class*='language-py']:before { + content: "Python"; +} + +pre[class*='language-python']:before { + content: "Python"; +} + +pre[class*='language-nginx']:before { + content: "Nginx"; +} + +pre[class*='language-css']:before { + content: "Css"; +} + +pre[class*='language-javascript']:before { + content: "Js"; +} + +pre[class*='language-js']:before { + content: "Js"; +} + + +pre[class*='language-php']:before { + content: "Php"; +} + +pre[class*='language-shell']:before { + content: "Shell"; +} + +pre[class*='language-flow']:before { + content: "Flow"; +} + +pre[class*='language-sequence']:before { + content: "Sequence"; +} + +pre[class*='language-sql']:before { + content: "Sql"; +} + +pre[class*='language-yaml']:before { + content: "Yaml"; +} + +pre[class*='language-ini']:before { + content: "ini"; +} + +pre[class*='language-xml']:before { + content: "Xml"; +} + +pre[class*='language-git']:before { + content: "Git"; +} + +pre[class*='language-cs']:before { + content: "C#"; +} + +pre[class*='language-cpp']:before { + content: "C++"; +} + +pre[class*='language-java']:before { + content: "Java"; +} + +pre[class*='language-html']:before { + content: "Html"; +} + +pre[class*='language-txt']:before { + content: "txt"; +} + +/* Code */ +.theme-light :not(pre) > code[class*="language-"], +.theme-light pre[class*="language-"] { + background-color: var(--background-primary-alt); + /* 代码块 圆角 阴影 */ + border-radius: 6px; + margin-top: 10px; + margin-bottom: 10px; + box-shadow: rgb(0 0 0/15%) 0px 2px 10px; +} + +.theme-light code[class*="language-"], +.theme-light pre[class*="language-"] { + color: #4c5064 !important; + text-shadow: none; + font-family: var(--mono-font), var(--cjk-font); +} +.theme-dark code[class*="language-"], +.theme-dark pre[class*="language-"] { + color: #D1CCBD !important; + text-shadow: none; + font-family: var(--mono-font), var(--cjk-font); +} + +.theme-dark .token.keyword, .theme-light .token.keyword { + color: #3b78e7 !important; + font-weight: 600; +} + +.theme-dark .function, .theme-light .function { + color: #9c27b0 !important; +} + +.theme-dark .number, .theme-light .number { + color: #d81b60 !important; +} + +.theme-dark .builtin, .theme-light .builtin { + color: #e36209 !important; + font-weight: bold; +} + +.theme-light .operator, .theme-light .punctuation { + color: #708090 !important; +} + +.theme-dark .operator, .theme-dark .punctuation { + color: rgb(228, 220, 220) !important; +} + +.theme-dark .comment, .theme-light .comment { + font-size: 0.9em !important; + font-weight: 450; +}