/* California Coast has been made possible by the work of: Minimal Obsidian 2.4.4 by @kepano Sponsor kepano on Patreon: https://www.patreon.com/kepano ---------------------------------------------------------------- TOC Options Disabled features Colors Font styles Cursor Theme Special Features Frameless mode Andy mode for use with Sliding Panes plugin App ribbon removed Focus mode Image zoom Calendar plugin Minimal Styling Headings and fonts Icons Tags Modals Drag ghost Workspace Window frame Title bar Editor mode Internal search Sidebar documents Toggle switches File browser Outline Search Tag pane Status bar Sidedock icons Preview mode Code Popovers Graphs Scrollbars ---------------------------------------------------------------- OPTIONS Disabled features */ .pane-list-item-ending-flair:not(.tag-pane-tag-count) { /* Search counts */ display: none; } /* Hides the name of the root folder */ .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content { display: none; } /* Remove this if you re-enable status bar */ .workspace-split.mod-left-split > .workspace-leaf-resize-handle, .workspace-split.mod-right-split > .workspace-leaf-resize-handle { height: 100%; } :root { /*---------------------------------------------------------------- Colors Most colors in this theme are driven from the following values, meaning that the backgrounds, borders, and various shades are automatically generated for you. - Base color is used for the backgrounds, text and borders. - Accent color is used for links and some interactive elements. The colors use HSL (hue, saturation, lightness) - Hue (0-360 degrees):0 is red, 120 is green, and 240 is blue - Saturation (0-100%):0% is desaturated, 100% is full saturation - Lightness (0-100%):0% is black, 100% is white */ --base-h: 0; /* Base hue */ --base-s: 0%; /* Base saturation */ --base-d: 16%; /* Base lightness Dark Mode - 0 is black */ --base-l: 96%; /* Base lightness Light Mode - 100 is white */ --accent-h: 211; /* Accent hue */ --accent-s: 100%; /* Accent saturation */ --accent-d: 52%; /* Accent lightness Dark Mode */ --accent-l: 50%; /* Accent lightness Light Mode */ --color-black-rgb: 0, 0, 0; --color-white-rgb: 255, 255, 255; /*---------------------------------------------------------------- Font styles Preview mode and UI */ --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: Menlo, SFMono-Regular, Consolas, "Roboto Mono", monospace; /* Sizes, weights, padding */ --rem: 18px; --editor-font-size: 18px; --editor-line-height: 1.88889; --editor-line-height-rem: 1.88889rem; --editor-font-weight: 400; --editor-font-features: ""; --font-normal: 16px; --font-small: 14px; --font-smaller: 11px; --font-smallest: 10px; --normal-weight: 400; /* Switch to 300 if you want thinner default text */ --bold-weight: 600; /* Switch to 700 if you want thicker bold text */ --line-width: 42rem; /* Maximum characters per line */ --line-height: 1.5; --max-width: 100%; /* Amount of padding around the text, use 90% for narrower padding */ --nested-padding: 3.5%; /* Amount of padding for quotes and transclusions */ --icon-muted: 0.4; --border-width: 1px; --border-width-alt: 1px; --titlebar-height: 28px; --header-width: 42px; --radius-s: 4px; --radius-m: 6px; --radius-l: 10px; --radius-xl: 20px; /*---------------------------------------------------------------- Cursor Change this to "pointer" if you like the normal style better */ --cursor: pointer; } /*---------------------------------------------------------------- THEME These values are mostly driven by the options above */ .theme-light { --red-rgb: 255, 59, 48; --orange-rgb: 255, 149, 0; --yellow-rgb: 255, 204, 0; --green-rgb: 52, 199, 89; --teal-rgb: 90, 200, 250; --blue-rgb: 0, 122, 255; --indigo-rgb: 88, 86, 214; --purple-rgb: 175, 82, 222; --pink-rgb: 255, 45, 85; --accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); --foreground-rgb: var(--color-black-rgb); --background-rgb: var(--color-white-rgb); --shade-90: rgba(var(--foreground-rgb), 0.9); --shade-80: rgba(var(--foreground-rgb), 0.8); --shade-70: rgba(var(--foreground-rgb), 0.7); --shade-60: rgba(var(--foreground-rgb), 0.6); --shade-50: rgba(var(--foreground-rgb), 0.5); --shade-40: rgba(var(--foreground-rgb), 0.4); --shade-30: rgba(var(--foreground-rgb), 0.3); --shade-20: rgba(var(--foreground-rgb), 0.2); --shade-10: rgba(var(--foreground-rgb), 0.1); --shade-5: rgba(var(--foreground-rgb), 0.05); --shade-3: rgba(var(--foreground-rgb), 0.03); --shade-2: rgba(var(--foreground-rgb), 0.02); --shade-0: rgb(var(--background-rgb)); --shade-plus-darker: var(--shade-5); --shade-plus-darker-hsl: hsl(0, 0%, 95%); --background-primary: var(--shade-0); --background-primary-alt: var(--shade-3); --background-secondary: var(--shade-3); --background-secondary-alt: var(--shade-3); --background-tertiary: var(--shade-3); --background-modifier-border: var(--shade-plus-darker); --background-modifier-border-hover: var(--shade-plus-darker); --background-modifier-border-focus: var(--shade-plus-darker); --text-normal: var(--shade-90); --text-muted: var(--shade-50); --text-faint: var(--shade-30); --background-transparent: transparent; --background-translucent: rgba(245, 245, 245, 0.75); --background-match-highlight: hsla(var(--accent-hsl), 0.2); --background-modifier-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 10%) ); --text-accent: hsl(var(--accent-hsl)); --text-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 10%) ); --text-on-accent: white; --icon-hex: 000; --interactive-accent: hsl(var(--accent-hsl)); --interactive-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 10%) ); --quote-opening-modifier: var(--shade-70); --interactive-accent-rgb: var(--shade-70); --text-selection: hsl(var(--accent-h), var(--accent-s), 96%); --text-highlight-bg: rgba(255, 224, 0, 0.5); --text-highlight-bg-active: rgba(0, 0, 0, 0.1); --background-modifier-cover: var(--shade-60); --opacity-translucency: 1; } .theme-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, .theme-light.minimal-light-contrast .titlebar, .theme-light.minimal-light-contrast .status-bar, .theme-light.minimal-light-contrast .workspace-ribbon.mod-left, .theme-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-light-contrast .modal.mod-settings .vertical-tab-header, .theme-dark { --accent-h: 210; /* Accent hue */ --red-rgb: 255, 69, 58; --orange-rgb: 255, 159, 10; --yellow-rgb: 255, 214, 10; --green-rgb: 50, 215, 75; --teal-rgb: 100, 210, 255; --blue-rgb: 10, 132, 255; --indigo-rgb: 94, 92, 230; --purple-rgb: 191, 90, 242; --pink-rgb: 255, 45, 85; --accent-hsl: var(--accent-h), var(--accent-s), var(--accent-d); --foreground-rgb: 204, 204, 204; --background-rgb: 30, 30, 30; --shade-90: rgba(var(--foreground-rgb), 0.9); --shade-80: rgba(var(--foreground-rgb), 0.8); --shade-70: rgba(var(--foreground-rgb), 0.7); --shade-60: rgba(var(--foreground-rgb), 0.6); --shade-50: rgba(var(--foreground-rgb), 0.5); --shade-40: rgba(var(--foreground-rgb), 0.4); --shade-30: rgba(var(--foreground-rgb), 0.3); --shade-20: rgba(var(--foreground-rgb), 0.2); --shade-10: rgba(var(--foreground-rgb), 0.1); --shade-5: rgba(var(--foreground-rgb), 0.05); --shade-3: rgba(var(--foreground-rgb), 0.03); --shade-2: rgba(var(--foreground-rgb), 0.02); --shade-0: rgb(var(--background-rgb)); --shade-plus-darker: rgba(255, 255, 255, 0.15); --shade-plus-darker-hsl: hsl(0, 0%, 16%); --dark-separator: hsl(0, 0%, 9%); --background-primary: var(--shade-0); --background-primary-alt: var(--shade-3); --background-secondary: var(--shade-3); --background-secondary-alt: var(--shade-3); --background-tertiary: var(--shade-3); --background-modifier-border: var(--shade-plus-darker); --background-modifier-border-hover: var(--shade-plus-darker); --background-modifier-border-focus: var(--shade-plus-darker); --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); --text-normal: var(--shade-90); --text-muted: var(--shade-50); --text-faint: var(--shade-30); --background-transparent: transparent; --background-translucent: rgba(40, 40, 40, 0.6); --background-match-highlight: hsla(var(--accent-hsl), 0.2); --background-modifier-accent: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) - 10%) ); --text-accent: hsl(var(--accent-hsl)); --text-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) + 12%) ); --text-on-accent: white; --icon-hex: FFF; --interactive-accent: hsl(var(--accent-hsl)); --interactive-accent-hover: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-d) - 15%) ); --quote-opening-modifier: var(--shade-70); --interactive-accent-rgb: var(--shade-70); --text-selection: hsl(var(--accent-h), calc(var(--accent-s) - 50%), 15%); --text-highlight-bg: rgba(255, 177, 80, 0.3); --text-highlight-bg-active: rgba(255, 255, 255, 0.1); --background-modifier-cover: rgba(var(--color-black-rgb), 0.8); --opacity-translucency: 1; } /*---------------------------------------------------------------- SPECIAL FEATURES Frameless mode on macOS only */ .hider-frameless .workspace-split.mod-right-split > .workspace-tabs, .hider-frameless .workspace-split.mod-root .view-header { padding-top: 2px; } .hider-frameless:not(.is-fullscreen) .workspace-split.mod-left-split > .workspace-tabs { padding-top: 28px !important; } .hider-frameless .workspace-split.mod-right-split > .workspace-tabs ~ .workspace-tabs, .hider-frameless .workspace-split.mod-left-split > .workspace-tabs ~ .workspace-tabs { padding-top: 0px; } .hider-frameless.is-fullscreen .workspace-split.mod-left-split > .workspace-tabs, .hider-frameless.is-fullscreen .workspace-split.mod-root .view-header { padding-top: 0px; } /* --------------- */ /* Andy Mode Sliding Panes Designed for use with death_au's plugin */ body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header { padding: 0 !important; display: flex; align-items: center; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > .view-header-title-container:before { display: none; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header { text-orientation: sideways; } body.plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf, body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf { box-shadow: var(--shade-plus-darker) -1px -0px !important; } body.plugin-sliding-panes-stacking.theme-dark .workspace > .mod-root > .workspace-leaf, body.plugin-sliding-panes.theme-dark .workspace-split.mod-vertical > .workspace-leaf { box-shadow: var(--dark-separator) -1px -0px !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 { padding-top: 0; transition: none; } 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 > .workspace-leaf > .workspace-leaf-content > .view-header > .view-header-title-container > .view-header-title { line-height: 1; padding: 10px 6px !important; margin: 0; transform: translate3d(1.5px, 0, 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.plugin-sliding-panes-header-alt .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-title-container { display: flex; align-items: center; margin: 0 0; width: 100%; max-width: unset; } 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 .view-actions { padding-left: 0; padding-bottom: 0px; bottom: 0; width: 100%; margin: 0 0 28px; display: flex; align-items: center; justify-content: center; } body.plugin-sliding-panes-rotate-header.hider-ribbon .workspace-split.mod-left-split.is-collapsed + .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-actions { margin-bottom: 47px !important; } body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-action { margin: 5px 0 0 0 !important; } body.plugin-sliding-panes-rotate-header .view-header-icon { opacity: 0.5; } body.plugin-sliding-panes.is-fullscreen .view-header-icon { padding-top: 8px; } html > body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-icon { margin: 28px 0 17px; } body.plugin-sliding-panes .mod-root .graph-controls { top: 20px; left: 30px; } /* --------------- */ /* App Menu ribbon moved to the bottom edge */ body:not(.hider-ribbon):not(.hider-frameless) .workspace-ribbon.mod-left { padding-top: 5px; transition: padding-right 100ms ease, box-shadow 100ms ease; } body.is-fullscreen:not(.hider-ribbon):not(.hider-frameless) .workspace-ribbon.mod-left { padding-top: 10px; } body:not(.hider-ribbon):not(.hider-frameless) .workspace-ribbon.mod-left.is-collapsed { box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04); padding-right: 5px; } .hider-ribbon .workspace-ribbon-collapse-btn { display: none; } .hider-ribbon .workspace-ribbon.mod-right { pointer-events: none; } .hider-ribbon .workspace-ribbon.mod-left { position: fixed; margin: 0; 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; padding: 0; width: unset; height: unset; background: rgba(245, 245, 245, 0.5); backdrop-filter: blur(90px); border-top: 1px solid var(--shade-10); border-right: 1px solid var(--shade-10); border-top-right-radius: var(--radius-m); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); } .theme-dark.hider-ribbon .workspace-ribbon.mod-left { background: rgba(60, 60, 60, 0.5); background-blend-mode: luminosity; border-color: var(--shade-3); } .hider-ribbon .side-dock-actions, .hider-ribbon .side-dock-settings { display: flex; background-color: transparent; border-top: none; margin: 0; } .hider-ribbon .side-dock-actions { padding: 5px 0 5px 5px; } .hider-ribbon .workspace-ribbon.mod-left:after { content: none; } .hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action, .workspace-ribbon.mod-left .side-dock-ribbon-action { line-height: 1; display: flex; align-items: center; justify-content: center; cursor: pointer; color: var(--text-muted); padding: 4px 6px; margin-bottom: 5px; border-radius: var(--radius-s); } .hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action { margin-bottom: 0; margin-right: 5px; } .hider-ribbon .workspace-ribbon.mod-left:hover { opacity: 1; transition: opacity 0.25s ease-in-out; } .hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { border-top: 1px solid var(--background-modifier-border); } .hider-ribbon .workspace-split.mod-left-split { margin: 0; } .hider-frameless .workspace-ribbon.mod-left.is-collapsed { background-color: var(--shade-0); } .hider-ribbon .workspace-ribbon { padding: 0; } .workspace-ribbon.mod-left { background: transparent; padding: 0 0 0 5px; position: relative; flex-basis: unset; flex-shrink: 0; flex-grow: 0; } .workspace-split.mod-left-split { margin-left: 0; } /* --------------- */ /* Focus mode */ /* When the left sidebar is collapsed */ .workspace-ribbon.mod-left { transition: border-color 0s ease-in-out 0s, background-color 0s ease-in-out 0s; } .workspace-ribbon.mod-left.is-collapsed { border-color: transparent; background-color: transparent; transition: border-color 0s ease-in-out 0.1s, background-color 0s ease-in-out 0.2s; } .is-right-sidedock-collapsed .workspace-split.mod-right-split { margin-right: 0px; } .view-actions { background-color: transparent; margin: 0; padding: 0; display: flex; align-items: center; } .view-actions .view-action { align-items: center; border-radius: var(--radius-s); color: var(--shade-40); cursor: pointer; display: flex; justify-content: center; line-height: 1; margin: 0 0 0 5px; opacity: 1; padding: 4px 6px; position: static; } .view-action.is-active { color: var(--text-faint); opacity: 1; } .view-actions .view-action:last-child { margin-left: 5px; } .view-action:hover { color: var(--text-muted); background-color: var(--shade-plus-darker); } .workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-actions, .mod-right.is-collapsed ~ .mod-root .view-header:hover .view-actions { opacity: 1; transition: opacity 0.25s ease-in-out; } /* --------------- */ /* Dark mode images */ .theme-dark .markdown-preview-view img { opacity: 0.75; transition: opacity 0.25s linear; } .theme-dark .markdown-preview-view img:hover { opacity: 1; transition: opacity 0.25s linear; } /* --------------- */ /* Image zoom */ .view-content img { max-width: 100%; cursor: zoom-in; } .view-content img: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; top: 50%; transform: translateY(-50%); padding: 0; left: 0; right: 0; bottom: 0; background: var(--background-translucent); } /* --------------- */ /* Calendar Plugin */ .workspace-leaf-content[data-type="calendar"] .view-content { padding: 5px 0 0 0; } #calendar-container { padding: 5px 10px; --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 .right-nav { align-items: center; } #calendar-container .calendar { background-color: var(--shade-3); border-spacing: 0; box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); border-radius: var(--radius-l); padding: 5px; border-collapse: separate; } #calendar-container h2 { font-weight: 400; font-size: 16px; } .mod-root #calendar-container { width: var(--line-width); max-width: var(--max-width); margin: 0 auto; padding: 0; } #calendar-container h2 .arrow { color: var(--text-faint); cursor: var(--cursor); } #calendar-container h2 .arrow:hover, #calendar-container h2 .arrow:hover .arrow { fill: var(--text-muted); color: var(--text-muted); } #calendar-container tr th { font-weight: 500; font-size: 11px; text-transform: none; color: var(--text-normal); padding: 5px 0 10px; letter-spacing: 0; } #calendar-container tr td { border-radius: 4px; cursor: var(--cursor); transition: none; border: none; padding: 0; width: calc(100% / 7); } #calendar-container td:not(:empty):hover { background: none; } #calendar-container .nav { padding: 0; } #calendar-container tr td .dot { margin: 0; } #calendar-container .arrow { cursor: var(--cursor); width: auto; display: flex; line-height: 1; padding: 4px 6px; border-radius: var(--radius-s); } #calendar-container .arrow:hover { background-color: var(--shade-plus-darker); } #calendar-container .arrow > svg { color: var(--text-muted); width: 13px; height: 13px; } #calendar-container .reset-button { color: var(--text-muted); font-size: var(--font-smaller); line-height: 1; padding: 4px 6px; margin: 0 5px; border-radius: var(--radius-s); } #calendar-container .reset-button:hover { color: var(--text-muted); background-color: var(--shade-plus-darker); } #calendar-container .title { font-size: 18px; } #calendar-container .month, #calendar-container .title, #calendar-container .reset-button { letter-spacing: 0; cursor: pointer; font-size: 13px; font-weight: 500; text-transform: none; } #calendar-container .today { color: var(--text-accent); font-weight: 700; } #calendar-container .active { color: var(--text-normal); } #calendar-container .week-num:hover, #calendar-container .day:hover { background: var(--shade-0); box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); } #calendar-container .active, #calendar-container .active.today { background: var(--shade-0); font-weight: 500; box-shadow: inset 0 0 0 2px hsla(var(--accent-hsl), 0.5), 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); } #calendar-container .active.today { color: var(--text-accent); font-weight: 700; } #calendar-container .active.day:hover { background: var(--shade-0); box-shadow: inset 0 0 0 2px hsla(var(--accent-hsl), 0.5), 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); } #calendar-container svg.dot, #calendar-container .active svg.dot { fill: var(--text-accent); } #calendar-container svg.task, #calendar-container .active svg.task { stroke: var(--text-accent); } #calendar-container svg.dot, #calendar-container svg.task { width: 4px; height: 4px; } #calendar-container .year { color: var(--text-normal); } #calendar-container .day { font-size: 14px; line-height: 1; padding: 10px 0; margin: 1px; border-radius: var(--radius-s); transition: box-shadow 100ms ease-out, background-color 100ms ease-out; } #calendar-container .day > .dot-container { position: absolute; bottom: 3px; left: 0; right: 0; height: 4px; } /*---------------------------------------------------------------- MINIMAL STYLING */ /* Headings and fonts */ strong { font-weight: var(--bold-weight); } body:not(.hider-frameless):not(.is-fullscreen) { padding-top: var(--titlebar-height) !important; } html, body, input, button, .cm-s-obsidian .cm-formatting-hashtag, .cm-s-obsidian { font-size: var(--rem); font-family: var(--text) !important; font-weight: var(--normal-weight); line-height: var(--line-height); -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; } .markdown-source-view, .cm-s-obsidian .cm-formatting-hashtag, .cm-s-obsidian { line-height: var(--line-height); font-family: var(--text-editor) !important; } .cm-s-obsidian .cm-header, .cm-s-obsidian .cm-strong { font-weight: var(--bold-weight); } .cm-formatting-header { color: var(--text-faint) !important; font-weight: var(--normal-weight) !important; } .view-header-title, .file-embed-title, .markdown-embed-title { text-align: left; font-size: 14px; font-weight: 500; } .view-header-title:before { display: none; } /* .empty-state-title, .markdown-preview-view h1, .HyperMD-header-1, .cm-header-1 { letter-spacing: 0; font-size: 1.125em; line-height: 1.3; font-weight: 500; } .markdown-preview-view h2, .HyperMD-header-2, .cm-header-2 { letter-spacing: 0; font-size: 1em; line-height: 1.3; font-weight: 500; } .markdown-preview-view h3, .HyperMD-header-3, .cm-header-3 { letter-spacing: 0; font-weight: 500; font-size: 1em; line-height: 1.4; } .markdown-preview-view h4, .HyperMD-header-4, .cm-header-4 { letter-spacing: 0; color: var(--text-normal); font-weight: 400; font-size: 1.0625em; } .markdown-preview-view h5, .HyperMD-header-5, .cm-header-5 { letter-spacing: 0; color: var(--text-normal); font-weight: 400; font-size: 0.9735em; } .markdown-preview-view h6, .HyperMD-header-6, .cm-header-6 { letter-spacing: 0; color: var(--text-normal); font-weight: 400; font-size: 0.875em; } */ /* --------------- */ /* Icons */ /* .nav-action-button svg { width: 15px; } .workspace-ribbon-collapse-btn svg path { stroke-width: 3px; } .nav-action-button svg path { stroke-width: 2px; } */ .view-action svg, .workspace-tab-header-inner-icon svg, .nav-action-button svg { width: 18px; height: 18px; } .collapse-icon svg, .menu-item-icon svg { width: 14px; height: 14px; } .graph-controls-button svg, .menu-item-icon svg, .view-header-icon svg, .side-dock-ribbon-action svg, .nav-action-button svg, .view-action svg, .workspace-tab-header-inner-icon svg { shape-rendering: geometricPrecision; display: block; fill: currentColor; } .view-header-icon, .workspace-tab-header, .nav-action-button, .side-dock-ribbon-tab, .view-action { background: transparent; color: var(--text-muted); cursor: var(--cursor); } .view-header-icon { align-items: center; border-radius: var(--radius-s); color: var(--shade-40); cursor: grab; display: flex; justify-content: center; line-height: 1; opacity: 1 !important; padding: 4px 6px !important; position: static; top: 0; } .view-header-icon:hover { color: var(--text-muted); background-color: var(--shade-plus-darker); } .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="search"] .nav-action-button.is-active { background: transparent; color: var(--text-muted); opacity: 1; } .view-header-icon:hover, .nav-action-button:hover, .workspace-tab-header:hover, .side-dock-ribbon-tab:hover, .side-dock-ribbon-action:hover { background: var(--shade-plus-darker); color: var(--text-muted); opacity: 1; } .workspace-leaf-content[data-type="search"] .nav-action-button.is-active { background: transparent; } .workspace-tab-header-inner { line-height: 1; padding: 0; } .nav-action-button, .workspace-leaf-content[data-type="search"] .nav-action-button, .workspace-leaf-content[data-type="backlink"] .nav-action-button { padding: 4px 6px; opacity: 1; margin: 0 5px 0 0; cursor: pointer; border-radius: var(--radius-s); display: flex; } .nav-action-button:hover { background-color: var(--shade-plus-darker); } .collapse-icon svg { transform: rotate(90deg); } .is-collapsed .collapse-icon svg { transform: rotate(0); } /* --------------- */ /* Tags */ .cm-s-obsidian span.cm-hashtag, .frontmatter-container .tag, .tag { background-color: transparent; text-decoration: none; display: inline; color: var(--text-accent); margin: 0; text-align: unset; vertical-align: unset; border: none; font-size: unset; padding: 0 !important; border-radius: 0; } /* Menu */ .menu { color: var(--shade-90); border: 1px solid var(--shade-10); background: rgba(245, 245, 245, 0.5); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); backdrop-filter: blur(60px); font-weight: 500; border-radius: 6px; padding: 10px 14px; } .is-translucent .menu { background: rgba(245, 245, 245, 1); backdrop-filter: none; } .theme-dark .menu { border: 1px solid var(--shade-20); background: rgba(60, 60, 60, 0.5); } .is-translucent.theme-dark .menu { background: rgba(60, 60, 60, 1); backdrop-filter: none; } .menu-item { font-size: 13px; line-height: 1; border-radius: var(--radius-s); padding: 5px 10px; margin: 0 -10px; display: flex; align-items: center; } .menu-separator { height: 0; margin: 10px 0; border-bottom: 1px solid var(--shade-plus-darker); } .menu-item-icon { color: var(--text-muted); position: static; width: unset; margin-right: 6px; } /* --------------- */ /* Modals */ .progress-bar-message { color: var(--text-faint); } .modal { border: none; background: var(--background-primary); border-radius: 10px; overflow: hidden; } .modal.mod-settings .vertical-tab-content-container { border-left: var(--border-width) solid var(--background-modifier-border); padding-bottom: 0; padding-right: 0; } input.prompt-input, input.prompt-input:hover { border: 0; background: var(--background-primary); padding-left: 10px; } .modal-container .suggestion-item.is-selected { border-radius: 6px; background: var(--background-tertiary); } .suggestion-item.is-selected, .menu-item:hover { background-color: var(--shade-plus-darker); } .suggestion-item, .suggestion-empty { font-size: var(--font-normal); } .modal, .prompt, .suggestion-container { box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); } .prompt-instructions { color: var(--text-muted); } .prompt-instruction-command { font-weight: 600; } /* --------------- */ /* Drag ghost */ .workspace-drop-overlay { opacity: 1; background-color: transparent; } .drag-ghost { opacity: 0.8; border-radius: 0 !important; } .workspace-drop-overlay:before { opacity: 1; box-shadow: inset 0 0 0 4px hsla(var(--accent-hsl), 0.5); background-color: transparent; border-radius: 0 !important; } .workspace-drop-overlay.mod-drag { opacity: 1; } .workspace-drop-overlay.mod-drag:before { opacity: 1; background-color: var(--shade-2); } /* --------------- */ /* Workspace */ .workspace { background-color: var(--shade-3); } .theme-dark .workspace { background-color: var(--shade-10); } .is-translucent .workspace { backdrop-filter: blur(80px); background-color: var(--background-translucent); } .workspace-split.mod-root { background-color: var(--background-primary); } .workspace-split.mod-right-split { background-color: var(--background-primary); } body:not(.hider-frameless) .workspace-split.mod-root { border-top-left-radius: var(--radius-m); overflow: hidden; } body:not(.is-translucent):not(.hider-frameless) .workspace-split.mod-root, body:not(.is-translucent):not(.hider-frameless) .workspace-split.mod-right-split { border-top: 1px solid var(--shade-plus-darker); } body.theme-dark:not(.is-translucent):not(.hider-frameless) .workspace-split.mod-root, body.theme-dark:not(.is-translucent):not(.hider-frameless) .workspace-split.mod-right-split { border-top: 1px solid var(--dark-separator); } .empty-state { background-color: var(--background-primary); } .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-color: transparent; box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04); } .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-leaf-resize-handle { z-index: 11; transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in-out; } .workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle, .workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { border-width: 0; background-color: var(--shade-plus-darker-hsl); } .theme-dark .workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle, .theme-dark .workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { background-color: var(--dark-separator); } .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { height: 2px; border-bottom: none; } .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, .workspace-split.mod-left-split > .workspace-leaf-resize-handle, .workspace-split.mod-right-split > .workspace-leaf-resize-handle { width: 2px; } .workspace-split.mod-right-split > .workspace-leaf-resize-handle { border-left: none; background-color: var(--shade-plus-darker-hsl); width: 2px; top: 0; } .theme-dark .workspace-split.mod-right-split > .workspace-leaf-resize-handle { background-color: var(--dark-separator); } .workspace-split.mod-left-split > .workspace-leaf-resize-handle { background: transparent; border-right: none; width: 2px !important; top: 0; } .workspace-split.mod-right-split > .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-width: 0; background-color: var(--shade-10) !important; box-shadow: 1px 0 0 var(--shade-10), -1px 0 0 var(--shade-10); } .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:active { background-color: var(--shade-10) !important; box-shadow: 0 1px 0 var(--shade-10), 0 -1px 0 var(--shade-10); } .plugin-sliding-panes .workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { display: none; } .workspace-tab-container-before, .workspace-tab-container-after { width: 0; } .workspace-leaf { border-left: 0px; } .workspace-leaf.is-highlighted:before { width: calc(100% - 2px); height: calc(100% - 2px); border: 1px solid transparent; box-shadow: inset 0 0 0 4px hsla(var(--accent-hsl), 0.5); background-color: transparent; } .mod-horizontal .workspace-leaf { border-bottom: 0px; background-color: transparent; box-shadow: none !important; } .workspace-tab-container-inner { background: var(--shade-plus-darker); flex-grow: 0; flex-shrink: 1; width: unset; max-width: unset; border-bottom: none; margin: 0; padding: 1px; border-radius: var(--radius-s); box-shadow: inset 0px 0px 4px rgba(var(--color-black-rgb), 0.04); } .theme-dark .workspace-tab-container-inner { background: rgba(var(--color-black-rgb), 0.2); } .workspace-tab-header.is-before-active .workspace-tab-header-inner, .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; background-color: transparent; height: unset; padding: 5px 10px 10px; display: flex; } .is-fullscreen .workspace-tab-header-container, .mod-right-split .workspace-tab-header-container { padding: 10px; } .workspace-tab-header { color: var(--text-muted); cursor: pointer; opacity: 1; border-radius: var(--radius-s) !important; padding: 4px 6px; } .workspace-tab-header + .workspace-tab-header { margin-left: 1px; } .workspace-tab-header.is-active, .workspace-tab-header.is-active:hover, .workspace-tab-header:hover { color: var(--text-muted); background-color: var(--shade-0); box-shadow: 0px 0.5px 1px 0.5px rgba(var(--color-black-rgb), 0.1); } .theme-dark .workspace-tab-header.is-active, .theme-dark .workspace-tab-header.is-active:hover, .theme-dark .workspace-tab-header:hover { color: var(--shade-80); background-color: var(--shade-20); } .workspace-tab-header-inner-icon { display: flex; } .workspace-tab-header, .workspace-tab-header-inner, .workspace-tab-container-before, .workspace-tab-container-after { transition: none; } /* --------------- */ /* Window frame */ .titlebar { background: var(--shade-3); border-bottom: none; height: var(--titlebar-height) !important; top: 0 !important; padding-top: 0 !important; } .theme-dark .titlebar { background-color: var(--shade-10); } .is-translucent .titlebar { background-color: var(--background-translucent); } .hider-frameless .titlebar { border-bottom: none; } .titlebar-inner { height: var(--titlebar-height); color: var(--text-muted); } .titlebar-button-container { height: var(--titlebar-height); top: 0; } .titlebar-button-container.mod-left { display: none; } .titlebar-text { display: none; color: var(--text-faint); } .titlebar-button { opacity: 1; cursor: var(--cursor); } .titlebar-button svg path { fill: var(--text-muted) !important; stroke: var(--text-muted) !important; } .titlebar-button:hover svg path { fill: var(--text-normal) !important; stroke: var(--text-normal) !important; } /* --------------- */ /* Title Bar */ .view-actions { margin-right: 1px; z-index: 15; background: var(--background-primary); } .view-header { height: unset; display: flex; align-items: center; padding: 6px 10px !important; } .mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type .view-header { padding-left: 70px !important; } .mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type .view-header { padding-left: 34px !important; } .view-header-title { padding: 3px 0; line-height: 1; margin-left: 7px; } .view-header-title:before { content: none; } .workspace-leaf-header, .view-header { background-color: var(--background-primary) !important; border: none !important; } .view-header-title-container:after { display: none; } /* --------------- */ /* Custom line width */ .markdown-preview-view.is-readable-line-width .markdown-preview-sizer { max-width: var(--max-width); width: var(--line-width); } .markdown-source-view.is-readable-line-width .CodeMirror, .CodeMirror, .markdown-preview-section { padding-left: 0; padding-right: 0; margin: 0 auto 0 auto; width: var(--line-width); max-width: var(--max-width); } .markdown-preview-sizer { padding-top: 2.5rem; } .plugin-sliding-panes-rotate-header .markdown-preview-sizer { padding-top: 5rem; } .markdown-preview-section > div { padding-left: 3.5rem; padding-right: 3.5rem; margin: 0 auto 0 auto; width: var(--line-width); max-width: var(--max-width); } .plugin-sliding-panes-rotate-header .markdown-preview-section > div { padding-left: var(--header-width); padding-right: calc(var(--header-width) * 2); } .view-header-title-container { padding-left: 0; padding-right: 0px; max-width: var(--max-width); position: static; margin: 0; width: unset; line-height: 1; height: unset; } /* --------------- */ /* Editor mode */ .CodeMirror-sizer { margin-left: 0 !important; border-right-width: 0px !important; } .CodeMirror-scroll { padding-left: 3.5rem; padding-right: 3.5rem; margin-right: 0; margin-bottom: 0; } .CodeMirror-scroll::-webkit-scrollbar-track, .CodeMirror-scroll::-webkit-scrollbar-thumb, .CodeMirror-scroll::-webkit-scrollbar { opacity: 0; border: none; background-color: transparent; } .plugin-sliding-panes-rotate-header .CodeMirror-scroll { padding-left: var(--header-width); padding-right: calc(var(--header-width) * 2); } /* Fancy cursor */ .fancy-cursor .CodeMirror-cursor { border: none; border-right: 2px solid var(--text-accent); } .markdown-source-view { padding: 0; } .cm-s-obsidian .CodeMirror-code { padding-right: 0; } html .CodeMirror-lines { padding-top: 2.5rem; padding-bottom: 170px; } html .plugin-sliding-panes-rotate-header .CodeMirror-lines { padding-top: 5rem; } .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { padding-left: 0; padding-right: 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 pre.HyperMD-header { padding-left: 0 !important; } .CodeMirror-linenumber { font-size: var(--font-small) !important; font-feature-settings: "tnum"; color: var(--text-faint); padding-top: 3px; } .cm-s-obsidian span.cm-url { 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); } /* Transcluded notes 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 { line-height: 18px; height: 24px; } .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: 1px solid var(--quote-opening-modifier); border-radius: 0; } /* Editor Mode Footnotes */ .cm-s-obsidian span.cm-footref { font-size: var(--font-normal); } .cm-s-obsidian pre.HyperMD-footnote { font-size: var(--font-small); padding-left: 20px; } /* Editor Mode Tables */ .CodeMirror pre.HyperMD-table-row { font-family: var(--font-monospace); font-size: calc(var(--font-normal) - 1px); } /* Editor Mode Lists */ .cm-formatting-list { color: var(--text-faint) !important; } /* Editor Mode Quotes */ .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); } .cm-s-obsidian span.obsidian-search-match-highlight { background: inherit; border-radius: 2px; box-shadow: 0 0 0px 2px hsla(var(--accent-hsl), 0.8); 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: unset; } .document-search-button, .document-search-close-button { cursor: var(--cursor); justify-self: flex-end; top: 0; font-size: 18px; padding: 4px 0 4px; width: var(--header-width); line-height: 1; display: flex; align-items: center; justify-content: center; margin-left: auto; } .document-search-container { background-color: var(--background-primary); width: 100%; position: absolute; height: unset; bottom: unset; top: 0; padding: 6px 10px; border-top: 1px solid var(--shade-plus-darker); border-bottom: 1px solid var(--shade-plus-darker); } input.document-search-input, input.document-replace-input { transition: border-color 0.1s ease-in-out; font-size: 13px !important; height: auto; margin: 0; padding: 6px 10px; line-height: 1; border-radius: var(--radius-m); max-width: 400px; background-color: var(--shade-0); border: 1px solid var(--shade-10); } input.document-search-input:hover, input.document-replace-input:hover { border: 1px solid var(--shade-10); background: var(--background-primary); transition: border-color 0.1s ease-in-out; } input.document-search-input:focus, input.document-replace-input:focus { background: var(--background-primary); transition: all 0.1s ease-in-out; border: 1px solid hsla(var(--accent-hsl), 0.5); box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1), 0 0 0 2px hsla(var(--accent-hsl), 0.5); } .document-search-button { color: var(--text-normal); font-size: 13px; line-height: 1; border: 1px solid transparent; border-radius: var(--radius-m); font-weight: 500; background-color: var(--shade-plus-darker); cursor: pointer; height: auto; padding: 4px 8px; margin: 0 0 0 5px; box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); } .document-search-button:hover { background-color: var(--shade-10); } .document-search-buttons, .document-replace-buttons { margin-left: 5px; display: flex; font-size: 13px; line-height: 1; width: 210px; } .document-search, .document-replace { height: auto; overflow: visible; justify-content: flex-end; } .document-replace { padding-top: 10px; } .markdown-source-view.is-searching .CodeMirror, .markdown-source-view.is-replacing .CodeMirror { padding-bottom: 0; } /* --------------- */ /* Sidebar documents */ .workspace > .workspace-split:not(.mod-root) .CodeMirror, .workspace > .workspace-split:not(.mod-root) .markdown-preview-view { font-size: var(--font-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; } body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type="markdown"] .workspace-leaf-header, body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type="markdown"] .view-header { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08); position: relative; z-index: 10; } body.theme-dark:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type="markdown"] .workspace-leaf-header, body.theme-dark:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type="markdown"] .view-header { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); } .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; } /* --------------- */ /* Form inputs */ input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="number"] { font-size: var(--font-normal); } select:focus, 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 { border-color: hsla(var(--accent-hsl), 0.5); box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1), 0 0 0 2px hsla(var(--accent-hsl), 0.5); } button, .modal.mod-settings button:not(.mod-cta) { background-color: var(--background-modifier-border); cursor: var(--cursor); } button:hover, .modal.mod-settings button:not(.mod-cta):hover { background-color: var(--background-modifier-border-hover); } /* --------------- */ /* Checkboxes */ input[type="checkbox"] { cursor: var(--cursor); -webkit-appearance: none; appearance: none; padding: 0; background: var(--shade-0); border: 1px solid var(--shade-40); box-sizing: border-box; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15); border-radius: 4px; } .theme-dark input[type="checkbox"] { background: linear-gradient( 180deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.28) 100% ); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25), inset 0px 0.5px 0px rgba(255, 255, 255, 0.15); border-color: var(--shade-5); } input[type="checkbox"]:focus, input[type="checkbox"]:hover { outline: 0; } .is-flashing input[type="checkbox"]:checked, input[type="checkbox"]:checked { background: hsl(var(--accent-hsl)); box-shadow: none; border-color: transparent; position: relative; } .is-flashing input[type="checkbox"]:checked:before, input[type="checkbox"]:checked:before { font-family: "boxicons"; line-height: 1; position: absolute; top: -1px; left: -1px; width: 16px; height: 16px; content: 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 { text-decoration: none; color: var(--text-normal); } .markdown-preview-view .task-list-item-checkbox { width: 16px; height: 16px; position: relative; line-height: 0; margin-left: -1.25em; margin-right: 6px; filter: none; margin-bottom: 0; top: 1px; } .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; } /* --------------- */ /* Folding */ .markdown-preview-view .collapse-indicator { position: relative; cursor: pointer; margin: 0; float: none; padding-left: 0; display: inline-block; line-height: inherit; font-size: unset; width: 0; height: 0.75em; } .markdown-preview-view .collapse-indicator:before { color: var(--text-faint); position: absolute; left: -2.5rem; top: 50%; transform: translate3d(0, -50%, 0); } .markdown-preview-view li > .collapse-indicator:before { margin-top: 1px; } .markdown-preview-view .is-collapsed .collapse-indicator:before { color: var(--text-normal); } .markdown-preview-view li.is-collapsed, .markdown-preview-view .markdown-preview-section > div.is-collapsed > * { background-image: linear-gradient( to right, var(--shade-10) 50%, transparent 50% ); background-position: 0 bottom; background-repeat: repeat-x; background-size: 6px 3px; } .markdown-preview-view .heading-collapse-indicator { margin-left: 0; padding: 0; } .markdown-preview-view .heading-collapse-indicator:before { font-size: 1rem; left: -1.3rem; } .markdown-preview-view h4 .heading-collapse-indicator, .markdown-preview-view h5 .heading-collapse-indicator, .markdown-preview-view h6 .heading-collapse-indicator { margin-top: -7px; } .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: var(--text-faint); cursor: var(--cursor); line-height: 1; display: flex; height: var(--editor-line-height-rem); align-items: center; margin-top: -1px; transition: color 100ms ease; } .CodeMirror-foldgutter-open:hover, .CodeMirror-foldgutter-folded:hover { color: var(--text-muted); } .CodeMirror-foldgutter-open:after, .CodeMirror-foldgutter-folded:after { border-radius: 50%; backdrop-filter: blur(10px); background-color: rgba(var(--background-rgb), 0.3); line-height: 1; } .CodeMirror-linenumbers, .CodeMirror-foldgutter { width: 18px; } .CodeMirror-linenumbers { margin-left: -20px; } .CodeMirror-gutter-wrapper { padding: 0; height: 100%; width: 18px; left: -1.5em !important; display: flex; } .CodeMirror-gutter-elt { width: unset !important; position: static; } .cm-s-obsidian .CodeMirror-linenumber { width: 18px !important; min-width: 0; position: absolute; left: -20px !important; padding: 3px 0 0; display: flex; justify-content: flex-end; font-feature-settings: normal; } .cm-s-obsidian .CodeMirror-gutters { width: 18px; left: 0 !important; padding-right: 0; transform: translateX(2rem); } .plugin-sliding-panes-rotate-header .cm-s-obsidian .CodeMirror-gutters { transform: translateX(2px); } .CodeMirror-foldmarker { font-size: 0 !important; color: transparent; margin-left: 6px; position: relative; top: 1px; } /* --------------- */ /* Toggle switches */ .checkbox-container { background-color: var(--text-faint); border: none; box-shadow: none; cursor: var(--cursor); } .checkbox-container:after { background: white; box-shadow: none; } .checkbox-container.is-enabled { border-color: var(--interactive-accent); } /* --------------- */ /* File browser */ .nav-header { padding: 0; } .nav-buttons-container { padding: 4px 10px 1px; margin-bottom: 0px !important; justify-content: flex-start; border: 0; line-height: 1; } .nav-files-container { overflow-x: hidden; padding-top: 10px; } .nav-folder-title.is-being-dragged-over { background-color: var(--background-modifier-accent); border-color: var(--background-modifier-accent); border-radius: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; } .nav-folder-collapse-indicator { position: static; flex-grow: 0; flex-shrink: 0; width: auto; height: auto; display: flex; } .nav-folder-children { padding: 0; } .nav-folder-children > .nav-folder { padding: 0 10px; } .nav-file { padding: 0 10px; margin-left: 0; } .nav-file-tag { margin: 0 4px 0 0; position: static; } .nav-file-title, .nav-folder-title { cursor: var(--cursor); width: 100%; margin: 0; padding: 0 9px; border-radius: var(--radius-s); border: none; display: flex; align-items: center; } .nav-file-title.is-being-dragged, .nav-file-title.is-active, body:not(.is-grabbing) .nav-file-title.is-active:hover { background-color: var(--shade-plus-darker); color: var(--text-normal); } .nav-file-title-content { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; cursor: var(--cursor); } .nav-file-title-content, .nav-folder-title-content { padding: 6px 0; border: none; line-height: 1; } .nav-folder-title-content { flex-grow: 1; padding-left: 4px; } .drop-indicator { border-width: 1px; } .nav-file-icon { padding: 0; margin: 0; top: 0; line-height: 0; } .nav-file-icon:before, .nav-file-title-content:only-child:before, .search-result-collapse-indicator + span:before { position: relative; padding-right: 4px; margin: 0; } .nav-file-title-content:only-child:before, .search-result-collapse-indicator + span:before { top: 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; } .nav-file-title, .nav-folder-title, .is-collapsed .search-result-file-title, .tag-pane-tag { color: var(--text-normal); font-weight: 500; line-height: 1; } .search-result-file-title { font-size: var(--font-small) !important; color: var(--text-normal); font-weight: var(--font-normal); } .tree-view-item-self:hover .tree-view-item-collapse, .collapsible-item-self.is-clickable:hover { color: var(--text-normal); background: transparent; } .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-normal); cursor: var(--cursor); } .nav-folder-title.is-being-dragged-over .nav-folder-collapse-indicator { color: var(--text-normal); } .nav-file.is-active > .nav-file-title, .nav-file.is-active > .nav-folder-title, .nav-file.is-active > .nav-folder-collapse-indicator, .nav-folder.is-active > .nav-file-title, .nav-folder.is-active > .nav-folder-title, .nav-folder.is-active > .nav-folder-collapse-indicator { background-color: var(--shade-plus-darker); } /* --------------- */ /* Outline */ .outline { padding: 10px 10px 5rem; font-size: var(--font-small); } .outline .pane-empty { font-size: var(--font-small); color: var(--text-faint); padding: 0 0 0 15px; width: 100%; } .outline .collapsible-item-self { cursor: var(--cursor); font-size: var(--font-small); color: var(--text-normal); font-weight: 500; display: flex; align-items: center; line-height: 1; padding: 0 5px; margin: 0; } .collapsible-item-collapse { opacity: 1; left: -5px; color: var(--text-faint); } .outline .collapsible-item-collapse { color: var(--text-normal); padding: 0; position: static; line-height: 1; display: flex; } .collapsible-item-self.is-clickable:hover .collapsible-item-collapse { color: var(--text-normal); } .outline > .collapsible-item > .collapsible-item-self .right-triangle { opacity: unset; } .outline .collapsible-item-inner { padding: 4px 6px; line-height: 1.4; } .outline .collapsible-item-self.is-clickable .collapsible-item-inner:hover { background-color: var(--shade-plus-darker); border-radius: var(--radius-m); } /* --------------- */ /* Search */ .search-result-file-match { margin-top: 0; cursor: var(--cursor) !important; border-radius: var(--radius-m); position: relative; padding: 6px 10px 6px 10px; margin-bottom: 5px; width: 100%; left: 0; } .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 { content: none; } .search-result-file-match:not(.search-info-more-matches) { border: 3px solid transparent; background: var(--shade-0); box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); transition: border-color 150ms ease-out; } .theme-dark .search-result-file-match:not(.search-info-more-matches) { border: 3px solid transparent; background: var(--shade-10); } .search-result-file-match:not(.search-info-more-matches):hover { border: 3px solid hsla(var(--accent-hsl), 0.6); } .search-result-file-match.search-info-more-matches:hover { background: var(--shade-plus-darker); } .search-result-file-matched-text { background: hsla(var(--accent-hsl), 0.15); } .theme-dark .search-result-file-matched-text { background: hsla(var(--accent-hsl), 0.25); } .graph-controls .search-input-container input, .workspace-leaf-content .search-input-container input, .workspace-leaf-content .search-input-container input:hover, .workspace-leaf-content .search-input-container input:focus { font-size: 13px; padding: 6px 10px; line-height: 1; height: auto; border-radius: var(--radius-m); } .graph-controls .search-input-container input, .workspace-leaf-content .search-input-container input { background-color: var(--shade-0); border: 1px solid var(--shade-10); } .graph-controls .search-input-container input:hover, .workspace-leaf-content .search-input-container input:hover { border: 1px solid var(--shade-10); } .graph-controls .search-input-container input:focus, .workspace-leaf-content .search-input-container input:focus { border: 1px solid hsla(var(--accent-hsl), 0.5); box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1), 0 0 0 2px hsla(var(--accent-hsl), 0.5); } .search-input-container { flex-grow: 0; width: auto; margin: 0; padding: 10px 10px; } .workspace-leaf-content .setting-item { padding: 0; border: none; justify-content: space-between; } .workspace-leaf-content .setting-item-control { flex-shrink: 0; flex-grow: 1; } .search-input-clear-button { cursor: var(--cursor); top: 50%; right: 16px; bottom: unset; line-height: 1; height: unset; width: unset; margin: 0; padding: 0; text-align: unset; vertical-align: unset; align-items: center; color: var(--text-faint); transform: translate3d(0, -50%, 0); } .search-input-clear-button:hover { color: var(--text-normal); } .search-input-clear-button:before { font-size: 18px; display: block; } .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-small); color: var(--text-faint); padding-left: 5px; margin: 0; } .search-result-container { padding: 0 10px 5px 10px; } .search-result-file-title { vertical-align: middle; cursor: var(--cursor) !important; overflow: hidden; text-overflow: ellipsis; align-items: center; display: flex; line-height: 1; font-size: 13px !important; font-weight: 500; padding: 6px 0; } .is-collapsed .search-result-file-title { font-size: 13px !important; } .search-result-file-title > span:not(.search-result-collapse-indicator):not(.search-result-count) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .search-result-collapse-indicator { margin-right: 4px; flex-grow: 0; flex-shrink: 0; display: block; padding: 0; position: static; transform: rotate(90deg); } .is-collapsed .search-result-collapse-indicator { transform: rotate(0deg); } .search-result-file-matches { color: var(--text-normal); font-size: 12px; line-height: 1.6; margin: 0; padding: 0 0 10px 8px !important; border-bottom: none; } .search-info-more-matches { font-size: 12px; padding-top: 4px; padding-bottom: 4px; color: var(--text-normal); } .side-dock-collapsible-section-header-indicator { display: none; } .side-dock-collapsible-section-header { background: transparent; font-weight: 500; color: var(--text-muted); cursor: var(--cursor); margin-right: 0; margin-left: 0; text-transform: capitalize; letter-spacing: unset; font-size: 12px; padding: 6px 10px; } .side-dock-collapsible-section-header:hover, .side-dock-collapsible-section-header:not(.is-collapsed) { color: var(--text-muted); background: transparent; } .backlink-pane { padding: 10px 0 50px; } .backlink-pane .search-result-container { padding: 0 10px 5px 10px; margin-left: 0; } .backlink-pane .search-result-file-title { padding-left: 0; } .list-item-ending-flair { right: 0; background: transparent; } .backlink-pane .list-item-ending-flair { right: 12px; } .backlink-pane .search-result-file-match { background-color: var(--shade-3); } .tag-pane-tag .list-item-ending-flair { right: 10px; } .pane-list-item:hover .pane-list-item-ending-flair, .list-item:hover .list-item-ending-flair { background: transparent; color: var(--text-muted); } .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-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; } .workspace-leaf-content .search-input::placeholder { color: var(--text-faint); font-size: var(--font-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-split.mod-right-split .view-content { padding: 0 0 0 0; } /* --------------- */ /* Tag pane */ .tag-container { padding: 0; } .tag-pane-tag { cursor: var(--cursor); padding: 0 10px; display: flex; justify-content: space-between; align-items: center; margin-top: 2px; } .tag-pane-tag:hover { background: transparent; } .tag-pane-tag-text { display: block; padding: 6px 8px; border-radius: var(--radius-m); margin: 0; } .tag-pane-tag-text:hover { background-color: var(--shade-plus-darker); } .tag-pane-tag-count { padding: 0; color: var(--text-muted); display: block; position: static; font-size: inherit; } .tag-pane-tag:hover .tag-pane-tag-count { color: var(--text-accent); } .pane-list-item-ending-flair { background: transparent; } .nav-file.is-active .nav-file-title:hover { background: var(--background-tertiary) !important; } /* --------------- */ /* Status bar */ .status-bar, .is-translucent .status-bar { font-size: 11px; position: absolute; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(15px); border-top: 1px solid var(--shade-plus-darker); border-left: 1px solid var(--shade-plus-darker); border-top-left-radius: var(--radius-m); line-height: 1; padding: 8px 12px 8px 0; color: var(--text-muted); max-height: unset; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08); margin: 0; } .theme-dark .status-bar { background: rgba(50, 50, 50, 0.9); border-color: var(--shade-3); } .status-bar-item { padding: 0 0 0 10px; } .status-bar-item-segment { margin-right: 10px; } /* --------------- */ /* Default ribbon sidedock icons */ .workspace-ribbon .workspace-ribbon-collapse-btn, .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { color: var(--text-muted); display: flex; align-items: center; justify-content: center; cursor: pointer; position: absolute; height: unset; width: unset; top: unset; line-height: 0; padding: 4px 6px; bottom: 28px; border-radius: var(--radius-s); transition: none; opacity: 1; z-index: 9; } .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { position: static; margin-bottom: 5px; } .hider-frameless .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { margin-top: 32px; } .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn { margin-bottom: 33px; position: static; border: 1px solid transparent; } .workspace-ribbon.mod-right:not(.is-collapsed) .workspace-ribbon-collapse-btn { margin-bottom: 33px; position: static; border: 1px solid var(--shade-10); background: rgba(245, 245, 245, 0.5); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); backdrop-filter: blur(60px); } .theme-dark .workspace-ribbon.mod-right:not(.is-collapsed) .workspace-ribbon-collapse-btn { border: 1px solid var(--shade-20); background: rgba(60, 60, 60, 0.5); } .hider-ribbon .workspace-ribbon-collapse-btn { display: none !important; } .workspace-ribbon .workspace-ribbon-collapse-btn:hover { background: var(--shade-plus-darker); } .workspace-ribbon-collapse-btn { margin: 0; padding-top: 8px; } .workspace-ribbon-collapse-btn, .view-action, .side-dock-ribbon-tab, .side-dock-ribbon-action { cursor: var(--cursor); } .workspace-ribbon { width: unset; border-width: 0; background: var(--background-primary); } .workspace-ribbon.mod-right { opacity: 1; height: unset; position: fixed; width: unset; top: auto; bottom: 0; z-index: 9; right: 0; position: absolute; background: transparent; border-right: 0; padding: 0 5px 0 0; } .mod-right:not(.is-collapsed) ~ .workspace-split.mod-right-split { margin-right: 0; } .side-dock-ribbon-action { padding: 6px 0; } .side-dock-settings { margin-bottom: 5px; padding: 0; } .hider-ribbon .side-dock-settings { padding: 5px 5px 5px 0; } .side-dock-ribbon { border-left: 0; } body.hider-frameless:not(.hider-ribbon) .side-dock-actions { padding-top: 0; } body:not(.hider-ribbon) .side-dock-ribbon-action { padding: 6px 0 0 0; } /* --------------- */ /* Preview mode */ .markdown-preview-view hr { height: 1px; border-width: 2px 0 0 0; } .minimal-theme:not(.links-int-on) a[href*="obsidian://"], .minimal-theme:not(.links-int-on) .markdown-preview-view .internal-link, .minimal-theme:not(.links-int-on) .external-link { text-decoration: none; } .markdown-preview-section a, .minimal-theme.links-int-on .markdown-preview-view .internal-link, .markdown-preview-view .internal-link { margin-bottom: 0; position: relative; text-decoration: none; z-index: 10; box-shadow: 0 3px transparent; transition: box-shadow 100ms ease-out; } .markdown-preview-section a:hover { color: var(--text-accent); box-shadow: 0 3px var(--shade-10); } .external-link { background: none; padding-right: 0; } .external-link:after { transform: rotate(135deg); } .external-link[href*="obsidian://search"]:after { transform: scaleX(-1); position: relative; top: 3px; padding-right: 3px; } .footnotes-list { margin-block-start: -10px; padding-inline-start: 20px; font-size: var(--font-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 img:not([width]), .markdown-preview-view audio, .markdown-preview-view video { width: 100%; } .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-smaller); } .frontmatter-container .frontmatter-alias { color: var(--text-muted); } .frontmatter-container { color: var(--text-muted); font-size: var(--font-small); padding: 10px 0; background: transparent; border-radius: 0; margin: 0; border: 0; border-bottom: 1px solid var(--background-modifier-border); } .frontmatter-container .frontmatter-container-header { padding: 0; font-weight: 500; border-bottom: 0; font-size: var(--font-small); } /* Blockquotes */ .markdown-preview-view blockquote { border-radius: 0; border: solid var(--quote-opening-modifier); border-width: 0px 0px 0px 1px; background-color: transparent; color: var(--text-muted); padding: 0 0 0 calc(var(--nested-padding) / 2); margin-inline-start: var(--nested-padding); } /* 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; } /* Preview Mode Lists */ ul { padding-inline-start: 2em; list-style: none; } ul ul, ol ul, ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style: none; } ul > li:not(.task-list-item)::before { content: "\2022"; color: var(--text-faint); font-weight: 600; display: inline-block; width: 1em; margin-left: -1em; } ul li p, ol li p { display: inline; } ol { padding-inline-start: 1em; margin-left: 1em; list-style: none; counter-reset: counter; position: relative; } ol > li { margin-left: 0em; counter-increment: counter; } ol > li::before { content: counter(counter) ". "; color: var(--text-faint); position: absolute; left: -1.25em; text-align: right; width: 2em; } /* Code */ .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; } .markdown-preview-section .frontmatter code { color: var(--text-muted); font-size: var(--font-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-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-small); color: var(--text-muted); } /* --------------- */ /* Popovers */ .theme-dark.minimal-dark-black .popover { background: #111; } .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-top: 15px; padding-bottom: 30px; } .popover.hover-popover .markdown-embed .markdown-embed-content { max-height: none; } .popover.mod-empty { padding: 20px 15px 20px 20px; color: var(--text-muted); } /* --------------- */ /* Graphs */ /* Full bleed */ 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: static; 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; } .graph-controls { top: 10px !important; left: 10px; color: var(--shade-90); border: 1px solid var(--shade-10); background: rgba(245, 245, 245, 0.6); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); backdrop-filter: blur(60px); font-weight: 500; border-radius: var(--radius-m); padding: 18px; } .graph-controls.is-close { background: transparent; border: none; box-shadow: none; padding: 0; line-height: 1; } .theme-dark .graph-controls { border: 1px solid var(--shade-20); background: rgba(60, 60, 60, 0.5); } .theme-dark .graph-controls.is-close { background: transparent; border: none; } .graph-controls .collapse-icon { font-size: 14px; margin-left: -3px; } .graph-controls .collapsible-item-self { cursor: pointer; color: var(--text-normal); font-weight: 500; display: flex; align-items: center; line-height: 1; padding: 0; margin: 5px 0; } .graph-control-section:not(:last-child) .collapsible-item-children { border-bottom: none; } .graph-control-section .collapsible-item-children { margin: 0 !important; padding-bottom: 16px; } .graph-controls .search-input-container { padding: 0; margin-bottom: 10px !important; } .graph-controls .collapsible-item-collapse { color: var(--text-normal); padding: 0; position: static; line-height: 1; display: flex; } .graph-controls > .collapsible-item > .collapsible-item-self .right-triangle { opacity: unset; } .graph-controls .graph-control-section-header { padding: 4px; } .graph-controls .setting-item-name { font-size: 13px; color: var(--text-normal); } .graph-controls .setting-item.mod-toggle .setting-item-control { margin-top: 0; } .graph-controls.is-close .graph-controls-button.mod-open, .graph-controls:not(.is-close) .graph-controls-button.mod-reset, .graph-controls:not(.is-close) .graph-controls-button.mod-close, .graph-controls:not(.is-close):hover .graph-controls-button.mod-reset, .graph-controls:not(.is-close):hover .graph-controls-button.mod-close { display: flex; } .graph-controls-button { padding: 3px 3px; font-size: 16px; line-height: 1; border-radius: var(--radius-s); color: var(--text-muted); } .graph-controls-button:hover { background-color: var(--shade-plus-darker); } .graph-controls-button.mod-close { align-items: center; top: 4px; right: 4px; } .graph-controls-button.mod-reset { top: 4px; right: 26px; } .graph-controls.is-close .graph-controls-button { padding: 6px 7px; opacity: 1; } input[type="range"] { background-color: rgba(0, 0, 0, 0.15); height: 16px; padding: 9px 7px 0 7px; -webkit-appearance: none; cursor: default; margin: 0; border-radius: 50px; } input[type="range"]::-webkit-slider-runnable-track { background: var(--text-muted); height: 1px; margin-top: -9px; } input[type="range"]::-webkit-slider-thumb { background: var(--text-muted); height: 7px; width: 20px; margin-top: 0px; cursor: default; } input[type="range"]::-webkit-slider-thumb:hover, input[type="range"]::-webkit-slider-thumb:active { background: var(--text-normal); } .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); 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; } .graph-view { font-family: var(--text) !important; } /* filled color for the circle when not hover*/ .graph-view.color-fill { color: var(--text-normal); } /* color for the connecting line when not hover --background-modifier-border*/ .graph-view.color-line { color: var(--shade-10); } /* color for text */ .graph-view.color-text { font-family: var(--text) !important; color: var(--text-normal); } /* filled color for the circle when hover*/ .graph-view.color-fill-highlight { color: var(--text-accent); } /* color for the connecting line when hover*/ .graph-view.color-line-highlight { color: var(--text-accent); border: 0; } /* color for the circle stroke */ .graph-view.color-circle { color: var(--text-accent); } .graph-view.color-fill-unresolved { color: var(--shade-20); opacity: 1; } .graph-view.color-fill-tag { color: rgb(var(--teal-rgb)) !important; } .graph-view.color-fill-attachment { color: rgb(var(--yellow-rgb)) !important; } /* --------------- */ /* Settings */ .modal-close-button { top: 0; cursor: var(--cursor); } .modal-close-button:before { font-weight: 200; } .horizontal-tab-content, .vertical-tab-content { background: var(--background-primary); } .modal.mod-settings .vertical-tab-header { background: var(--background-secondary); padding-top: 5px; } .vertical-tab-header-group-title { color: var(--text-normal); font-size: 12px; font-weight: 500; } .vertical-tab-nav-item { font-size: var(--font-small); padding: 5px 10px 5px 17px; color: var(--text-muted); border: none; background: transparent; cursor: var(--cursor); } .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 25px 3px 10px; } .setting-hotkey.mod-empty { background: transparent; } .dropdown { border-color: var(--background-modifier-border); font-family: var(--text); 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"); } .dropdown:focus { border-color: var(--background-modifier-border-focus); } /* --------------- */ /* Scroll bars */ ::-webkit-scrollbar { width: 7px; } ::-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); 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-thumb, .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb { border-color: var(--background-secondary); } .theme-light.minimal-light-contrast .mod-left-split .vertical-tab-header::-webkit-scrollbar-thumb, .theme-light.minimal-light-contrast .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb { background-color: var(--background-modifier-border-hover); } .theme-light.minimal-light-contrast .mod-left-split .vertical-tab-header::-webkit-scrollbar-track, .theme-light.minimal-light-contrast .mod-left-split .workspace-tabs ::-webkit-scrollbar-track { border-color: var(--background-modifier-border-hover); } /* Tooltip */ .tooltip { animation: unset !important; } .workspace-tab-header[aria-label="File explorer"] .workspace-tab-header-inner-icon:after, .side-dock-ribbon-action[aria-label="Open today's note"]:after, .side-dock-ribbon-action[aria-label="Open another vault"]:after, .side-dock-ribbon-action[aria-label="Help"]:after, .side-dock-ribbon-action[aria-label="Settings"]:after { font-size: 18px; } .plugin-sliding-panes-rotate-header .view-header-icon:after { line-height: 1; } .outline .collapse-icon > svg, .nav-file-icon > svg, .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn > svg, .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn > svg, .markdown-preview-view .collapse-indicator > svg, .view-header-icon > svg, .workspace-tab-header[aria-label="File explorer"] .workspace-tab-header-inner-icon > svg, .nav-action-button[aria-label="New note"] > svg, .nav-action-button[aria-label="New folder"] > svg, .side-dock-ribbon-action[aria-label="Open today's note"] > svg, .side-dock-ribbon-action[aria-label="Open another vault"] > svg, .side-dock-ribbon-action[aria-label="Help"] > svg, .side-dock-ribbon-action[aria-label="Settings"] > svg { display: none; } .external-link:after, .markdown-preview-view .collapse-indicator:before, .search-result-collapse-indicator + span:before, .nav-file-title-content:only-child:before, .nav-file-icon:before, .CodeMirror-foldmarker:after, .CodeMirror-foldgutter-folded:after, .CodeMirror-foldgutter-open:after, .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn:after, .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn:after, .side-dock-ribbon-action[aria-label="Settings"]:after, .side-dock-ribbon-action[aria-label="Help"]:after, .side-dock-ribbon-action[aria-label="Open another vault"]:after, .side-dock-ribbon-action[aria-label="Open today's note"]:after, .nav-action-button[aria-label="New folder"]:after, .nav-action-button[aria-label="New note"]:after, .workspace-tab-header[aria-label="File explorer"] .workspace-tab-header-inner-icon:after, .view-header-icon:after, .search-input-clear-button:before, .document-search-close-button:before { line-height: 1; display: inline-block; width: 18px; height: 18px; } .nav-file-title-content:only-child:before, .search-result-collapse-indicator + span:before, .nav-file-icon:before { display: inline-block; width: 14px; height: 14px; } .view-header-icon:after { opacity: 0.4; content: url('data:image/svg+xml; utf8, '); } .theme-dark .view-header-icon:after { content: url('data:image/svg+xml; utf8, '); } .search-input-clear-button:before, .document-search-close-button:before { opacity: 0.3; content: url('data:image/svg+xml; utf8, '); } .theme-dark .search-input-clear-button:before, .theme-dark .document-search-close-button:before { content: url('data:image/svg+xml; utf8, '); } .search-input-clear-button:hover:before, .document-search-close-button:hover:before { opacity: 1; } .nav-file-title-content:only-child:before, .search-result-collapse-indicator + span:before, .nav-file-icon:before { content: url('data:image/svg+xml; utf8, '); } .theme-dark .nav-file-title-content:only-child:before, .theme-dark .search-result-collapse-indicator + span:before, .theme-dark .nav-file-icon:before { content: url('data:image/svg+xml; utf8, '); } .workspace-tab-header[aria-label="File explorer"] .workspace-tab-header-inner-icon:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .workspace-tab-header[aria-label="File explorer"] .workspace-tab-header-inner-icon:after { content: url('data:image/svg+xml; utf8, '); } .nav-action-button[aria-label="New note"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .nav-action-button[aria-label="New note"]:after { content: url('data:image/svg+xml; utf8, '); } .nav-action-button[aria-label="New folder"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .nav-action-button[aria-label="New folder"]:after { content: url('data:image/svg+xml; utf8, '); } .side-dock-ribbon-action[aria-label="Open today's note"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .side-dock-ribbon-action[aria-label="Open today's note"]:after { content: url('data:image/svg+xml; utf8, '); } .side-dock-ribbon-action[aria-label="Open another vault"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .side-dock-ribbon-action[aria-label="Open another vault"]:after { content: url('data:image/svg+xml; utf8, '); } .side-dock-ribbon-action[aria-label="Help"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .side-dock-ribbon-action[aria-label="Help"]:after { content: url('data:image/svg+xml; utf8, '); } .side-dock-ribbon-action[aria-label="Settings"]:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .side-dock-ribbon-action[aria-label="Settings"]:after { content: url('data:image/svg+xml; utf8, '); } .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn:after { content: url('data:image/svg+xml; utf8, '); } .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn:after { opacity: 0.5; content: url('data:image/svg+xml; utf8, '); } .theme-dark .workspace-ribbon.mod-right .workspace-ribbon-collapse-btn:after { content: url('data:image/svg+xml; utf8, '); } .outline .collapse-icon:after { line-height: 0; display: inline-block; width: 6px; height: 6px; padding: 4px; content: url('data:image/svg+xml; utf8, '); } .theme-dark .outline .collapse-icon:after { content: url('data:image/svg+xml; utf8, '); } .outline .collapse-icon:hover:after { padding: 0; width: 14px; height: 14px; content: url('data:image/svg+xml; utf8, '); } .theme-dark .outline .collapse-icon:hover:after { content: url('data:image/svg+xml; utf8, '); } .outline .collapsible-item.is-collapsed > .collapsible-item-self > .collapse-icon:after { padding: 0; width: 14px; height: 14px; content: url('data:image/svg+xml; utf8, '); } .theme-dark .outline .collapsible-item.is-collapsed > .collapsible-item-self > .collapse-icon:after { content: url('data:image/svg+xml; utf8, '); } .markdown-preview-view .collapse-indicator:before, .CodeMirror-foldgutter-open:after { display: block; width: 18px; height: 18px; opacity: 0.3; content: url('data:image/svg+xml; utf8, '); } .theme-dark .markdown-preview-view .collapse-indicator:before, .theme-dark .CodeMirror-foldgutter-open:after { content: url('data:image/svg+xml; utf8, '); } .markdown-preview-view .is-collapsed .collapse-indicator:before, .CodeMirror-foldgutter-folded:after { display: block; width: 18px; height: 18px; opacity: 0.3; content: url('data:image/svg+xml; utf8, '); } .theme-dark .markdown-preview-view .is-collapsed .collapse-indicator:before, .theme-dark .CodeMirror-foldgutter-folded:after { content: url('data:image/svg+xml; utf8, '); } .CodeMirror-foldmarker:after { width: 16px; height: 16px; opacity: 0.3; content: url('data:image/svg+xml; utf8, '); transition: opacity 100ms ease; } .theme-dark .CodeMirror-foldmarker:after { content: url('data:image/svg+xml; utf8, '); } .CodeMirror-foldmarker:hover:after { opacity: 0.5; } .external-link:after { display: inline-block; width: 16px; height: 16px; opacity: 0.2; content: url('data:image/svg+xml; utf8, '); } .theme-dark .external-link:after { content: url('data:image/svg+xml; utf8, '); } a[href*="obsidian://search"]:after { content: url('data:image/svg+xml; utf8, '); } .theme-dark a[href*="obsidian://search"]:after { content: url('data:image/svg+xml; utf8, '); } /* Embedded note titles */ .embedded-note-title .markdown-preview-sizer { padding-top: 0rem; } html .embedded-note-title .CodeMirror-lines, html .plugin-sliding-panes-rotate-header.embedded-note-title .CodeMirror-lines { padding-top: 0; } .embedded-note-title.cc-pretty-preview .markdown-preview-view > h1, .embedded-note-title .CodeMirror-scroll > h1 { margin: 3.6rem 0 var(--editor-line-height-rem); font-family: var(--text-editor); font-weight: 500; font-size: 2rem !important; line-height: 2.7rem; } .embedded-note-title.plugin-sliding-panes-rotate-header.cc-pretty-preview .markdown-preview-view > h1, .embedded-note-title.plugin-sliding-panes-rotate-header .CodeMirror-scroll > h1 { margin: 5rem 0 var(--editor-line-height-rem); } .embedded-note-title.cc-pretty-preview .markdown-preview-view > h1 { padding-left: 3.5rem; padding-right: 3.5rem; margin: 3.6rem auto var(--editor-line-height-rem) auto; width: var(--line-width); max-width: var(--max-width); } .embedded-note-title.plugin-sliding-panes-rotate-header.cc-pretty-preview .markdown-preview-view > h1 { padding-left: var(--header-width); padding-right: calc(var(--header-width) * 2); } /* Pretty editor */ .cc-pretty-editor .cm-s-obsidian { font-family: var(--text-editor); font-size: var(--editor-font-size); font-weight: var(--editor-font-weight); line-height: var(--editor-line-height); font-feature-settings: var(--editor-font-features); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .cc-pretty-editor div:not(.CodeMirror-activeline) > pre.HyperMD-header .cm-formatting-header:not(:only-child) { color: transparent !important; } .cc-pretty-editor div:not(.CodeMirror-activeline) > pre.HyperMD-header .cm-formatting-header:not(:only-child):after { font-family: var(--text); color: var(--shade-20); display: inline-block; padding-right: 5px; } .cc-pretty-editor .cm-s-obsidian pre.HyperMD-header > span > span:first-child:not(:only-child) { position: absolute; left: 0; transform: translate3d(-100%, 0, 0); font-size: 11px !important; display: block; height: 100%; } .cc-pretty-editor .empty-state-title, .cc-pretty-editor .markdown-preview-view h1, .cc-pretty-editor .HyperMD-header-1, .cc-pretty-editor .cm-header-1 { font-size: 40px !important; font-weight: 500 !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-1:not(:only-child) { line-height: calc(40px * 1.88); } .cc-pretty-editor .cm-s-obsidian pre.HyperMD-header-1 { line-height: 1.4 !important; } .cc-pretty-editor .markdown-preview-view h2, .cc-pretty-editor .HyperMD-header-2, .cc-pretty-editor .cm-header-2 { font-size: 30px !important; font-weight: 500 !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-2:not(:only-child) { line-height: calc(30px * 1.87); } .cc-pretty-editor .markdown-preview-view h3, .cc-pretty-editor .HyperMD-header-3, .cc-pretty-editor .cm-header-3 { font-weight: 500 !important; font-size: 23px !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-3:not(:only-child) { line-height: calc(23px * 1.8); } .cc-pretty-editor .markdown-preview-view h4, .cc-pretty-editor .HyperMD-header-4, .cc-pretty-editor .cm-header-4 { font-variant: unset; text-transform: unset; letter-spacing: unset; font-weight: 500 !important; font-size: 22px !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-4:not(:only-child) { line-height: calc(22px * 1.8); } .cc-pretty-editor .markdown-preview-view h5, .cc-pretty-editor .HyperMD-header-5, .cc-pretty-editor .cm-header-5 { font-variant: unset; text-transform: unset; letter-spacing: unset; font-weight: 500 !important; font-size: 18px !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-5:not(:only-child) { line-height: calc(18px * 1.8); } .cc-pretty-editor .markdown-preview-view h6, .cc-pretty-editor .HyperMD-header-6, .cc-pretty-editor .cm-header-6 { font-variant: unset; text-transform: unset; letter-spacing: unset; color: unset; font-style: italic; font-weight: 500 !important; font-size: 18px !important; } .cc-pretty-editor pre.HyperMD-header .cm-formatting-header-6:not(:only-child) { line-height: calc(18px * 1.8); } .cc-pretty-editor .cm-s-obsidian span.cm-url.cm-string:not(.cm-hmd-footnote-url) { color: var(--shade-20); } .cc-pretty-editor .cm-s-obsidian span.cm-link { color: var(--text-accent); } .cc-pretty-editor .cm-s-obsidian span.cm-formatting-link, .cc-pretty-editor .cm-s-obsidian span.cm-formatting-image.cm-link, .cc-pretty-editor .cm-s-obsidian span.cm-formatting-link-string.cm-url.cm-string { color: var(--shade-10); display: inline-block; padding: 0 1px; font-weight: 600; } .cc-pretty-editor .cm-s-obsidian pre.HyperMD-footnote span.cm-link.cm-hmd-footnote { color: var(--text-accent); } .cc-pretty-editor .cm-s-obsidian pre.HyperMD-footnote span.cm-link.cm-hmd-footnote.cm-formatting { color: var(--shade-10); } .cc-pretty-editor .cm-s-obsidian span.cm-footref, .cc-pretty-editor .cm-s-obsidian span.cm-blockid { vertical-align: unset; margin-top: 0; font-size: unset; } .cc-pretty-editor .cm-formatting-list-ul:before { color: var(--text-normal); } .cc-pretty-editor .cm-formatting-list-ol { color: var(--text-normal) !important; display: inline-flex; white-space: nowrap; justify-content: flex-end; width: 1rem; transform: translateX(-7px); } .cc-pretty-editor .cm-formatting-quote { color: transparent !important; } .cc-pretty-editor .cm-s-obsidian pre.HyperMD-list-line { padding-top: 0; padding-bottom: 10px; } .cc-pretty-editor .cm-s-obsidian span.cm-formatting-list-ul { color: transparent !important; position: relative; } .cc-pretty-editor .CodeMirror-cursor { border-left: 2px solid var(--text-accent); transform: translateX(-0.5px); } .cc-pretty-editor .cm-hmd-list-indent > .cm-tab { display: inline-block; } .cc-pretty-editor .cm-hmd-list-indent > .cm-tab:after { content: " "; display: block; width: 1px; position: absolute; top: 0; transform: translate3d(-1.5px, 0, 0); background: var(--shade-5); height: 100%; } .cc-pretty-editor .cm-formatting-strong, .cc-pretty-editor .cm-formatting-em { color: var(--shade-20); font-size: 14px; } .cc-pretty-editor .cm-s-obsidian span.cm-comment { font-style: italic; } .cc-pretty-editor .cm-s-obsidian span.cm-quote { color: var(--text-normal); font-style: italic; } .cc-pretty-editor .cm-s-obsidian div:not(.CodeMirror-activeline) > .HyperMD-hr span.cm-builtin, .cc-pretty-editor .cm-s-obsidian div:not(.CodeMirror-activeline) > .HyperMD-hr span.cm-hr { color: transparent; } .cc-pretty-editor .cm-s-obsidian div:not(.CodeMirror-activeline) > .HyperMD-hr-bg:after { content: " "; display: block; position: absolute; width: 100%; height: 1px; background-color: var(--shade-10); top: 50%; } /* Icons */ .cc-pretty-editor .cm-formatting-quote:before { display: inline-block; line-height: 1; margin-right: -0.6em; opacity: 0.1; width: 1rem; height: 1rem; content: url('data:image/svg+xml; utf8, '); } .theme-dark.cc-pretty-editor .cm-formatting-quote:before { content: url('data:image/svg+xml; utf8, '); } .cc-pretty-editor .cm-formatting-list-ul:before { line-height: 0; position: absolute; top: 50%; left: 0; display: block; transform: translate3d(-56%, -50%, 0); width: 6px; height: 6px; content: url('data:image/svg+xml; utf8, '); } .theme-dark.cc-pretty-editor .cm-formatting-list-ul:before { content: url('data:image/svg+xml; utf8, '); } /* Pretty preview */ .cc-pretty-preview .markdown-preview-view { font-family: var(--text-editor); font-size: var(--editor-font-size); font-weight: var(--editor-font-weight); line-height: var(--editor-line-height); font-feature-settings: var(--editor-font-features); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .cc-pretty-preview .markdown-preview-section > div > * { line-height: var(--editor-line-height); margin: 0rem 0rem var(--editor-line-height-rem); } .cc-pretty-preview .markdown-preview-section > div .math * { letter-spacing: 0; margin-bottom: 0; } .cc-pretty-preview .markdown-preview-pusher + div h1, .cc-pretty-preview .markdown-preview-pusher + div h2, .cc-pretty-preview .markdown-preview-pusher + div h3, .cc-pretty-preview .markdown-preview-pusher + div h4, .cc-pretty-preview .markdown-preview-pusher + div h5, .cc-pretty-preview .markdown-preview-pusher + div h6, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h1, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h2, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h3, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h4, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h5, .cc-pretty-preview .markdown-preview-pusher + div:empty + div h6 { margin-top: 0; } .cc-pretty-preview .markdown-preview-view h1 { font-size: 2.4rem !important; line-height: 3.1rem; margin-top: 7.5555555556rem; margin-bottom: var(--editor-line-height-rem); } .cc-pretty-preview .markdown-preview-view h2 { font-size: 1.6875rem !important; line-height: 2.7rem; margin-top: 4.7222222222rem; margin-bottom: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view h3 { font-size: 1.375rem !important; line-height: var(--editor-line-height-rem); margin-top: 3.7777777778rem; margin-bottom: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view h4 { font-size: 1.2rem !important; line-height: var(--editor-line-height-rem); margin-top: 2.8333333333rem; margin-bottom: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view h5 { font-size: 1rem !important; line-height: var(--editor-line-height-rem); margin-top: 4.7222222222rem; margin-bottom: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view h6 { font-size: 1rem !important; line-height: var(--editor-line-height-rem); margin-top: 4.7222222222rem; margin-bottom: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view div[data-tag-name="h1"] + div > h2 { margin-top: var(--editor-line-height-rem); } .cc-pretty-preview .markdown-preview-view div[data-tag-name="h2"] + div > h3, .cc-pretty-preview .markdown-preview-view div[data-tag-name="h3"] + div > h4, .cc-pretty-preview .markdown-preview-view div[data-tag-name="h4"] + div > h5 { margin-top: 0.9444444444rem; } .cc-pretty-preview .markdown-preview-view div[data-tag-name="h5"] + div > h6 { margin-top: -0.9444444444rem; } .cc-pretty-preview .markdown-preview-view h6 { font-style: italic; font-weight: normal; } .cc-pretty-preview .markdown-preview-section mjx-container[jax="CHTML"][display="true"] { margin: 0; } .cc-pretty-preview .markdown-preview-section hr { margin-top: var(--editor-line-height-rem); margin-bottom: var(--editor-line-height-rem); box-sizing: content-box; border: 0; color: transparent; display: block; height: var(--editor-line-height-rem); position: relative; } .cc-pretty-preview .markdown-preview-section hr:after { content: " "; display: block; position: absolute; width: 100%; height: 1px; background-color: var(--shade-10); top: 50%; } .cc-pretty-preview .markdown-preview-section img { border: 0; max-width: 100%; display: block; margin: inherit auto; } .cc-pretty-preview .markdown-preview-section svg:not(:root) { overflow: hidden; } .cc-pretty-preview .markdown-preview-section ul { margin-left: 0; padding-inline-start: 1.2em; list-style: disc; } .cc-pretty-preview .markdown-preview-section ol { margin-left: 0; padding-inline-start: 1.2em; list-style: decimal; } .cc-pretty-preview .markdown-preview-section li blockquote, .cc-pretty-preview .markdown-preview-section ol ol, .cc-pretty-preview .markdown-preview-section ul ul { margin-bottom: 0; } .cc-pretty-preview .markdown-preview-section ul > li:not(.task-list-item)::before, .cc-pretty-preview .markdown-preview-section ol > li::before { display: none; } .cc-pretty-preview .markdown-preview-section ul li, .cc-pretty-preview .markdown-preview-section ol li { margin-top: 5px; margin-bottom: 5px; } .cc-pretty-preview .markdown-preview-section .footnotes li > p { display: block; margin-bottom: 0; } .cc-pretty-preview .markdown-preview-section .footnotes li > p + p { margin-top: 0.3rem; } .cc-pretty-preview .markdown-preview-section blockquote { position: relative; font-style: italic; border-radius: unset; border: unset; border-width: unset; background-color: unset; color: unset; padding: 0 0 0 1.4375rem; margin-inline-start: unset; } .cc-pretty-preview .markdown-preview-section blockquote:before { position: absolute; left: 0; line-height: 1.88889 !important; } .cc-pretty-preview .markdown-preview-view blockquote p { margin: 0; } .cc-pretty-preview .markdown-preview-view table { border: 1px solid var(--shade-plus-darker); margin-bottom: var(--editor-line-height-rem); border-collapse: unset; border-spacing: 0; overflow: hidden; } .cc-pretty-preview .markdown-preview-view th, .cc-pretty-preview .markdown-preview-view td { padding: 10px 15px; vertical-align: top; border-color: var(--shade-plus-darker); border-left: none; border-right: none; } .cc-pretty-preview .markdown-preview-view th:first-child, .cc-pretty-preview .markdown-preview-view td:first-child { padding-left: 15px; } .cc-pretty-preview .markdown-preview-view th { background-color: var(--shade-plus-darker); border-bottom: none; font-weight: 500; font-size: 16px; } .cc-pretty-preview .markdown-preview-view tr + tr td { border-top: none; } .cc-pretty-preview .markdown-preview-section br { margin-bottom: 0; } .cc-pretty-preview .markdown-preview-section em, .cc-pretty-preview .markdown-preview-section i { line-height: 0; vertical-align: baseline; } .cc-pretty-preview .markdown-preview-view code { font-size: 0.9em; margin: -2px 0; } .cc-pretty-preview .markdown-preview-view pre { padding: 0 !important; border-radius: var(--radius-l); } .cc-pretty-preview .markdown-preview-section pre > code { padding: 1.4rem; display: block; } .cc-pretty-preview .markdown-preview-view sub, .cc-pretty-preview .markdown-preview-view sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } .cc-pretty-preview .markdown-preview-view sup { top: -0.5em; } .cc-pretty-preview .markdown-preview-view sub { bottom: -0.25em; } .cc-pretty-preview .frontmatter-container .tag, .cc-pretty-preview .tag { display: inline; border: none; font-size: unset; padding: unset; } /* Icons */ .cc-pretty-preview .markdown-preview-section blockquote:before { display: inline-block; line-height: 1; margin-right: -0.6em; opacity: 0.1; width: 1rem; height: 1rem; content: url('data:image/svg+xml; utf8, '); } .theme-dark.cc-pretty-preview .markdown-preview-section blockquote:before { content: url('data:image/svg+xml; utf8, '); }