/*─────────────────────────────────────────────────────── THINGS Version 1.7.6 Created by @colineckert Readme: https://github.com/colineckert/obsidian-things Support my work: https://www.buymeacoffee.com/colineckert Support @kepano https://www.buymeacoffee.com/kepano ---------------------------------------------------------------- MIT License Copyright (c) 2020-2021 Stephan Ango (@kepano) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------------- For help and/or CSS snippets, thanks to: - @kepano - @chetachiezikeuzor ────────────────────────────────────────────────────── */ :root { /*---------------------------------------------------------------- COLORS ----------------------------------------------------------------*/ --base-h: 212; /* Base hue */ --base-s: 15%; /* Base saturation */ --base-d: 13%; /* Base lightness Dark Mode - 0 is black */ --base-l: 97%; /* Base lightness Light Mode - 100 is white */ --accent-h: 215; /* Accent hue */ --accent-s: 75%; /* Accent saturation */ --accent-d: 70%; /* Accent lightness Dark Mode */ --accent-l: 60%; /* Accent lightness Light Mode */ --blue: #2e80f2; --pink: #ff82b2; --green: #3eb4bf; --yellow: #e5b567; --orange: #e87d3e; --red: #e83e3e; --purple: #9e86c8; --light-yellow-highlighter: #fff3a3a6; --dark-yellow-highlighter: #dbce7e77; --pink-highlighter: #ffb8eba6; --red-highlighter: #db3e606e; --blue-highlighter: #adccffa6; --dark-blue-highlighter: #adccff5b; --green-highlighter: #bbfabba6; --purple-highlighter: #d2b3ffa6; --orange-highlighter: #ffb86ca6; --grey-highlighter: #cacfd9a6; /*---------------------------------------------------------------- FONTS ----------------------------------------------------------------*/ /* Preview mode */ --text: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; /* Editor mode */ --text-editor: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; /* Code */ --font-monospace: 'JetBrains Mono', SFMono-Regular, Consolas, 'Roboto Mono', monospace; /* UI */ --font-ui: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; /* Colors, sizes, weights, padding */ --h1-color: var(--text-normal); --h2-color: var(--blue); --h3-color: var(--blue); --h4-color: var(--yellow); --h5-color: var(--red); --h6-color: var(--text-muted); --strong-color: var(--pink); --em-color: var(--pink); --font-normal: 16px; --font-small: 13px; --font-smaller: 11px; --font-smallest: 10px; --editor-font-size: 1rem; --font-settings: 15px; --font-settings-small: 13px; --font-inputs: 14px; --h1: 1.5em; --h2: 1.3em; --h3: 1.1em; --h4: 0.9em; --h5: 0.85em; --h6: 0.85em; --h1-weight: 700; --h2-weight: 700; --h3-weight: 600; --h4-weight: 500; --h5-weight: 500; --h6-weight: 400; --normal-weight: 400; /* Switch to 300 if you want thinner default text */ --bold-weight: 700; /* Switch to 700 if you want thicker bold text */ --icon-muted: 0.4; --line-width: 45rem; /* Maximum characters per line */ --line-height: 1.5; --border-width: 1px; --border-width-alt: 1px; --max-width: 90%; /* Amount of padding around the text, use 90% for narrower padding */ --nested-padding: 3.5%; /* Amount of padding for quotes and transclusions */ --input-height: 36px; --font-todoist-title-size: 1em; --font-todoist-metadata-size: small; --cursor: default; } /* Desktop fonts */ body { --font-adaptive-normal: var(--font-normal); --font-adaptive-small: var(--font-small); --font-adaptive-smaller: var(--font-smaller); --font-adaptive-smallest: var(--font-smallest); --line-width-adaptive: var(--line-width); } /* Tablet fonts */ @media (min-width: 400pt) { .is-mobile { --font-adaptive-normal: calc(var(--font-normal) + 4px); --font-adaptive-small: calc(var(--font-small) + 3px); --font-adaptive-smaller: calc(var(--font-smaller) + 2px); --font-adaptive-smallest: calc(var(--font-smallest) + 2px); --line-width-adaptive: calc(var(--line-width) + 6rem); --max-width: 90%; } } /* Phone fonts */ @media (max-width: 400pt) { .is-mobile { --font-adaptive-small: calc(var(--font-small) + 2px); --font-adaptive-smaller: calc(var(--font-smaller) + 2px); --font-adaptive-smallest: calc(var(--font-smallest) + 2px); --max-width: 85%; } } /*---------------------------------------------------------------- THEMES ---------------------------------------------------------------- */ .theme-light { --text-normal: hsl(var(--base-h), var(--base-s), calc(var(--base-l) - 80%)); --text-muted: hsl( var(--base-h), calc(var(--base-s) - 5%), calc(var(--base-l) - 45%) ); --text-faint: hsl( var(--base-h), calc(var(--base-s) - 5%), calc(var(--base-l) - 25%) ); --text-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); --text-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 10%) ); --text-on-accent: white; --text-selection: hsla(var(--accent-h), 50%, calc(var(--base-l) - 20%), 30%); --text-highlight-bg: var(--light-yellow-highlighter); --text-highlight-bg-active: rgba(0, 0, 0, 0.1); --background-primary: white; --background-primary-alt: hsl(var(--base-h), var(--base-s), var(--base-l)); --background-secondary: hsl(var(--base-h), var(--base-s), var(--base-l)); --background-secondary-alt: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) ); --background-tertiary: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 7%) ); --background-modifier-border: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 4%) ); --background-modifier-border-hover: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) ); --background-modifier-border-focus: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) ); --background-modifier-form-field: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) ); --background-modifier-form-field-highlighted: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 8%) ); --background-button: white; --background-transparent: hsla( var(--base-h), var(--base-s), var(--base-l), 0 ); /* --background-translucent: rgba(255, 255, 255, 0.85); */ --background-translucent: hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 0%), 0.8 ); --opacity-translucency: 1; --icon-color: var(--text-muted); --icon-hex: 000; --background-match-highlight: hsla(var(--accent-h), 40%, 62%, 0.2); --background-modifier-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 10%) ); --interactive-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 10%) ); --interactive-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 0%) ); --interactive-accent-rgb: 220, 220, 220; --quote-opening-modifier: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 10%) ); --background-modifier-cover: hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 5%), 0.7 ); --shadow-color: rgba(0, 0, 0, 0.1); /* --tag-background-color: rgb(189, 225, 211); */ --tag-background-color-l: #bde1d3; /* --tag-font-color: rgb(29, 105, 75); */ --tag-font-color-l: #1d694b; --code-color: #5c5c5c; --atom-gray-1: #383a42; --atom-gray-2: #383a42; --atom-red: #e75545; --atom-green: #4ea24c; --atom-blue: #3d74f6; --atom-purple: #a625a4; --atom-aqua: #0084bc; --atom-yellow: #e35649; --atom-orange: #986800; } .theme-dark { --text-normal: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 70%)); --text-muted: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 45%)); --text-faint: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 20%)); --text-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-d)); --text-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) + 12%) ); --text-on-accent: white; --text-selection: hsla(var(--accent-h), 70%, 40%, 30%); --text-highlight-bg: var(--dark-blue-highlighter); --text-highlight-bg-active: rgba(255, 255, 255, 0.1); --background-primary: hsl(var(--base-h), var(--base-s), var(--base-d)); --background-primary-alt: hsl( var(--base-h), var(--base-s), calc(var(--base-d) - 2%) ); --background-secondary: hsl( var(--base-h), var(--base-s), calc(var(--base-d) - 2%) ); --background-secondary-alt: hsl(var(--base-h), var(--base-s), var(--base-d)); --background-tertiary: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 2%) ); --background-modifier-border: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 4%) ); --background-modifier-border-hover: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%) ); --background-modifier-border-focus: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) ); --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); --background-button: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 2%) ); --background-transparent: hsla( var(--base-h), var(--base-s), var(--base-d), 0 ); --background-translucent: hsla( var(--base-h), var(--base-s), var(--base-d), 0.8 ); --opacity-translucency: 1; --background-match-highlight: hsla(var(--accent-h), 40%, 62%, 0.2); --background-modifier-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) - 10%) ); --icon-color: var(--text-muted); --icon-hex: FFF; --interactive-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) - 20%) ); --interactive-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) - 15%) ); --quote-opening-modifier: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%) ); --interactive-accent-rgb: 66, 66, 66; --background-modifier-cover: hsla( var(--base-h), var(--base-s), calc(var(--base-d) - 12%), 0.8 ); --shadow-color: rgba(0, 0, 0, 0.3); --tag-background-color-d: rgb(29, 105, 75); --tag-font-color-d: var(--text-normal); --code-color: #a6a6a6; --atom-gray-1: #5c6370; --atom-gray-2: #abb2bf; --atom-red: #e06c75; --atom-orange: #d19a66; --atom-green: #98c379; --atom-aqua: #56b6c2; --atom-purple: #c678dd; --atom-blue: #61afef; --atom-yellow: #e5c07b; } /* ---------------------------------------------------------------- Desktop Styling ---------------------------------------------------------------- */ /* ---------------------- */ /* Better Live Preview */ /* ---------------------- */ .is-live-preview { padding: 0 0.5em !important; } /* Quote blocks */ .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { border: 0 solid var(--quote-opening-modifier); border-left-width: 2px; background-color: var(--background-primary); } /* Live Preview list bullets */ body:not(.is-mobile) .markdown-source-view.mod-cm6 .list-bullet:after { left: -3px; } .mod-cm6 .HyperMD-list-line .list-bullet::after, .mod-cm6 span.list-bullet::after { line-height: 0.95em; font-size: 1.4em; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; vertical-align: middle; color: var(--text-faint); } .is-live-preview .HyperMD-header-2 { border-bottom: 2px solid var(--background-modifier-border); width: 100%; padding-bottom: 2px; } /* Temp fix to match Live Preview checkbox color */ .is-live-preview input[type='checkbox']:checked { background-color: #00a7c4 !important; } /* Align checkboxes */ .markdown-source-view.mod-cm6 .task-list-item-checkbox { vertical-align: sub !important; } /* Align collapse-indicators */ .is-live-preview .collapse-indicator.collapse-icon { top: 2px !important; } /* Cursor color */ /* .markdown-source-view.mod-cm6.is-live-preview div.cm-editor .cm-cursor { border-left-color: var(--text-accent); border-width: 2px; } .markdown-source-view.mod-cm6.is-live-preview div.cm-editor div { caret-color: var(--text-accent); } */ /* ---------------------- */ /* Headings and fonts */ html { font-size: var(--editor-font-size); } body { -webkit-font-smoothing: auto; } body { --preview-font-size: var(--editor-font-size); --preview-line-height: var(--line-height); --preview-font-weight: var(--normal-weight); } .markdown-reading-view, .markdown-preview-view { font-family: var(--text); font-size: var(--preview-font-size) !important; font-weight: var(--preview-font-weight); line-height: var(--preview-line-heightline-height); } .CodeMirror, .markdown-source-view, .cm-s-obsidian { font-size: var(--editor-font-size) !important; font-weight: var(--normal-weight); line-height: var(--line-height); } .cm-strong, strong { font-weight: var(--bold-weight) !important; } h1, h2, h3, h4 { letter-spacing: -0.02em; } h2 { border-bottom: 2px solid var(--background-modifier-border); width: 100%; padding-bottom: 2px; } body, input, button { font-family: var(--font-ui); } .popover, .vertical-tab-content-container, .workspace-leaf-content[data-type='markdown'] { font-family: var(--text); } body, input, button, .markdown-preview-view, .cm-s-obsidian .cm-formatting-hashtag, .cm-s-obsidian { font-size: var(--font-adaptive-normal); font-weight: var(--normal-weight); line-height: var(--line-height); -webkit-font-smoothing: subpixel-antialiased; } .markdown-source-view.mod-cm6 .cm-scroller, .markdown-source-view, .cm-s-obsidian .cm-formatting-hashtag, .cm-s-obsidian, .cm-s-obsidian span.cm-formatting-task { line-height: var(--line-height); font-family: var(--text-editor); } .cm-s-obsidian span.cm-formatting-task { font-family: var(--font-monospace); /* Editor task is monospace */ line-height: var(--line-height); } .cm-formatting-strong, .cm-formatting-em, .cm-formatting.cm-formatting-quote { color: var(--text-faint) !important; font-weight: var(--normal-weight); opacity: 0.8; letter-spacing: -0.02em; } .cm-formatting-header, .cm-s-obsidian .cm-formatting-header.cm-header-1, .cm-s-obsidian .cm-formatting-header.cm-header-2, .cm-s-obsidian .cm-formatting-header.cm-header-3, .cm-s-obsidian .cm-formatting-header.cm-header-4, .cm-s-obsidian .cm-formatting-header.cm-header-5, .cm-s-obsidian .cm-formatting-header.cm-header-6 { color: var(--text-faint); font-weight: var(--bold-weight); opacity: 0.8; letter-spacing: -0.02em; } .view-header-title, .file-embed-title, .markdown-embed-title { letter-spacing: -0.02em; text-align: left; font-size: 1.125em; padding: 10px; } .empty-state-title, .markdown-preview-view h1, .HyperMD-header-1 .cm-header-1, .cm-s-obsidian .cm-header-1 { letter-spacing: -0.02em; line-height: 1.3; font-size: var(--h1) !important; color: var(--h1-color); font-weight: var(--h1-weight) !important; } .markdown-preview-view h2, .HyperMD-header-2 .cm-header-2, .cm-s-obsidian .cm-header-2 { letter-spacing: -0.02em; line-height: 1.3; font-size: var(--h2) !important; color: var(--h2-color); font-weight: var(--h2-weight) !important; } .markdown-preview-view h3, .HyperMD-header-3 .cm-header-3, .cm-s-obsidian .cm-header-3 { letter-spacing: -0em; line-height: 1.4; font-size: var(--h3) !important; color: var(--h3-color); font-weight: var(--h3-weight) !important; } .markdown-preview-view h4, .HyperMD-header-4 .cm-header-4, .cm-s-obsidian .cm-header-4 { letter-spacing: 0.02em; font-size: var(--h4) !important; color: var(--h4-color); font-weight: var(--h4-weight) !important; text-transform: uppercase; } .markdown-preview-view h5, .HyperMD-header-5 .cm-header-5, .cm-s-obsidian .cm-header-5 { letter-spacing: 0.02em; font-size: var(--h5) !important; color: var(--h5-color); font-weight: var(--h5-weight) !important; } .markdown-preview-view h6, .HyperMD-header-6 .cm-header-6, .cm-s-obsidian .cm-header-6 { letter-spacing: 0.02em; font-size: var(--h6) !important; color: var(--h6-color); font-weight: var(--h6-weight) !important; } .markdown-preview-view mark { margin: 0 -0.05em; padding: 0.125em 0.15em; border-radius: 0.2em; -webkit-box-decoration-break: clone; box-decoration-break: clone; } /* --------------- */ /* Highlight styles */ /* --------------- */ span.cm-highlight { padding: 0.1em 0; border-radius: 0.2em; -webkit-box-decoration-break: clone; box-decoration-break: clone; } span.cm-formatting-highlight { /*margin: 0 0 0 -0.4em;*/ padding-left: 0.15em; padding-right: 0em; -webkit-box-decoration-break: clone; box-decoration-break: clone; } .cm-highlight + span.cm-formatting-highlight { padding-left: 0em; padding-right: 0.15em; -webkit-box-decoration-break: clone; box-decoration-break: clone; } /* --------------- */ /* Tags */ /* --------------- */ .theme-light .frontmatter-container .tag, .theme-light a.tag { background-color: var(--tag-background-color-l); color: var(--tag-font-color-l); font-size: var(--font-adaptive-small); font-weight: 500; font-family: var(--font-ui); padding: 3px 8px; text-align: center; text-decoration: none; border-radius: 20px; } .theme-light a.tag:hover { color: var(--text-normal); border-color: var(--background-modifier-border-hover); } .theme-dark .frontmatter-container .tag, .theme-dark a.tag { background-color: var(--tag-background-color-d); color: var(--tag-font-color-d); font-size: var(--font-adaptive-small); font-weight: 500; font-family: var(--font-ui); padding: 3px 8px; text-align: center; text-decoration: none; border-radius: 20px; } .theme-dark a.tag:hover { color: var(--text-normal); border-color: var(--background-modifier-border-hover); } .theme-light .cm-s-obsidian span.cm-hashtag { background-color: var(--tag-background-color-l); color: var(--tag-font-color-l); font-size: var(--font-adaptive-small); font-family: var(--font-ui); font-weight: 500; text-align: center; text-decoration: none; padding-top: 3px; padding-bottom: 3px; border-left: none; border-right: none; cursor: text; } .theme-dark .cm-s-obsidian span.cm-hashtag { background-color: var(--tag-background-color-d); color: var(--tag-font-color-d); font-size: var(--font-adaptive-small); font-family: var(--font-ui); font-weight: 500; text-align: center; text-decoration: none; padding-top: 3px; padding-bottom: 3px; border-left: none; border-right: none; cursor: text; } span.cm-hashtag.cm-hashtag-begin { border-top-left-radius: 14px; border-bottom-left-radius: 14px; padding-left: 8px; border-right: none; border-left: 1px solid var(--background-modifier-border); } span.cm-hashtag.cm-hashtag-end { border-top-right-radius: 14px; border-bottom-right-radius: 14px; border-left: none; padding-right: 8px; border-right: 1px solid var(--background-modifier-border); } /* --------------- */ /* Image zoom */ /* --------------- */ /* Image cards */ img { border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); background-color: var(--background-secondary); /* Background color so PNGs with transparent backgrounds don't look weird */ } .full-width-media .markdown-preview-view .image-embed img:not([width]), .full-width-media .markdown-preview-view audio, .full-width-media .markdown-preview-view video { width: 100%; } .view-content .markdown-preview-view img { max-width: 100%; cursor: zoom-in; } body:not(.is-mobile) .view-content .markdown-preview-view img[referrerpolicy='no-referrer']:active, body:not(.is-mobile) .view-content .image-embed:active { cursor: zoom-out; display: block; z-index: 100; position: fixed; max-height: calc(100% + 1px); max-width: calc(100% - 20px); height: calc(100% + 1px); width: 100%; object-fit: contain; margin: -0.5px auto 0; text-align: center; padding: 0; left: 0; right: 0; bottom: 0; background: var(--background-translucent); } body:not(.is-mobile) .view-content .markdown-preview-view img[referrerpolicy='no-referrer']:active { padding: 2.5%; } body:not(.is-mobile) .view-content .markdown-preview-view .image-embed:active img { top: 50%; transform: translateY(-50%); padding: 0; margin: 0 auto; width: auto; max-height: 95vh; left: 0; right: 0; bottom: 0; position: absolute; opacity: 1; } .theme-dark span[src$='#invert'] img { filter: invert(1) hue-rotate(180deg); mix-blend-mode: screen; } /* --------------- */ /* Modals */ /* --------------- */ .modal { border: none; background: var(--background-primary); border-radius: 10px; overflow: hidden; padding: 20px 20px 10px; } .modal.mod-settings .vertical-tab-content-container { border-left: 1px solid var(--background-modifier-border); padding-bottom: 0; padding-right: 0; } .modal.mod-settings, .modal.mod-settings .vertical-tab-container { max-width: 1000px; width: 60vw; min-height: 20vh; width: 90vw; height: 100vh; max-height: 80vh; overflow-y: hidden; border: 1px solid var(--background-modifier-border) !important; } .modal.mod-settings .vertical-tab-content-container, .modal.mod-settings .vertical-tab-header { height: 80vh; } body:not(.is-mobile) .modal.mod-community-theme.mod-community-theme, .modal.mod-community-plugin { width: 80vw; max-width: 80vw; min-height: 80vh; overflow: hidden; } .modal-title { text-align: left; font-size: var(--h2); line-height: 1.4; padding-bottom: 0; } .modal-content { margin-top: 0px; padding: 0; } .modal-content .u-center-text { text-align: left; font-size: 13px; } .community-plugin-name, .modal.mod-settings .vertical-tab-content-container, .setting-item-name { font-size: var(--font-settings); line-height: 1.4; } .community-plugin-downloads, .community-plugin-item .community-plugin-author, .community-plugin-item .community-plugin-desc, .community-plugin-search-summary, .setting-item-description { font-size: var(--font-settings-small); line-height: 1.4; font-weight: 400; } .setting-item-description { padding-top: 4px; } .setting-item-control button, button { font-family: var(--font-ui); font-size: var(--font-inputs); font-weight: 400; } .modal button, .modal button.mod-cta a, button.mod-cta { font-size: var(--font-settings-small); margin-right: 3px; margin-left: 3px; } .dropdown, body .addChoiceBox #addChoiceTypeSelector { font-family: var(--font-ui); font-size: var(--font-settings-small); } .progress-bar-message { color: var(--text-faint); } input.prompt-input { border: 0; background: var(--background-primary); box-shadow: none !important; padding-left: 10px; height: 40px; line-height: 4; } input.prompt-input:hover { border: 0; background: var(--background-primary); padding-left: 10px; line-height: 4; } .suggestion-item { cursor: var(--cursor); padding-left: 10px; } .suggestion-flair { left: auto; right: 16px; opacity: 0.25; } .prompt-results .suggestion-flair .filled-pin { display: none; } .theme-light .modal-container .suggestion-item.is-selected { border-radius: 6px; background: var(--background-tertiary); } .theme-dark .modal-container .suggestion-item.is-selected { border-radius: 6px; background: var(--blue); } .menu-item { margin-bottom: 1px; } .suggestion-item.is-selected, .menu-item:hover:not(.is-disabled):not(.is-label), .menu-item:hover { background: var(--background-tertiary); } .suggestion-item, .suggestion-empty { font-size: var(--font-adaptive-normal); } .modal, .prompt, .suggestion-container { box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); } .prompt-instructions { color: var(--text-muted); padding: 10px; } .prompt-instruction-command { font-weight: 600; } .prompt { padding-bottom: 0; } .prompt-results { padding-bottom: 10px; } .menu { padding: 6px; } .menu-item { font-size: var(--font-adaptive-small); border-radius: 5px; padding: 2px 12px 3px 10px; height: 26px; cursor: var(--cursor); line-height: 20px; } .menu-separator { margin: 6px -5px; } .menu-item-icon svg { width: 12px; height: 12px; } .menu-item-icon { width: 24px; } /* --------------- */ /* Sync */ /* --------------- */ .sync-history-content { font-size: var(--font-adaptive-small); border: none; padding: 20px 40px 20px 20px; } .sync-history-content-container { padding: 0; } .sync-history-content-container .modal-button-container { margin: 0; padding: 10px 5px; border-top: 1px solid var(--background-modifier-border); background-color: var(--background-primary); text-align: center; } .sync-history-list-container { flex-basis: 220px; } .sync-history-list { padding: 10px; border-right: 1px solid var(--background-modifier-border); background-color: var(--background-secondary); } .sync-history-list-item { border-radius: 4px; padding: 4px 8px; margin-bottom: 4px; font-size: var(--font-adaptive-small); cursor: var(--cursor); } .sync-history-list-item.is-active, .sync-history-list-item:hover { background-color: var(--background-tertiary); } /* --------------- */ /* YAML Front matter */ /* --------------- */ .theme-dark pre.frontmatter[class*='language-yaml'], .theme-light pre.frontmatter[class*='language-yaml'] { padding: 0 0 0px 0; background: transparent; font-family: var(--text); line-height: 1.2; border-radius: 0; border-bottom: 0px solid var(--background-modifier-border); } .markdown-preview-view .table-view-table > thead > tr > th { border-color: var(--background-modifier-border); } .theme-dark .frontmatter .token, .theme-light .frontmatter .token, .markdown-preview-section .frontmatter code { font-family: var(--text); } .markdown-source-view .cm-s-obsidian .cm-hmd-frontmatter { font-family: var(--font-monospace); } /* --------------- */ /* Drag ghost */ /* --------------- */ body.is-dragging { cursor: grabbing; cursor: -webkit-grabbing; } .workspace-drop-overlay:before, .mod-drag, .drag-ghost { opacity: 100; border-radius: 0 !important; } .mod-drag { opacity: 0; border: 2px solid var(--text-accent); background-color: var(--background-primary); } .view-header.is-highlighted:after { background-color: var(--text-selection); } .view-header.is-highlighted .view-actions { background: transparent; } /* --------------- */ /* Workspace */ /* --------------- */ .empty-state { background-color: var(--background-primary); text-align: center; } .workspace-split.mod-vertical > .workspace-split { padding: 0; } .workspace-split .workspace-tabs { background: var(--background-primary); } .workspace-split:not(.mod-right-split) .workspace-tabs { background: var(--background-secondary); } .workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content, .workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content { border-top-right-radius: 0px; border-top-left-radius: 0px; } .workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle, .workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { border-width: 1px; } .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { height: 2px; background: transparent; border-bottom: var(--border-width-alt) solid var(--background-modifier-border); } .workspace-split.mod-right-split > .workspace-leaf-resize-handle { background: transparent; border-left: var(--border-width-alt) solid var(--background-modifier-border); width: 3px !important; } .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, .workspace-split.mod-left-split > .workspace-leaf-resize-handle { border-right: var(--border-width) solid var(--background-modifier-border); width: 2px !important; background: transparent; } .workspace-split.mod-right-split > .workspace-leaf-resize-handle:hover, .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:hover, .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:hover, .workspace-split.mod-left-split > .workspace-leaf-resize-handle:hover { border-color: var(--background-modifier-border-hover); transition: border-color 0.1s ease-in-out 0.05s, border-width 0.1s ease-in-out 0.05s; border-width: 3px; } .workspace-split.mod-right-split > .workspace-leaf-resize-handle:active, .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:active, .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:active, .workspace-split.mod-left-split > .workspace-leaf-resize-handle:active { border-color: var(--background-modifier-border-focus); border-width: 3px; } .workspace-tab-container-before, .workspace-tab-container-after { width: 0; } .workspace-leaf { border-left: 0px; } .mod-horizontal .workspace-leaf { border-bottom: 0px; background-color: transparent; box-shadow: none !important; } .workspace-tab-header.is-before-active .workspace-tab-header-inner, .workspace-tab-header.is-active, .workspace-tab-header.is-after-active, .workspace-tab-header.is-after-active .workspace-tab-header-inner, .workspace-tab-header.is-before-active, .workspace-tab-header.is-after-active { background: transparent; } .workspace-tabs { border: 0; padding-right: 0; font-size: 100%; } .workspace-tab-header-container { border: 0 !important; height: 40px; background-color: transparent; } /* --------------- */ /* Workspace Icons */ /* --------------- */ .nav-action-button svg { width: 25px; height: 15px; } .workspace-ribbon-collapse-btn svg path { stroke-width: 3px; } .nav-action-button svg path { stroke-width: 2px; } .clickable-icon { cursor: var(--cursor); } .view-header-icon, .workspace-tab-header, .nav-action-button, .side-dock-ribbon-tab, .view-action { background: transparent; color: var(--text-muted); opacity: var(--icon-muted); transition: opacity 0.1s ease-in-out; cursor: var(--cursor); } /* .view-header-icon { opacity: 0; } */ .workspace-leaf-content[data-type='search'] .nav-action-button.is-active, .workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active, .workspace-leaf-content[data-type='tag'] .nav-action-button.is-active, .workspace-tab-header.is-active, .workspace-leaf-content[data-type='search'] .nav-action-button.is-active { background: transparent; color: var(--text-muted); opacity: 1; transition: opacity 0.1s ease-in-out; } .view-action:hover, .view-header-icon:hover, .nav-action-button:hover, .workspace-tab-header:hover, .side-dock-ribbon-tab:hover, .side-dock-ribbon-action:hover { background: transparent; color: var(--text-muted); opacity: 1; transition: opacity 0 ease-in-out; } .workspace-leaf-content[data-type='search'] .nav-action-button.is-active { background: transparent; } .nav-action-button, .workspace-leaf-content[data-type='search'] .nav-action-button, .workspace-leaf-content[data-type='backlink'] .nav-action-button { padding: 0 4px 0 8px; margin: 0; } /* --------------- */ /* Workspace Tabs */ /* --------------- */ .workspace-tab-header-container { height: unset; padding: 5px 10px 0px 10px; margin: 5px 0; } .theme-light .workspace-tab-header.is-active { box-shadow: 0px 0px 1px 1px inset var(--background-tertiary); background-color: var(--background-primary); border-radius: 6px; } .theme-dark .workspace-tab-header.is-active { box-shadow: 0px 0px 0px 1px inset var(--background-secondary); background-color: var(--background-tertiary); border-radius: 6px; } .workspace-tab-container-before.is-before-active, .workspace-tab-container-after.is-after-active, .workspace-tab-header.is-before-active, .workspace-tab-header.is-after-active { background: transparent; } /* --------------- */ /* Workspace slider */ /* --------------- */ .theme-light .workspace-tab-container-inner { border-radius: 10px; background-color: var(--background-secondary-alt) !important; border: 1px solid var(--background-tertiary); display: flex; justify-content: center; align-items: center; stroke-width: 0; } .theme-dark .workspace-tab-container-inner { border-radius: 10px; background-color: var(--background-secondary) !important; border: 1px solid var(--background-tertiary); display: flex; justify-content: center; align-items: center; stroke-width: 0; } .workspace-tab-header { background-color: transparent; border-radius: 10px !important; } .workspace-tab-header-inner { padding: 6px 15px; } .workspace-tab-header-inner-icon { display: flex; justify-content: center; align-items: center; } /* --------------- */ /* Window frame */ /* --------------- */ body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) { --titlebar-height: 28px; padding-top: var(--titlebar-height) !important; } body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) .titlebar { background: var(--background-secondary); border-bottom: var(--border-width) solid var(--background-modifier-border); height: var(--titlebar-height) !important; top: 0 !important; padding-top: 0 !important; } body.hider-frameless .titlebar { border-bottom: none; } .mod-windows .titlebar-button:hover { background-color: var(--background-primary-alt); } .mod-windows .titlebar-button.mod-close:hover { background-color: var(--background-modifier-error); } .mod-windows .mod-close:hover svg { fill: white !important; stroke: white !important; } .titlebar-button-container { height: var(--titlebar-height); top: 0; display: flex; align-items: center; } .titlebar:hover .titlebar-button-container.mod-left { opacity: 1; } .titlebar-text { display: none; padding-top: 5px; color: var(--text-faint); letter-spacing: inherit; } .titlebar-button:hover { opacity: 1; transition: opacity 100ms ease-out; } .titlebar-button { opacity: 0.5; cursor: var(--cursor); color: var(--text-muted); padding: 2px 4px; border-radius: 3px; line-height: 1; display: flex; } .titlebar-button:hover { background-color: var(--background-tertiary); } .titlebar-button-container.mod-left .titlebar-button { margin-right: 5px; } .titlebar-button-container.mod-right .titlebar-button { margin-left: 0; border-radius: 0; height: 100%; align-items: center; padding: 2px 15px; } /* --------------- */ /* Title Bar */ /* --------------- */ .view-actions { margin-right: 10px; z-index: 15; background: var(--background-primary); } .view-header { height: 40px; } .view-header-title { padding: 0; } .workspace-leaf-header, .view-header { background-color: var(--background-primary) !important; border: none !important; } .view-header-title-container:after { display: none; } /* --------------- */ /* Full borders */ /* --------------- */ body.full-borders .view-header { border-bottom: 1px solid var(--background-modifier-border) !important; } body.full-borders .side-dock-ribbon { border-right: 1px solid var(--background-modifier-border) !important; } /* --------------- */ /* Custom line width */ /* --------------- */ .markdown-preview-view.is-readable-line-width .markdown-preview-sizer { max-width: var(--max-width); width: var(--line-width-adaptive); } .is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-content { max-width: var(--line-width-adaptive); } .markdown-source-view.is-readable-line-width .CodeMirror { padding-left: 0; padding-right: 0; margin: 0 auto 0 auto; width: var(--line-width-adaptive); max-width: var(--max-width); } .view-header-title-container { padding-left: 0; padding-right: 0; position: absolute; max-width: var(--max-width); width: var(--line-width-adaptive); margin: 0 auto; left: 0; right: 0; } /* --------------- */ /* EDITOR MODE */ /* --------------- */ /* Fancy cursor - commented out due to text selection behavior */ /* .CodeMirror-cursor, .cm-s-obsidian .cm-cursor { border: none; border-right: 2px solid var(--text-accent); } */ .markdown-source-view.mod-cm6, .markdown-source-view.mod-cm5, .markdown-source-view { padding: 0; } .cm-s-obsidian .CodeMirror-code { padding-right: 0; } .CodeMirror-lines { padding-bottom: 170px; } .cm-s-obsidian pre.HyperMD-list-line { padding-top: 0; } .workspace .markdown-preview-view { padding: 0; } .workspace .markdown-preview-view .markdown-embed { margin: 0; } .workspace .markdown-preview-view .markdown-embed-content { max-height: none; } .markdown-embed-title, .internal-embed .markdown-preview-section { max-width: 100%; } .cm-s-obsidian .HyperMD-header, .cm-s-obsidian pre.HyperMD-header { /* Commenting to better align header and content */ /* padding-left: 0 !important; */ font-size: 1em !important; } .CodeMirror-linenumber { font-size: var(--font-adaptive-small) !important; font-feature-settings: 'tnum'; color: var(--text-faint); padding-top: 3px; } .cm-s-obsidian span.cm-url, .cm-s-obsidian span.cm-url:hover { color: var(--text-accent); } .cm-s-obsidian span.cm-link { color: var(--text-muted); } .cm-s-obsidian span.cm-hmd-internal-link { color: var(--text-accent) !important; } .cm-s-obsidian span.cm-formatting-link { color: var(--text-faint) !important; } /* Transcluded notes and embeds */ .markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer { max-width: 100%; width: 100%; } .markdown-embed h1:first-child { margin-block-start: 0em; } .markdown-preview-view .markdown-embed { margin-top: var(--nested-padding); padding: 0 calc(var(--nested-padding) / 2) 0 var(--nested-padding); } .markdown-embed-title { /* Remove height to fix cutoff bug */ /* height: 24px; */ line-height: 18px; } .markdown-embed .markdown-preview-sizer:first-child ul { margin-block-start: 2px; } .markdown-embed .markdown-preview-section:last-child p, .markdown-embed .markdown-preview-section:last-child ul { margin-block-end: 2px; } .internal-embed:not([src*='#^']) .markdown-embed-link { left: 0; width: 100%; } .markdown-embed-link, .file-embed-link { top: 0px; right: 0; text-align: right; } .file-embed-link svg, .markdown-embed-link svg { width: 16px; opacity: 0; } .markdown-embed:hover .file-embed-link svg, .markdown-embed:hover .markdown-embed-link svg { opacity: 1; } .markdown-preview-view .markdown-embed-content > .markdown-preview-view { max-height: none !important; } .markdown-embed .markdown-preview-view { padding: 0; } .internal-embed .markdown-embed { border: 0; border-left: 2px solid var(--quote-opening-modifier); border-radius: 0; } /* Embedded Searches */ .markdown-preview-view .internal-query.is-embed { border-top: none; border-bottom: none; } .markdown-preview-view .internal-query.is-embed .internal-query-header { justify-content: start; } .markdown-preview-view .internal-query.is-embed .internal-query-header-title { font-weight: 500; color: var(--text-normal); font-size: var(--h2); } .internal-query.is-embed .search-result-file-matches { border-bottom: 0; } /* Editor Mode Footnotes */ .cm-s-obsidian span.cm-footref { font-size: var(--font-adaptive-normal); } .cm-s-obsidian pre.HyperMD-footnote { font-size: var(--font-adaptive-small); padding-left: 20px; } /* Editor Mode Tables */ .CodeMirror pre.HyperMD-table-row { font-size: calc(var(--font-adaptive-normal) - 1px); font-family: var(--font-monospace) !important; } /* Editor Mode Lists */ .cm-formatting-list { color: var(--text-faint) !important; } /* Editor Mode Quotes */ span.cm-formatting.cm-formatting-quote { color: var(--text-faint) !important; } /* --------------- */ /* Internal search */ /* --------------- */ .is-flashing { border-radius: 2px; box-shadow: 0 2px 0 8px var(--text-highlight-bg); transition: all 0s ease-in-out; } .is-flashing .tag { border-color: var(--text-highlight-bg-active); } .suggestion-container.mod-search-suggestion { max-width: 280px; } .mod-search-suggestion .suggestion-item { font-size: var(--font-adaptive-small); } .mod-search-suggestion .clickable-icon { margin: 0; } .search-suggest-item.mod-group { font-size: var(--font-adaptive-smaller); } .cm-s-obsidian span.obsidian-search-match-highlight { background: inherit; background: var(--text-highlight-bg); padding-left: 0; padding-right: 0; } .markdown-preview-view .search-highlight > div { box-shadow: 0 0 0px 2px var(--text-normal); border-radius: 2px; background: transparent; } .markdown-preview-view .search-highlight > div { opacity: 0.4; } .markdown-preview-view .search-highlight > div.is-active { background: transparent; border-radius: 2px; opacity: 1; mix-blend-mode: normal; box-shadow: 0 0 0px 3px var(--text-accent); } .document-search-container.mod-replace-mode { height: 90px; } .document-search-button, .document-search-close-button { cursor: var(--cursor); } .document-search-close-button:before { font-weight: 200; } body .document-search-container { margin-top: 12px; padding: 0; height: 38px; background-color: var(--background-primary); border-top: none; width: 100%; } .markdown-reading-view.is-searching, .markdown-source-view.is-replacing, .markdown-source-view.is-searching { flex-direction: column-reverse; } input.document-search-input, input.document-replace-input { margin-top: 2px; font-size: var(--font-adaptive-small) !important; border: 1px solid var(--background-modifier-border); border-radius: 5px; height: 28px !important; background: var(--background-primary); transition: border-color 0.1s ease-in-out; } input.document-search-input:hover, input.document-replace-input:hover { border: 1px solid var(--background-modifier-border-hover); background: var(--background-primary); transition: border-color 0.1s ease-in-out; } input.document-search-input:focus, input.document-replace-input:focus { border: 1px solid var(--background-modifier-border-focus); background: var(--background-primary); transition: all 0.1s ease-in-out; } .document-search-button { font-size: var(--font-adaptive-small); } /* --------------- */ /* Sidebar documents */ /* --------------- */ .workspace > .workspace-split:not(.mod-root) .CodeMirror, .workspace > .workspace-split:not(.mod-root) .markdown-preview-view { font-size: var(--font-adaptive-small); line-height: 1.2; } .workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type='markdown'] .markdown-preview-view { padding: 0 15px; } .workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type='markdown'] .markdown-embed .markdown-preview-view { padding: 0; } .workspace > .workspace-split:not(.mod-root) .CodeMirror, .workspace > .workspace-split:not(.mod-root) .markdown-preview-section, .workspace > .workspace-split:not(.mod-root) .markdown-preview-sizer { max-width: 100%; padding: 0; width: auto; } /* Hide embed styling for sidebar documents */ .workspace > .workspace-split:not(.mod-root) .internal-embed .markdown-embed { border: none; padding: 0; } .workspace > .workspace-split:not(.mod-root) .CodeMirror-sizer { padding-left: 10px; } /* --------------- */ /* Turn off file name trimming */ /* --------------- */ .full-file-names .tree-item-inner, .full-file-names .nav-file-title-content, .full-file-names .search-result-file-title { text-overflow: unset; white-space: normal; line-height: 1.4; } .full-file-names .nav-file-title { margin-bottom: 3px; } /* --------------- */ /* Form inputs */ /* --------------- */ /* textarea, input[type='text'], input[type='search'], input[type='email'], input[type='password'], input[type='number'], button { font-size: var(--font-normal); font-family: var(--font-ui); } */ input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='text'], textarea { font-family: var(--font-ui); font-size: var(--font-inputs); } textarea { padding: 5px 10px; transition: all 0.1s linear; line-height: 1.3; -webkit-appearance: none; } input[type='text'], input[type='search'], input[type='email'], input[type='password'], input[type='number'] { padding: 5px 10px; transition: all 0.1s linear; height: var(--input-height); -webkit-appearance: none; } textarea:hover, select:hover, input:hover { border-color: var(--background-modifier-border-hover); transition: all 0.1s linear; } textarea:active, textarea:focus, button:active, button:focus, .dropdown:focus, .dropdown:active, select:focus, select:active, input[type='text']:active, input[type='search']:active, input[type='email']:active, input[type='password']:active, input[type='number']:active, input[type='text']:focus, input[type='search']:focus, input[type='email']:focus, input[type='password']:focus, input[type='number']:focus { -webkit-appearance: none; border-color: var(--background-modifier-border-hover); } body:not(.is-mobile) textarea:active, body:not(.is-mobile) textarea:focus, body:not(.is-mobile) button:active, body:not(.is-mobile) button:focus, body:not(.is-mobile) .dropdown:focus, body:not(.is-mobile) .dropdown:active, body:not(.is-mobile) select:focus, body:not(.is-mobile) select:active, body:not(.is-mobile) input:focus { box-shadow: 0 0 0px 2px var(--background-modifier-border-hover); } .modal.mod-settings button:not(.mod-cta):not(.mod-warning), .modal button:not(.mod-warning), .modal.mod-settings button:not(.mod-warning) { background-color: var(--background-button); color: var(--text-normal); border: 1px solid var(--background-modifier-border); box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05); cursor: var(--cursor); height: var(--input-height); line-height: 0; white-space: nowrap; } button:hover, .modal button:not(.mod-warning):hover, .modal.mod-settings button:not(.mod-warning):hover { box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.05); background-color: var(--background-button); border-color: var(--background-modifier-border-hover); } .dropdown, select { box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05); background-color: var(--background-button); border-color: var(--background-modifier-border); transition: border-color 0.1s linear; } .dropdown:hover, select:hover { background-color: var(--background-button); box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.05); } /* --------------- */ /* Checkboxes */ /* --------------- */ input[type='checkbox'] { -webkit-appearance: none; appearance: none; border-radius: 30%; border: 2px solid var(--background-modifier-border-hover); padding: 0; } input[type='checkbox']:focus, input[type='checkbox']:hover { outline: 0; border-color: var(--text-faint); } .checklist-plugin-main .group .compact > .toggle .checked, .is-flashing input[type='checkbox']:checked, input[type='checkbox']:checked { background-color: var(--blue) !important; /* border: 2px solid var(--blue); */ border: none; background-position: center; background-size: 70%; background-repeat: no-repeat; background-image: url('data:image/svg+xml; utf8, '); } .markdown-preview-section > .contains-task-list { padding-bottom: 0.5em; } .markdown-preview-view ul > li.task-list-item.is-checked, .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task='x'], .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task='X'] { text-decoration: none; } .markdown-preview-view .task-list-item-checkbox { width: 16px; height: 16px; position: relative; top: 6px; line-height: 0; margin-left: -1.5em; margin-right: 6px; filter: none; } .markdown-preview-view ul > li.task-list-item { text-indent: 0; line-height: 1.4; } .markdown-preview-view .task-list-item { padding-inline-start: 0; } .side-dock-plugin-panel-inner { padding-right: 6px; padding-left: 6px; } /* --------------- */ /* Toggle switches */ /* --------------- */ .checkbox-container { background-color: var(--background-modifier-border-hover); box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.2); border: none; width: 40px; height: 24px; cursor: var(--cursor); } .checkbox-container:after { background: white; border: none; margin: 3px 0 0 0; height: 18px; width: 18px; border-radius: 26px; box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1); transition: all 0.1s linear; } .checkbox-container:hover:after { box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.1); transition: all 0.1s linear; } .checkbox-container.is-enabled { border-color: var(--interactive-accent); } /* --------------- */ /* File browser */ /* --------------- */ .nav-header { padding: 0; } .nav-buttons-container { padding: 10px 5px 0px 5px; margin-bottom: 0px !important; justify-content: flex-start; border: 0; } .nav-files-container { overflow-x: hidden; padding-bottom: 50px; padding-left: 5px; } .nav-folder-title { margin: 0 0 0 8px; min-width: auto; width: calc(100% - 16px); padding: 0 10px 0 16px; line-height: 1.5; cursor: var(--cursor); } .nav-folder-children .nav-folder-children { margin-left: 20px; padding-left: 0; border-left: 1px solid var(--background-modifier-border); } .nav-folder.mod-root > .nav-folder-title.is-being-dragged-over { background-color: var(--text-selection); } .nav-folder-title.is-being-dragged-over { background-color: var(--text-selection); border-color: var(--text-selection); border-radius: 6px; border: 1px solid transparent; } .nav-folder-title-content { padding: 0px 4px 1px 0; font-weight: 600; } .nav-folder-collapse-indicator { top: 1px; margin-left: -10px; } .nav-file { margin-left: 12px; padding-right: 4px; } .nav-file-title { width: calc(100% - 30px); margin: 0 8px 0 -4px; padding: 2px 2px; border-width: 0; line-height: 1.6; border-color: var(--background-secondary); border-radius: 6px; cursor: var(--cursor); } .nav-file-title.is-being-dragged, .nav-file-title.is-active, body:not(.is-grabbing) .nav-file-title.is-active:hover { background-color: var(--background-tertiary); color: var(--text-normal); } .nav-file-title-content { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; vertical-align: middle; cursor: var(--cursor); } .drop-indicator { border-width: 1px; } .nav-file-icon { margin: 1px 0 0 0; vertical-align: bottom; padding: 0 0 0 5px; } .workspace-leaf-content[data-type='starred'] .nav-file-title-content { width: calc(100% - 15px); } body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator, body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator, body:not(.is-grabbing) .nav-file-title:hover, body:not(.is-grabbing) .nav-folder-title:hover { background: transparent; } /* Tooltip */ .tooltip { font-size: var(--font-adaptive-small); line-height: 1.2; padding: 4px 8px; border-radius: 4px; } /* Sidebar font size */ .nav-file-title, .tree-item-self, .nav-folder-title, .is-collapsed .search-result-file-title, .tag-pane-tag { font-size: var(--font-adaptive-small); color: var(--text-muted); } .search-result-file-title { font-size: var(--font-adaptive-small); color: var(--text-normal); font-weight: var(--normal-weight); } .side-dock-collapsible-section-header { font-size: var(--font-adaptive-small); color: var(--text-muted); cursor: var(--cursor); margin-right: 0; margin-left: 0; } .side-dock-collapsible-section-header:hover, .side-dock-collapsible-section-header:not(.is-collapsed) { color: var(--text-muted); background: transparent; } .tree-view-item-self:hover .tree-view-item-collapse, .collapsible-item-self.is-clickable:hover { color: var(--text-muted); background: transparent; cursor: var(--cursor); } .collapsible-item-self.is-clickable { cursor: var(--cursor); } .search-result-collapse-indicator svg, .search-result-file-title:hover .search-result-collapse-indicator svg, .side-dock-collapsible-section-header-indicator:hover svg, .side-dock-collapsible-section-header:hover .side-dock-collapsible-section-header-indicator svg, .markdown-preview-view .collapse-indicator svg, .tree-view-item-collapse svg, .is-collapsed .search-result-collapse-indicator svg, .nav-folder-collapse-indicator svg, .side-dock-collapsible-section-header-indicator svg, .is-collapsed .side-dock-collapsible-section-header-indicator svg { color: var(--text-faint); cursor: var(--cursor); } .search-result-collapse-indicator, .search-result-file-title:hover .search-result-collapse-indicator, .side-dock-collapsible-section-header-indicator:hover, .side-dock-collapsible-section-header:hover .side-dock-collapsible-section-header-indicator, .markdown-preview-view .collapse-indicator, .tree-view-item-collapse, .is-collapsed .search-result-collapse-indicator, .nav-folder-collapse-indicator, .side-dock-collapsible-section-header-indicator, .is-collapsed .side-dock-collapsible-section-header-indicator { color: var(--text-faint); cursor: var(--cursor); } .nav-folder-title.is-being-dragged-over .nav-folder-collapse-indicator svg { color: var(--text-normal); } /* --------------- */ /* Relationship lines */ /* --------------- */ /* Relationship lines in Preview */ ul { position: relative; } .markdown-preview-view ul ul::before { content: ''; border-right: 1px solid var(--background-modifier-border); position: absolute; left: -0.85em !important; top: 0; bottom: 0; } .markdown-preview-view ul.contains-task-list::before { top: 5px; } .markdown-preview-view .task-list-item-checkbox { margin-left: -1.3em; } /* Relationship lines in Edit mode */ .cm-hmd-list-indent > .cm-tab { display: inline-block; } .cm-hmd-list-indent > .cm-tab:after { content: ' '; display: block; width: 1px; position: absolute; top: 1px; border-right: 1px solid var(--background-modifier-border); height: 100%; } /* --------------- */ /* Folding offset */ /* --------------- */ /* Add padding to account for gutter in Edit mode when folding is on */ body:not(.plugin-sliding-panes-rotate-header) .view-header-title, .allow-fold-headings.markdown-preview-view .markdown-preview-sizer, .allow-fold-lists.markdown-preview-view .markdown-preview-sizer { padding: 0 8px 0 16px; } .allow-fold-lists.markdown-preview-view .markdown-embed .markdown-preview-sizer { padding-left: 0; } .is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-gutters, .is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-content { transform: translateX(-10px) !important; } .CodeMirror-sizer { padding-right: 12px !important; } /* Folding icons in Preview */ .markdown-preview-view .heading-collapse-indicator.collapse-indicator svg, .markdown-preview-view ol > li .collapse-indicator svg, .markdown-preview-view ul > li .collapse-indicator svg { opacity: 0; } h1:hover .heading-collapse-indicator.collapse-indicator svg, h2:hover .heading-collapse-indicator.collapse-indicator svg, h3:hover .heading-collapse-indicator.collapse-indicator svg, h4:hover .heading-collapse-indicator.collapse-indicator svg, h5:hover .heading-collapse-indicator.collapse-indicator svg, .markdown-preview-view .is-collapsed .collapse-indicator svg, .markdown-preview-view .collapse-indicator:hover svg { opacity: 1; } .markdown-preview-view div.is-collapsed h1::after, .markdown-preview-view div.is-collapsed h2::after, .markdown-preview-view div.is-collapsed h3::after, .markdown-preview-view div.is-collapsed h4::after, .markdown-preview-view div.is-collapsed h5::after, .markdown-preview-view ol .is-collapsed::after, .markdown-preview-view ul .is-collapsed::after { content: '...'; padding: 5px; color: var(--text-faint); } .markdown-preview-view ol > li.task-list-item .collapse-indicator, .markdown-preview-view ul > li.task-list-item .collapse-indicator { position: absolute; margin-left: -42px; margin-top: 5px; } .markdown-preview-view ol > li .collapse-indicator { padding-right: 20px; } .markdown-preview-view .heading-collapse-indicator.collapse-indicator { margin-left: -25px; padding-right: 7px 8px 7px 0; } .markdown-preview-view .collapse-indicator { position: absolute; margin-left: -42px; padding-bottom: 10px; padding-top: 0px; } .markdown-preview-view ul > li:not(.task-list-item) .collapse-indicator { padding-right: 20px; } .markdown-preview-view ul > li:not(.task-list-item)::marker { font-size: 0.9em; } .markdown-preview-view ul > li:not(.task-list-item).is-collapsed::before { background: var(--background-modifier-border); box-shadow: 3px 0 0px 4px var(--background-modifier-border); } .list-collapse-indicator .collapse-indicator .collapse-icon { opacity: 0; } .markdown-preview-view ul > li h1, .markdown-preview-view ul > li h2, .markdown-preview-view ul > li h3, .markdown-preview-view ul > li h4 { display: inline; } /* Folding icons in Edit mode */ span[title='Fold line'], span[title='Unfold line'] { margin: 0 0 0 0; padding: 0 0 1em 0; } .CodeMirror-foldmarker { color: var(--text-faint); cursor: default; margin-left: 5px; } .CodeMirror-foldgutter-folded { cursor: var(--cursor); margin-top: -3px; transform: rotate(-90deg); } .CodeMirror-foldgutter-open { cursor: var(--cursor); margin-top: -1px; width: 16px; height: 20px; } span[title='Fold line'], span[title='Unfold line'], .CodeMirror-foldgutter-folded:after, .CodeMirror-foldgutter-open:after { background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='currentColor' stroke='currentColor' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); color: transparent; } span[title='Unfold line'] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='currentColor' stroke='currentColor' transform='rotate(-90,50,50)' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); } .theme-dark span[title='Fold line'], .theme-dark span[title='Unfold line'], .theme-dark .CodeMirror-foldgutter-folded:after, .theme-dark .CodeMirror-foldgutter-open:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); } span[title='Fold line'], .CodeMirror-foldgutter-open:after { opacity: 0; } span[title='Fold line']:hover, span[title='Unfold line'], .CodeMirror-foldgutter-folded:after, .CodeMirror-code > div:hover .CodeMirror-foldgutter-open:after { opacity: 0.3; } span[title='Unfold line']:hover, .CodeMirror-code > div:hover .CodeMirror-foldgutter-open:hover:after, .CodeMirror-code > div:hover .CodeMirror-foldgutter-folded:hover:after { opacity: 1; } /* --------------- */ /* Outline */ /* --------------- */ .outline { padding: 15px 10px 20px 5px; font-size: var(--font-adaptive-small); } .outline .pane-empty { font-size: var(--font-adaptive-small); color: var(--text-faint); padding: 0 0 0 15px; width: 100%; } .outline .collapsible-item-self { cursor: var(--cursor); line-height: 1.4; margin-bottom: 4px; font-size: var(--font-adaptive-small); padding-left: 15px; } .collapsible-item-collapse { opacity: 1; left: -5px; color: var(--text-faint); } .outline .collapsible-item-inner:hover { color: var(--text-normal); } .collapsible-item-self.is-clickable:hover .collapsible-item-collapse { color: var(--text-normal); } .outline > .collapsible-item > .collapsible-item-self .right-triangle { opacity: 0; } /* --------------- */ /* Search */ /* --------------- */ .search-result-container.mod-global-search .search-empty-state { padding-left: 15px; } .search-result-file-match { cursor: var(--cursor) !important; } .search-result-file-match:hover { color: var(--text-normal); background: transparent; } .search-result-container:before { height: 1px; } .search-result-container.is-loading:before { background-color: var(--background-modifier-accent); } .search-result { margin-bottom: 0; } .search-result-count { opacity: 1; color: var(--text-faint); padding: 0 0 0 5px; } .search-result-file-match:before { top: 0; } .search-result-file-match:not(:first-child) { margin-top: 0px; } .search-result-file-match { margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 5px; } .search-input-container input, .search-input-container input:hover, .search-input-container input:focus { font-size: var(--font-adaptive-small); padding: 5px 10px; background-color: var(--background-secondary); } .search-input-container { width: calc(100% - 20px); margin: 0 0 5px 10px; } /* .search-result-file-matched-text { background-color: var(--text-selection); } */ .workspace-leaf-content .setting-item { padding: 5px 0; border: none; } .workspace-leaf-content .setting-item-control { flex-shrink: 0; flex: 1; } .search-input-clear-button { cursor: var(--cursor); top: 0px; bottom: 0px; border-radius: 15px; line-height: 0px; height: 15px; width: 15px; margin: auto; padding: 6px 0 0 0; text-align: center; vertical-align: middle; align-items: center; color: var(--text-faint); } .search-input-clear-button:hover { color: var(--text-normal); } .search-input-clear-button:before { font-size: 22px; font-weight: 200; } .search-input { max-width: 100%; margin-left: 0; width: 500px; } input.search-input:focus { border-color: var(--background-modifier-border); } .workspace-leaf-content[data-type='search'] .search-result-file-matches { border-left: 0; padding-left: 0; } .search-empty-state { font-size: var(--font-adaptive-small); color: var(--text-faint); padding-left: 5px; margin: 0; } .search-result-container { padding: 5px 10px 50px 0px; } .search-result-file-title { line-height: 1.3; padding: 4px 4px 4px 24px; vertical-align: middle; cursor: var(--cursor) !important; } .tree-item-inner, .search-result-file-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .search-result-collapse-indicator { left: 0px; } .search-result-file-match:before { height: 0.5px; } .search-result-file-matches { font-size: var(--font-adaptive-small); line-height: 1.4; margin-bottom: 8px; padding: 0 0 6px 0; color: var(--text-muted); border-bottom: 1px solid var(--background-modifier-border-focus); } .search-info-container { font-size: var(--font-adaptive-smaller); color: var(--text-faint); padding-top: 5px; padding-bottom: 5px; } .search-info-more-matches { font-size: var(--font-adaptive-smaller); padding-top: 4px; padding-bottom: 4px; color: var(--text-normal); } .side-dock-collapsible-section-header-indicator { display: none; } .search-result-file-title:hover { color: var(--text-normal); background: transparent; } .workspace-leaf-content .search-input, .workspace-leaf-content .search-input:hover, .workspace-leaf-content .search-input:focus { font-size: var(--font-adaptive-small); padding: 7px 10px; height: 28px; border-radius: 5px; background: var(--background-primary); border: 1px solid var(--background-modifier-border); transition: border-color 0.1s ease-in-out; } .workspace-leaf-content .search-input:hover { border-color: var(--background-modifier-border-hover); transition: border-color 0.1s ease-in-out; } .workspace-leaf-content .search-input:focus { background: var(--background-primary); border-color: var(--background-modifier-border-focus); transition: all 0.1s ease-in-out; } .search-input-container input::placeholder { color: var(--text-faint); font-size: var(--font-adaptive-small); } .workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content { padding-right: 0; } .workspace-split.mod-horizontal.mod-right-split { width: 0; } .workspace-split.mod-vertical > .workspace-leaf { padding-right: 1px; } .workspace-leaf-content[data-type='starred'] .item-list { padding-top: 5px; } .workspace-leaf-content .view-content, .workspace-split.mod-right-split .view-content { padding: 0; } /* --------------- */ /* Nested items */ /* --------------- */ .nav-folder-collapse-indicator, .tree-item-self .collapse-icon { color: var(--background-modifier-border-hover); } .tree-item-self .collapse-icon { padding-left: 0; width: 15px; margin-left: -15px; } .outline .tree-item-self .collapse-icon { margin-left: -20px; } .tag-container .collapse-icon { margin-left: -20px; } .tree-item-self:hover .collapse-icon { color: var(--text-normal); } .tree-item { padding-left: 5px; } .tree-item-flair { font-size: var(--font-adaptive-smaller); right: 0; background: transparent; color: var(--text-faint); } .tree-item-flair-outer:after { content: ''; } .tree-item-self.is-clickable { cursor: var(--cursor); } .tree-item-self.is-clickable:hover { background: transparent; } .tree-item-self:hover .tree-item-flair { background: transparent; color: var(--text-muted); } .tree-item-children { margin-left: 5px; } /* --------------- */ /* Backlink pane */ /* --------------- */ .outgoing-link-pane, .backlink-pane { padding-bottom: 30px; } .outgoing-link-pane .search-result-container, .backlink-pane .search-result-container { padding: 5px 5px 5px 5px; margin-left: 0; } .outgoing-link-pane .search-result-file-title, .backlink-pane .search-result-file-title { padding-left: 15px; } .outgoing-link-pane .tree-item-icon, .outgoing-link-pane > .tree-item-self .collapse-icon, .backlink-pane > .tree-item-self .collapse-icon { display: none; } .tree-item-self.outgoing-link-item { padding: 0; margin-left: 5px; } .outgoing-link-pane > .tree-item-self:hover, .outgoing-link-pane > .tree-item-self, .backlink-pane > .tree-item-self:hover, .backlink-pane > .tree-item-self { padding-left: 15px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; font-size: var(--font-adaptive-smaller); font-weight: 500; padding: 10px 7px 5px 10px; background: transparent; } .outgoing-link-pane > .tree-item-self.is-collapsed, .backlink-pane > .tree-item-self.is-collapsed { color: var(--text-faint); } .outgoing-link-pane .search-result-file-match { padding: 5px 0; border: 0; } .outgoing-link-pane .search-result-file-match-destination-file { background: transparent; } .search-result-file-match:hover .search-result-file-match-destination-file:hover { background: transparent; color: var(--text-normal); } /* --------------- */ /* Tag pane */ /* --------------- */ .tag-container { padding: 10px 15px; } .tag-pane-tag-count { margin-right: 10px; color: var(--text-faint); } .pane-list-item-ending-flair { background: transparent; } .tag-pane-tag { padding: 2px 5px 2px 5px; cursor: var(--cursor); } .tag-pane-tag:hover { background: transparent; } .nav-file.is-active .nav-file-title:hover { background: var(--background-tertiary) !important; } .nav-file.is-active > .nav-file-title { background: var(--background-tertiary); } /* --------------- */ /* Status bar */ /* --------------- */ .status-bar { transition: color 0.2s linear; color: var(--text-faint); font-size: var(--font-adaptive-smaller); border-top: var(--border-width) solid var(--background-divider); line-height: 1; max-height: 24px; } .minimal-status-off .status-bar { background-color: var(--background-secondary); border-width: var(--border-width); padding: 2px 6px 4px; } .status-bar { background-color: var(--background-primary); z-index: 30; border-top-left-radius: 5px; width: auto; position: absolute; left: auto; border: 0; bottom: 0; right: 0; max-height: 26px; padding: 2px 8px 6px 3px; } .sync-status-icon.mod-success, .sync-status-icon.mod-working { color: var(--text-faint); cursor: var(--cursor); } .status-bar:hover, .status-bar:hover .sync-status-icon.mod-success, .status-bar:hover .sync-status-icon.mod-working { color: var(--text-muted); transition: color 0.2s linear; } .status-bar .plugin-sync:hover .sync-status-icon.mod-success, .status-bar .plugin-sync:hover .sync-status-icon.mod-working { color: var(--text-normal); } .status-bar-item { padding: 0 5px; } .status-bar-item-segment { margin-right: 10px; } .status-bar-item { cursor: var(--cursor) !important; } /* .status-bar-item.cMenu-statusbar-button:hover, .status-bar-item.mod-clickable:hover, .status-bar-item.plugin-sync:hover { text-align: center; background-color: var(--background-tertiary) !important; border-radius: 4px; } */ .status-bar-item { padding: 7px 4px; margin: 0; } .status-bar-item, .sync-status-icon { display: flex; align-items: center; } .status-bar-item.plugin-sync svg { height: 15px; width: 15px; } /* --------------- */ /* Workplace ribbon & sidedock icons */ /* --------------- */ .workspace-ribbon { flex: 0 0 42px; padding-top: 7px; } .workspace-ribbon.mod-right { right: 4px; bottom: 0; height: 32px; padding-top: 6px; position: absolute; background: 0 0; border: 0; } .workspace-ribbon-collapse-btn { margin: 0; padding: 5px 4px; border-radius: 5px; } .mod-right .workspace-ribbon-collapse-btn { background-color: var(--background-primary); } .mod-right .workspace-ribbon-collapse-btn:hover { background-color: var(--background-tertiary); } .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn { opacity: 1; position: fixed; width: 26px; display: flex; align-items: center; top: auto; text-align: center; bottom: 42px; right: 15px; z-index: 9; } .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { left: 8px; } .side-dock-settings { padding-bottom: 30px; } .workspace-ribbon-collapse-btn, .view-action, .side-dock-ribbon-tab, .side-dock-ribbon-action { cursor: var(--cursor); } .workspace-ribbon { border-width: var(--border-width-alt); border-color: var(--background-modifier-border); background: var(--background-secondary); } .mod-right:not(.is-collapsed) ~ .workspace-split.mod-right-split { margin-right: 0; } .side-dock-ribbon-action { padding: 6px 0; } body.hider-frameless:not(.hider-ribbon):not(.is-fullscreen) .side-dock-actions { padding-top: 24px; } body.hider-frameless:not(.hider-ribbon):not(.is-fullscreen) .workspace-ribbon-collapse-btn { margin: 0; padding-top: 40px; } .workspace-ribbon.mod-right { right: 7px; /* DO NOT CHANGE */ } /* --------------- */ /* Preview mode */ /* --------------- */ .markdown-preview-view hr { height: 1px; border-width: 2px 0 0 0; } a[href*="obsidian://search"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'%3E%3Cpath fill='black' stroke='black' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'%3E%3C/path%3E%3C/svg%3E"); } .theme-dark a[href*="obsidian://search"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'%3E%3Cpath fill='white' stroke='white' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'%3E%3C/path%3E%3C/svg%3E"); } /* Style settings to toggle link underlines */ body:not(.links-int-on) a[href*="obsidian://"], body:not(.links-int-on) .markdown-preview-view .internal-link, body:not(.links-int-on) .markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline, body:not(.links-ext-on) .external-link, body:not(.links-ext-on) .markdown-source-view.mod-cm6 .cm-link .cm-underline { text-decoration: none; } .footnotes-list { margin-block-start: -10px; padding-inline-start: 20px; font-size: var(--font-adaptive-small); } .footnotes-list p { display: inline; margin-block-end: 0; margin-block-start: 0; } .footnote-ref a { text-decoration: none; } .footnote-backref { color: var(--text-faint); } iframe { border: 0; } .markdown-preview-view .mod-highlighted { transition: background-color 0.3s ease; background-color: var(--text-selection); color: inherit; } /* Metadata */ .frontmatter-collapse-indicator.collapse-indicator { display: none; } .frontmatter-container .tag { font-size: var(--font-adaptive-smaller); } .frontmatter-container .frontmatter-alias { color: var(--text-muted); } .frontmatter-container { border: 1px solid var(--background-modifier-border); font-size: 14px; color: var(--text-muted); padding: 6px 14px; border-radius: 4px; background-color: var(--background-primary-alt); position: relative; margin-top: 16px; } /* Blockquotes */ .markdown-preview-view blockquote { border-radius: 0; border: solid var(--quote-opening-modifier); border-width: 0px 0px 0px 2px; background-color: transparent; font-style: italic; padding: 0 0 0 calc(var(--nested-padding) / 2); margin-inline-start: var(--nested-padding); } .cm-s-obsidian span.cm-quote { font-style: italic; } body:not(.default-font-color) .cm-s-obsidian span.cm-quote, body:not(.default-font-color) .markdown-preview-view blockquote { color: var(--green); } /* --------------- TEXT MARKINGS --------------- */ /* Hashes */ span.cm-formatting { color: var(--text-faint); } /* Italics */ body:not(.default-font-color) em, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-1, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-2, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-3, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-4, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-5, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-6, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-1, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-2, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-3, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-4, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-5, body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-6, body:not(.default-font-color) .markdown-preview-section em, body:not(.default-font-color) .cm-s-obsidian .cm-em { font-style: italic; color: var(--em-color); } /* Bold */ body:not(.default-font-color) strong, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-1, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-2, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-3, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-4, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-5, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-6, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-1, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-2, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-3, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-4, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-5, body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-6, body:not(.default-font-color) .cm-header.cm-header-3.cm-hmd-internal-link, body:not(.default-font-color) .markdown-preview-section strong, body:not(.default-font-color) .cm-s-obsidian .cm-strong { color: var(--strong-color); } /* Strikethrough */ del, .cm-strikethrough { text-decoration-color: var(--text-muted); text-decoration-thickness: 2px !important; } /* Tables */ .markdown-preview-view th { font-weight: var(--bold-weight); text-align: left; border-top: none; } .markdown-preview-view th:last-child, .markdown-preview-view td:last-child { border-right: none; } .markdown-preview-view th:first-child, .markdown-preview-view td:first-child { border-left: none; padding-left: 0; } .markdown-preview-view tr:last-child td { border-bottom: none; } /* Number Tables */ .numbertable table { counter-reset: section; } .numbertable table > tbody > tr > td:first-child::before { counter-increment: section; content: counter(section) '. '; } /* Color rows */ .color-rows tr:nth-child(even) { background: var(--background-primary); } .color-rows tr:nth-child(odd) { background: var(--background-secondary); } /* Preview Mode Lists */ ul { padding-inline-start: 2em; } ol { padding-inline-start: 1em; margin-left: 1em; list-style: default; position: relative; } ul > li { min-height: 1.4em; } ul > li::marker, ol > li::marker { color: var(--text-faint); } ol > li { margin-left: 0em; } /* --------------- */ /* Code */ /* --------------- */ .markdown-preview-view code { color: var(--code-color); } .cm-inline-code { color: var(--code-color) !important; } .theme-light :not(pre) > code[class*='language-'], .theme-light pre[class*='language-'] { background-color: var(--background-primary-alt); } .theme-light code[class*='language-'], .theme-light pre[class*='language-'] { text-shadow: none; } /* Horizontal scroll */ code[class*='language-'], pre[class*='language-'] { text-align: left !important; white-space: pre !important; word-spacing: normal !important; word-break: normal !important; word-wrap: normal !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; } pre[class*='language-'] { overflow: auto !important; } /* ------------------ */ pre .copy-code-button { border-radius: 5px; background-color: var(--background-secondary-alt); } pre .copy-code-button:hover { background-color: var(--background-tertiary); } .markdown-preview-section .frontmatter code { color: var(--text-muted); font-size: var(--font-adaptive-small); } .cm-s-obsidian .hmd-fold-html-stub, .cm-s-obsidian .hmd-fold-code-stub, .cm-s-obsidian.CodeMirror .HyperMD-hover > .HyperMD-hover-content code, .cm-s-obsidian .cm-formatting-hashtag, .cm-s-obsidian .cm-inline-code, .cm-s-obsidian .HyperMD-codeblock, .cm-s-obsidian .HyperMD-hr, .cm-s-obsidian .cm-hmd-frontmatter, .cm-s-obsidian .cm-hmd-orgmode-markup, .cm-s-obsidian .cm-formatting-code, .cm-s-obsidian .cm-math, .cm-s-obsidian span.hmd-fold-math-placeholder, .cm-s-obsidian .CodeMirror-linewidget kbd, .cm-s-obsidian .hmd-fold-html kbd .CodeMirror-code { font-family: var(--font-monospace); } .cm-s-obsidian .cm-hmd-frontmatter { font-size: var(--font-adaptive-small); color: var(--text-muted); } .markdown-source-view.mod-cm6 .code-block-flair { color: var(--text-muted); } /* ------------------- */ /* Atom coloring */ /* Source: https://github.com/AGMStudio/prism-theme-one-dark */ /* ------------------- */ .token.comment, .token.prolog, .token.doctype, .token.cdata { color: var(--atom-gray-1) !important; } .token.punctuation, .cm-hmd-codeblock, .cm-bracket { color: var(--atom-gray-2) !important; } code[class*='language-'], .token.selector, .token.tag, code .cm-property, .cm-def { color: var(--atom-red) !important; } .token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted, .cm-number { color: var(--atom-orange) !important; } .token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted, code .cm-string { color: var(--atom-green) !important; } .token.operator, .cm-operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: var(--atom-aqua) !important; } .token.atrule, .token.keyword, .cm-keyword { color: var(--atom-purple) !important; } .token.function, .token.macro.property, .cm-variable { color: var(--atom-blue) !important; } .token.class-name, .cm-atom, code .cm-tag, .cm-type, .theme-dark .cm-variable-2 { color: var(--atom-yellow) !important; } .token.regex, .token.important, .token.variable { color: var(--atom-purple) !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; 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; } .cm-s-obsidian .HyperMD-codeblock { line-height: 1.5 !important; } /* --------------- */ /* Popovers */ /* --------------- */ .popover, .popover.hover-popover { min-height: 40px; box-shadow: 0 20px 40px var(--background-modifier-box-shadow); pointer-events: auto !important; border: 1px solid var(--background-modifier-border); } .popover.hover-popover { max-height: 40vh; } .popover .markdown-embed-link { display: none; } .popover .markdown-embed .markdown-preview-view { padding: 10px 20px 30px; } .popover.hover-popover .markdown-embed .markdown-embed-content { max-height: none; } .popover.hover-popover.mod-empty { padding: 20px 20px 20px 20px; color: var(--text-muted); } .popover.hover-popover .markdown-preview-view .table-view-table, .popover.hover-popover .markdown-embed .markdown-preview-view { font-size: 1.05em; } .popover.hover-popover .markdown-embed h1, .popover.hover-popover .markdown-embed h2, .popover.hover-popover .markdown-embed h3, .popover.hover-popover .markdown-embed h4 { margin-top: 1rem; } /* --------------- */ /* Graphs */ /* Fill color for nodes */ .graph-view.color-fill { color: var(--text-muted); } /* Fill color for nodes on hover */ .graph-view.color-fill-highlight { color: var(--text-accent); } /* Stroke color for nodes */ .graph-view.color-circle { color: var(--text-accent); } /* Line color */ .graph-view.color-line { color: var(--background-modifier-border); } /* Line color on hover */ .graph-view.color-line-highlight { color: var(--text-accent); border: 0; } /* Text color */ .graph-view.color-text { color: var(--text-normal); } .graph-view.color-fill-unresolved { color: var(--text-faint); } /* Full bleed (takes up full height) */ body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-header, body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-header { position: fixed; background: transparent !important; width: 100%; } body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-content, body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-content { height: 100%; } body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-header-title, body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-header-title { display: none; } body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-actions, body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-actions { background: transparent; } .mod-root .workspace-leaf-content[data-type='localgraph'] .graph-controls, .mod-root .workspace-leaf-content[data-type='graph'] .graph-controls { top: 30px; } .mod-root .workspace-leaf-content[data-type='localgraph'] .graph-controls, .mod-root .workspace-leaf-content[data-type='graph'] .graph-controls { top: 30px; } /* Graph controls */ .graph-control-section .tree-item-children { padding-bottom: 15px; } .graph-control-section-header { font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; font-size: var(--font-adaptive-smallest); color: var(--text-muted); } .graph-controls .search-input-container { width: 100%; } .setting-item.mod-search-setting.has-term-changed .graph-control-search-button, .graph-controls .graph-control-search-button { display: none; } .graph-controls .setting-item-name { font-size: var(--font-adaptive-small); } .graph-controls { background: var(--background-primary); border: none; min-width: 240px; left: 0; top: 10px; margin-bottom: 0; padding: 10px 20px 10px 10px; border-radius: 0; } .graph-controls input[type='text'], .graph-controls input[type='range'] { font-size: var(--font-adaptive-small); } .graph-controls .mod-cta { width: 100%; font-size: var(--font-adaptive-small); padding: 5px; } .mod-left-split .graph-controls { background: var(--background-secondary); } input[type='range'] { background-color: var(--background-modifier-border-hover); height: 2px; padding: 0 0px; -webkit-appearance: none; cursor: default; margin: 0; border-radius: 0px; } /* input[type='range']:focus { } */ input[type='range']::-webkit-slider-runnable-track { background: var(--background-modifier-border-hover); height: 2px; margin-top: 0px; } input[type='range']::-webkit-slider-thumb { background: white; border: 1px solid var(--background-modifier-border-hover); height: 18px; width: 18px; border-radius: 16px; margin-top: -5px; transition: all 0.1s linear; cursor: default; box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05), 0 2px 4px 0px rgba(0, 0, 0, 0.1); } input[type='range']::-webkit-slider-thumb:hover, input[type='range']::-webkit-slider-thumb:active { background: white; border-width: 1; border: 1px solid var(--background-modifier-border-focus); box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), 0 2px 3px 0px rgba(0, 0, 0, 0.2); transition: all 0.1s linear; } .local-graph-jumps-slider-container, .workspace-split.mod-left-split .local-graph-jumps-slider-container, .workspace-split.mod-right-split .local-graph-jumps-slider-container, .workspace-fake-target-overlay .local-graph-jumps-slider-container { background: transparent; opacity: 0.6; padding: 0; left: 12px; transition: opacity 0.2s linear; height: auto; } .mod-root .local-graph-jumps-slider-container { right: 0; left: 0; width: var(--line-width-adaptive); max-width: var(--max-width); margin: 0 auto; top: 30px; } .workspace-split.mod-left-split .local-graph-jumps-slider-container:hover, .workspace-split.mod-right-split .local-graph-jumps-slider-container:hover, .workspace-fake-target-overlay .local-graph-jumps-slider-container:hover, .local-graph-jumps-slider-container:hover { opacity: 0.8; transition: opacity 0.2s linear; } /* --------------- */ /* Settings */ /* --------------- */ .modal-close-button { top: 0; cursor: var(--cursor); font-size: 24px; color: var(--text-faint); } .modal-close-button:hover { color: var(--text-normal); } .modal-close-button:before { font-family: Inter, sans-serif; font-weight: 200; } .horizontal-tab-content, .vertical-tab-content { background: var(--background-primary); padding-bottom: 100px; } .vertical-tab-header, .vertical-tab-content { padding-bottom: 100px; } .plugin-list-plugins { overflow: visible; } .community-theme-container, .hotkey-settings-container { height: auto; overflow: visible; } .modal.mod-settings .vertical-tab-header { background: var(--background-secondary); padding-top: 5px; padding-bottom: 25px; } .vertical-tab-header-group-title { color: var(--text-faint); font-size: 12px; letter-spacing: 0.05em; font-weight: var(--bold-weight); } .vertical-tab-nav-item { padding: 4px 10px 4px 17px; color: var(--text-muted); border: none; background: var(--background-secondary); cursor: var(--cursor); font-size: var(--font-small); line-height: 1.4; } .vertical-tab-nav-item:hover, .vertical-tab-nav-item.is-active { color: var(--text-normal); } .setting-hotkey { background-color: var(--background-modifier-border); padding: 3px 10px 3px 10px; } .setting-hotkey.mod-empty { background: transparent; } .dropdown { border-color: var(--background-modifier-border); font-family: var(--font-ui); background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); } .theme-dark .dropdown { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); } /* --------------- */ /* Publish */ /* --------------- */ .modal.mod-publish { max-width: 600px; padding-left: 0; padding-right: 0; padding-bottom: 0; } .modal.mod-publish .modal-title { padding-left: 20px; padding-bottom: 10px; } .mod-publish .modal-content { padding-left: 20px; padding-right: 20px; } .mod-publish p { font-size: var(--font-small); } .mod-publish .button-container, .modal.mod-publish .modal-button-container { margin-top: 0px; padding: 10px; border-top: 1px solid var(--background-modifier-border); bottom: 0px; background-color: var(--background-primary); position: absolute; width: 100%; margin-left: -20px; text-align: center; } .publish-changes-info { padding: 0 0 15px; margin-bottom: 0; border-bottom: 1px solid var(--background-modifier-border); } .modal.mod-publish .modal-content .publish-sections-container { max-height: none; height: auto; padding: 10px 20px 30px 0; margin-top: 10px; margin-right: -20px; margin-bottom: 80px; } .publish-site-settings-container { max-height: none; height: auto; margin-right: -20px; margin-bottom: 80px; overflow-x: hidden; } .publish-section-header { padding-bottom: 15px; border-width: 1px; } .password-item { padding-left: 0; padding-right: 0; } .publish-section-header-text { font-weight: 600; color: var(--text-normal); cursor: var(--cursor); } .publish-section-header-text, .publish-section-header-toggle-collapsed-button, .publish-section-header-action, .file-tree-item-header { cursor: var(--cursor); } .publish-section-header-text:hover, .publish-section-header-toggle-collapsed-button:hover, .publish-section-header-action:hover { color: var(--text-normal); cursor: var(--cursor); } .mod-publish .u-pop { color: var(--text-normal); } .publish-section-header-toggle-collapsed-button { padding: 7px 0 0 3px; width: 18px; } .mod-publish .file-tree-item { margin-left: 20px; } .mod-publish .file-tree-item { padding: 0; margin-bottom: 2px; font-size: var(--font-small); } .mod-publish .file-tree-item-checkbox { filter: hue-rotate(0); } .mod-publish .file-tree-item.mod-deleted .flair, .mod-publish .file-tree-item.mod-to-delete .flair { background: transparent; color: #ff3c00; font-weight: 500; } .mod-publish .file-tree-item.mod-new .flair { background: transparent; font-weight: 500; color: #13c152; } .mod-publish .site-list-item { padding-left: 0; padding-right: 0; } /* --------------- */ /* Scroll bars */ /* --------------- */ ::-webkit-scrollbar { width: 7px !important; } ::-webkit-scrollbar-track { background-color: var(--background-primary); } ::-webkit-scrollbar-thumb { border-width: 0px 4px 6px 0px; border-style: solid; border-radius: 0 !important; border-color: var(--background-primary); background-color: var(--background-modifier-border); min-height: 40px; } .modal .vertical-tab-header::-webkit-scrollbar-track, .mod-left-split .workspace-tabs ::-webkit-scrollbar-track { background-color: var(--background-secondary); } .modal .vertical-tab-header::-webkit-scrollbar-track-piece, .mod-left-split .workspace-tabs ::-webkit-scrollbar-track-piece { background-color: var(--background-secondary); } .modal .vertical-tab-header::-webkit-scrollbar-thumb, .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb { border-color: var(--background-secondary); background-color: var(--background-modifier-border); } .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover, .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:hover { background-color: var(--background-modifier-border-hover); } .modal .vertical-tab-header::-webkit-scrollbar-thumb:active, .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:active { background-color: var(--background-modifier-border-focus); } /* -------------------------------------------------------------------------------- Mobile styling -------------------------------------------------------------------------------- */ .is-mobile { --font-settings-title: 18px; --font-settings: 16px; --font-settings-small: 13px; --input-height: 40px; } /* Reset podding */ body.is-mobile { padding: 0 !important; } /* Fix large edit mode headers in mobile */ /* .is-mobile .cm-header { font-size: 1em; } */ .is-mobile .follow-link-popover { font-family: var(--font-ui); } .hider-tooltips .follow-link-popover { display: none; } .is-mobile .ͼ1 .cm-line, .is-mobile .workspace-drawer-tab-container > *, body.is-mobile .view-header-title, .is-mobile .allow-fold-headings.markdown-preview-view .markdown-preview-sizer, .is-mobile .allow-fold-lists.markdown-preview-view .markdown-preview-sizer { padding: 0; } .is-mobile .titlebar { height: 0 !important; padding: 0 !important; position: relative !important; border-bottom: none; } .is-mobile .horizontal-main-container { background-color: var(--background-primary); } .is-mobile .safe-area-top-cover { background-color: var(--background-primary); } .is-mobile .workspace { border-radius: 0 !important; transform: none !important; } .is-mobile .workspace-drawer:not(.is-pinned) { width: 100vw; max-width: 360pt; border: none; box-shadow: 0 5px 50px 5px rgba(0, 0, 0, 0.05); } .is-mobile .workspace-drawer.mod-left.is-pinned { max-width: 280pt; } .is-mobile .workspace-drawer.mod-right.is-pinned { max-width: 240pt; } .is-mobile .workspace-drawer.mod-right.is-pinned { border-right: none; } .is-mobile .workspace-leaf-content[data-type='starred'] .item-list { padding-left: 5px; } .is-mobile .workspace-drawer-tab-option-item-title, .is-mobile .workspace-drawer-active-tab-title { font-size: var(--font-adaptive-small); } .is-mobile .workspace-drawer-tab-option-item:hover .workspace-drawer-tab-option-item-title, .is-mobile .workspace-drawer-active-tab-header:hover .workspace-drawer-active-tab-title { color: var(--text-normal); } .is-mobile .workspace-drawer-active-tab-header:hover .workspace-drawer-active-tab-back-icon { color: var(--text-normal); } .is-mobile .nav-file-title, .is-mobile .nav-folder-title, .is-mobile .outline, .is-mobile .tree-item-self, .is-mobile .tag-container, .is-mobile .tag-pane-tag { font-size: var(--font-adaptive-small); line-height: 1.5; margin-bottom: 4px; } .is-mobile .backlink-pane > .tree-item-self, .is-mobile .outgoing-link-pane > .tree-item-self { font-size: var(--font-adaptive-smallest); } .is-mobile .tree-item-flair { font-size: var(--font-adaptive-small); } .is-mobile .nav-files-container { padding: 5px 5px 5px 5px; } .is-mobile .search-result-container { padding-bottom: 20px; } .is-mobile .search-result-file-match-replace-button { background-color: var(--background-tertiary); color: var(--text-normal); } .is-mobile .search-result-file-matches, .is-mobile .search-result-file-title { font-size: var(--font-adaptive-small); } /* Folding on mobile */ .ͼ1 .cm-foldGutter .cm-gutterElement { cursor: var(--cursor); } .ͼ1 .cm-foldPlaceholder { background: transparent; border-color: transparent; } .is-mobile .empty-state-action { border-radius: 6px; font-size: var(--font-adaptive-small); } .is-mobile .workspace-drawer-header { padding: 5px 10px 0 20px; } body:not(.is-ios).is-mobile .workspace-drawer-ribbon { padding: 5px; } .is-mobile .workspace-drawer-header-name { font-weight: var(--bold-weight); color: var(--text-normal); font-size: 1.125em; margin-top: 3px; } .is-mobile .workspace-drawer-header-info { color: var(--text-faint); font-size: var(--font-adaptive-smaller); margin-bottom: 0; } .is-mobile .mod-left .workspace-drawer-header-info, .is-mobile.hider-status .workspace-drawer-header-info { display: none; } .is-mobile .workspace-drawer-active-tab-header { margin: 2px 12px 2px; padding: 8px 0 8px 8px; } .is-mobile .workspace-leaf-content .item-list, .is-mobile .tag-container, .is-mobile .backlink-pane { padding-top: 10px; } .is-mobile .outgoing-link-pane, .is-mobile .backlink-pane { padding-left: 10px; } .workspace-drawer.mod-left .workspace-drawer-inner { padding-left: 0; } .is-mobile .workspace-drawer-ribbon { background: var(--background-secondary); border-right: 1px solid var(--background-modifier-border); z-index: 3; flex-direction: column; width: 70px; padding: 15px 0; margin-right: 0px; } .is-ios .is-pinned .workspace-drawer-ribbon { padding: 30px 0 20px 0; } .is-mobile .side-dock-actions, .is-mobile .side-dock-settings { flex-direction: column; border-radius: 15px; } .is-mobile .mod-left .workspace-drawer-header, .is-mobile .mod-left .workspace-drawer-tab-container { margin-left: 70px; } .is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action { padding: 9px 5px 2px 5px; margin: 0 12px 4px; border-radius: 8px; } .is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action svg { width: 22px; height: 22px; } .is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action:hover { background-color: var(--background-tertiary); box-shadow: 0 0 0px 1px var(--background-tertiary); } .is-mobile .workspace-drawer-active-tab-container { z-index: 9999; background-color: var(--background-primary); } .is-mobile .side-dock-actions, .is-mobile .side-dock-settings { display: flex; align-content: center; justify-content: center; padding: 0; } .is-mobile .workspace-drawer.mod-left:not(.is-pinned) { border-right: none; } .is-mobile .modal.mod-publish, .is-mobile .modal.mod-community-plugin, .is-mobile .modal.mod-settings { width: 100vw; max-height: 90vh; padding: 0; } .is-mobile .modal.mod-settings .vertical-tab-header:before { content: 'Settings'; font-weight: 600; font-size: var(--font-settings); position: sticky; display: flex; height: 54px; margin-top: 8px; align-items: center; justify-content: center; text-align: center; border-bottom: 1px solid var(--background-modifier-border); background: var(--background-primary); left: 0; top: 0; right: 0; z-index: 1; } .is-mobile .modal .vertical-tab-header-group-title { padding: 15px 20px 10px 20px; text-transform: uppercase; letter-spacing: 0.05em; } .is-mobile .nav-buttons-container { padding: 0 0 10px 15px; } .is-mobile .workspace-leaf-content:not([data-type='search']) .nav-buttons-container { border-bottom: var(--border-width) solid var(--background-modifier-border); } .is-mobile input[type='text'] { font-size: 14px; height: var(--input-height); } .is-mobile .search-input-container input[type='text'] { border-radius: 50px; height: 40px; padding: 10px 20px; font-size: 14px; -webkit-appearance: none; } .is-mobile .search-input-clear-button { right: 15px; } .is-mobile .modal, .is-mobile .prompt, .is-mobile .suggestion-container { width: 100%; max-width: 100%; padding: 10px; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } .is-mobile .suggestion-container { margin: 0 auto; border: none; left: 0; right: 0; } .is-mobile .suggestion-item { font-size: var(--font-adaptive-normal); padding-left: 10px; letter-spacing: 0.001px; } .is-mobile .prompt-results .suggestion-flair { display: none; } .is-mobile input[type='text'].prompt-input, .is-mobile input[type='text'].prompt-input:hover { line-height: 2; padding: 8px; font-size: var(--font-adaptive-normal); } .is-mobile .search-input-container input::placeholder { font-size: 14px; } .is-mobile .modal-setting-back-button { padding: 20px; background-color: var(--color-background); box-shadow: none; } .is-mobile .hotkey-list-container .setting-command-hotkeys { flex: unset; } .is-mobile .markdown-preview-view input[type='checkbox'].task-list-item-checkbox { top: 6px; } .is-mobile .workspace-drawer { border-width: var(--border-width); } .is-mobile .workspace-drawer-inner, .is-mobile .workspace-drawer-active-tab-container { background-color: var(--background-secondary); } /* Hide expand workspace icon */ /* .workspace-drawer-active-tab-icon { display: none; } */ .is-mobile .menu { border: none; width: 100%; max-width: 100%; left: 0 !important; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } .is-ios .is-pinned .workspace-drawer-ribbon { padding: 30px 0 20px 0; } .is-ios .workspace-drawer.is-pinned .workspace-drawer-header { padding-top: 26px; } .is-mobile .workspace-split.mod-root { background-color: var(--background-primary); } .is-ios .mod-root .workspace-leaf { padding-top: 20px; } .is-ios .mod-root .workspace-split.mod-horizontal .workspace-leaf:not(:first-of-type) { padding-top: 0; } .is-mobile.focus-mode .view-actions { opacity: 1; } .is-mobile .workspace-drawer-header-icon { align-self: start; } .is-mobile .workspace-drawer-header-icon svg { width: 22px; height: 100%; } .is-mobile .workspace-drawer-tab-options { padding-top: 10px; } .is-mobile .workspace-drawer-tab-option-item { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; margin: 0 10px; padding: 8px 10px; border-radius: 6px; } .is-mobile .nav-action-button svg { width: 22px; margin: 0; } .is-mobile .menu-item { padding: 5px 10px; } .is-mobile .menu-item-icon { margin-right: 10px; } .is-mobile .menu-item-icon svg { width: 18px; height: 18px; } .is-mobile .view-header-title { font-size: 125%; } .is-mobile .view-action svg { width: 22px; } .is-mobile .view-action { padding: 5px 5px 4px; margin: 0; border-radius: 8px; } .is-mobile .workspace-leaf-content[data-type='search'] .nav-action-button, .is-mobile .nav-action-button, .is-mobile .workspace-drawer-header-icon { padding: 5px 7px 0 !important; margin: 5px 2px 2px 0; text-align: center; border-radius: 8px; cursor: var(--cursor); } .is-mobile .nav-file-title.is-active { box-shadow: 0 0 0px 3px var(--background-tertiary); } .pull-down-action { top: 0; left: 0; right: 0; width: 100%; margin: 0 auto; padding: 50px 0 20px; text-align: center; border-radius: 0; border: none; box-shadow: 0 5px 200px var(--background-modifier-box-shadow); } .is-mobile .menu-item.is-label { color: var(--text-normal); font-weight: var(--bold-weight); } .is-mobile .menu-item.is-label .menu-item-icon { display: none; } .mobile-toolbar { width: 100%; text-align: center; display: flex; overflow: scroll; background-color: var(--background-primary); border-top: 1px solid var(--background-modifier-border); } .is-mobile .modal.mod-settings .vertical-tab-content-container { border: 0; } .is-mobile .modal, .is-mobile .modal-bg { transition: none !important; transform: none !important; } .is-mobile .document-search-container { height: 56px; padding: 10px 15px; } .is-mobile .document-search-container input[type='text'] { width: auto; margin: 0 5px 0 0; height: 32px; padding: 5px 7px; border-radius: 6px; border: 1px solid var(--background-modifier-border); background-color: var(--background-primary); } .is-mobile .document-search-container button { width: auto; margin: 0px; background: transparent; font-size: 14px; height: 32px; } .is-mobile .modal .vertical-tab-header-group:last-child, .is-mobile .modal .vertical-tab-content { padding-bottom: 70px !important; } .pull-out-action { top: 0; height: 100vh; padding: 30px 10px; background: transparent; display: flex; justify-content: center; align-content: center; flex-direction: column; } .is-mobile .markdown-preview-view pre { overflow-x: scroll; } /* Sync */ .is-mobile .sync-history-list { padding: 10px; background-color: var(--background-primary); } .is-mobile .sync-history-list-item { font-size: var(--font-adaptive-small); padding: 8px 10px; } .is-mobile .sync-history-content-container .modal-button-container { padding: 5px 10px 30px 10px; } .is-mobile .sync-history-content { outline: none; -webkit-appearance: none; border: 0; background-color: var(--background-secondary); } .is-mobile .view-header-icon .three-horizontal-bars { opacity: 0; } .is-mobile.plugin-sliding-panes .view-header-title { mask-image: unset; -webkit-mask-image: unset; } .is-mobile.plugin-sliding-panes-rotate-header .view-header-title { line-height: 1.2; } .is-mobile .workspace-drawer-header-name-text { white-space: nowrap; margin-right: 10px; } .is-mobile .mod-community-theme .modal-title { padding: 10px 20px; } .is-mobile .mod-publish .modal-content { display: unset; padding: 10px 10px 10px; margin-bottom: 120px; overflow-x: hidden; } .is-mobile .mod-publish .button-container, .is-mobile .modal.mod-publish .modal-button-container { padding: 10px 15px 30px; margin-left: 0px; left: 0; } .is-mobile .modal.mod-publish .modal-title { padding: 10px 20px; margin: 0 -10px; border-bottom: 1px solid var(--background-modifier-border); } .is-mobile .publish-site-settings-container { margin-right: 0; padding: 0; } .is-mobile .modal.mod-publish .modal-content .publish-sections-container { margin-right: 0; padding-right: 0; } /* --------------- */ /* Phone styling */ /* --------------- */ @media (max-width: 400pt) { .view-header-icon { display: none; } .is-mobile .suggestion-hotkey { display: none; } .is-mobile .modal, .is-mobile .menu, .is-mobile .prompt { border-radius: 0; } .is-mobile .suggestion-flair { right: 0; left: auto; position: absolute; padding: 5px 5px 0 0; } .is-mobile .prompt { border-radius: 0; padding-top: 5px; padding-bottom: 0; max-height: calc(100vh - 120px); top: 120px; } .is-mobile .suggestion-container { max-height: 200px; border-top: 1px solid var(--background-modifier-border); border-radius: 0; padding-top: 0; box-shadow: none; } .is-mobile .suggestion-container .suggestion { padding-top: 10px; } .workspace-drawer-header-icon .pin { display: none; } /* .is-mobile .markdown-source-view .cm-scroller > .cm-content { margin-top:15px; } */ .is-ios .workspace-drawer .workspace-drawer-header { padding-top: 40px; } .is-ios .mod-root .workspace-leaf { padding-top: 40px; } .is-mobile .workspace .workspace-drawer-backdrop { margin-top: -40px; height: calc(100vh + 50px); z-index: 9; } .is-mobile .modal .vertical-tab-header-group-title { padding: 20px 20px 10px; } .is-mobile .modal .vertical-tab-nav-item { padding: 3px 20px; } .is-ios .workspace-drawer-ribbon { padding: 40px 0 20px 0; } .is-mobile .view-header-title { max-width: 80vw; } .is-mobile .view-header-title { padding-right: 20px; font-size: 18px; } .is-mobile .workspace-drawer-header-name-text { font-size: var(--font-settings-title); letter-spacing: -0.015em; } .is-mobile .menu-item.is-label { font-size: 18px; } .is-mobile .view-header { border-bottom: var(--border-width) solid var(--background-modifier-border) !important; } .is-mobile .modal-setting-back-button { border-bottom: 1px solid var(--background-modifier-border); } .is-mobile .installed-plugins-container { max-width: 100%; overflow: hidden; } .is-mobile .setting-item-info { flex: 1 1 auto; } .is-mobile .kanban-plugin__board-settings-modal .setting-item-control, .is-mobile .setting-item-control { flex: 1 0 auto; margin-right: 0; min-width: auto; } .is-mobile .checkbox-container { flex: 1 0 40px; max-width: 40px; } .is-mobile .setting-item-description { word-break: break-word; white-space: pre-line; } .is-mobile .view-action { padding: 3px 0 0 4px; margin-top: -4px; } .is-mobile .menu { padding-bottom: 30px; } .is-mobile .frontmatter-container .tag, .is-mobile .cm-s-obsidian span.cm-hashtag, .is-mobile .tag { font-size: var(--font-adaptive-smaller); } .is-mobile .setting-item-control select, .is-mobile .setting-item-control input, .is-mobile .setting-item-control button { margin-bottom: 5px; } .is-mobile .setting-item-control input[type='range'] { margin-bottom: 10px; } .is-mobile .publish-section-header, .is-mobile .publish-changes-info { flex-wrap: wrap; border: none; } .is-mobile .publish-changes-info .publish-changes-add-linked-btn { flex-basis: 100%; margin-top: 10px; } .is-mobile .publish-section-header-text { flex-basis: 100%; margin-bottom: 10px; margin-left: 20px; margin-top: -8px; } .is-mobile .publish-section { background: var(--background-secondary); border-radius: 10px; padding: 12px 12px 1px; } .is-mobile .publish-changes-switch-site { flex-grow: 0; margin-right: 10px; } } /* ---------------- */ /* Mobile toolbar button */ /* ---------------- */ body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) .view-action:nth-last-of-type(5), body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) .view-action:nth-last-of-type(4) { color: white; background-color: var(--blue); opacity: 1; top: calc(100vh - 90px); display: flex; padding: 5px; position: fixed; left: 87vw; transform: translate(-40%, -18%); justify-content: center; align-items: center; width: 53px; height: 53px; border-radius: 50% !important; box-shadow: 0.9px 0.9px 3.6px rgba(0, 0, 0, 0.07), 2.5px 2.4px 10px rgba(0, 0, 0, 0.1), 6px 5.7px 24.1px rgba(0, 0, 0, 0.13), 20px 19px 80px rgba(0, 0, 0, 0.2); } body.is-mobile:not(.floating-button-off).advanced-toolbar .view-action:nth-last-of-type(5), body.is-mobile:not(.floating-button-off).advanced-toolbar .view-action:nth-last-of-type(4) { color: white; background-color: var(--blue); opacity: 1; position: fixed; top: calc(100vh - 138px); display: flex; padding: 5px; left: 87vw; transform: translate(-40%, -18%); justify-content: center; align-items: center; width: 53px; height: 53px; border-radius: 50% !important; box-shadow: 0.9px 0.9px 3.6px rgba(0, 0, 0, 0.07), 2.5px 2.4px 10px rgba(0, 0, 0, 0.1), 6px 5.7px 24.1px rgba(0, 0, 0, 0.13), 20px 19px 80px rgba(0, 0, 0, 0.2); } /* --------------- */ /* Tablet styling */ /* --------------- */ @media (min-width: 400pt) { .mobile-toolbar-option { border-radius: 8px; margin: 6px 0; } .mobile-toolbar-option:hover { background-color: var(--background-tertiary); } .is-mobile.is-ios .safe-area-top-cover { background-color: transparent; } .is-mobile .modal, .is-mobile .modal-container .modal.mod-settings { max-width: 800px; transform: translateZ(0); border-top-left-radius: 20px !important; border-top-right-radius: 20px !important; margin-bottom: -15px; overflow: hidden; } .is-mobile .modal-container .modal.mod-settings .vertical-tabs-container { transform: translateZ(0); } .is-mobile .view-action { padding: 5px 5px 4px; border-radius: 8px; } .is-mobile .view-action:hover, .is-mobile .nav-action-button:hover, .is-mobile .workspace-leaf-content[data-type='search'] .nav-action-button.is-active:hover, .is-mobile .workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active:hover, .is-mobile .workspace-drawer-tab-option-item:hover, .is-mobile .workspace-drawer-header-icon:hover { background-color: var(--background-tertiary); box-shadow: 0 0 0 2px var(--background-tertiary); } .is-mobile .prompt { max-width: 600px; max-height: 600px; bottom: auto !important; border-radius: 20px; top: 100px !important; } .is-mobile .suggestion-container { max-width: 600px; max-height: 600px; border-radius: 20px; bottom: 80px; border: 1px solid var(--background-modifier-border); } .is-mobile .modal-container .suggestion-item { padding: 10px 5px 10px 10px; border-radius: 8px; } .is-mobile .suggestion-flair { right: 0; left: auto; position: absolute; padding: 10px; } .is-mobile .menu { top: 60px !important; right: 0 !important; bottom: auto; left: auto; margin: 0 auto; width: 360px; padding: 10px 10px 20px; border-radius: 15px; box-shadow: 0 0 100vh 100vh rgba(0, 0, 0, 0.5); } /* Animations */ .is-mobile .menu, .is-mobile .suggestion-container, .is-mobile .modal, .is-mobile .prompt { transition: unset !important; transform: unset !important; animation: unset !important; } .is-mobile .modal-container .modal-bg { opacity: 0.8 !important; } .is-mobile .modal-container .prompt { opacity: 1 !important; } .is-mobile .menu .menu-item:hover { background-color: var(--background-tertiary); } .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) { flex-direction: row; align-items: center; } .is-mobile .setting-item-control select, .is-mobile .setting-item-control input, .is-mobile .setting-item-control button { width: auto; } .is-mobile .workspace-drawer:not(.is-pinned) { margin: 30px 16px 0; height: calc(100vh - 48px); border-radius: 15px; } .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control { width: auto; margin-top: 0; } .is-mobile .modal .search-input-container input { width: 100%; } .pull-down-action { width: 400px; top: 15px; padding: 15px; border-radius: 15px; } } /*---------------------------------------------------------------- PLUGINS ----------------------------------------------------------------*/ /* --------------- */ /* Sliding Panes */ /* --------------- */ body.plugin-sliding-panes-rotate-header { --header-width: 40px; } body.plugin-sliding-panes-rotate-header .view-header-title:before { display: none; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header { border: none; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > .view-header-title-container:before, body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .app-container .workspace > .mod-root > .workspace-leaf.mod-active > .workspace-leaf-content > .view-header > .view-header-title-container:before { background: none !important; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header { text-orientation: sideways; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf.mod-active > .workspace-leaf-content > .view-header { border-right: none; } body.plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf, body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf { box-shadow: 0 0 0 1px var(--background-modifier-border), 1px 0px 15px 0px var(--shadow-color) !important; } body.plugin-sliding-panes .mod-horizontal .workspace-leaf { box-shadow: none !important; } body.plugin-sliding-panes:not(.is-fullscreen) .workspace-split.is-collapsed ~ .workspace-split.mod-root .view-header { transition: padding 0.1s ease; } body.plugin-sliding-panes .view-header-title:before { background: none; } body.plugin-sliding-panes .view-header { background: none; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header-title-container body.plugin-sliding-panes-rotate-header.plugin-sliding-panes-header-alt .workspace > .mod-root .view-header-title { margin-top: 0; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header-title-container { margin-left: 0; padding-top: 0; } body.plugin-sliding-panes-rotate-header .view-header-title-container { position: static; } body.plugin-sliding-panes-rotate-header .app-container .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > div { margin-left: 0px; bottom: 0; } body.plugin-sliding-panes-rotate-header .view-header-icon { opacity: var(--icon-muted); } body.plugin-sliding-panes-rotate-header .view-header-icon:hover { opacity: 1; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-icon { padding: 4px 1px; margin: 5px 0 0 0; left: 0; width: 26px; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-actions { padding-bottom: 33px; } /* Space for the hover ribbon in the bottom left with Hider */ body.hider-ribbon.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-actions { padding-bottom: 50px; } body.plugin-sliding-panes.is-fullscreen .view-header-icon { padding-top: 8px; } body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-action { margin: 3px 0; padding: 4px 1px; width: 26px; } body.plugin-sliding-panes .mod-root .graph-controls { top: 20px; left: 30px; } /* --------------- */ /* Hider */ /* --------------- */ .hider-ribbon:not(.is-mobile) .workspace-ribbon-collapse-btn { display: none; } .hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-right { pointer-events: none; } .hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left { position: absolute; border-right: 0px; margin: 0; height: var(--header-height); overflow: visible; flex-basis: 0; bottom: 0; top: auto; display: flex !important; flex-direction: row; z-index: 17; opacity: 0; transition: opacity 0.25s ease-in-out; filter: drop-shadow(2px 10px 30px rgba(0, 0, 0, 0.2)); } .hider-ribbon:not(.is-mobile) .side-dock-actions, .hider-ribbon:not(.is-mobile) .side-dock-settings { display: flex; border-top: var(--border-width) solid var(--background-modifier-border); background: var(--background-secondary); margin: 0; position: relative; } .hider-ribbon:not(.is-mobile) .side-dock-actions { padding-left: 5px; } .hider-ribbon:not(.is-mobile) .side-dock-settings { border-right: var(--border-width) solid var(--background-modifier-border); border-top-right-radius: 5px; padding-right: 10px; } .hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .side-dock-ribbon-action { display: flex; padding: 4px; margin: 6px 0px 5px 10px; } .hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left:hover { opacity: 1; transition: opacity 0.25s ease-in-out; } .hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { border-top: 1px solid var(--background-modifier-border); } .hider-ribbon:not(.is-mobile) .workspace-split.mod-left-split { margin: 0; } .hider-ribbon:not(.is-mobile) .workspace-leaf-content .item-list { padding-bottom: 40px; } .hider-ribbon .workspace-ribbon { padding: 0; } /* --------------- */ /* View Headers & Actions */ /* --------------- */ .view-header { align-items: center; } .view-actions { margin-right: 0px; margin-left: auto; transition: opacity 0.25s ease-in-out; } .view-actions .view-action { margin-right: 8px; } .view-action.is-active { color: var(--text-faint); opacity: 1; } .view-actions .view-action:last-child { margin-left: 2px; } /* Frameless mode on macOS only */ .hider-frameless:not(.is-mobile) .workspace-split.mod-right-split > .workspace-tabs, .hider-frameless:not(.is-mobile) .workspace-split.mod-root .view-header { padding-top: 2px; } .hider-frameless:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs { padding-top: 24px; } .hider-frameless:not(.is-mobile) .workspace-split.mod-right-split > .workspace-tabs ~ .workspace-tabs, .hider-frameless:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs ~ .workspace-tabs { padding-top: 0px; } .hider-frameless.is-fullscreen:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs, .hider-frameless.is-fullscreen:not(.is-mobile) .workspace-split.mod-root .view-header { padding-top: 0px; } /* Title bar / traffic light icons */ /* TODO: fix for Live Preview */ .mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header) { --traffic-space: 80px; --traffic-padding: 60px; } .mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header) { --traffic-space: 55px; --traffic-padding: 20px; } .mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header) { --traffic-space: 95px; --traffic-padding: 60px; } .mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header) { --traffic-space: 65px; --traffic-padding: 20px; } .mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type .workspace-leaf-content:not([data-type='graph']) .view-header-icon { margin-left: var(--traffic-padding); } /* --------------- */ /* Calendar */ /* --------------- */ .workspace-leaf-content[data-type='calendar'] .view-content { padding: 5px 0 0 0; } #calendar-container { padding: 5px 15px; --color-background-day-empty: var(--background-secondary-alt); --color-background-day-active: var(--background-tertiary); --color-background-day-hover: var(--background-tertiary); --color-dot: var(--text-faint); --color-text-title: var(--text-normal); --color-text-heading: var(--text-muted); --color-text-day: var(--text-normal); --color-text-today: var(--text-normal); --color-arrow: var(--text-faint); --color-background-day-empty: transparent; } #calendar-container .table { border-collapse: separate; table-layout: fixed; } #calendar-container h2 { font-size: var(--h2); font-weight: 400; } .mod-root #calendar-container { width: var(--line-width-adaptive); max-width: var(--max-width); margin: 0 auto; padding: 0; } #calendar-container h2 .arrow { color: var(--text-faint); cursor: var(--cursor); } #calendar-container .arrow:hover { fill: var(--text-muted); color: var(--text-muted); } #calendar-container tr th { padding: 2px 0; font-weight: 500; } #calendar-container tr td { padding: 2px 0 0; border-radius: 4px; cursor: var(--cursor); border: 2px solid transparent; transition: none; } #calendar-container .nav { padding: 0; margin: 10px 5px 10px 5px; } #calendar-container .dot { margin: 0; } #calendar-container .arrow { cursor: var(--cursor); } #calendar-container .arrow:hover svg { color: var(--text-muted); } #calendar-container .reset-button { font-size: var(--font-adaptive-smaller); } #calendar-container .reset-button:hover { color: var(--text-normal); } #calendar-container .title { font-size: var(--h1); } #calendar-container .month, #calendar-container .title { font-size: var(--font-adaptive-normal); font-weight: 600; } #calendar-container .today { color: var(--text-accent); font-weight: 600; } #calendar-container .today .dot { fill: var(--text-accent); } #calendar-container .active .task { stroke: var(--text-faint); } #calendar-container .active { color: var(--text-normal); } #calendar-container .reset-button, #calendar-container .day { cursor: var(--cursor); } #calendar-container .active, #calendar-container .active.today, #calendar-container .week-num:hover, #calendar-container .day:hover { background-color: var(--color-background-day-active); } #calendar-container .active .dot { fill: var(--text-faint); } #calendar-container .active .task { stroke: var(--text-faint); } #calendar-container .year { color: var(--text-normal); } /* --------------- */ /* Kanban */ /* --------------- */ body .kanban-plugin__markdown-preview-view { font-family: var(--text); } body .workspace-leaf-content[data-type='kanban'] .view-header-title-container { text-align: center; } body .kanban-plugin { --interactive-accent: var(--text-selection); --interactive-accent-hover: var(--background-tertiary); --text-on-accent: var(--text-normal); background-color: var(--background-primary); } body .kanban-plugin__board > div { margin: 0 auto; } body .kanban-plugin__checkbox-label { font-size: var(--font-adaptive-small); color: var(--text-muted); } body .kanban-plugin__item-markdown ul { margin: 0; } body .kanban-plugin__item-content-wrapper { box-shadow: none; } body .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__grow-wrap::after { padding: 0; border: 0; } body .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__grow-wrap::after, body .kanban-plugin__item-title p { font-size: calc(var(--preview-font-size) - 2px); } body:not(.is-mobile) .kanban-plugin__grow-wrap > textarea:focus { box-shadow: none; } .kanban-plugin__item-input-actions button, .kanban-plugin__lane-input-actions button { font-size: var(--font-adaptive-small); } body .kanban-plugin__item { background-color: var(--background-primary); } body .kanban-plugin__lane-header-wrapper { border-bottom: 0; } body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea { background: transparent; color: var(--text-normal); font-size: 0.875rem; font-weight: 600; } body .kanban-plugin__item-input-wrapper { border: 0; } body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea { padding: 6px 8px; border: 1px solid var(--background-modifier-border); } body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, body .kanban-plugin__item .kanban-plugin__item-edit-archive-button, body .kanban-plugin__item button.kanban-plugin__item-edit-button, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button, .kanban-plugin__item-settings-actions > button, .kanban-plugin__lane-action-wrapper > button { background: transparent; transition: color 0.1s ease-in-out; } body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover, body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled, body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { color: var(--text-normal); transition: color 0.1s ease-in-out; background: transparent; } body .kanban-plugin__new-lane-button-wrapper { position: fixed; bottom: 30px; } body .kanban-plugin button { box-shadow: none; cursor: var(--cursor); } body .kanban-plugin__item-button-wrapper > button { font-size: var(--font-adaptive-small); color: var(--text-muted); background: transparent; } body .kanban-plugin__item-button-wrapper > button:hover { color: var(--text-normal); background: var(--background-tertiary); } body .kanban-plugin__item-button-wrapper { padding-top: 5px; border-top: none; } body .kanban-plugin__lane-setting-wrapper > div:last-child { border: none; margin: 0; } body .kanban-plugin__item.is-dragging { box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15), 0 0 0 2px var(--text-selection); } body .kanban-plugin__lane.is-dragging { box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); border: 1px solid var(--background-modifier-border); } body .kanban-plugin__lane { background: var(--background-secondary); padding: 0; border-radius: 8px; border: 1px solid transparent; } body .kanban-plugin__lane-items { padding-bottom: 0; margin: 0; background-color: var(--background-secondary); } body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list, body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list, body .kanban-plugin__markdown-preview-view ul, .kanban-plugin__markdown-preview-view ol { padding-inline-start: 24px !important; } @media (max-width: 400pt) { .kanban-plugin__board { flex-direction: column !important; } .kanban-plugin__lane { width: 100% !important; margin-bottom: 1rem !important; } } /* --------------- */ /* Todoist */ /* --------------- */ .todoist-query-title { display: inline !important; } .todoist-refresh-spin { animation: spin 1s linear infinite; } .todoist-refresh-button { display: inline; float: right; margin-left: 8px; padding: 3px 10px; } .todoist-refresh-button:hover { background-color: var(--background-tertiary); } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } /* READER VIEW */ .markdown-preview-view ul > li.task-list-item .todoist-p1 > input[type='checkbox'] { border: 1px solid #ff757f !important; background-color: rgba(255, 117, 127, 0.25) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p1 > input[type='checkbox']:hover { background-color: rgba(255, 117, 127, 0.5) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p2 > input[type='checkbox'] { border: 1px solid #ffc777 !important; background-color: rgba(255, 199, 119, 0.25) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p2 > input[type='checkbox']:hover { background-color: rgba(255, 199, 119, 0.5) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p3 > input[type='checkbox'] { border: 1px solid #65bcff !important; background-color: rgba(101, 188, 255, 0.25) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p3 > input[type='checkbox']:hover { background-color: rgba(101, 188, 255, 0.5) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p4 > input[type='checkbox'] { border: 1px solid #b4c2f0 !important; background-color: rgba(180, 194, 240, 0.25) !important; } .markdown-preview-view ul > li.task-list-item .todoist-p4 > input[type='checkbox']:hover { background-color: rgba(180, 194, 240, 0.5) !important; } /* LIVE PREVIEW */ .is-live-preview ul > li.task-list-item .todoist-p1 > input[type='checkbox'] { border: 1px solid #ff75c6 !important; background-color: rgba(255, 117, 221, 0.25) !important; } .is-live-preview ul > li.task-list-item .todoist-p1 > input[type='checkbox']:hover { background-color: rgba(255, 117, 193, 0.5) !important; } .is-live-preview ul > li.task-list-item .todoist-p2 > input[type='checkbox'] { border: 1px solid #ffa3a3 !important; background-color: rgba(255, 139, 119, 0.25) !important; } .is-live-preview ul > li.task-list-item .todoist-p2 > input[type='checkbox']:hover { background-color: rgba(255, 154, 154, 0.5) !important; } .is-live-preview ul > li.task-list-item .todoist-p3 > input[type='checkbox'] { border: 1px solid #35bfff !important; background-color: rgba(67, 233, 255, 0.308) !important; } .is-live-preview ul > li.task-list-item .todoist-p3 > input[type='checkbox']:hover { background-color: rgba(53, 223, 253, 0.5) !important; } .is-live-preview ul > li.task-list-item .todoist-p4 > input[type='checkbox'] { border: 1px solid #89c6ffd5 !important; background-color: rgba(150, 170, 179, 0.192) !important; } .is-live-preview ul > li.task-list-item .todoist-p4 > input[type='checkbox']:hover { background-color: rgba(166, 182, 194, 0.418) !important; } .task-metadata { font-size: var(--font-todoist-metadata-size); color: #7a88cf; margin-left: unset !important; } .task-metadata > * { margin-right: 30px; } .task-date.task-overdue { color: rgba(255, 152, 164, 0.75) !important; } .task-calendar-icon, .task-project-icon, .task-labels-icon { vertical-align: middle; height: 17px; width: 17px; } .todoist-project .todoist-project { margin-left: 20px; } .todoist-section { margin-left: 20px; } .todoist-project .todoist-project-title { font-weight: 700; margin-block-end: 0px; } .todoist-section .todoist-section-title { font-size: var(--font-todoist-title-size); color: #7a88cf; font-weight: 700; margin-block-end: 0px; } .todoist-error { border: 1px solid #ff98a4; background-color: rgba(255, 152, 164, 0.05); padding: 1em 1em; margin: 1em 0px; } .todoist-error p { margin: 0 0 1em 0; font-weight: 600; } .todoist-error code { background-color: unset !important; padding: unset !important; margin: unset !important; } .todoist-success { border: 1px solid #c3e88d !important; background-color: rgba(195, 232, 141, 0.05); padding: 1em 1em !important; margin: 1em 0px; } .todoist-success p { margin: 0; font-weight: 600; } .priority-container .priority-1 { color: #ff98a4; } .priority-container .priority-2 { color: #ffc777; } .priority-container .priority-3 { color: #65bcff; } .priority-container .priority-4 { color: #b4c2f0; } /* --------------- */ /* Checklist */ /* --------------- */ .checklist-plugin-main .group .classic, .checklist-plugin-main .group .compact, .checklist-plugin-main .group svg, .checklist-plugin-main .group .page { cursor: var(--cursor); } .workspace .view-content .checklist-plugin-main { padding: 10px 10px 15px 15px; --todoList-togglePadding--compact: 2px; --todoList-listItemMargin--compact: 2px; } .checklist-plugin-main .title { font-weight: 400; color: var(--text-muted); font-size: var(--font-adaptive-small); } .checklist-plugin-main .group svg { fill: var(--text-faint); } .checklist-plugin-main .group svg:hover { fill: var(--text-normal); } .checklist-plugin-main .group .title:hover { color: var(--text-normal); } .checklist-plugin-main .group:not(:last-child) { border-bottom: 1px solid var(--background-modifier-border); } .checklist-plugin-main .group { padding: 0 0 4px 0; } .checklist-plugin-main .group .classic:last-child, .checklist-plugin-main .group .compact:last-child { margin-bottom: 10px; } .checklist-plugin-main .group .classic, .checklist-plugin-main .group .compact { font-size: var(--font-adaptive-small) !important; } .checklist-plugin-main .content { font-size: var(--font-adaptive-small) !important; } .checklist-plugin-main .group .classic, .checklist-plugin-main .group .compact { background: transparent; border-radius: 0; margin: 1px auto; padding: 0; } .checklist-plugin-main .group .classic .content { padding: 0; } .checklist-plugin-main .group .classic:hover, .checklist-plugin-main .group .compact:hover { background: transparent; } .markdown-preview-view.checklist-plugin-main ul > li:not(.task-list-item)::before { display: none; } .checklist-plugin-main .group .compact > .toggle .checked { background: var(--text-accent); top: -1px; left: -1px; height: 18px; width: 18px; } .checklist-plugin-main .compact .toggle:hover { opacity: 1 !important; } .checklist-plugin-main .group .count { font-size: var(--font-adaptive-smaller); background: transparent; font-weight: 400; color: var(--text-faint); } .checklist-plugin-main .group .group-header:hover .count { color: var(--text-muted); } .checklist-plugin-main .group .checkbox { border: 2px solid var(--background-modifier-border-focus); min-height: 18px; min-width: 18px; height: 18px; width: 18px; border-radius: 30%; } .checklist-plugin-main .group .checkbox:hover { border: 2px solid var(--background-modifier-border-focus); } .checklist-plugin-main .toggle:hover { box-shadow: none; } .checklist-plugin-main .container .search { font-size: var(--font-adaptive-small) !important; border: 1px solid var(--background-modifier-border) !important; } .checklist-plugin-main .container .settings-container > svg { width: 100%; } .checklist-plugin-main .checkbox .checked { border-radius: 30% !important; background-color: var(--background-modifier-border-focus) !important; top: calc( calc(var(--checklist-checkboxSize) - var(--checklist-checkboxCheckedSize)) / 6 ); left: calc( calc(var(--checklist-checkboxSize) - var(--checklist-checkboxCheckedSize)) / 6 ); } /* Checklist mobile styling */ .is-mobile .checklist-plugin-main .group-header { display: flex; margin-bottom: 12px; } .is-mobile .checklist-plugin-main .group-header .title { font-weight: 500; color: var(--text-muted); font-size: var(--font-adaptive-small); } .is-mobile .checklist-plugin-main .group-header button { width: fit-content !important; margin-left: 5px; } .is-mobile .checklist-plugin-main .group .classic { display: flex; align-items: center; padding: 5px 0; } .is-mobile .checklist-plugin-main .group .classic .content { padding: 0; display: inline-block; } .is-mobile .checklist-plugin-main .group .classic .toggle { padding: 0; margin-right: 1rem; width: fit-content !important; display: inline-block; } /* --------------- */ /* Dataview */ /* --------------- */ .markdown-preview-view .table-view-table { font-size: calc(var(--font-adaptive-normal) - 1px); } .markdown-preview-view .table-view-table > thead > tr > th { font-weight: 600; font-size: calc(var(--font-adaptive-normal) - 1px); color: var(--text-normal); border-bottom: 1px solid var(--text-faint); cursor: var(--cursor); font-family: var(--font-monospace); } /* --------------- */ /* Style Settings */ /* --------------- */ .setting-item-heading.style-settings-heading, .style-settings-container .style-settings-heading { cursor: var(--cursor); } .modal.mod-settings .setting-item .pickr button.pcr-button { box-shadow: none; border-radius: 40px; height: 24px; width: 24px; } .setting-item .pickr .pcr-button:after, .setting-item .pickr .pcr-button:before { border-radius: 40px; box-shadow: none; border: none; } /* --------------- */ /* MacOs-like Translucency */ /* --------------- */ .is-translucent:not(.macOS-translucent).theme-light { --opacity-translucency: 0.6; } .is-translucent:not(.macOS-translucent).theme-dark { --opacity-translucency: 0.7; } .is-translucent .workspace-leaf-resize-handle { opacity: var(--opacity-translucency); background-color: transparent; } .macOS-translucent.is-translucent.is-translucent ::-webkit-scrollbar { display: none; } .macOS-translucent.is-translucent .titlebar, .macOS-translucent.is-translucent .status-bar { background-color: var(--background-translucent) !important; } .macOS-translucent.is-translucent .titlebar-button:hover { background-color: var(--background-primary); } .macOS-translucent.is-translucent .workspace { background-color: var(--background-translucent) !important; } .macOS-translucent.is-translucent .workspace-split .workspace-tabs { background: var(--background-primary) !important; } .macOS-translucent.is-translucent .workspace-tab-container-inner { background-color: transparent !important; border: transparent; } .macOS-translucent.is-translucent .workspace-split .workspace-tabs, .macOS-translucent.is-translucent .graph-controls, .macOS-translucent.is-translucent .nav-file-title.is-active { background-color: transparent !important; box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04); } .focus-mode.macOS-translucent.is-translucent .workspace { background-color: var(--background-primary) !important; } .macOS-translucent.is-translucent .workspace-ribbon.mod-right, .macOS-translucent.is-translucent .workspace-ribbon.mod-left { background: transparent; } .macOS-translucent.is-translucent .mod-horizontal .workspace-leaf { border-bottom: 0px; background-color: transparent; box-shadow: none !important; } .macOS-translucent.is-translucent.theme-light .workspace { --text-muted: hsl( var(--base-h), calc(var(--base-s) - 3%), calc(var(--base-l) - 50%) ); --svg-faint: hsl( var(--base-h), calc(var(--base-s) - 3%), calc(var(--base-l) - 38%) ); } /* -------------------------------------------------------------------------------- Icon replacement Thanks to Kepano, Matthew Meyers, and Chetachi Ezikeuzor -------------------------------------------------------------------------------- */ .tree-item-self .collapse-icon { width: 20px; } body:not(.minimal-icons-off) .view-action svg, body:not(.minimal-icons-off) .workspace-tab-header-inner-icon svg, body:not(.minimal-icons-off) .nav-action-button svg, body:not(.minimal-icons-off) .graph-controls-button svg { width: 18px; height: 18px; } body:not(.minimal-icons-off) .menu-item-icon svg { width: 16px; height: 16px; } body:not(.minimal-icons-off) .workspace-ribbon-collapse-btn svg { width: 18px; height: 18px; } body:not(.minimal-icons-off) svg.any-key, body:not(.minimal-icons-off) svg.blocks, body:not(.minimal-icons-off) svg.bar-graph, body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon, body:not(.minimal-icons-off) svg.audio-file, body:not(.minimal-icons-off) svg.bold-glyph, body:not(.minimal-icons-off) svg.italic-glyph, body:not(.minimal-icons-off) svg.bracket-glyph, body:not(.minimal-icons-off) svg.broken-link, body:not(.minimal-icons-off) svg.bullet-list-glyph, body:not(.minimal-icons-off) svg.bullet-list, body:not(.minimal-icons-off) svg.calendar-day, body:not(.minimal-icons-off) svg.calendar-with-checkmark, body:not(.minimal-icons-off) svg.check-in-circle, body:not(.minimal-icons-off) svg.check-small, body:not(.minimal-icons-off) svg.checkbox-glyph, body:not(.minimal-icons-off) svg.checkmark, body:not(.minimal-icons-off) svg.clock, body:not(.minimal-icons-off) svg.cloud, body:not(.minimal-icons-off) svg.code-glyph, body:not(.minimal-icons-off) svg.create-new, body:not(.minimal-icons-off) svg.cross-in-box, body:not(.minimal-icons-off) svg.cross, body:not(.minimal-icons-off) svg.crossed-star, body:not(.minimal-icons-off) svg.dice, body:not(.minimal-icons-off) svg.disk, body:not(.minimal-icons-off) svg.document, body:not(.minimal-icons-off) svg.documents, body:not(.minimal-icons-off) svg.dot-network, body:not(.minimal-icons-off) svg.double-down-arrow-glyph, body:not(.minimal-icons-off) svg.double-up-arrow-glyph, body:not(.minimal-icons-off) svg.down-arrow-with-tail, body:not(.minimal-icons-off) svg.down-chevron-glyph, body:not(.minimal-icons-off) svg.enter, body:not(.minimal-icons-off) svg.exit-fullscreen, body:not(.minimal-icons-off) svg.expand-vertically, body:not(.minimal-icons-off) svg.excalidraw-icon, body:not(.minimal-icons-off) svg.filled-pin, body:not(.minimal-icons-off) svg.folder, body:not(.minimal-icons-off) svg.fullscreen, body:not(.minimal-icons-off) svg.gear, body:not(.minimal-icons-off) svg.hashtag, body:not(.minimal-icons-off) svg.heading-glyph, body:not(.minimal-icons-off) svg.go-to-file, body:not(.minimal-icons-off) svg.help .widget-icon, body:not(.minimal-icons-off) svg.help, body:not(.minimal-icons-off) svg.highlight-glyph, body:not(.minimal-icons-off) svg.horizontal-split, body:not(.minimal-icons-off) svg.image-file, body:not(.minimal-icons-off) svg.image-glyph, body:not(.minimal-icons-off) svg.indent-glyph, body:not(.minimal-icons-off) svg.info, body:not(.minimal-icons-off) svg.install, body:not(.minimal-icons-off) svg.keyboard-glyph, body:not(.minimal-icons-off) svg.left-arrow-with-tail, body:not(.minimal-icons-off) svg.left-arrow, body:not(.minimal-icons-off) svg.left-chevron-glyph, body:not(.minimal-icons-off) svg.lines-of-text, body:not(.minimal-icons-off) svg.link-glyph, body:not(.minimal-icons-off) svg.link, body:not(.minimal-icons-off) svg.magnifying-glass, body:not(.minimal-icons-off) svg.microphone-filled, body:not(.minimal-icons-off) svg.microphone, body:not(.minimal-icons-off) svg.minus-with-circle, body:not(.minimal-icons-off) svg.note-glyph, body:not(.minimal-icons-off) svg.number-list-glyph, body:not(.minimal-icons-off) svg.open-vault, body:not(.minimal-icons-off) svg.pane-layout, body:not(.minimal-icons-off) svg.paper-plane, body:not(.minimal-icons-off) svg.paused, /*body:not(.minimal-icons-off) svg.pdf-file,*/ body:not(.minimal-icons-off) svg.pencil, body:not(.minimal-icons-off) svg.pin, body:not(.minimal-icons-off) svg.plus-with-circle, body:not(.minimal-icons-off) svg.popup-open, body:not(.minimal-icons-off) svg.presentation, body:not(.minimal-icons-off) svg.price-tag-glyph, body:not(.minimal-icons-off) svg.quote-glyph, body:not(.minimal-icons-off) svg.redo-glyph, body:not(.minimal-icons-off) svg.reset, body:not(.minimal-icons-off) svg.right-arrow-with-tail, body:not(.minimal-icons-off) svg.right-arrow, body:not(.minimal-icons-off) svg.right-chevron-glyph, body:not(.minimal-icons-off) svg.right-triangle, body:not(.minimal-icons-off) svg.run-command, body:not(.minimal-icons-off) svg.search, body:not(.minimal-icons-off) svg.sheets-in-box, body:not(.minimal-icons-off) svg.spreadsheet, body:not(.minimal-icons-off) svg.stacked-levels, body:not(.minimal-icons-off) svg.star-list, body:not(.minimal-icons-off) svg.star, body:not(.minimal-icons-off) svg.strikethrough-glyph, body:not(.minimal-icons-off) svg.switch, body:not(.minimal-icons-off) svg.sync-small, body:not(.minimal-icons-off) svg.sync, body:not(.minimal-icons-off) svg.tag-glyph, body:not(.minimal-icons-off) svg.three-horizontal-bars, body:not(.minimal-icons-off) svg.trash, body:not(.minimal-icons-off) svg.undo-glyph, body:not(.minimal-icons-off) svg.unindent-glyph, body:not(.minimal-icons-off) svg.up-and-down-arrows, body:not(.minimal-icons-off) svg.up-arrow-with-tail, body:not(.minimal-icons-off) svg.up-chevron-glyph, body:not(.minimal-icons-off) svg.vault, body:not(.minimal-icons-off) svg.vertical-split, body:not(.minimal-icons-off) svg.vertical-three-dots, body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph, body:not(.minimal-icons-off) svg.clock-glyph, body:not(.minimal-icons-off) svg.command-glyph, body:not(.minimal-icons-off) svg.add-note-glyph, body:not(.minimal-icons-off) svg.calendar-glyph, body:not(.minimal-icons-off) svg.duplicate-glyph, body:not(.minimal-icons-off) svg.file-explorer-glyph, body:not(.minimal-icons-off) svg.graph-glyph, body:not(.minimal-icons-off) svg.import-glyph, body:not(.minimal-icons-off) svg.languages, body:not(.minimal-icons-off) svg.links-coming-in, body:not(.minimal-icons-off) svg.links-going-out, body:not(.minimal-icons-off) svg.merge-files-glyph, body:not(.minimal-icons-off) svg.merge-files, body:not(.minimal-icons-off) svg.open-elsewhere-glyph, body:not(.minimal-icons-off) svg.paper-plane-glyph, body:not(.minimal-icons-off) svg.paste-text, body:not(.minimal-icons-off) svg.paste, body:not(.minimal-icons-off) svg.percent-sign-glyph, body:not(.minimal-icons-off) svg.play-audio-glyph, body:not(.minimal-icons-off) svg.plus-minus-glyph, body:not(.minimal-icons-off) svg.presentation-glyph, body:not(.minimal-icons-off) svg.question-mark-glyph, body:not(.minimal-icons-off) svg.restore-file-glyph, body:not(.minimal-icons-off) svg.scissors-glyph, body:not(.minimal-icons-off) svg.scissors, body:not(.minimal-icons-off) svg.search-glyph, body:not(.minimal-icons-off) svg.select-all-text, body:not(.minimal-icons-off) svg.split, body:not(.minimal-icons-off) svg.star-glyph, body:not(.minimal-icons-off) svg.stop-audio-glyph, body:not(.minimal-icons-off) svg.sweep, body:not(.minimal-icons-off) svg.two-blank-pages, body:not(.minimal-icons-off) svg.tomorrow-glyph, body:not(.minimal-icons-off) svg.yesterday-glyph, body:not(.minimal-icons-off) svg.workspace-glyph, body:not(.minimal-icons-off) svg.box-glyph, body:not(.minimal-icons-off) svg.wand, body:not(.minimal-icons-off) svg.longform, body:not(.minimal-icons-off) svg.changelog, body:not(.no-sanctum-icons) svg.reading-glasses { background-color: currentColor; } body:not(.minimal-icons-off) svg.any-key > path, body:not(.minimal-icons-off) svg.blocks > path, body:not(.minimal-icons-off) svg.bar-graph > path, body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon > path, body:not(.minimal-icons-off) svg.audio-file > path, body:not(.minimal-icons-off) svg.bold-glyph > path, body:not(.minimal-icons-off) svg.italic-glyph > path, body:not(.minimal-icons-off) svg.bracket-glyph > path, body:not(.minimal-icons-off) svg.broken-link > path, body:not(.minimal-icons-off) svg.bullet-list-glyph > path, body:not(.minimal-icons-off) svg.bullet-list > path, body:not(.minimal-icons-off) svg.calendar-day > path, body:not(.minimal-icons-off) svg.calendar-with-checkmark > path, body:not(.minimal-icons-off) svg.check-in-circle > path, body:not(.minimal-icons-off) svg.check-small > path, body:not(.minimal-icons-off) svg.checkbox-glyph > path, body:not(.minimal-icons-off) svg.checkmark > path, body:not(.minimal-icons-off) svg.clock > path, body:not(.minimal-icons-off) svg.cloud > path, body:not(.minimal-icons-off) svg.code-glyph > path, body:not(.minimal-icons-off) svg.command-glyph > path, body:not(.minimal-icons-off) svg.create-new > path, body:not(.minimal-icons-off) svg.cross-in-box > path, body:not(.minimal-icons-off) svg.cross > path, body:not(.minimal-icons-off) svg.crossed-star > path, body:not(.minimal-icons-off) svg.dice > path, body:not(.minimal-icons-off) svg.disk > path, body:not(.minimal-icons-off) svg.document > path, body:not(.minimal-icons-off) svg.documents > path, body:not(.minimal-icons-off) svg.dot-network > path, body:not(.minimal-icons-off) svg.double-down-arrow-glyph > path, body:not(.minimal-icons-off) svg.double-up-arrow-glyph > path, body:not(.minimal-icons-off) svg.down-arrow-with-tail > path, body:not(.minimal-icons-off) svg.down-chevron-glyph > path, body:not(.minimal-icons-off) svg.enter > path, body:not(.minimal-icons-off) svg.exit-fullscreen > path, body:not(.minimal-icons-off) svg.expand-vertically > path, body:not(.minimal-icons-off) svg.excalidraw-icon > path, body:not(.minimal-icons-off) svg.filled-pin > path, body:not(.minimal-icons-off) svg.folder > path, body:not(.minimal-icons-off) svg.fullscreen > path, body:not(.minimal-icons-off) svg.gear > path, body:not(.minimal-icons-off) svg.hashtag > path, body:not(.minimal-icons-off) svg.heading-glyph > path, body:not(.minimal-icons-off) svg.go-to-file > path, body:not(.minimal-icons-off) svg.help .widget-icon > path, body:not(.minimal-icons-off) svg.help > path, body:not(.minimal-icons-off) svg.highlight-glyph > path, body:not(.minimal-icons-off) svg.horizontal-split > path, body:not(.minimal-icons-off) svg.image-file > path, body:not(.minimal-icons-off) svg.image-glyph > path, body:not(.minimal-icons-off) svg.indent-glyph > path, body:not(.minimal-icons-off) svg.info > path, body:not(.minimal-icons-off) svg.install > path, body:not(.minimal-icons-off) svg.keyboard-glyph > path, body:not(.minimal-icons-off) svg.left-arrow-with-tail > path, body:not(.minimal-icons-off) svg.left-arrow > path, body:not(.minimal-icons-off) svg.left-chevron-glyph > path, body:not(.minimal-icons-off) svg.lines-of-text > path, body:not(.minimal-icons-off) svg.link-glyph > path, body:not(.minimal-icons-off) svg.link > path, body:not(.minimal-icons-off) svg.magnifying-glass > path, body:not(.minimal-icons-off) svg.microphone-filled > path, body:not(.minimal-icons-off) svg.microphone > path, body:not(.minimal-icons-off) svg.minus-with-circle > path, body:not(.minimal-icons-off) svg.note-glyph > path, body:not(.minimal-icons-off) svg.number-list-glyph > path, body:not(.minimal-icons-off) svg.open-vault > path, body:not(.minimal-icons-off) svg.pane-layout > path, body:not(.minimal-icons-off) svg.paper-plane > path, body:not(.minimal-icons-off) svg.paused > path, /*body:not(.minimal-icons-off) svg.pdf-file > path,*/ body:not(.minimal-icons-off) svg.pencil > path, body:not(.minimal-icons-off) svg.pin > path, body:not(.minimal-icons-off) svg.plus-with-circle > path, body:not(.minimal-icons-off) svg.popup-open > path, body:not(.minimal-icons-off) svg.presentation > path, body:not(.minimal-icons-off) svg.price-tag-glyph > path, body:not(.minimal-icons-off) svg.quote-glyph > path, body:not(.minimal-icons-off) svg.redo-glyph > path, body:not(.minimal-icons-off) svg.reset > path, body:not(.minimal-icons-off) svg.right-arrow-with-tail > path, body:not(.minimal-icons-off) svg.right-arrow > path, body:not(.minimal-icons-off) svg.right-chevron-glyph > path, body:not(.minimal-icons-off) svg.right-triangle > path, body:not(.minimal-icons-off) svg.run-command > path, body:not(.minimal-icons-off) svg.search > path, body:not(.minimal-icons-off) svg.sheets-in-box > path, body:not(.minimal-icons-off) svg.spreadsheet > path, body:not(.minimal-icons-off) svg.stacked-levels > path, body:not(.minimal-icons-off) svg.star-list > path, body:not(.minimal-icons-off) svg.star > path, body:not(.minimal-icons-off) svg.strikethrough-glyph > path, body:not(.minimal-icons-off) svg.switch > path, body:not(.minimal-icons-off) svg.sync-small > path, body:not(.minimal-icons-off) svg.sync > path, body:not(.minimal-icons-off) svg.tag-glyph > path, body:not(.minimal-icons-off) svg.three-horizontal-bars > path, body:not(.minimal-icons-off) svg.trash > path, body:not(.minimal-icons-off) svg.undo-glyph > path, body:not(.minimal-icons-off) svg.unindent-glyph > path, body:not(.minimal-icons-off) svg.up-and-down-arrows > path, body:not(.minimal-icons-off) svg.up-arrow-with-tail > path, body:not(.minimal-icons-off) svg.up-chevron-glyph > path, body:not(.minimal-icons-off) svg.vault > path, body:not(.minimal-icons-off) svg.vertical-split > path, body:not(.minimal-icons-off) svg.vertical-three-dots > path, body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph > path, body:not(.minimal-icons-off) svg.clock-glyph > path, body:not(.minimal-icons-off) svg.add-note-glyph > path, body:not(.minimal-icons-off) svg.calendar-glyph > path, body:not(.minimal-icons-off) svg.duplicate-glyph > path, body:not(.minimal-icons-off) svg.file-explorer-glyph > path, body:not(.minimal-icons-off) svg.graph-glyph > path, body:not(.minimal-icons-off) svg.import-glyph > path, body:not(.minimal-icons-off) svg.languages > path, body:not(.minimal-icons-off) svg.links-coming-in > path, body:not(.minimal-icons-off) svg.links-going-out > path, body:not(.minimal-icons-off) svg.merge-files > path, body:not(.minimal-icons-off) svg.open-elsewhere-glyph > path, body:not(.minimal-icons-off) svg.paper-plane-glyph > path, body:not(.minimal-icons-off) svg.paste-text > path, body:not(.minimal-icons-off) svg.paste > path, body:not(.minimal-icons-off) svg.percent-sign-glyph > path, body:not(.minimal-icons-off) svg.play-audio-glyph > path, body:not(.minimal-icons-off) svg.plus-minus-glyph > path, body:not(.minimal-icons-off) svg.presentation-glyph > path, body:not(.minimal-icons-off) svg.question-mark-glyph > path, body:not(.minimal-icons-off) svg.restore-file-glyph > path, body:not(.minimal-icons-off) svg.scissors-glyph > path, body:not(.minimal-icons-off) svg.scissors > path, body:not(.minimal-icons-off) svg.search-glyph > path, body:not(.minimal-icons-off) svg.select-all-text > path, body:not(.minimal-icons-off) svg.split > path, body:not(.minimal-icons-off) svg.star-glyph > path, body:not(.minimal-icons-off) svg.stop-audio-glyph > path, body:not(.minimal-icons-off) svg.sweep > path, body:not(.minimal-icons-off) svg.two-blank-pages > path, body:not(.minimal-icons-off) svg.tomorrow-glyph > path, body:not(.minimal-icons-off) svg.yesterday-glyph > path, body:not(.minimal-icons-off) svg.workspace-glyph > path, body:not(.minimal-icons-off) svg.box-glyph > path, body:not(.minimal-icons-off) svg.wand > path, body:not(.minimal-icons-off) svg.longform > path, body:not(.minimal-icons-off) svg.changelog > path, body:not(.no-sanctum-icons) svg.reading-glasses > path { display: none; } body:not(.minimal-icons-off) svg.any-key { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.audio-file { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.bar-graph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.blocks { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.bold-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.italic-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.bracket-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.broken-link { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.bullet-list-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.bullet-list { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.calendar-with-checkmark { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.check-in-circle { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.check-small { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.checkbox-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.checkmark { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.clock { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.clock-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.cloud { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.code-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.cross-in-box { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.cross { -webkit-mask-image: url('data:image/svg+xml;utf8,'); -webkit-mask-image: url("data:image/svg+xml,"); width: 18px; height: 18px; } body:not(.minimal-icons-off) svg.crossed-star { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.dice { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.disk { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4' /%3E%3C/svg%3E"); } body:not(.no-svg-replace) svg.document { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.no-svg-replace) .workspace-leaf-content[data-type='starred'] svg.document { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) .nav-action-button[aria-label='New note'] svg.document, body:not(.minimal-icons-off) svg.create-new { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z' /%3E%3C/svg%3E"); } body:not(.minimal-icons-off) svg.documents { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) .workspace-leaf-content[data-type='video'] .view-header .view-header-icon svg.document { background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 32 32' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 6h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); } body:not(.minimal-icons-off) .workspace-leaf-content[data-type='markdown'] .view-header .view-header-icon svg.document { background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 32 32' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 6h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); } body:not(.minimal-icons-off) svg.dot-network { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.double-down-arrow-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.double-up-arrow-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.down-arrow-with-tail { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.down-chevron-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.enter { transform: translate(-2px); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.excalidraw-icon { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.expand-vertically { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.filled-pin { transform: rotate(45deg); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.folder { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) .workspace-tab-header[aria-label='File explorer'] svg.folder { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6' /%3E%3C/svg%3E"); } body:not(.minimal-icons-off) .nav-action-button[aria-label='New folder'] svg.folder { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z' /%3E%3C/svg%3E"); } body:not(.minimal-icons-off) svg.fullscreen { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.gear { -webkit-mask-image: url("data:image/svg+xml,"); } body:not(.minimal-icons-off) svg.hashtag { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.heading-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.go-to-file { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.help .widget-icon, body:not(.minimal-icons-off) svg.help { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.highlight-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.horizontal-split { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.image-file { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.image-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.indent-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.info { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.install { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.keyboard-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.left-arrow-with-tail { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.left-arrow { -webkit-mask-image: url("data:image/svg+xml,"); } body:not(.minimal-icons-off) svg.left-chevron-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.lines-of-text { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.link-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); transform: rotate(90deg); } body:not(.minimal-icons-off) svg.link { -webkit-mask-image: url('data:image/svg+xml;utf8,'); transform: rotate(90deg); } body:not(.minimal-icons-off) svg.magnifying-glass { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.microphone-filled { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.microphone { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.minus-with-circle { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.note-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.number-list-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.open-vault { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.pane-layout { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.paper-plane { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.paused { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.pencil { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.pin { transform: rotate(45deg); -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.plus-with-circle { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.popup-open { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.presentation { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.price-tag-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.quote-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) .workspace-tab-header[aria-label='Dictionary'] svg.quote-glyph { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253' /%3E%3C/svg%3E"); } body:not(.minimal-icons-off) svg.redo-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.reset { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.right-arrow-with-tail { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.right-arrow { -webkit-mask-image: url("data:image/svg+xml,"); } body:not(.minimal-icons-off) svg.right-chevron-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.right-triangle { color: var(--text-faint); background-color: var(--text-faint); height: 12px; width: 12px; -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.command-glyph, body:not(.minimal-icons-off) svg.run-command { -webkit-mask-image: url("data:image/svg+xml,"); } body:not(.minimal-icons-off) svg.search { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.sheets-in-box { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.spreadsheet { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.stacked-levels { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.star-list { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.star { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.strikethrough-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.switch { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.sync-small { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.sync { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.tag-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.three-horizontal-bars { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.trash { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.undo-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.unindent-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.up-and-down-arrows { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.up-arrow-with-tail { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.up-chevron-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.vault { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.vertical-split { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.vertical-three-dots { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.add-note-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.calendar-day { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.calendar-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.duplicate-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.file-explorer-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.graph-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.import-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.languages { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.links-coming-in { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.links-going-out { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.merge-files { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.open-elsewhere-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.paper-plane-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.paste-text { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.paste { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.percent-sign-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.play-audio-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.plus-minus-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.presentation-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.question-mark-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.restore-file-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.scissors-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.scissors { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.search-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.select-all-text { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.split { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.star-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.stop-audio-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.sweep { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.two-blank-pages { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.tomorrow-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.yesterday-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.workspace-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.box-glyph { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.wand { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.longform { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.changelog { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } body:not(.minimal-icons-off) svg.reading-glasses { -webkit-mask-image: url('data:image/svg+xml;utf8,'); } /* ─────────────────────────────────────────────────── */ /* Plugin Compatibility info for the Obsidian Hub */ /* ─────────────────────────────────────────────────── */ /* @plugins core: - backlink - command-palette - file-explorer - global-search - graph - outgoing-link - outline - page-preview - starred - switcher - tag-pane - file-recovery - daily-notes - random-note - publish - sync - word-count community: - sliding-panes-obsidian - obsidian-codemirror-options - obsidian-kanban - dataview - obsidian-hider - calendar - mysnippets-plugin - cmenu-plugin - obsidian-outliner - readwise-official - tag-wrangler - todoist-sync-plugin - templater-obsidian - obsidian-system-dark-mode - obsidian-style-settings */ /* Style Settings */ /* @settings name: Things Theme id: things-style settings: - id: features title: Features type: heading level: 2 collapsed: true - id: minimal-icons-off title: Default icons description: Use default icons instead of minimal set type: class-toggle default: false - id: full-file-names title: Show full file names description: Turn off trimming on files in sidebar type: class-toggle - id: links-int-on title: Underline internal links description: Show underlines on internal links type: class-toggle default: true - id: links-ext-on title: Underline external links description: Show underlines on external links type: class-toggle default: true - id: fonts title: Fonts type: heading level: 2 collapsed: true - id: text title: Text font description: Used in preview mode type: variable-text default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - id: text-editor title: Editor font description: Used in edit mode type: variable-text default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - id: font-monospace title: Monospace font description: Used for code blocks and front matter type: variable-text default: JetBrains Mono,Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace - id: font-ui title: UI font description: Used for buttons, menus and sidebar type: variable-text default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - id: custom-fonts title: Typography type: heading level: 2 collapsed: true - id: default-font-color title: Default font colors description: Use the default font color styling for bold, italics, and quotes type: class-toggle default: false - id: accent-h title: Link hue color description: Hue of both internal and external links type: variable-number-slider default: 215 min: 0 max: 360 step: 1 - id: strong-color title: Bold font color type: variable-color format: hex default: '#FF82B2' - id: em-color title: Italics font color type: variable-color format: hex default: '#FF82B2' - id: green title: Blockquotes font color type: variable-color format: hex default: '#3EB4BF' - id: tag-background-color-l title: Tag background color (Light mode) type: variable-color format: hex default: '#BDE1D3' - id: tag-font-color-l title: Tag font color (Light mode) type: variable-color format: hex default: '#1D694B' - id: tag-background-color-d title: Tag background color (Dark mode) type: variable-color format: hex default: '#1D694B' - id: tag-font-color-d title: Tag font color (Dark mode) type: variable-color format: hex default: '#' - id: editor-font-size title: Editor font size description: Font size in em for editor and preview overall font size type: variable-number default: 1 format: em - id: font-small title: Sidebar and tag font size description: Font size in px of sidebar, tags, and small text type: variable-number default: 13 format: px - id: font-smaller title: Smaller font size description: Font size in px of smaller text type: variable-number default: 11 format: px - id: line-height title: Body line height description: Line height of the main text type: variable-number default: 1.5 - id: line-width title: Normal line width description: Number of characters per line type: variable-number default: 45 format: rem - id: max-width title: Maximum line width description: Percentage of space inside a pane that a line can fill. Recommended values between 80 to 100 type: variable-number default: 90 format: '%' - id: headings title: Headings type: heading level: 2 collapsed: true - id: level-1-headings title: Level 1 Headings type: heading level: 3 collapsed: true - id: h1 title: H1 font size description: Accepts any CSS font-size value type: variable-text default: 1.5em - id: h1-weight title: H1 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 700 - id: h1-color title: H1 color type: variable-color format: hex default: '#' - id: level-2-headings title: Level 2 Headings type: heading level: 3 collapsed: true - id: h2 title: H2 font size description: Accepts any CSS font-size value type: variable-text default: 1.3em - id: h2-weight title: H2 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 700 - id: h2-color title: H2 color type: variable-color format: hex default: '#2E80F2' - id: level-3-headings title: Level 3 Headings type: heading level: 3 collapsed: true - id: h3 title: H3 font size description: Accepts any CSS font-size value type: variable-text default: 1.1em - id: h3-weight title: H3 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 600 - id: h3-color title: H3 color type: variable-color format: hex default: '#2E80F2' - id: level-4-headings title: Level 4 Headings type: heading level: 3 collapsed: true - id: h4 title: H4 font size description: Accepts any CSS font-size value type: variable-text default: 0.9em - id: h4-weight title: H4 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 500 - id: h4-color title: H4 color type: variable-color format: hex default: '#E5B567' - id: level-5-headings title: Level 5 Headings type: heading level: 3 collapsed: true - id: h5 title: H5 font size description: Accepts any CSS font-size value type: variable-text default: 0.85em - id: h5-weight title: H5 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 500 - id: h5-color title: H5 color type: variable-color format: hex default: '#E83E3E' - id: level-6-headings title: Level 6 Headings type: heading level: 3 collapsed: true - id: h6 title: H6 font size description: Accepts any CSS font-size value type: variable-text default: 0.85em - id: h6-weight title: H6 font weight description: Accepts numbers representing the CSS font-weight type: variable-number default: 400 - id: h6-color title: H6 color type: variable-color format: hex default: '#' - id: advanced title: Advanced type: heading level: 2 collapsed: true - title: Disable mobile floating-action button description: Revert placement of edit/preview button to default in header (mobile) id: floating-button-off type: class-toggle default: false - title: MacOS-like translucent window description: Give workspace a MacOS-like translucency id: macOS-translucent type: class-toggle default: false - id: cursor title: Cursor style description: The cursor style for UI elements type: variable-select default: default options: - label: Default value: default - label: Pointer value: pointer - label: Crosshair value: crosshair - id: credits title: Credits type: heading description: Created with ❤︎ by @colineckert. This theme uses code from Minimal by @kepano. Support @kepano at buymeacoffee.com/kepano and @colineckert at buymeacoffee.com/colineckert level: 2 collapsed: true */