Open Write opened 7 months ago
I can related to this.
Is there a theme that comes close to the "warm, cozy" feel that Primary exudes?
Couldn't find one ¯_(ツ)_/¯ , I'd wish someone would point me to one if it exist.
@Write Best I could find is these style settings for modifying the Minimal Theme's colors to match that of Primary's.
Simply install the Minimal Theme and import the provided JSON using Minimal's Style Settings plugin.
@Write Best I could find is these style settings for modifying the Minimal Theme's colors to match that of Primary's.
Simply install the Minimal Theme and import the provided JSON using Minimal's Style Settings plugin.
Thanks ! That's really a great workaround. I like it. Just for correctness : The plugin to install is Style Settings and not Minimal's Style Settings.
I looked for a way to add fonts, given it's not in the snippet of your links.
Just add a custom snippets named primary-fonts.css (for example) in Settings > Appearence All fonts are self-contained as fonts are stored in base64 (I just copy pasted required parts from Primary css theme).
https://bin.drop.tf/?642e4d78d5e17829#7NKBVpor79263jksYBdkJT9tihNDaSP3QQpUUWoLFyN8
EDIT : I've updated Karla base64 font thanks to this website : https://hellogreg.github.io/woff2base/ so bold works now.
Couldn't find one ¯(ツ)/¯ , I'd wish someone would point me to one if it exist.
I extracted these from the theme.css of the Primary theme and created a snippet with it. I’m currently using this snippet with the Anupuccin theme. It’s pretty much the same code.
body
{
/*──────────Duration, Transitions & Animations──────────*/
/* Duration */
--duration-none: 0;
--duration-superfast: 70ms;
--duration-fast-1: 140ms;
--duration-fast-2: 260ms;
--duration-moderate-1: 300ms;
--duration-moderate-2: 440ms;
--duration-slow-1: 560ms;
--duration-slow-2: 600ms;
/* Transitions & Animations */
--motion-smooth: cubic-bezier(0.45,0.05,0.55,0.95); /* easeInOutSine */
--motion-delay: cubic-bezier(0.65,0.05,0.36,1); /* easeInOutCubic */
--motion-jumpy: cubic-bezier(0.68,-0.55,0.27,1.55); /* easeInOutBack */
/* Tabs */
--tab-background-active: var(--background-primary);
--tab-text-color: var(--text-faint);
--tab-text-color-focused: var(--text-muted);
--tab-text-color-focused-active: var(--text-normal);
--tab-font-size: var(--font-ui-small);
--tab-font-weight: inherit;
--tab-container-background: var(--background-secondary);
--tab-divider-color: var(--background-modifier-border-hover);
--tab-outline-color: var(--divider-color);
--tab-outline-width: 1px;
--tab-curve: 6px;
--tab-radius: var(--radius-s);
--tab-radius-active: 12px 12px 0 0;
--tab-width: 200px;
--tab-max-width: 320px;
--accent-h: 254;
--accent-s: 80%;
--accent-l: 68%;
--background-modifier-hover: rgba(var(--mono-rgb-0), 1.0);
} /* End of Variables (body) */
/*────────────────────────────────────
++++++++++++Theme Colors++++++++++++++
────────────────────────────────────*/
/*────────────────────────────────────
Light Theme
────────────────────────────────────*/
.theme-light {
color-scheme: light;
--mono-rgb-0: 255, 255, 255;
--mono-rgb-100: 0, 0, 0;
--mono-hsl-0: 35, 36%, 95%;
--mono-hsl-100: 31, 45%, 20%;
--color-red-rgb: 228, 55, 75;
--color-red: #E4374B;
--color-green-rgb: 12, 181, 79;
--color-green: var(--color-l-green);
--color-orange: var(--color-l-orange);
--color-yellow: var(--color-l-yellow);
--color-blue: var(--color-l-blue);
--color-purple: var(--color-l-violet);
--color-violet: var(--color-l-violet);
--color-base-00: var(--color-l-white);
--color-base-05: var(--color-l-gray-10);
--color-base-10: var(--color-l-gray-20);
--color-base-20: var(--color-l-gray-30);
--color-base-25: var(--color-l-gray-40);
--color-base-30: var(--color-l-gray-50);
--color-base-35: var(--color-l-gray-60);
--color-base-40: var(--color-l-gray-70);
--color-base-50: var(--color-l-gray-80);
--color-base-60: var(--color-l-gray-90);
--color-base-70: var(--color-l-gray-100);
--color-base-100: var(--color-l-black);
--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
--color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 2.5%));
--color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 5%));
--input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12),
0 2px 3px 0 rgba(0,0,0,.05),
0 1px 1.5px 0 rgba(0,0,0,.03),
0 1px 2px 0 rgba(0,0,0,.04),
0 0 0 0 transparent;
--input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, 0.17),
0 2px 3px 0 rgba(0,0,0,.1),
0 1px 1.5px 0 rgba(0,0,0,.03),
0 1px 2px 0 rgba(0,0,0,.04),
0 0 0 0 transparent;
--shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028),
0px 3.4px 6.7px rgba(0, 0, 0, .042),
0px 15px 30px rgba(0, 0, 0, .07);
--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071),
0px 6.3px 24.7px rgba(0, 0, 0, 0.112),
0px 30px 90px rgba(0, 0, 0, 0.2);
/*─────────Original Obsidian Variables──────────*/
--background-primary: var(--color-l-white);
--background-primary-alt: var(--color-l-gray-10);
--background-secondary: var(--color-l-gray-20);
--background-secondary-alt: var(--color-l-gray-20);
--background-modifier-border: var(--color-l-gray-40);
--background-modifier-form-field: var(--color-l-gray-30);
--background-modifier-form-field-highlighted: var(--color-l-gray-40);
--background-modifier-box-shadow: var(--color-l-shadow-100);
--background-modifier-success: var(--color-l-green-300);
--background-modifier-error: var(--color-l-red-300);
--background-modifier-error-hover: var(--color-l-red-500);
--background-modifier-cover: var(--color-l-shadow-cover);
--text-normal: var(--color-l-black);
--text-muted: var(--color-l-gray-60);
--text-faint: var(--color-l-gray-50);
--text-accent: var(--color-l-yellow-900);
--text-accent-hover:var(--color-l-yellow-500);
--text-error: var(--color-l-red);
--text-error-hover: var(--color-l-red-900);
--text-highlight-bg: var(--color-l-highlight-yellow);
--text-highlight-bg-active: var(--color-l-highlight-yellow);
--highlight-mix-blend-mode: darken;
--text-selection: var(--color-l-gray-40);
--text-on-accent: var(--color-l-gray-10);
--interactive-hover: var(--color-l-gray-10);
--interactive-accent: var(--color-l-gray-60);
--interactive-accent-rgb: 207, 182, 150;
--interactive-accent-hover: var(--color-l-gray-70);
--interactive-success: var(--color-l-green-500);
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: var(--background-modifier-border);
--scrollbar-active-thumb-bg: var(--interactive-accent);
/*──────────The PRIMARY Color Palette for Light Theme──────────*/
--color-l-whiter: hsl(36, 36%, 96.9%);
--color-l-white: hsl(var(--mono-hsl-0));
--color-l-gray: var(--color-l-gray-50);
--color-l-gray-10: hsl(36, 37%, 92%);
--color-l-gray-20: hsl(35, 35%, 90%);
--color-l-gray-30: hsl(34, 36%, 88%);
--color-l-gray-40: hsl(36, 37%, 83%);
--color-l-gray-50: hsl(34, 37%, 70%);
--color-l-gray-60: hsl(34, 28%, 60%);
--color-l-gray-70: hsl(31, 23%, 50%);
--color-l-gray-80: hsl(34, 27%, 40%);
--color-l-gray-90: hsl(34, 30%, 37%);
--color-l-gray-100: hsl(35, 32%, 30%);
--color-l-black: hsl(var(--mono-hsl-100));
--color-l-blacker: hsl(32, 55%, 12%);
--color-l-shadow-10: rgba(168, 160, 148, 0.8);
--color-l-shadow-50: rgba(180, 172, 161, 0.3);
--color-l-shadow-100: rgba(75, 70, 64, 0.2);
--color-l-shadow-cover: rgba(177, 171, 164, 0.5);
--color-l-yellow: var(--color-l-yellow-500);
--color-l-yellow-300: hsl(43, 71%, 67%);
--color-l-yellow-500: hsl(43, 78%, 52%);
--color-l-yellow-700: hsl(43, 100%, 42%);
--color-l-yellow-900: hsl(43, 89%, 38%);
--color-l-red: var(--color-l-red-500);
--color-l-red-300: hsl(4, 54%, 61%);
--color-l-red-500: hsl(4, 72%, 55%);
--color-l-red-700: hsl(4, 56%, 48%);
--color-l-red-900: hsl(4, 66%, 30%);
--color-l-blue: var(--color-l-blue-500);
--color-l-blue-300: hsl(198, 39%, 56%);
--color-l-blue-500: hsl(205, 66%, 46%);
--color-l-blue-700: hsl(205, 63%, 39%);
--color-l-blue-900: hsl(205, 95%, 25%);
--color-l-orange: var(--color-l-orange-500);
--color-l-orange-300: hsl(26, 66%, 57%);
--color-l-orange-500: hsl(21, 82%, 55%);
--color-l-orange-700: hsl(18, 69%, 50%);
--color-l-orange-900: hsl(24, 96%, 35%);
--color-l-orange-a: hsl(27, 81%, 46%);
--color-l-green: var(--color-l-green-500);
--color-l-green-300: hsl(154, 58%, 65%);
--color-l-green-500: hsl(154, 47%, 49%);
--color-l-green-700: hsl(155, 52%, 38%);
--color-l-green-900: hsl(165, 63%, 29%);
--color-l-violet: var(--color-l-violet-500);
--color-l-violet-300: hsl(270, 50%, 74%);
--color-l-violet-500: hsl(266, 31%, 57%);
--color-l-violet-700: hsl(267, 37%, 43%);
--color-l-violet-900: hsl(266, 70%, 30%);
/*~ Highlights */
--ui-color-highlight-text: var(--color-l-black);
--ui-color-highlight-bg: hsl(43, 85%, 79%);
--color-highlight-yellow: rgba(255, 187, 0, 0.2);
--color-highlight-red: rgba(240, 79, 106, 0.2);
--color-highlight-blue: rgba(40, 178, 194, 0.2);
--color-highlight-orange: rgba(255, 115, 0, 0.2);
--color-highlight-green: rgba(153, 189, 36, 0.2);
--color-highlight-violet: rgba(113, 122, 255, 0.2);
/*~ Graph View */
--graph-color-node-resolved: var(--color-l-blue-500);
--graph-color-node-unresolved: var(--color-l-yellow-500);
--graph-color-node-unresolved-opacity: 1;
--graph-color-node-tag: var(--color-l-red-500);
--graph-color-node-attachment: var(--color-l-green-300);
--graph-color-node-focused: var(--color-l-gray-80);
--graph-color-node-border-hover: var(--color-l-gray-50);
--graph-color-node-arrow: var(--color-l-gray-60);
--graph-color-node-line: var(--color-l-gray-40);
--graph-color-node-line-hover: var(--color-l-gray-50);
--graph-color-node-text: var(--color-l-black);
}
/*────────────────────────────────────
Dark Theme
────────────────────────────────────*/
.theme-dark {
/*─────────Original Obsidian Variables──────────*/
color-scheme: dark;
--mono-rgb-0: 35, 30, 26;
--mono-rgb-100: 230, 207, 179;
--color-red-rgb: 219, 96, 87;
--color-red: var(--color-d-red);
--color-green-rgb: 56, 178, 125;
--color-green: var(--color-d-green);
--color-orange: var(--color-d-orange);
--color-yellow: var(--color-d-yellow);
--color-blue: var(--color-d-blue);
--color-base-00: var(--color-d-black);
--color-base-10: var(--color-d-gray-90);
--color-base-20: var(--color-d-gray-80);
--color-base-25: var(--color-d-gray-70);
--color-base-30: var(--color-d-gray-60);
--color-base-35: var(--color-d-gray-50);
--color-base-40: var(--color-d-gray-40);
--color-base-50: var(--color-d-gray-30);
--color-base-60: var(--color-d-gray-20);
--color-base-70: var(--color-d-gray-10);
--color-base-100: var(--color-d-white);
--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
--color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 3.8%));
--color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 3.8%));
/* Backgrounds */
--background-primary: var(--color-d-gray-70);
--background-primary-alt: var(--color-d-gray-90);
--background-secondary: var(--color-d-black);
--background-secondary-alt: var(--color-d-black);
--background-modifier-hover: rgba(var(--mono-rgb-100), 0.05);
--background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.15);
--background-modifier-border: var(--color-d-gray-50);
--background-modifier-border-hover: var(--color-base-35);
--background-modifier-border-focus: var(--color-base-40);
--background-modifier-error-rgb: var(--color-red-rgb);
--background-modifier-error: var(--color-d-red-500);
--background-modifier-error-hover: var(--color-d-red-700);
--background-modifier-success-rgb: var(--color-green-rgb);
--background-modifier-success: var(--color-d-green-300);
--background-modifier-message: rgba(0, 0, 0, 0.9);
--background-modifier-form-field: var(--color-d-blacker);
--background-modifier-form-field-highlighted: var(--color-d-black);
--background-modifier-box-shadow: var(--color-d-shadow-100);
--background-modifier-cover: var(--color-d-shadow-cover);
--text-normal: var(--color-d-white);
--text-muted: var(--color-d-gray-20);
--text-faint: var(--color-d-gray-30);
--text-accent: var(--color-d-yellow-500);
--text-accent-hover:var(--color-d-yellow-300) ;
--text-error: var(--color-d-red-500);
--text-error-hover: var(--color-d-red-300);
--text-highlight-bg: var(--color-d-highlight-yellow);
--text-highlight-bg-active: var(--color-d-highlight-yellow);
--highlight-mix-blend-mode: lighten;
--text-selection: var(--color-d-gray-50);
--text-on-accent: var(--color-d-white);
--interactive-hover: var(--color-d-gray-60);
--interactive-accent: var(--color-d-gray-40);
--interactive-accent-rgb: 92, 78, 61;
--interactive-accent-hover: var(--color-d-gray-50);
--interactive-success: var(--color-d-green-700);
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: var(--background-modifier-border);
--scrollbar-active-thumb-bg: var(--interactive-accent);
/*──────────The PRIMARY Color Palette for Dark Theme──────────*/
--color-d-whiter: hsl(33, 66%, 90%);
--color-d-white: hsl(34, 50%, 80%);
--color-d-gray: var(--color-d-gray-50);
--color-d-gray-10: hsl(34, 18%, 62%);
--color-d-gray-20: hsl(35, 27%, 55%);
--color-d-gray-30: hsl(34, 24%, 30%);
--color-d-gray-40: hsl(33, 22%, 30%);
--color-d-gray-50: hsl(33, 20%, 20%);
--color-d-gray-60: hsl(30, 19%, 17%);
--color-d-gray-70: hsl(27, 14%, 15%);
--color-d-gray-80: hsl(32, 19%, 13%);
--color-d-gray-90: hsl(30, 15%, 13%);
--color-d-gray-100: hsl(30, 20%, 8%);
--color-d-black: hsl(27, 15%, 12%);
--color-d-blacker: hsl(26, 16%, 9%);
--color-d-shadow-10: rgba(29, 21, 13, 0.45);
--color-d-shadow-50: rgba(29, 26, 22, 0.75);
--color-d-shadow-100: rgba(19, 16, 13, 0.95);
--color-d-shadow-cover: rgba(37, 34, 29, 0.74);
--color-d-yellow: var(--color-d-yellow-500);
--color-d-yellow-300: hsl(46, 91%, 69%);
--color-d-yellow-500: hsl(50, 100%, 46%);
--color-d-yellow-700: hsl(43, 100%, 42%);
--color-d-yellow-900: hsl(39, 92%, 33%);
--color-d-yellow-a: hsl(43, 75%, 52%);
--color-d-red: var(--color-d-red-500);
--color-d-red-300: hsl(4, 100%, 68%);
--color-d-red-500: hsl(4, 65%, 60%);
--color-d-red-700: hsl(4, 90%, 61%);
--color-d-red-900: hsl(4, 77%, 38%);
--color-d-red-a: hsl(4, 61%, 53%);
--color-d-blue: var(--color-d-blue-500);
--color-d-blue-300: hsl(198, 39%, 56%);
--color-d-blue-500: hsl(198, 62%, 57%);
--color-d-blue-700: hsl(198, 57%, 55%);
--color-d-blue-900: hsl(198, 75%, 35%);
--color-d-blue-a: hsl(197, 58%, 48%);
--color-d-orange: var(--color-d-orange-500);
--color-d-orange-300: hsl(22, 92%, 64%);
--color-d-orange-500: hsl(22, 92%, 57%);
--color-d-orange-700: hsl(21, 88%, 51%);
--color-d-orange-900: hsl(20, 80%, 41%);
--color-d-orange-a: hsl(27, 77%, 51%);
--color-d-green: var(--color-d-green-500);
--color-d-green-300: hsl(150, 66%, 53%);
--color-d-green-500: hsl(154, 52%, 46%);
--color-d-green-700: hsl(154, 61%, 39%);
--color-d-green-900: hsl(155, 81%, 24%);
--color-d-green-a: hsl(96, 50%, 49%);
--color-d-violet: var(--color-d-violet-500);
--color-d-violet-300: hsl(256, 63%, 74%);
--color-d-violet-500: hsl(263, 60%, 67%);
--color-d-violet-700: hsl(256, 52%, 57%);
--color-d-violet-900: hsl(256, 44%, 50%);
--color-d-violet-a: hsl(246, 53%, 67%);
/*~ Highlights */
--ui-color-highlight-text: var(--color-d-black);
--ui-color-highlight-bg: hsl(43, 61%, 56%);
--color-highlight-yellow: rgba(255, 187, 0, 0.2);
--color-highlight-red: rgba(240, 79, 106, 0.2);
--color-highlight-blue: rgba(40, 178, 194, 0.2);
--color-highlight-orange: rgba(255, 115, 0, 0.2);
--color-highlight-green: rgba(153, 189, 36, 0.2);
--color-highlight-violet: rgba(113, 122, 255, 0.2);
/*~ Graph View */
--graph-color-node-resolved: var(--color-d-blue-900);
--graph-color-node-unresolved: var(--color-d-yellow-700);
--graph-color-node-unresolved-opacity: 1;
--graph-color-node-tag: var(--color-d-red-500);
--graph-color-node-attachment: var(--color-d-green-500);
--graph-color-node-focused: var(--color-d-white);
--graph-color-node-border-hover: var(--color-d-gray-10);
--graph-color-node-arrow: var(--color-d-gray-40);
--graph-color-node-line: var(--color-d-gray-50);
--graph-color-node-line-hover: var(--color-d-gray-40);
--graph-color-node-text: var(--color-d-gray-10);
}
/*──────────Note Colors──────────*/
.theme-light {
--md-color-text: var(--text-normal);
--md-color-text-muted: var(--text-muted);
--md-color-text-faint: var(--text-faint);
--md-color-bold: var(--color-l-red-500);
--md-color-italic: var(--color-l-blue-500);
--md-color-bolditalic: var(--color-l-blacker);
--md-color-strikethrough: var(--text-faint);
--md-color-highlight-text: var(--text-normal);
--md-color-highlight-bg: var(--color-highlight-yellow);
--md-color-bold-highlight-text: var(--text-normal);
--md-color-bold-highlight-bg: var(--color-highlight-red);
--md-color-italic-highlight-text: var(--text-normal);
--md-color-italic-highlight-bg: var(--color-highlight-blue);
--md-color-bi-highlight-text: var(--text-normal);
--md-color-bi-highlight-bg: var(--color-highlight-green);
--md-color-comment: var(--text-muted);
--md-color-footnote: var(--text-normal);
--md-color-footnote-link: var(--color-l-green-700);
--md-color-footnote-link-hover: var(--color-l-green-500);
--md-color-footnote-link-active: var(--color-l-green-900);
--md-color-reslink: var(--color-l-yellow-700);
--md-color-reslink-hover: var(--color-l-yellow-500);
--md-color-reslink-active: var(--color-l-yellow-900);
--md-color-unreslink: var(--text-muted);
--md-color-unreslink-hover: var(--color-l-yellow-700);
--md-color-unreslink-active: var(--color-l-yellow-900);
--md-color-extlink: var(--color-l-yellow-700);
--md-color-extlink-hover: var(--color-l-yellow-500);
--md-color-extlink-active: var(--color-l-yellow-900);
--md-color-blockquotes: var(--text-normal);
--md-color-blockquotes-formatting: var(--text-faint);
--md-color-blockquotes-border: var(--background-modifier-border);
--md-color-blockquotes-bg: var(--color-l-whiter);
--md-color-tag: var(--color-l-blue-700);
--md-color-tag-hover: var(--color-l-blue-500);
--md-color-tag-active: var(--color-l-blue-900);
--md-color-code-yellow-1: var(--color-l-yellow-500);
--md-color-code-yellow-2: var(--color-l-yellow-700);
--md-color-code-red-1: var(--color-l-red-300);
--md-color-code-red-2: var(--color-l-red-500);
--md-color-code-blue-1: var(--color-l-blue-500);
--md-color-code-blue-2: var(--color-l-blue-700);
--md-color-code-gray: var(--color-l-gray-50);
--md-color-code-white: var(--color-l-blacker);
--md-color-formatting: var(--color-l-gray-50);
--md-color-border: var(--background-modifier-border);
--md-embed-bg: var(--color-l-gray-10);
--md-color-bullet: var(--md-color-text-faint);
--md-find-highlight-bg: var(--color-highlight-violet);
--md-unchecked-bg-color: rgba(255, 255, 255, 0.4);
--md-unchecked-bg-color-hover: var(--color-l-gray-whiter);
--md-unchecked-bg-color-active: var(--color-l-gray-20);
--md-checked-bg-color: var(--color-l-green-500);
}
.theme-dark {
--md-color-text: var(--text-normal);
--md-color-text-muted: var(--text-muted);
--md-color-text-faint: var(--text-faint);
--md-color-bold: var(--color-d-red-700);
--md-color-italic: var(--color-d-blue-700);
--md-color-bolditalic: var(--color-d-whiter);
--md-color-strikethrough: var(--text-faint);
--md-color-highlight-text: var(--text-normal);
--md-color-highlight-bg: var(--color-highlight-yellow);
--md-color-bold-highlight-text: var(--text-normal);
--md-color-bold-highlight-bg: var(--color-highlight-red);
--md-color-italic-highlight-text: var(--text-normal);
--md-color-italic-highlight-bg: var(--color-highlight-blue);
--md-color-bi-highlight-text: var(--text-normal);
--md-color-bi-highlight-bg: var(--color-highlight-green);
--md-color-comment: var(--text-muted);
--md-color-footnote: var(--text-normal);
--md-color-footnote-link: var(--color-d-green-700);
--md-color-footnote-link-hover: var(--color-d-green-500);
--md-color-footnote-link-active: var(--color-d-green-900);
--md-color-reslink: var(--color-d-yellow-500);
--md-color-reslink-hover: var(--color-d-yellow-300);
--md-color-reslink-active: var(--color-d-yellow-700);
--md-color-unreslink: var(--text-muted);
--md-color-unreslink-hover: var(--color-d-yellow-500);
--md-color-unreslink-active: var(--color-d-yellow-700);
--md-color-extlink: var(--color-d-yellow-500);
--md-color-extlink-hover: var(--color-d-yellow-300);
--md-color-extlink-active: var(--color-d-yellow-700);
--md-color-blockquotes: var(--text-normal);
--md-color-blockquotes-formatting: var(--text-faint);
--md-color-blockquotes-border: var(--background-modifier-border);
--md-color-blockquotes-bg: var(--color-d-blacker);
--md-color-tag: var(--color-d-blue-700);
--md-color-tag-hover: var(--color-d-blue-300);
--md-color-tag-active: var(--color-d-blue-900);
--md-color-code-yellow-1: var(--color-d-yellow-700);
--md-color-code-yellow-2: var(--color-d-yellow-500);
--md-color-code-red-1: var(--color-d-red-500);
--md-color-code-red-2: var(--color-d-red-300);
--md-color-code-blue-1: var(--color-d-blue-300);
--md-color-code-blue-2: var(--color-d-blue-500);
--md-color-code-gray: var(--text-faint);
--md-color-code-white: var(--color-d-whiter);
--md-color-formatting: var(--color-d-gray-40);
--md-color-border: var(--background-modifier-border);
--md-embed-bg: var(--color-d-gray-90);
--md-color-bullet: var(--md-color-text-faint);
--md-find-highlight-bg: var(--color-highlight-violet);
--md-unchecked-bg-color: rgba(0, 0, 0, 0.2);
--md-unchecked-bg-color-hover: var(--color-d-gray-100);
--md-unchecked-bg-color-active: var(--color-d-gray-70);
--md-checked-bg-color: var(--color-d-green-900);
}
/*──────────Emphasis──────────*/
/* Bold */
strong,
.cm-strong,
.cm-s-obsidian span.cm-quote.cm-strong,
.markdown-preview-view strong {
color: var(--md-color-bold);
}
/* Italic */
em,
.cm-em,
.cm-s-obsidian span.cm-quote.cm-em,
.markdown-preview-view em {
color: var(--md-color-italic);
}
/* Bold & Italic */
strong em, em strong,
.cm-strong.cm-em,
.markdown-preview-view strong em {
color: var(--md-color-bolditalic);
}
/* Strikethrough */
del,
.cm-strikethrough,
.cm-s-obsidian span.cm-quote.cm-strikethrough,
.markdown-preview-view del {
color: var(--md-color-strikethrough);
}
del:hover,
.cm-strikethrough:hover,
.cm-s-obsidian span.cm-quote.cm-strikethrough:hover,
.markdown-preview-view del:hover {
text-decoration: none;
}
.markdown-preview-view h1 del, .markdown-preview-view h2 del, .markdown-preview-view h3 del, .markdown-preview-view h4 del, .markdown-preview-view h5 del, .markdown-preview-view h6 del {
color: var(--md-color-strikethrough);
}
/* Highlight [Highlight] */
mark,
.cm-s-obsidian span.cm-highlight,
.markdown-source-view.is-live-preview .cm-header.cm-formatting-highlight,
.cm-s-obsidian span.cm-quote.cm-highlight,
.callout mark,
.markdown-preview-view mark,
.popover mark,
.markdown-embed mark {
color: var(--md-color-highlight-text);
background: var(--md-color-highlight-bg);
padding: 2px 2px;
border-radius: var(--size-2-1);
}
/* Highlight [Bold + Highlight] */
.cm-s-obsidian span.cm-highlight.cm-strong,
.cm-s-obsidian span.cm-quote.cm-highlight.cm-strong {
color: var(--md-color-bold-highlight-text);
background: var(--md-color-bold-highlight-bg);
}
.markdown-preview-view.markdown-preview-view mark strong,
.markdown-embed.markdown-embed mark strong,
.reveal mark strong {
color: var(--md-color-bold-highlight-text);
}
.callout strong > mark,
.markdown-preview-view.markdown-preview-view strong > mark,
.popover strong > mark,
.markdown-embed.markdown-embed strong > mark,
.reveal strong > mark {
background: var(--md-color-bold-highlight-bg);
}
/* Highlight [Italic + Highlight] */
.cm-s-obsidian span.cm-highlight.cm-em,
.cm-s-obsidian span.cm-quote.cm-highlight.cm-em {
color: var(--md-color-italic-highlight-text);
background: var(--md-color-italic-highlight-bg);
}
.callout em > mark,
.markdown-preview-view mark em,
.popover mark em,
.markdown-embed mark em,
.reveal mark em {
color: var(--md-color-italic-highlight-text);
}
.callout em > mark,
.markdown-preview-view.markdown-preview-view em > mark,
.popover em > mark,
.markdown-embed.markdown-embed em > mark,
.reveal em > mark {
background: var(--md-color-italic-highlight-bg);
}
/* Highlight [Bold + Italic + Highlight] */
.cm-s-obsidian span.cm-highlight.cm-strong.cm-em,
.cm-s-obsidian span.cm-quote.cm-highlight.cm-strong.cm-em {
color: var(--md-color-bi-highlight-text);
background: var(--md-color-bi-highlight-bg);
}
.callout strong > em > mark,
.markdown-preview-view.markdown-preview-view strong > em > mark,
.popover strong > em > mark,
.markdown-embed.markdown-embed strong > em > mark,
.reveal strong > em > mark {
background: var(--md-color-bi-highlight-bg);
}
/* Comments */
.cm-s-obsidian span.cm-comment,
.cm-s-obsidian span.cm-comment.cm-quote {
color: var(--md-color-comment);
}
/* Modal Close Close Buttons */
.slides-close-btn,
.modal-close-button {
right: calc(var(--size-4-2) + var(--size-2-1));
top: var(--size-4-2);
font-family: Inter, sans-serif;
font-weight: 200;
font-size: var(--size-4-6);
height: var(--size-4-6);
width: var(--size-4-6);
border-radius: var(--size-4-6);
z-index: 9;
}
.slides-close-btn:before,
.modal-close-button:before {
position: absolute;
right: 4px;
top: 0;
}
.theme-light .slides-close-btn:before,
.theme-light .modal-close-button:before {
color: var(--color-l-gray-20);
}
.theme-dark .slides-close-btn:before,
.theme-dark .modal-close-button:before {
color: var(--color-d-gray-80);
}
.theme-light .slides-close-btn,
.theme-light .modal-close-button {
background: var(--color-l-red-300);
box-shadow: 0px 1px 2px 0px rgba(100, 100, 100, 0.5), 0px -2px 0px 0px rgba(100, 20, 20, 0.18) inset;
}
.theme-light .slides-close-btn:hover,
.theme-light .modal-close-button:hover {
background: var(--color-l-red-500);
}
.theme-light .slides-close-btn:active,
.theme-light .modal-close-button:active {
background: var(--color-l-red-700);
box-shadow: 0px 0px 0px 2px rgba(150, 20, 20, 0.55) inset;
}
.theme-light .slides-close-btn:active:before,
.theme-light .modal-close-button:active:before {
color: var(--color-l-red-900);
}
.theme-dark .slides-close-btn,
.theme-dark .modal-close-button {
background: var(--color-d-red-500);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), 0px -2px 0px 0px rgba(50, 10, 10, 0.35) inset;
}
.theme-dark .slides-close-btn:hover,
.theme-dark .modal-close-button:hover {
background: var(--color-d-red-300);
}
.theme-dark .slides-close-btn:active,
.theme-dark .modal-close-button:active {
background: var(--color-d-red-700);
box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.45) inset;
}
.theme-dark .slides-close-btn:active:before,
.theme-dark .modal-close-button:active:before {
color: var(--color-d-red-900);
}
/*──────────Blockquotes──────────*/
/* Source View Blockquotes */
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote {
font-style: italic;
background: var(--md-color-blockquotes-bg);
padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-3);
border-left: 2px solid var(--md-color-blockquotes-border);
}
.markdown-source-view.mod-cm6 .cm-blockquote-border {
border-left: 2px solid var(--md-color-blockquotes-border);
}
/* Source View Emphasis in Blockquotes Fix */
.cm-s-obsidian span.cm-quote {
color: var(--md-color-blockquotes);
}
.cm-s-obsidian span.cm-formatting-quote {
color: var(--md-color-blockquotes-formatting);
}
/* Preview View Blockquotes */
.markdown-preview-view blockquote {
font-style: italic;
background: var(--md-color-blockquotes-bg);
padding: var(--size-4-4) var(--size-4-9) var(--size-4-4) var(--size-4-9);
border-radius: var(--size-4-2);
border: 1px solid var(--md-color-blockquotes-border);
margin-left: var(--size-0-0);
margin-right: var(--size-0-0);
}
/*──────────Internal & External Links──────────*/
/* Opacity of Unresolved Links Fix */
.markdown-source-view.mod-cm6 .is-unresolved,
.markdown-preview-view .internal-link.is-unresolved {
opacity: 1;
}
/* Source View Resolved Links */
.markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline) {
color: var(--md-color-reslink);
text-decoration: underline solid 1px;
text-underline-position: under;
transition: var(--duration-superfast) var(--motion-smooth);
}
.markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline):hover {
color: var(--md-color-reslink-hover);
text-decoration: underline solid 1px;
}
.markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline):active {
color: var(--md-color-reslink-active);
text-decoration: underline solid 1px;
}
.no-link-underline.no-link-underline .markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline) {
text-decoration: none;
}
/* Source View Unresolved Links */
.markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline) {
color: var(--md-color-unreslink);
text-decoration: underline solid 1px;
text-underline-position: under;
transition: var(--duration-superfast) var(--motion-smooth);
}
.markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline):hover {
color: var(--md-color-unreslink-hover);
}
.markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline):active {
color: var(--md-color-unreslink-active);
}
.no-link-underline.no-link-underline .markdown-source-view.mod-cm6 span.is-unresolved {
text-decoration: none;
}
.markdown-source-view.mod-cm6 span.is-unresolved .cm-hmd-internal-link {
color: var(--md-color-unreslink);
}
.markdown-source-view.mod-cm6 span.is-unresolved .cm-hmd-internal-link:hover {
text-decoration: none;
}
.no-link-underline .cm-s-obsidian span.cm-hmd-internal-link:hover {
text-decoration: none;
}
/*────────────────────────────────────
Buttons Component
────────────────────────────────────*/
/* don't remove !important */
.theme-light button,
.theme-dark button {
font-family: var(Barlow) !important;
padding: var(--size-2-3) var(--size-4-4) var(--size-4-2) var(--size-4-4);
margin-top: var(--size-2-3);
margin-bottom: var(--size-2-3);
margin-right: var(--size-4-2);
border-radius: var(--size-4-5);
transition: var(--duration-superfast) var(--motion-smooth);
}
.theme-light button:last-child,
.theme-dark button:last-child {
margin-right: 0;
}
.theme-light button:only-child,
.theme-dark button:only-child {
margin-left: 0;
margin-right: 0;
}
.mod-community-plugin .setting-item-control .theme-light button,
.mod-community-plugin .setting-item-control .theme-dark button {
box-shadow: none;
}
.graph-controls .theme-light button,
.graph-controls .theme-dark button {
font-size: var(--font-scale-0);
}
.theme-light button.copy-code-button,
.theme-dark button.copy-code-button {
padding: var(--size-2-1) var(--size-4-2) var(--size-2-3) var(--size-4-2) !important;
border-radius: var(--size-2-2);
margin-top: var(--size-2-2);
margin-right: var(--size-2-2);
}
.theme-light .modal button,
.theme-light .graph-controls button,
.theme-light .workspace button,
.theme-light .popover button {
border: 1px solid rgba(100, 100, 100, 0.4);
box-shadow: 0 -2px 0 0 rgba(100, 100, 100, 0.4) inset, 0 2px 4px 0 rgba(100, 100, 100, 0.3);
}
.theme-light .modal button:active,
.theme-light .graph-controls button:active,
.theme-light .workspace button:active,
.theme-light .popover button:active {
box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.3) inset, 0 1px 1px 0 rgba(100, 100, 100, 0.1);
transition: var(--duration-superfast) var(--motion-smooth);
}
.theme-dark .modal button,
.theme-dark .graph-controls button,
.theme-dark .workspace button,
.theme-dark .popover button {
color: var(--color-d-white);
border: 1px solid rgba(0, 0, 0, 0.55);
box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.28) inset, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.theme-dark .modal button:active,
.theme-dark .graph-controls button:active,
.theme-dark .workspace button:active,
.theme-dark .popover button:active {
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.1);
transition: var(--duration-superfast) var(--motion-smooth);
}
.theme-light .modal button:not(.mod-cta, .mod-warning),
.theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning),
.theme-light .workspace button:not(.graph-controls button, .document-search-button),
.theme-light .popover button:not(.graph-controls button, .document-search-button),
.theme-light .search-result-file-match-destination-file {
color: var(--color-l-gray-80);
background: var(--color-l-whiter);
border: 1px solid rgba(100, 100, 100, 0.3);
box-shadow: 0 -2px 0 0 rgba(100, 100, 100, 0.2) inset, 0 2px 4px 0 rgba(100, 100, 100, 0.1);
}
.theme-light .modal button:not(.mod-cta, .mod-warning):hover, .theme-light .modal button:not(.mod-cta, .mod-warning):focus,
.theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):hover,
.theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):focus,
.theme-light .workspace button:not(.graph-controls button, .document-search-button):hover,
.theme-light .workspace button:not(.graph-controls button, .document-search-button):focus,
.theme-light .popover button:not(.graph-controls button, .document-search-button):hover,
.theme-light .popover button:not(.graph-controls button, .document-search-button):focus,
.theme-light .search-result-file-match-destination-file:hover,
.theme-light .search-result-file-match-destination-file:focus {
background: var(--color-l-gray-10);
}
.theme-light .modal button:not(.mod-cta, .mod-warning):active,
.theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):active,
.theme-light .workspace button:not(.graph-controls button, .document-search-button):active,
.theme-light .popover button:not(.graph-controls button, .document-search-button):active,
.theme-light .search-result-file-match-destination-file:active {
box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.1) inset, 0 1px 1px 0 rgba(100, 100, 100, 0.1);
transition: var(--duration-superfast) var(--motion-smooth);
}
.theme-dark .modal button:not(.mod-cta, .mod-warning),
.theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning),
.theme-dark .workspace button:not(.graph-controls button, .document-search-button),
.theme-dark .popover button:not(.graph-controls button, .document-search-button),
.theme-dark .search-result-file-match-destination-file {
color: var(--color-d-white);
background: var(--color-d-black);
border: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.theme-dark .modal button:not(.mod-cta, .mod-warning):hover,
.theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning):hover,
.theme-dark .workspace button:not(.graph-controls button, .document-search-button):hover,
.theme-dark .popover button:not(.graph-controls button, .document-search-button):hover,
.theme-dark .search-result-file-match-destination-file:hover {
background: var(--color-d-blacker);
}
.theme-dark .modal button:not(.mod-cta, .mod-warning):active,
.theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning):active,
.theme-dark .workspace button:not(.graph-controls button, .document-search-button):active,
.theme-dark .popover button:not(.graph-controls button, .document-search-button):active,
.theme-dark .search-result-file-match-destination-file:active {
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.1);
transition: var(--duration-superfast) var(--motion-smooth);
}
button.clickable-icon[aria-label="Change sort order"] {
margin-left: 0;
margin-right: var(--size-4-2);
}
span.community-theme-remove-button.clickable-icon {
top: 6px;
right: -3px;
color: var(--text-on-accent);
padding: var(--size-2-2) var(--size-2-2) var(--size-0-0) var(--size-2-2);
}
.theme-light span.community-theme-remove-button.clickable-icon {
color: var(--color-l-gray-20);
background: var(--color-l-red-300);
box-shadow: 0 1px 2px 0 rgba(100, 100, 100, 0.5), 0 -2px 0 0 rgba(100, 20, 20, 0.18) inset;
}
.theme-light span.community-theme-remove-button.clickable-icon:hover {
background: var(--color-l-red-500);
}
.theme-light span.community-theme-remove-button.clickable-icon:active {
color: var(--color-l-red-900);
background: var(--color-l-red-700);
box-shadow: 0 0 0 2px rgba(150, 20, 20, 0.55) inset;
transition: var(--duration-superfast) var(--motion-smooth);
}
.theme-dark span.community-theme-remove-button.clickable-icon {
color: var(--color-d-white);
background: var(--color-d-red-500);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25), 0 -2px 0 0 rgba(85, 8, 8, 0.38) inset;
}
.theme-dark span.community-theme-remove-button.clickable-icon:hover {
background: var(--color-d-red-300);
}
.theme-dark span.community-theme-remove-button.clickable-icon:active {
color: var(--color-d-red-900);
background: var(--color-d-red-700);
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.45) inset;
transition: var(--duration-superfast) var(--motion-smooth);
}
/*────────────────────────────────────
Toggle (Checkboxes for Modals)
────────────────────────────────────*/
.checkbox-container {
height: calc(3px + var(--size-4-6));
width: calc(2px + var(--size-4-12));
border-radius: var(--size-4-8);
}
.checkbox-container:after {
height: calc(4px + var(--size-4-4));
width: calc(4px + var(--size-4-4));
border-radius: var(--size-4-8);
margin: 2.5px 0 0 0px;
}
.checkbox-container:active::after {
width: calc(4px + var(--size-4-6));
}
.checkbox-container.is-enabled {
transition: var(--duration-fast-2) var(--motion-smooth);
}
.checkbox-container.is-enabled:after {
transform: translate3d(24px, 0, 0);
margin-left: 1px;
}
.checkbox-container.is-enabled:active::after {
left: -8px;
}
.theme-light .checkbox-container {
background: var(--color-l-gray-40);
border: 1px solid var(--color-l-gray-40);
box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5), 0px 0px 2px 1px rgba(100, 100, 100, 0.35) inset;
}
.theme-light .checkbox-container::after {
background: var(--color-l-whiter);
box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.45), 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.9) inset;
}
.theme-light .checkbox-container.is-enabled {
border: 1px solid var(--color-l-green-300);
background: var(--color-l-green-500);
}
.theme-dark .checkbox-container {
background: var(--color-d-gray-40);
border: 1px solid var(--color-d-gray-30);
box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px 1px rgba(0, 0, 0, 0.35) inset;
}
.theme-dark .checkbox-container::after {
background: var(--color-d-white);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45), 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset;
}
.theme-dark .checkbox-container.is-enabled {
border: 1px solid var(--color-d-green-700);
background: var(--color-d-green-900);
}
/*────────────────────────────────────
Slider
────────────────────────────────────*/
input[type=range] {
min-width: 150px;
background-color: transparent;
padding: 0;
-webkit-appearance: none;
cursor: default;
}
input[type=range]::-webkit-slider-runnable-track {
height: var(--size-2-3);
border-radius: var(--size-2-3);
}
.theme-light input[type=range]::-webkit-slider-runnable-track {
background: var(--background-modifier-border);
border-radius: var(--size-2-2);
border: 1px solid rgba(100, 100, 100, 0.2);
}
.theme-dark input[type=range]::-webkit-slider-runnable-track {
background: var(--background-modifier-border);
border-radius: var(--size-2-2);
border: 1px solid rgba(0, 0, 0, 0.4);
}
input[type=range]::-webkit-slider-thumb {
height: var(--size-4-5);
width: var(--size-4-2);
margin-top: -2px;
cursor: ew-resize;
transition: var(--duration-fast-1) var(--motion-jumpy);
border-radius: var(--size-4-4);
}
.theme-light input[type=range]::-webkit-slider-thumb {
background: var(--color-l-blue-300);
border: 1px solid rgba(100, 100, 100, 0.5);
box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.45), 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset;
}
.theme-dark input[type=range]::-webkit-slider-thumb {
background: var(--color-d-blue-700);
border: 1px solid rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45), 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 2px 0px 0px rgba(255, 255, 255, 0.35) inset;
}
/*────────────────────────────────────
Tab Header
────────────────────────────────────*/
/*─────────Tab Header Container──────────*/
.workspace-split.mod-left-split .workspace-tab-header-container {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.workspace-split.mod-right-split .workspace-tab-header-container {
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.workspace-tabs {
padding-right: 0;
}
/*─────────Tab Header Icons──────────*/
.workspace-tab-header-container {
height: none;
padding: var(--scale-0-0) var(--scale-0-0) var(--scale-0-0) var(--scale-0-0);
margin: var(--scale-2-6) var(--scale-0-0) var(--scale-0-0) var(--scale-0-0);
}
.mod-left-split .workspace-tab-header, .mod-right-split .workspace-tab-header {
/*
Applied for All
Tab Header Icon Container
*/
height: var(--scale-2-18);
padding: 4px;
margin: 0px;
border-radius: var(--scale-2-4);
transition: var(--duration-superfast) var(--motion-smooth);
}
.workspace-tab-header-inner {
background: transparent !important;
}
.workspace-tab-header-inner, .workspace-tab-header-inner-icon {
padding: var(--scale-0-0);
}
.workspace-tab-header.is-active {
border-radius: var(--scale-2-4);
}
.workspace-tab-container-before.is-before-active, .workspace-tab-container-after.is-after-active, .workspace-tab-header.is-before-active, .workspace-tab-header.is-after-active {
background: transparent;
}
.workspace-tab-container-before, .workspace-tab-container-after {
margin: calc(-1 * var(--scale-2-3));
}
/*─────────Tab Header for Light Mode──────────*/
.theme-light .workspace-tab-header.is-active {
background: var(--color-l-white);
box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset;
}
.theme-light .workspace-tab-header:not(.workspace-tab-header.is-active) {
border: 1px solid var(--color-l-gray-50);
}
.theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):hover {
border: 1px solid var(--color-l-gray-60);
transform: translateY(-2px);
box-shadow: 0px 3px 3px -1px rgba(100, 100, 100, 0.15);
cursor: pointer;
}
.theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):hover .workspace-tab-header-inner-icon {
color: var(--color-l-gray-60);
}
.theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):active {
transform: translateY(2px);
box-shadow: 0px 0px 0px 2px rgba(150, 150, 150, 0.15) inset;
}
.theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+1) {
color: var(--color-l-yellow-500);
border: 1px solid var(--color-l-yellow-500);
}
.theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+2) {
color: var(--color-l-red-500);
border: 1px solid var(--color-l-red-500);
}
.theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+3) {
color: var(--color-l-blue-500);
border: 1px solid var(--color-l-blue-500);
}
.theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+1) {
color: var(--color-l-yellow-500);
border: 1px solid var(--color-l-yellow-500);
}
.theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+2) {
color: var(--color-l-red-500);
border: 1px solid var(--color-l-red-500);
}
.theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+3) {
color: var(--color-l-blue-500);
border: 1px solid var(--color-l-blue-500);
}
/*─────────Tab Header for Dark Mode──────────*/
.theme-dark .workspace-tab-header {
transition: var(--duration-superfast) var(--motion-smooth) !important;
}
.theme-dark .workspace-tab-header.is-active {
background: var(--color-d-gray-70);
box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.25) inset;
}
.theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active) {
border: 1px solid var(--color-d-gray-50);
}
.theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):hover {
border: 1px solid var(--color-d-gray-30);
transform: translateY(-1.5px);
box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.25);
cursor: pointer;
}
.theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):hover .workspace-tab-header-inner-icon {
color: var(--color-d-gray-30);
}
.theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):active {
transform: translateY(1.5px);
box-shadow: 0px 0px 0px 2.5px rgba(0, 0, 0, 0.2) inset;
}
.theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+1) {
color: var(--color-d-yellow-700);
border: 1px solid var(--color-d-yellow-700);
}
.theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+2) {
color: var(--color-d-red-700);
border: 1px solid var(--color-d-red-700);
}
.theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+3) {
color: var(--color-d-blue-700);
border: 1px solid var(--color-d-blue-700);
}
.theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+1) {
color: var(--color-d-yellow-700);
border: 1px solid var(--color-d-yellow-700);
}
.theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+2) {
color: var(--color-d-red-700);
border: 1px solid var(--color-d-red-700);
}
.theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+3) {
color: var(--color-d-blue-700);
border: 1px solid var(--color-d-blue-700);
}
/*────────────────────────────────────
Nav Header
────────────────────────────────────*/
/*─────────Nav Header Container──────────*/
.workspace-split.mod-left-split .nav-header,
.workspace-split.mod-right-split .nav-header {
padding: var(--size-2-1) var(--size-2-2) var(--size-2-1) var(--size-2-2);
margin: var(--size-0-0) var(--size-0-0) var(--size-0-0) var(--size-0-0);
}
.workspace-split.mod-left-split .nav-header .nav-buttons-container,
.workspace-split.mod-right-split .nav-header .nav-buttons-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
vertical-align: middle;
}
/*─────────Nav Header Buttons──────────*/
.nav-action-button {
background: none;
height: var(--size-4-8);
padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2);
margin: var(--size-0-0) var(--size-0-0) var(--size-0-0) var(--size-0-0);
border-radius: var(--size-2-3);
opacity: 1;
display: flex;
align-items: center;
}
.theme-light .nav-action-button {
color: var(--color-l-gray-60);
}
.theme-light .nav-action-button.is-active {
color: var(--color-l-black);
background-color: transparent;
}
.theme-light .nav-action-button.is-active:hover {
color: var(--color-l-gray-80);
}
.theme-light .nav-action-button.is-active:active {
color: var(--color-l-gray-50);
}
.theme-light .nav-action-button:not(.nav-action-button.is-active):hover {
color: var(--color-l-gray-80);
background-color: transparent;
}
.theme-light .nav-action-button:not(.nav-action-button.is-active):active {
color: var(--color-l-gray-50);
}
.theme-dark .nav-action-button {
color: var(--color-d-gray-40);
}
.theme-dark .nav-action-button.is-active {
color: var(--color-d-gray-20);
background-color: transparent;
}
.theme-dark .nav-action-button.is-active:hover {
color: var(--color-d-white);
}
.theme-dark .nav-action-button.is-active:active {
color: var(--color-d-gray-50);
}
.theme-dark .nav-action-button:not(.nav-action-button.is-active):hover {
color: var(--color-d-gray-20);
background-color: transparent;
}
.theme-dark .nav-action-button:not(.nav-action-button.is-active):active {
color: var(--color-d-gray-50);
}
/*────────────────────────────────────
File Explorer
────────────────────────────────────*/
/*─────────Vault Title──────────*/
.nav-folder.mod-root > .nav-folder-title[data-path="/"] {
color: var(--text-muted);
font-size: var(--font-scale-0-5);
background: var(--background-secondary);
top: 0;
width: 100%;
position: sticky;
justify-content: center;
border: 1px solid var(--background-modifier-border);
margin-bottom: var(--size-2-2);
z-index: 2;
}
.nav-folder.mod-root > .nav-folder-title[data-path="/"]:hover {
color: var(--text-muted);
background: var(--background-secondary);
}
.nav-folder-collapse-indicator {
align-items: flex-start;
}
.workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title,
.workspace-leaf.mod-active .nav-file.has-focus {
border-color: transparent;
background-color: none;
}
body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator {
color: unset;
}
/* File Explorer for Light Mode */
.theme-light .nav-folder-title:not([data-path="/"]), .theme-light .nav-file-title {
color: var(--color-l-gray-80);
background: transparent;
}
.theme-light .nav-folder-title:not([data-path="/"]):hover, .theme-light .nav-file-title:hover {
color: var(--color-l-gray-80) !important;
background: var(--color-l-gray-10) !important;
}
.theme-light .nav-folder-title:not([data-path="/"]):active, .theme-light .nav-file-title:active {
color: var(--color-l-gray-50) !important;
background: var(--color-l-gray-40) !important;
}
.theme-light .nav-file-title.is-active {
background: var(--color-l-gray-10);
border: 1px solid rgba(100, 100, 100, 0.3);
box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.1) inset, 0px 2px 4px 0px rgba(100, 100, 100, 0.1);
}
.theme-light .nav-file-tag {
background: var(--color-l-gray-10);
}
/* File Explorer for Dark Mode */
.theme-dark .nav-folder-title:not([data-path="/"]), .theme-dark .nav-file-title {
color: var(--color-d-gray-20);
background: transparent;
}
.theme-dark .nav-folder-title:not([data-path="/"]):hover, .theme-dark .nav-file-title:hover {
color: var(--color-d-gray-20) !important;
background: var(--color-d-gray-60) !important;
}
.theme-dark .nav-folder-title:not([data-path="/"]):active, .theme-dark .nav-file-title:active {
color: var(--color-d-gray-40) !important;
background: var(--color-d-blacker) !important;
}
.theme-dark .nav-file-title.is-active {
background: var(--color-d-gray-70);
border: 1px solid rgba(0, 0, 0, 0.45);
box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .nav-file-tag {
background: var(--color-d-gray-50);
}
/*────────────────────────────────────
Modals
────────────────────────────────────*/
/*─────────All Modals──────────*/
/*─────────Settings Modal──────────*/
/*─────────Command, Quick Switcher etc. Modals──────────*/
.theme-light .modal.mod-settings, .theme-light .modal.mod-settings .vertical-tab-container {
box-shadow: var(--shadow-xl) var(--color-l-shadow-100);
}
.theme-dark .modal.mod-settings, .theme-dark .modal.mod-settings .vertical-tab-container {
box-shadow: var(--shadow-xl) var(--color-d-shadow-100);
}
.modal.mod-settings .setting-item-control button.clickable-icon, .modal.mod-settings .vertical-tab-container .setting-item-control button.clickable-icon {
padding: 0;
margin-right: var(--size-4-2);
}
.modal.mod-community-theme.mod-community-theme, .modal.mod-community-plugin {
width: clamp(200px, 90vw, 960px);
min-height: 90vh;
overflow: hidden;
}
.modal.mod-image-lightbox {
width: clamp(200px, 95vw, 1920px);
min-height: 20vh;
height: auto;
max-height: 90vh;
border-radius: var(--size-4-4);
overflow-y: hidden;
}
.modal .vertical-tab-nav-item {
text-transform: capitalize;
}
.modal .modal-content .vertical-tab-header-group, .modal .modal-content .vertical-tab-nav-item {
background: var(--background-secondary);
}
.modal .modal-content .vertical-tab-header-group-title {
font-weight: var(--font-bold);
text-transform: uppercase;
}
.modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item {
background: transparent;
padding: var(--size-2-2) var(--size-4-2) var(--size-2-2) var(--size-4-4);
border: 1px solid transparent;
border-radius: var(--size-2-2);
border-left: none;
margin: var(--size-0-0) var(--size-4-2) var(--size-0-0) var(--size-4-2);
transition: var(--duration-superfast) var(--motion-smooth);
}
.modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:last-of-type {
margin-bottom: calc(var(--size-4-2) + var(--size-2-1));
}
.modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active {
font-weight: var(--font-bold);
z-index: 2;
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:hover {
color: var(--color-l-gray-80);
background: var(--color-l-gray-10);
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:active {
color: var(--color-l-gray-50);
background: var(--color-l-gray-40);
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active {
color: var(--color-l-whiter);
border: 1px solid rgba(100, 100, 100, 0.3);
box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 4px 0px rgba(100, 100, 100, 0.25);
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+1).is-active {
background: var(--color-l-yellow-500);
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+2).is-active {
background: var(--color-l-red-300);
}
.theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+3).is-active {
background: var(--color-l-blue-300);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:hover {
color: var(--color-d-gray-20);
background: var(--color-d-gray-60);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:active {
color: var(--color-d-gray-40);
background: var(--color-d-blacker);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active {
color: var(--color-d-black);
border: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+1).is-active {
background: var(--color-d-yellow-700);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+2).is-active {
background: var(--color-d-red-500);
}
.theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+3).is-active {
background: var(--color-d-blue-300);
}
/*────────────────────────────────────
Dropdown
────────────────────────────────────*/
.dropdown {
font-family: Barlow;
line-height: var(--line-height-1);
padding: var(--size-2-2) var(--size-4-4) var(--size-2-2) var(--size-4-4);
margin: var(--size-2-2) 0;
transition: var(--duration-fast-1) var(--motion-smooth);
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Outline' viewBox='0 0 24 24' width='100%25' height='100%25'%3E%3Cpath d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/%3E%3C/svg%3E%0A");
}
.theme-light .dropdown {
color: var(--color-l-gray-80);
background-color: var(--color-l-whiter);
border: 1px solid rgba(100, 100, 100, 0.5);
border-radius: var(--size-2-2);
box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.1) inset, 0px 2px 4px 0px rgba(100, 100, 100, 0.1);
}
.theme-light .dropdown:hover {
background-color: var(--color-l-gray-20);
transition: var(--duration-fast-1) var(--motion-delay);
}
.theme-dark .dropdown {
color: var(--color-d-gray-10);
background-color: var(--color-d-gray-90);
border: 1px solid rgba(0, 0, 0, 0.5);
box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .dropdown:hover {
background-color: var(--color-d-blacker);
transition: var(--duration-fast-1) var(--motion-delay);
}
/*────────────────────────────────────
Vault Launch Progress
────────────────────────────────────*/
.is-loading:before,
.search-result-container.is-loading:before {
background-color: var(--background-primary);
animation: var(--duration-slow-2) var(--motion-smooth) infinite progress-bar;
}
.progress-bar {
background: var(--background-primary);
}
.progress-bar-indicator {
width: 35%;
overflow: hidden;
height: var(--size-4-3);
border-radius: var(--size-4-3);
border: 1px solid var(--background-modifier-border);
}
.is-mobile .progress-bar-indicator {
width: 65%;
}
.progress-bar-line {
height: var(--size-4-3);
position: absolute;
background: var(--background-secondary);
border-radius: var(--size-4-3);
}
.progress-bar-subline {
height: var(--size-4-3);
border-radius: var(--size-4-3);
}
.theme-light .progress-bar-subline { /* VLP for Light Mode */
background: var(--color-l-green-500);
}
.theme-dark .progress-bar-subline { /* VLP for Dark Mode */
background: var(--color-d-green-900);
}
.progress-bar-message {
display: none;
}
@media (min-width: 1000pt) {
.is-mobile {
/*──────────Aside HTML / Sidenotes──────────*/
}
}
/*────────────────────────────────────
++++++++++++++++++++++++++++++++++++++
Graph View
++++++++++++++++++++++++++++++++++++++
──────────────────────────────────────*/
.workspace-leaf-content[data-type=graph] .view-content {
padding: 0;
}
.graph-controls {
max-width: initial;
padding: var(--size-4-2) var(--size-4-6) var(--size-4-4) var(--size-4-2);
margin-top: var(--size-4-1);
margin-left: var(--size-4-1);
border-radius: var(--size-4-2);
transition: var(--duration-fast-2) var(--motion-smooth);
}
.graph-controls.is-close {
padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2);
margin-top: var(--size-4-1);
margin-left: var(--size-4-1);
border-radius: var(--size-4-2);
opacity: 1;
}
.graph-controls.is-close .graph-controls-buttons.mod-open, .graph-controls.is-close .graph-controls-buttons.mod-animate {
padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2);
margin: 0;
}
/*─────────Graph View Colors──────────*/
.theme-light .graph-view.color-fill,
.theme-dark .graph-view.color-fill {
color: var(--graph-color-node-resolved);
}
.theme-light .graph-view.color-fill-unresolved,
.theme-dark .graph-view.color-fill-unresolved {
color: var(--graph-color-node-unresolved);
opacity: var(--graph-color-node-unresolved-opacity);
}
.theme-light .graph-view.color-fill-tag,
.theme-dark .graph-view.color-fill-tag {
color: var(--graph-color-node-tag);
}
.theme-light .graph-view.color-fill-attachment,
.theme-dark .graph-view.color-fill-attachment {
color: var(--graph-color-node-attachment);
}
.theme-light .graph-view.color-fill-focused,
.theme-dark .graph-view.color-fill-focused { /* Focused Node */
color: var(--graph-color-node-focused);
}
.theme-light .graph-view.color-circle,
.theme-dark .graph-view.color-circle { /* Node Cirle on Hover (Border) */
color: var(--graph-color-node-border-hover);
}
.theme-light .graph-view.color-arrow,
.theme-dark .graph-view.color-arrow {
color: var(--graph-color-node-arrow);
}
.theme-light .graph-view.color-line,
.theme-dark .graph-view.color-line {
color: var(--graph-color-node-line);
}
.theme-light .graph-view.color-line-highlight,
.theme-dark .graph-view.color-line-highlight { /* Node Line on Hover */
color: var(--graph-color-node-line-hover);
}
.theme-light .graph-view.color-text,
.theme-dark .graph-view.color-text {
color: var(--graph-color-node-text);
}
/*~ Graph View Controls for Light Theme ~*/
.theme-light .graph-controls {
background-color: var(--color-l-white);
color: var(--color-l-gray-60);
border: 1px solid var(--background-modifier-border);
box-shadow: var(--shadow-s);
}
.theme-light .graph-controls.is-close {
min-width: inherit;
box-shadow: none;
}
.theme-light .graph-controls .setting-item-name {
color: var(--color-l-gray-80);
}
/*~ Graph View Controls for Dark Theme ~*/
.theme-dark .graph-controls {
background-color: var(--color-d-gray-70);
color: var(--color-d-gray-50);
border: 1px solid var(--background-modifier-border);
box-shadow: var(--shadow-s) var(--color-d-shadow-100);
}
.theme-dark .graph-controls.is-close {
min-width: inherit;
box-shadow: none;
}
.theme-dark .graph-controls .setting-item-name {
color: var(--color-d-gray-10);
}
/*────────────────────────────────────
Scrollbars
────────────────────────────────────*/
body:not(.native-scrollbars) ::-webkit-scrollbar,
body:not(.native-scrollbars) .graph-controls::-webkit-scrollbar {
visibility: visible;
width: var(--size-2-2);
height: var(--size-2-2);
border-radius: 0;
display: inherit;
background: var(--scrollbar-bg);
}
body:not(.native-scrollbars) ::-webkit-scrollbar-thumb {
visibility: visible;
background: var(scrollbar-thumb-bg);
border-radius: 0;
}
body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active {
background: var(--scrollbar-active-thumb-bg);
border-radius: 0;
}
/* Thin Scrollbar */
.scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar, .scrollbar__thin.scrollbar__thin:not(.native-scrollbars) .graph-controls::-webkit-scrollbar {
visibility: visible;
width: var(--size-2-2);
height: var(--size-2-2);
border-radius: 0;
display: inherit;
background: var(--scrollbar-bg);
}
.scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar-thumb {
visibility: visible;
background: var(scrollbar-thumb-bg);
border-radius: 0;
}
.scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active {
background: var(--scrollbar-active-thumb-bg);
border-radius: 0;
}
/* Mac (Grabbable) Scrollbar */
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar {
background: var(--scrollbar-bg);
visibility: visible;
width: 12px;
height: 12px;
border-radius: 0;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb {
visibility: visible;
background: var(scrollbar-thumb-bg);
border: 5px solid var(--background-primary);
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb:hover {
background: var(--interactive-accent);
border-width: 3px;
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb:active {
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb {
background: var(--background-modifier-border);
border: 5px solid var(--background-secondary);
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb:hover {
background: var(--interactive-accent);
border-width: 3px;
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb:active {
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb {
border: 5px solid var(--background-primary-alt);
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb:hover {
background: var(--scrollbar-active-thumb-bg);
border-width: 3px;
border-radius: 24px;
}
.scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb:active {
border-radius: 24px;
}
body.plugin-sliding-panes.scrollbar__mac .workspace-split.mod-vertical.mod-root {
background: var(--background-primary);
}
body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-content {
border-bottom: 1px solid var(--background-modifier-border);
}
Couldn't find one ¯(ツ)/¯ , I'd wish someone would point me to one if it exist.
I extracted these from the theme.css of the Primary theme and created a snippet with it. I’m currently using this snippet with the Anupuccin theme. It’s pretty much the same code.
body { /*──────────Duration, Transitions & Animations──────────*/ /* Duration */ --duration-none: 0; --duration-superfast: 70ms; --duration-fast-1: 140ms; --duration-fast-2: 260ms; --duration-moderate-1: 300ms; --duration-moderate-2: 440ms; --duration-slow-1: 560ms; --duration-slow-2: 600ms; /* Transitions & Animations */ --motion-smooth: cubic-bezier(0.45,0.05,0.55,0.95); /* easeInOutSine */ --motion-delay: cubic-bezier(0.65,0.05,0.36,1); /* easeInOutCubic */ --motion-jumpy: cubic-bezier(0.68,-0.55,0.27,1.55); /* easeInOutBack */ /* Tabs */ --tab-background-active: var(--background-primary); --tab-text-color: var(--text-faint); --tab-text-color-focused: var(--text-muted); --tab-text-color-focused-active: var(--text-normal); --tab-font-size: var(--font-ui-small); --tab-font-weight: inherit; --tab-container-background: var(--background-secondary); --tab-divider-color: var(--background-modifier-border-hover); --tab-outline-color: var(--divider-color); --tab-outline-width: 1px; --tab-curve: 6px; --tab-radius: var(--radius-s); --tab-radius-active: 12px 12px 0 0; --tab-width: 200px; --tab-max-width: 320px; --accent-h: 254; --accent-s: 80%; --accent-l: 68%; --background-modifier-hover: rgba(var(--mono-rgb-0), 1.0); } /* End of Variables (body) */ /*──────────────────────────────────── ++++++++++++Theme Colors++++++++++++++ ────────────────────────────────────*/ /*──────────────────────────────────── Light Theme ────────────────────────────────────*/ .theme-light { color-scheme: light; --mono-rgb-0: 255, 255, 255; --mono-rgb-100: 0, 0, 0; --mono-hsl-0: 35, 36%, 95%; --mono-hsl-100: 31, 45%, 20%; --color-red-rgb: 228, 55, 75; --color-red: #E4374B; --color-green-rgb: 12, 181, 79; --color-green: var(--color-l-green); --color-orange: var(--color-l-orange); --color-yellow: var(--color-l-yellow); --color-blue: var(--color-l-blue); --color-purple: var(--color-l-violet); --color-violet: var(--color-l-violet); --color-base-00: var(--color-l-white); --color-base-05: var(--color-l-gray-10); --color-base-10: var(--color-l-gray-20); --color-base-20: var(--color-l-gray-30); --color-base-25: var(--color-l-gray-40); --color-base-30: var(--color-l-gray-50); --color-base-35: var(--color-l-gray-60); --color-base-40: var(--color-l-gray-70); --color-base-50: var(--color-l-gray-80); --color-base-60: var(--color-l-gray-90); --color-base-70: var(--color-l-gray-100); --color-base-100: var(--color-l-black); --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); --color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 2.5%)); --color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 5%)); --input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 2px 3px 0 rgba(0,0,0,.05), 0 1px 1.5px 0 rgba(0,0,0,.03), 0 1px 2px 0 rgba(0,0,0,.04), 0 0 0 0 transparent; --input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, 0.17), 0 2px 3px 0 rgba(0,0,0,.1), 0 1px 1.5px 0 rgba(0,0,0,.03), 0 1px 2px 0 rgba(0,0,0,.04), 0 0 0 0 transparent; --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07); --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2); /*─────────Original Obsidian Variables──────────*/ --background-primary: var(--color-l-white); --background-primary-alt: var(--color-l-gray-10); --background-secondary: var(--color-l-gray-20); --background-secondary-alt: var(--color-l-gray-20); --background-modifier-border: var(--color-l-gray-40); --background-modifier-form-field: var(--color-l-gray-30); --background-modifier-form-field-highlighted: var(--color-l-gray-40); --background-modifier-box-shadow: var(--color-l-shadow-100); --background-modifier-success: var(--color-l-green-300); --background-modifier-error: var(--color-l-red-300); --background-modifier-error-hover: var(--color-l-red-500); --background-modifier-cover: var(--color-l-shadow-cover); --text-normal: var(--color-l-black); --text-muted: var(--color-l-gray-60); --text-faint: var(--color-l-gray-50); --text-accent: var(--color-l-yellow-900); --text-accent-hover:var(--color-l-yellow-500); --text-error: var(--color-l-red); --text-error-hover: var(--color-l-red-900); --text-highlight-bg: var(--color-l-highlight-yellow); --text-highlight-bg-active: var(--color-l-highlight-yellow); --highlight-mix-blend-mode: darken; --text-selection: var(--color-l-gray-40); --text-on-accent: var(--color-l-gray-10); --interactive-hover: var(--color-l-gray-10); --interactive-accent: var(--color-l-gray-60); --interactive-accent-rgb: 207, 182, 150; --interactive-accent-hover: var(--color-l-gray-70); --interactive-success: var(--color-l-green-500); --scrollbar-bg: transparent; --scrollbar-thumb-bg: var(--background-modifier-border); --scrollbar-active-thumb-bg: var(--interactive-accent); /*──────────The PRIMARY Color Palette for Light Theme──────────*/ --color-l-whiter: hsl(36, 36%, 96.9%); --color-l-white: hsl(var(--mono-hsl-0)); --color-l-gray: var(--color-l-gray-50); --color-l-gray-10: hsl(36, 37%, 92%); --color-l-gray-20: hsl(35, 35%, 90%); --color-l-gray-30: hsl(34, 36%, 88%); --color-l-gray-40: hsl(36, 37%, 83%); --color-l-gray-50: hsl(34, 37%, 70%); --color-l-gray-60: hsl(34, 28%, 60%); --color-l-gray-70: hsl(31, 23%, 50%); --color-l-gray-80: hsl(34, 27%, 40%); --color-l-gray-90: hsl(34, 30%, 37%); --color-l-gray-100: hsl(35, 32%, 30%); --color-l-black: hsl(var(--mono-hsl-100)); --color-l-blacker: hsl(32, 55%, 12%); --color-l-shadow-10: rgba(168, 160, 148, 0.8); --color-l-shadow-50: rgba(180, 172, 161, 0.3); --color-l-shadow-100: rgba(75, 70, 64, 0.2); --color-l-shadow-cover: rgba(177, 171, 164, 0.5); --color-l-yellow: var(--color-l-yellow-500); --color-l-yellow-300: hsl(43, 71%, 67%); --color-l-yellow-500: hsl(43, 78%, 52%); --color-l-yellow-700: hsl(43, 100%, 42%); --color-l-yellow-900: hsl(43, 89%, 38%); --color-l-red: var(--color-l-red-500); --color-l-red-300: hsl(4, 54%, 61%); --color-l-red-500: hsl(4, 72%, 55%); --color-l-red-700: hsl(4, 56%, 48%); --color-l-red-900: hsl(4, 66%, 30%); --color-l-blue: var(--color-l-blue-500); --color-l-blue-300: hsl(198, 39%, 56%); --color-l-blue-500: hsl(205, 66%, 46%); --color-l-blue-700: hsl(205, 63%, 39%); --color-l-blue-900: hsl(205, 95%, 25%); --color-l-orange: var(--color-l-orange-500); --color-l-orange-300: hsl(26, 66%, 57%); --color-l-orange-500: hsl(21, 82%, 55%); --color-l-orange-700: hsl(18, 69%, 50%); --color-l-orange-900: hsl(24, 96%, 35%); --color-l-orange-a: hsl(27, 81%, 46%); --color-l-green: var(--color-l-green-500); --color-l-green-300: hsl(154, 58%, 65%); --color-l-green-500: hsl(154, 47%, 49%); --color-l-green-700: hsl(155, 52%, 38%); --color-l-green-900: hsl(165, 63%, 29%); --color-l-violet: var(--color-l-violet-500); --color-l-violet-300: hsl(270, 50%, 74%); --color-l-violet-500: hsl(266, 31%, 57%); --color-l-violet-700: hsl(267, 37%, 43%); --color-l-violet-900: hsl(266, 70%, 30%); /*~ Highlights */ --ui-color-highlight-text: var(--color-l-black); --ui-color-highlight-bg: hsl(43, 85%, 79%); --color-highlight-yellow: rgba(255, 187, 0, 0.2); --color-highlight-red: rgba(240, 79, 106, 0.2); --color-highlight-blue: rgba(40, 178, 194, 0.2); --color-highlight-orange: rgba(255, 115, 0, 0.2); --color-highlight-green: rgba(153, 189, 36, 0.2); --color-highlight-violet: rgba(113, 122, 255, 0.2); /*~ Graph View */ --graph-color-node-resolved: var(--color-l-blue-500); --graph-color-node-unresolved: var(--color-l-yellow-500); --graph-color-node-unresolved-opacity: 1; --graph-color-node-tag: var(--color-l-red-500); --graph-color-node-attachment: var(--color-l-green-300); --graph-color-node-focused: var(--color-l-gray-80); --graph-color-node-border-hover: var(--color-l-gray-50); --graph-color-node-arrow: var(--color-l-gray-60); --graph-color-node-line: var(--color-l-gray-40); --graph-color-node-line-hover: var(--color-l-gray-50); --graph-color-node-text: var(--color-l-black); } /*──────────────────────────────────── Dark Theme ────────────────────────────────────*/ .theme-dark { /*─────────Original Obsidian Variables──────────*/ color-scheme: dark; --mono-rgb-0: 35, 30, 26; --mono-rgb-100: 230, 207, 179; --color-red-rgb: 219, 96, 87; --color-red: var(--color-d-red); --color-green-rgb: 56, 178, 125; --color-green: var(--color-d-green); --color-orange: var(--color-d-orange); --color-yellow: var(--color-d-yellow); --color-blue: var(--color-d-blue); --color-base-00: var(--color-d-black); --color-base-10: var(--color-d-gray-90); --color-base-20: var(--color-d-gray-80); --color-base-25: var(--color-d-gray-70); --color-base-30: var(--color-d-gray-60); --color-base-35: var(--color-d-gray-50); --color-base-40: var(--color-d-gray-40); --color-base-50: var(--color-d-gray-30); --color-base-60: var(--color-d-gray-20); --color-base-70: var(--color-d-gray-10); --color-base-100: var(--color-d-white); --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); --color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 3.8%)); --color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 3.8%)); /* Backgrounds */ --background-primary: var(--color-d-gray-70); --background-primary-alt: var(--color-d-gray-90); --background-secondary: var(--color-d-black); --background-secondary-alt: var(--color-d-black); --background-modifier-hover: rgba(var(--mono-rgb-100), 0.05); --background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.15); --background-modifier-border: var(--color-d-gray-50); --background-modifier-border-hover: var(--color-base-35); --background-modifier-border-focus: var(--color-base-40); --background-modifier-error-rgb: var(--color-red-rgb); --background-modifier-error: var(--color-d-red-500); --background-modifier-error-hover: var(--color-d-red-700); --background-modifier-success-rgb: var(--color-green-rgb); --background-modifier-success: var(--color-d-green-300); --background-modifier-message: rgba(0, 0, 0, 0.9); --background-modifier-form-field: var(--color-d-blacker); --background-modifier-form-field-highlighted: var(--color-d-black); --background-modifier-box-shadow: var(--color-d-shadow-100); --background-modifier-cover: var(--color-d-shadow-cover); --text-normal: var(--color-d-white); --text-muted: var(--color-d-gray-20); --text-faint: var(--color-d-gray-30); --text-accent: var(--color-d-yellow-500); --text-accent-hover:var(--color-d-yellow-300) ; --text-error: var(--color-d-red-500); --text-error-hover: var(--color-d-red-300); --text-highlight-bg: var(--color-d-highlight-yellow); --text-highlight-bg-active: var(--color-d-highlight-yellow); --highlight-mix-blend-mode: lighten; --text-selection: var(--color-d-gray-50); --text-on-accent: var(--color-d-white); --interactive-hover: var(--color-d-gray-60); --interactive-accent: var(--color-d-gray-40); --interactive-accent-rgb: 92, 78, 61; --interactive-accent-hover: var(--color-d-gray-50); --interactive-success: var(--color-d-green-700); --scrollbar-bg: transparent; --scrollbar-thumb-bg: var(--background-modifier-border); --scrollbar-active-thumb-bg: var(--interactive-accent); /*──────────The PRIMARY Color Palette for Dark Theme──────────*/ --color-d-whiter: hsl(33, 66%, 90%); --color-d-white: hsl(34, 50%, 80%); --color-d-gray: var(--color-d-gray-50); --color-d-gray-10: hsl(34, 18%, 62%); --color-d-gray-20: hsl(35, 27%, 55%); --color-d-gray-30: hsl(34, 24%, 30%); --color-d-gray-40: hsl(33, 22%, 30%); --color-d-gray-50: hsl(33, 20%, 20%); --color-d-gray-60: hsl(30, 19%, 17%); --color-d-gray-70: hsl(27, 14%, 15%); --color-d-gray-80: hsl(32, 19%, 13%); --color-d-gray-90: hsl(30, 15%, 13%); --color-d-gray-100: hsl(30, 20%, 8%); --color-d-black: hsl(27, 15%, 12%); --color-d-blacker: hsl(26, 16%, 9%); --color-d-shadow-10: rgba(29, 21, 13, 0.45); --color-d-shadow-50: rgba(29, 26, 22, 0.75); --color-d-shadow-100: rgba(19, 16, 13, 0.95); --color-d-shadow-cover: rgba(37, 34, 29, 0.74); --color-d-yellow: var(--color-d-yellow-500); --color-d-yellow-300: hsl(46, 91%, 69%); --color-d-yellow-500: hsl(50, 100%, 46%); --color-d-yellow-700: hsl(43, 100%, 42%); --color-d-yellow-900: hsl(39, 92%, 33%); --color-d-yellow-a: hsl(43, 75%, 52%); --color-d-red: var(--color-d-red-500); --color-d-red-300: hsl(4, 100%, 68%); --color-d-red-500: hsl(4, 65%, 60%); --color-d-red-700: hsl(4, 90%, 61%); --color-d-red-900: hsl(4, 77%, 38%); --color-d-red-a: hsl(4, 61%, 53%); --color-d-blue: var(--color-d-blue-500); --color-d-blue-300: hsl(198, 39%, 56%); --color-d-blue-500: hsl(198, 62%, 57%); --color-d-blue-700: hsl(198, 57%, 55%); --color-d-blue-900: hsl(198, 75%, 35%); --color-d-blue-a: hsl(197, 58%, 48%); --color-d-orange: var(--color-d-orange-500); --color-d-orange-300: hsl(22, 92%, 64%); --color-d-orange-500: hsl(22, 92%, 57%); --color-d-orange-700: hsl(21, 88%, 51%); --color-d-orange-900: hsl(20, 80%, 41%); --color-d-orange-a: hsl(27, 77%, 51%); --color-d-green: var(--color-d-green-500); --color-d-green-300: hsl(150, 66%, 53%); --color-d-green-500: hsl(154, 52%, 46%); --color-d-green-700: hsl(154, 61%, 39%); --color-d-green-900: hsl(155, 81%, 24%); --color-d-green-a: hsl(96, 50%, 49%); --color-d-violet: var(--color-d-violet-500); --color-d-violet-300: hsl(256, 63%, 74%); --color-d-violet-500: hsl(263, 60%, 67%); --color-d-violet-700: hsl(256, 52%, 57%); --color-d-violet-900: hsl(256, 44%, 50%); --color-d-violet-a: hsl(246, 53%, 67%); /*~ Highlights */ --ui-color-highlight-text: var(--color-d-black); --ui-color-highlight-bg: hsl(43, 61%, 56%); --color-highlight-yellow: rgba(255, 187, 0, 0.2); --color-highlight-red: rgba(240, 79, 106, 0.2); --color-highlight-blue: rgba(40, 178, 194, 0.2); --color-highlight-orange: rgba(255, 115, 0, 0.2); --color-highlight-green: rgba(153, 189, 36, 0.2); --color-highlight-violet: rgba(113, 122, 255, 0.2); /*~ Graph View */ --graph-color-node-resolved: var(--color-d-blue-900); --graph-color-node-unresolved: var(--color-d-yellow-700); --graph-color-node-unresolved-opacity: 1; --graph-color-node-tag: var(--color-d-red-500); --graph-color-node-attachment: var(--color-d-green-500); --graph-color-node-focused: var(--color-d-white); --graph-color-node-border-hover: var(--color-d-gray-10); --graph-color-node-arrow: var(--color-d-gray-40); --graph-color-node-line: var(--color-d-gray-50); --graph-color-node-line-hover: var(--color-d-gray-40); --graph-color-node-text: var(--color-d-gray-10); } /*──────────Note Colors──────────*/ .theme-light { --md-color-text: var(--text-normal); --md-color-text-muted: var(--text-muted); --md-color-text-faint: var(--text-faint); --md-color-bold: var(--color-l-red-500); --md-color-italic: var(--color-l-blue-500); --md-color-bolditalic: var(--color-l-blacker); --md-color-strikethrough: var(--text-faint); --md-color-highlight-text: var(--text-normal); --md-color-highlight-bg: var(--color-highlight-yellow); --md-color-bold-highlight-text: var(--text-normal); --md-color-bold-highlight-bg: var(--color-highlight-red); --md-color-italic-highlight-text: var(--text-normal); --md-color-italic-highlight-bg: var(--color-highlight-blue); --md-color-bi-highlight-text: var(--text-normal); --md-color-bi-highlight-bg: var(--color-highlight-green); --md-color-comment: var(--text-muted); --md-color-footnote: var(--text-normal); --md-color-footnote-link: var(--color-l-green-700); --md-color-footnote-link-hover: var(--color-l-green-500); --md-color-footnote-link-active: var(--color-l-green-900); --md-color-reslink: var(--color-l-yellow-700); --md-color-reslink-hover: var(--color-l-yellow-500); --md-color-reslink-active: var(--color-l-yellow-900); --md-color-unreslink: var(--text-muted); --md-color-unreslink-hover: var(--color-l-yellow-700); --md-color-unreslink-active: var(--color-l-yellow-900); --md-color-extlink: var(--color-l-yellow-700); --md-color-extlink-hover: var(--color-l-yellow-500); --md-color-extlink-active: var(--color-l-yellow-900); --md-color-blockquotes: var(--text-normal); --md-color-blockquotes-formatting: var(--text-faint); --md-color-blockquotes-border: var(--background-modifier-border); --md-color-blockquotes-bg: var(--color-l-whiter); --md-color-tag: var(--color-l-blue-700); --md-color-tag-hover: var(--color-l-blue-500); --md-color-tag-active: var(--color-l-blue-900); --md-color-code-yellow-1: var(--color-l-yellow-500); --md-color-code-yellow-2: var(--color-l-yellow-700); --md-color-code-red-1: var(--color-l-red-300); --md-color-code-red-2: var(--color-l-red-500); --md-color-code-blue-1: var(--color-l-blue-500); --md-color-code-blue-2: var(--color-l-blue-700); --md-color-code-gray: var(--color-l-gray-50); --md-color-code-white: var(--color-l-blacker); --md-color-formatting: var(--color-l-gray-50); --md-color-border: var(--background-modifier-border); --md-embed-bg: var(--color-l-gray-10); --md-color-bullet: var(--md-color-text-faint); --md-find-highlight-bg: var(--color-highlight-violet); --md-unchecked-bg-color: rgba(255, 255, 255, 0.4); --md-unchecked-bg-color-hover: var(--color-l-gray-whiter); --md-unchecked-bg-color-active: var(--color-l-gray-20); --md-checked-bg-color: var(--color-l-green-500); } .theme-dark { --md-color-text: var(--text-normal); --md-color-text-muted: var(--text-muted); --md-color-text-faint: var(--text-faint); --md-color-bold: var(--color-d-red-700); --md-color-italic: var(--color-d-blue-700); --md-color-bolditalic: var(--color-d-whiter); --md-color-strikethrough: var(--text-faint); --md-color-highlight-text: var(--text-normal); --md-color-highlight-bg: var(--color-highlight-yellow); --md-color-bold-highlight-text: var(--text-normal); --md-color-bold-highlight-bg: var(--color-highlight-red); --md-color-italic-highlight-text: var(--text-normal); --md-color-italic-highlight-bg: var(--color-highlight-blue); --md-color-bi-highlight-text: var(--text-normal); --md-color-bi-highlight-bg: var(--color-highlight-green); --md-color-comment: var(--text-muted); --md-color-footnote: var(--text-normal); --md-color-footnote-link: var(--color-d-green-700); --md-color-footnote-link-hover: var(--color-d-green-500); --md-color-footnote-link-active: var(--color-d-green-900); --md-color-reslink: var(--color-d-yellow-500); --md-color-reslink-hover: var(--color-d-yellow-300); --md-color-reslink-active: var(--color-d-yellow-700); --md-color-unreslink: var(--text-muted); --md-color-unreslink-hover: var(--color-d-yellow-500); --md-color-unreslink-active: var(--color-d-yellow-700); --md-color-extlink: var(--color-d-yellow-500); --md-color-extlink-hover: var(--color-d-yellow-300); --md-color-extlink-active: var(--color-d-yellow-700); --md-color-blockquotes: var(--text-normal); --md-color-blockquotes-formatting: var(--text-faint); --md-color-blockquotes-border: var(--background-modifier-border); --md-color-blockquotes-bg: var(--color-d-blacker); --md-color-tag: var(--color-d-blue-700); --md-color-tag-hover: var(--color-d-blue-300); --md-color-tag-active: var(--color-d-blue-900); --md-color-code-yellow-1: var(--color-d-yellow-700); --md-color-code-yellow-2: var(--color-d-yellow-500); --md-color-code-red-1: var(--color-d-red-500); --md-color-code-red-2: var(--color-d-red-300); --md-color-code-blue-1: var(--color-d-blue-300); --md-color-code-blue-2: var(--color-d-blue-500); --md-color-code-gray: var(--text-faint); --md-color-code-white: var(--color-d-whiter); --md-color-formatting: var(--color-d-gray-40); --md-color-border: var(--background-modifier-border); --md-embed-bg: var(--color-d-gray-90); --md-color-bullet: var(--md-color-text-faint); --md-find-highlight-bg: var(--color-highlight-violet); --md-unchecked-bg-color: rgba(0, 0, 0, 0.2); --md-unchecked-bg-color-hover: var(--color-d-gray-100); --md-unchecked-bg-color-active: var(--color-d-gray-70); --md-checked-bg-color: var(--color-d-green-900); } /*──────────Emphasis──────────*/ /* Bold */ strong, .cm-strong, .cm-s-obsidian span.cm-quote.cm-strong, .markdown-preview-view strong { color: var(--md-color-bold); } /* Italic */ em, .cm-em, .cm-s-obsidian span.cm-quote.cm-em, .markdown-preview-view em { color: var(--md-color-italic); } /* Bold & Italic */ strong em, em strong, .cm-strong.cm-em, .markdown-preview-view strong em { color: var(--md-color-bolditalic); } /* Strikethrough */ del, .cm-strikethrough, .cm-s-obsidian span.cm-quote.cm-strikethrough, .markdown-preview-view del { color: var(--md-color-strikethrough); } del:hover, .cm-strikethrough:hover, .cm-s-obsidian span.cm-quote.cm-strikethrough:hover, .markdown-preview-view del:hover { text-decoration: none; } .markdown-preview-view h1 del, .markdown-preview-view h2 del, .markdown-preview-view h3 del, .markdown-preview-view h4 del, .markdown-preview-view h5 del, .markdown-preview-view h6 del { color: var(--md-color-strikethrough); } /* Highlight [Highlight] */ mark, .cm-s-obsidian span.cm-highlight, .markdown-source-view.is-live-preview .cm-header.cm-formatting-highlight, .cm-s-obsidian span.cm-quote.cm-highlight, .callout mark, .markdown-preview-view mark, .popover mark, .markdown-embed mark { color: var(--md-color-highlight-text); background: var(--md-color-highlight-bg); padding: 2px 2px; border-radius: var(--size-2-1); } /* Highlight [Bold + Highlight] */ .cm-s-obsidian span.cm-highlight.cm-strong, .cm-s-obsidian span.cm-quote.cm-highlight.cm-strong { color: var(--md-color-bold-highlight-text); background: var(--md-color-bold-highlight-bg); } .markdown-preview-view.markdown-preview-view mark strong, .markdown-embed.markdown-embed mark strong, .reveal mark strong { color: var(--md-color-bold-highlight-text); } .callout strong > mark, .markdown-preview-view.markdown-preview-view strong > mark, .popover strong > mark, .markdown-embed.markdown-embed strong > mark, .reveal strong > mark { background: var(--md-color-bold-highlight-bg); } /* Highlight [Italic + Highlight] */ .cm-s-obsidian span.cm-highlight.cm-em, .cm-s-obsidian span.cm-quote.cm-highlight.cm-em { color: var(--md-color-italic-highlight-text); background: var(--md-color-italic-highlight-bg); } .callout em > mark, .markdown-preview-view mark em, .popover mark em, .markdown-embed mark em, .reveal mark em { color: var(--md-color-italic-highlight-text); } .callout em > mark, .markdown-preview-view.markdown-preview-view em > mark, .popover em > mark, .markdown-embed.markdown-embed em > mark, .reveal em > mark { background: var(--md-color-italic-highlight-bg); } /* Highlight [Bold + Italic + Highlight] */ .cm-s-obsidian span.cm-highlight.cm-strong.cm-em, .cm-s-obsidian span.cm-quote.cm-highlight.cm-strong.cm-em { color: var(--md-color-bi-highlight-text); background: var(--md-color-bi-highlight-bg); } .callout strong > em > mark, .markdown-preview-view.markdown-preview-view strong > em > mark, .popover strong > em > mark, .markdown-embed.markdown-embed strong > em > mark, .reveal strong > em > mark { background: var(--md-color-bi-highlight-bg); } /* Comments */ .cm-s-obsidian span.cm-comment, .cm-s-obsidian span.cm-comment.cm-quote { color: var(--md-color-comment); } /* Modal Close Close Buttons */ .slides-close-btn, .modal-close-button { right: calc(var(--size-4-2) + var(--size-2-1)); top: var(--size-4-2); font-family: Inter, sans-serif; font-weight: 200; font-size: var(--size-4-6); height: var(--size-4-6); width: var(--size-4-6); border-radius: var(--size-4-6); z-index: 9; } .slides-close-btn:before, .modal-close-button:before { position: absolute; right: 4px; top: 0; } .theme-light .slides-close-btn:before, .theme-light .modal-close-button:before { color: var(--color-l-gray-20); } .theme-dark .slides-close-btn:before, .theme-dark .modal-close-button:before { color: var(--color-d-gray-80); } .theme-light .slides-close-btn, .theme-light .modal-close-button { background: var(--color-l-red-300); box-shadow: 0px 1px 2px 0px rgba(100, 100, 100, 0.5), 0px -2px 0px 0px rgba(100, 20, 20, 0.18) inset; } .theme-light .slides-close-btn:hover, .theme-light .modal-close-button:hover { background: var(--color-l-red-500); } .theme-light .slides-close-btn:active, .theme-light .modal-close-button:active { background: var(--color-l-red-700); box-shadow: 0px 0px 0px 2px rgba(150, 20, 20, 0.55) inset; } .theme-light .slides-close-btn:active:before, .theme-light .modal-close-button:active:before { color: var(--color-l-red-900); } .theme-dark .slides-close-btn, .theme-dark .modal-close-button { background: var(--color-d-red-500); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), 0px -2px 0px 0px rgba(50, 10, 10, 0.35) inset; } .theme-dark .slides-close-btn:hover, .theme-dark .modal-close-button:hover { background: var(--color-d-red-300); } .theme-dark .slides-close-btn:active, .theme-dark .modal-close-button:active { background: var(--color-d-red-700); box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.45) inset; } .theme-dark .slides-close-btn:active:before, .theme-dark .modal-close-button:active:before { color: var(--color-d-red-900); } /*──────────Blockquotes──────────*/ /* Source View Blockquotes */ .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { font-style: italic; background: var(--md-color-blockquotes-bg); padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-3); border-left: 2px solid var(--md-color-blockquotes-border); } .markdown-source-view.mod-cm6 .cm-blockquote-border { border-left: 2px solid var(--md-color-blockquotes-border); } /* Source View Emphasis in Blockquotes Fix */ .cm-s-obsidian span.cm-quote { color: var(--md-color-blockquotes); } .cm-s-obsidian span.cm-formatting-quote { color: var(--md-color-blockquotes-formatting); } /* Preview View Blockquotes */ .markdown-preview-view blockquote { font-style: italic; background: var(--md-color-blockquotes-bg); padding: var(--size-4-4) var(--size-4-9) var(--size-4-4) var(--size-4-9); border-radius: var(--size-4-2); border: 1px solid var(--md-color-blockquotes-border); margin-left: var(--size-0-0); margin-right: var(--size-0-0); } /*──────────Internal & External Links──────────*/ /* Opacity of Unresolved Links Fix */ .markdown-source-view.mod-cm6 .is-unresolved, .markdown-preview-view .internal-link.is-unresolved { opacity: 1; } /* Source View Resolved Links */ .markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline) { color: var(--md-color-reslink); text-decoration: underline solid 1px; text-underline-position: under; transition: var(--duration-superfast) var(--motion-smooth); } .markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline):hover { color: var(--md-color-reslink-hover); text-decoration: underline solid 1px; } .markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline):active { color: var(--md-color-reslink-active); text-decoration: underline solid 1px; } .no-link-underline.no-link-underline .markdown-source-view.mod-cm6 span:where(.cm-url.cm-url, .cm-blockid, .cm-inline-code.cm-link, .cm-hmd-internal-link, .cm-header.cm-hmd-internal-link, .cm-hmd-internal-link .cm-underline) { text-decoration: none; } /* Source View Unresolved Links */ .markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline) { color: var(--md-color-unreslink); text-decoration: underline solid 1px; text-underline-position: under; transition: var(--duration-superfast) var(--motion-smooth); } .markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline):hover { color: var(--md-color-unreslink-hover); } .markdown-source-view.mod-cm6 span.is-unresolved span:where(.cm-url, .cm-blockid, .cm-link, .cm-underline):active { color: var(--md-color-unreslink-active); } .no-link-underline.no-link-underline .markdown-source-view.mod-cm6 span.is-unresolved { text-decoration: none; } .markdown-source-view.mod-cm6 span.is-unresolved .cm-hmd-internal-link { color: var(--md-color-unreslink); } .markdown-source-view.mod-cm6 span.is-unresolved .cm-hmd-internal-link:hover { text-decoration: none; } .no-link-underline .cm-s-obsidian span.cm-hmd-internal-link:hover { text-decoration: none; } /*──────────────────────────────────── Buttons Component ────────────────────────────────────*/ /* don't remove !important */ .theme-light button, .theme-dark button { font-family: var(Barlow) !important; padding: var(--size-2-3) var(--size-4-4) var(--size-4-2) var(--size-4-4); margin-top: var(--size-2-3); margin-bottom: var(--size-2-3); margin-right: var(--size-4-2); border-radius: var(--size-4-5); transition: var(--duration-superfast) var(--motion-smooth); } .theme-light button:last-child, .theme-dark button:last-child { margin-right: 0; } .theme-light button:only-child, .theme-dark button:only-child { margin-left: 0; margin-right: 0; } .mod-community-plugin .setting-item-control .theme-light button, .mod-community-plugin .setting-item-control .theme-dark button { box-shadow: none; } .graph-controls .theme-light button, .graph-controls .theme-dark button { font-size: var(--font-scale-0); } .theme-light button.copy-code-button, .theme-dark button.copy-code-button { padding: var(--size-2-1) var(--size-4-2) var(--size-2-3) var(--size-4-2) !important; border-radius: var(--size-2-2); margin-top: var(--size-2-2); margin-right: var(--size-2-2); } .theme-light .modal button, .theme-light .graph-controls button, .theme-light .workspace button, .theme-light .popover button { border: 1px solid rgba(100, 100, 100, 0.4); box-shadow: 0 -2px 0 0 rgba(100, 100, 100, 0.4) inset, 0 2px 4px 0 rgba(100, 100, 100, 0.3); } .theme-light .modal button:active, .theme-light .graph-controls button:active, .theme-light .workspace button:active, .theme-light .popover button:active { box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.3) inset, 0 1px 1px 0 rgba(100, 100, 100, 0.1); transition: var(--duration-superfast) var(--motion-smooth); } .theme-dark .modal button, .theme-dark .graph-controls button, .theme-dark .workspace button, .theme-dark .popover button { color: var(--color-d-white); border: 1px solid rgba(0, 0, 0, 0.55); box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.28) inset, 0 2px 4px 0 rgba(0, 0, 0, 0.1); } .theme-dark .modal button:active, .theme-dark .graph-controls button:active, .theme-dark .workspace button:active, .theme-dark .popover button:active { box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.1); transition: var(--duration-superfast) var(--motion-smooth); } .theme-light .modal button:not(.mod-cta, .mod-warning), .theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning), .theme-light .workspace button:not(.graph-controls button, .document-search-button), .theme-light .popover button:not(.graph-controls button, .document-search-button), .theme-light .search-result-file-match-destination-file { color: var(--color-l-gray-80); background: var(--color-l-whiter); border: 1px solid rgba(100, 100, 100, 0.3); box-shadow: 0 -2px 0 0 rgba(100, 100, 100, 0.2) inset, 0 2px 4px 0 rgba(100, 100, 100, 0.1); } .theme-light .modal button:not(.mod-cta, .mod-warning):hover, .theme-light .modal button:not(.mod-cta, .mod-warning):focus, .theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):hover, .theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):focus, .theme-light .workspace button:not(.graph-controls button, .document-search-button):hover, .theme-light .workspace button:not(.graph-controls button, .document-search-button):focus, .theme-light .popover button:not(.graph-controls button, .document-search-button):hover, .theme-light .popover button:not(.graph-controls button, .document-search-button):focus, .theme-light .search-result-file-match-destination-file:hover, .theme-light .search-result-file-match-destination-file:focus { background: var(--color-l-gray-10); } .theme-light .modal button:not(.mod-cta, .mod-warning):active, .theme-light .modal.mod-settings button:not(.mod-cta, .mod-warning):active, .theme-light .workspace button:not(.graph-controls button, .document-search-button):active, .theme-light .popover button:not(.graph-controls button, .document-search-button):active, .theme-light .search-result-file-match-destination-file:active { box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.1) inset, 0 1px 1px 0 rgba(100, 100, 100, 0.1); transition: var(--duration-superfast) var(--motion-smooth); } .theme-dark .modal button:not(.mod-cta, .mod-warning), .theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning), .theme-dark .workspace button:not(.graph-controls button, .document-search-button), .theme-dark .popover button:not(.graph-controls button, .document-search-button), .theme-dark .search-result-file-match-destination-file { color: var(--color-d-white); background: var(--color-d-black); border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 4px 0 rgba(0, 0, 0, 0.1); } .theme-dark .modal button:not(.mod-cta, .mod-warning):hover, .theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning):hover, .theme-dark .workspace button:not(.graph-controls button, .document-search-button):hover, .theme-dark .popover button:not(.graph-controls button, .document-search-button):hover, .theme-dark .search-result-file-match-destination-file:hover { background: var(--color-d-blacker); } .theme-dark .modal button:not(.mod-cta, .mod-warning):active, .theme-dark .modal.mod-settings button:not(.mod-cta, .mod-warning):active, .theme-dark .workspace button:not(.graph-controls button, .document-search-button):active, .theme-dark .popover button:not(.graph-controls button, .document-search-button):active, .theme-dark .search-result-file-match-destination-file:active { box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.1); transition: var(--duration-superfast) var(--motion-smooth); } button.clickable-icon[aria-label="Change sort order"] { margin-left: 0; margin-right: var(--size-4-2); } span.community-theme-remove-button.clickable-icon { top: 6px; right: -3px; color: var(--text-on-accent); padding: var(--size-2-2) var(--size-2-2) var(--size-0-0) var(--size-2-2); } .theme-light span.community-theme-remove-button.clickable-icon { color: var(--color-l-gray-20); background: var(--color-l-red-300); box-shadow: 0 1px 2px 0 rgba(100, 100, 100, 0.5), 0 -2px 0 0 rgba(100, 20, 20, 0.18) inset; } .theme-light span.community-theme-remove-button.clickable-icon:hover { background: var(--color-l-red-500); } .theme-light span.community-theme-remove-button.clickable-icon:active { color: var(--color-l-red-900); background: var(--color-l-red-700); box-shadow: 0 0 0 2px rgba(150, 20, 20, 0.55) inset; transition: var(--duration-superfast) var(--motion-smooth); } .theme-dark span.community-theme-remove-button.clickable-icon { color: var(--color-d-white); background: var(--color-d-red-500); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25), 0 -2px 0 0 rgba(85, 8, 8, 0.38) inset; } .theme-dark span.community-theme-remove-button.clickable-icon:hover { background: var(--color-d-red-300); } .theme-dark span.community-theme-remove-button.clickable-icon:active { color: var(--color-d-red-900); background: var(--color-d-red-700); box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.45) inset; transition: var(--duration-superfast) var(--motion-smooth); } /*──────────────────────────────────── Toggle (Checkboxes for Modals) ────────────────────────────────────*/ .checkbox-container { height: calc(3px + var(--size-4-6)); width: calc(2px + var(--size-4-12)); border-radius: var(--size-4-8); } .checkbox-container:after { height: calc(4px + var(--size-4-4)); width: calc(4px + var(--size-4-4)); border-radius: var(--size-4-8); margin: 2.5px 0 0 0px; } .checkbox-container:active::after { width: calc(4px + var(--size-4-6)); } .checkbox-container.is-enabled { transition: var(--duration-fast-2) var(--motion-smooth); } .checkbox-container.is-enabled:after { transform: translate3d(24px, 0, 0); margin-left: 1px; } .checkbox-container.is-enabled:active::after { left: -8px; } .theme-light .checkbox-container { background: var(--color-l-gray-40); border: 1px solid var(--color-l-gray-40); box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5), 0px 0px 2px 1px rgba(100, 100, 100, 0.35) inset; } .theme-light .checkbox-container::after { background: var(--color-l-whiter); box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.45), 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.9) inset; } .theme-light .checkbox-container.is-enabled { border: 1px solid var(--color-l-green-300); background: var(--color-l-green-500); } .theme-dark .checkbox-container { background: var(--color-d-gray-40); border: 1px solid var(--color-d-gray-30); box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px 1px rgba(0, 0, 0, 0.35) inset; } .theme-dark .checkbox-container::after { background: var(--color-d-white); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45), 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset; } .theme-dark .checkbox-container.is-enabled { border: 1px solid var(--color-d-green-700); background: var(--color-d-green-900); } /*──────────────────────────────────── Slider ────────────────────────────────────*/ input[type=range] { min-width: 150px; background-color: transparent; padding: 0; -webkit-appearance: none; cursor: default; } input[type=range]::-webkit-slider-runnable-track { height: var(--size-2-3); border-radius: var(--size-2-3); } .theme-light input[type=range]::-webkit-slider-runnable-track { background: var(--background-modifier-border); border-radius: var(--size-2-2); border: 1px solid rgba(100, 100, 100, 0.2); } .theme-dark input[type=range]::-webkit-slider-runnable-track { background: var(--background-modifier-border); border-radius: var(--size-2-2); border: 1px solid rgba(0, 0, 0, 0.4); } input[type=range]::-webkit-slider-thumb { height: var(--size-4-5); width: var(--size-4-2); margin-top: -2px; cursor: ew-resize; transition: var(--duration-fast-1) var(--motion-jumpy); border-radius: var(--size-4-4); } .theme-light input[type=range]::-webkit-slider-thumb { background: var(--color-l-blue-300); border: 1px solid rgba(100, 100, 100, 0.5); box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.45), 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset; } .theme-dark input[type=range]::-webkit-slider-thumb { background: var(--color-d-blue-700); border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45), 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 2px 0px 0px rgba(255, 255, 255, 0.35) inset; } /*──────────────────────────────────── Tab Header ────────────────────────────────────*/ /*─────────Tab Header Container──────────*/ .workspace-split.mod-left-split .workspace-tab-header-container { display: flex; flex-direction: row; justify-content: flex-start; } .workspace-split.mod-right-split .workspace-tab-header-container { display: flex; flex-direction: row; justify-content: flex-end; } .workspace-tabs { padding-right: 0; } /*─────────Tab Header Icons──────────*/ .workspace-tab-header-container { height: none; padding: var(--scale-0-0) var(--scale-0-0) var(--scale-0-0) var(--scale-0-0); margin: var(--scale-2-6) var(--scale-0-0) var(--scale-0-0) var(--scale-0-0); } .mod-left-split .workspace-tab-header, .mod-right-split .workspace-tab-header { /* Applied for All Tab Header Icon Container */ height: var(--scale-2-18); padding: 4px; margin: 0px; border-radius: var(--scale-2-4); transition: var(--duration-superfast) var(--motion-smooth); } .workspace-tab-header-inner { background: transparent !important; } .workspace-tab-header-inner, .workspace-tab-header-inner-icon { padding: var(--scale-0-0); } .workspace-tab-header.is-active { border-radius: var(--scale-2-4); } .workspace-tab-container-before.is-before-active, .workspace-tab-container-after.is-after-active, .workspace-tab-header.is-before-active, .workspace-tab-header.is-after-active { background: transparent; } .workspace-tab-container-before, .workspace-tab-container-after { margin: calc(-1 * var(--scale-2-3)); } /*─────────Tab Header for Light Mode──────────*/ .theme-light .workspace-tab-header.is-active { background: var(--color-l-white); box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset; } .theme-light .workspace-tab-header:not(.workspace-tab-header.is-active) { border: 1px solid var(--color-l-gray-50); } .theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):hover { border: 1px solid var(--color-l-gray-60); transform: translateY(-2px); box-shadow: 0px 3px 3px -1px rgba(100, 100, 100, 0.15); cursor: pointer; } .theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):hover .workspace-tab-header-inner-icon { color: var(--color-l-gray-60); } .theme-light .workspace-tab-header:not(.workspace-tab-header.is-active):active { transform: translateY(2px); box-shadow: 0px 0px 0px 2px rgba(150, 150, 150, 0.15) inset; } .theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+1) { color: var(--color-l-yellow-500); border: 1px solid var(--color-l-yellow-500); } .theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+2) { color: var(--color-l-red-500); border: 1px solid var(--color-l-red-500); } .theme-light .mod-left-split .workspace-tab-header.is-active:nth-child(3n+3) { color: var(--color-l-blue-500); border: 1px solid var(--color-l-blue-500); } .theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+1) { color: var(--color-l-yellow-500); border: 1px solid var(--color-l-yellow-500); } .theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+2) { color: var(--color-l-red-500); border: 1px solid var(--color-l-red-500); } .theme-light .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+3) { color: var(--color-l-blue-500); border: 1px solid var(--color-l-blue-500); } /*─────────Tab Header for Dark Mode──────────*/ .theme-dark .workspace-tab-header { transition: var(--duration-superfast) var(--motion-smooth) !important; } .theme-dark .workspace-tab-header.is-active { background: var(--color-d-gray-70); box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.25) inset; } .theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active) { border: 1px solid var(--color-d-gray-50); } .theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):hover { border: 1px solid var(--color-d-gray-30); transform: translateY(-1.5px); box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.25); cursor: pointer; } .theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):hover .workspace-tab-header-inner-icon { color: var(--color-d-gray-30); } .theme-dark .workspace-tab-header:not(.workspace-tab-header.is-active):active { transform: translateY(1.5px); box-shadow: 0px 0px 0px 2.5px rgba(0, 0, 0, 0.2) inset; } .theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+1) { color: var(--color-d-yellow-700); border: 1px solid var(--color-d-yellow-700); } .theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+2) { color: var(--color-d-red-700); border: 1px solid var(--color-d-red-700); } .theme-dark .mod-left-split .workspace-tab-header.is-active:nth-child(3n+3) { color: var(--color-d-blue-700); border: 1px solid var(--color-d-blue-700); } .theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+1) { color: var(--color-d-yellow-700); border: 1px solid var(--color-d-yellow-700); } .theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+2) { color: var(--color-d-red-700); border: 1px solid var(--color-d-red-700); } .theme-dark .mod-right-split .workspace-tab-header.is-active:nth-last-child(3n+3) { color: var(--color-d-blue-700); border: 1px solid var(--color-d-blue-700); } /*──────────────────────────────────── Nav Header ────────────────────────────────────*/ /*─────────Nav Header Container──────────*/ .workspace-split.mod-left-split .nav-header, .workspace-split.mod-right-split .nav-header { padding: var(--size-2-1) var(--size-2-2) var(--size-2-1) var(--size-2-2); margin: var(--size-0-0) var(--size-0-0) var(--size-0-0) var(--size-0-0); } .workspace-split.mod-left-split .nav-header .nav-buttons-container, .workspace-split.mod-right-split .nav-header .nav-buttons-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; vertical-align: middle; } /*─────────Nav Header Buttons──────────*/ .nav-action-button { background: none; height: var(--size-4-8); padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2); margin: var(--size-0-0) var(--size-0-0) var(--size-0-0) var(--size-0-0); border-radius: var(--size-2-3); opacity: 1; display: flex; align-items: center; } .theme-light .nav-action-button { color: var(--color-l-gray-60); } .theme-light .nav-action-button.is-active { color: var(--color-l-black); background-color: transparent; } .theme-light .nav-action-button.is-active:hover { color: var(--color-l-gray-80); } .theme-light .nav-action-button.is-active:active { color: var(--color-l-gray-50); } .theme-light .nav-action-button:not(.nav-action-button.is-active):hover { color: var(--color-l-gray-80); background-color: transparent; } .theme-light .nav-action-button:not(.nav-action-button.is-active):active { color: var(--color-l-gray-50); } .theme-dark .nav-action-button { color: var(--color-d-gray-40); } .theme-dark .nav-action-button.is-active { color: var(--color-d-gray-20); background-color: transparent; } .theme-dark .nav-action-button.is-active:hover { color: var(--color-d-white); } .theme-dark .nav-action-button.is-active:active { color: var(--color-d-gray-50); } .theme-dark .nav-action-button:not(.nav-action-button.is-active):hover { color: var(--color-d-gray-20); background-color: transparent; } .theme-dark .nav-action-button:not(.nav-action-button.is-active):active { color: var(--color-d-gray-50); } /*──────────────────────────────────── File Explorer ────────────────────────────────────*/ /*─────────Vault Title──────────*/ .nav-folder.mod-root > .nav-folder-title[data-path="/"] { color: var(--text-muted); font-size: var(--font-scale-0-5); background: var(--background-secondary); top: 0; width: 100%; position: sticky; justify-content: center; border: 1px solid var(--background-modifier-border); margin-bottom: var(--size-2-2); z-index: 2; } .nav-folder.mod-root > .nav-folder-title[data-path="/"]:hover { color: var(--text-muted); background: var(--background-secondary); } .nav-folder-collapse-indicator { align-items: flex-start; } .workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title, .workspace-leaf.mod-active .nav-file.has-focus { border-color: transparent; background-color: none; } body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator { color: unset; } /* File Explorer for Light Mode */ .theme-light .nav-folder-title:not([data-path="/"]), .theme-light .nav-file-title { color: var(--color-l-gray-80); background: transparent; } .theme-light .nav-folder-title:not([data-path="/"]):hover, .theme-light .nav-file-title:hover { color: var(--color-l-gray-80) !important; background: var(--color-l-gray-10) !important; } .theme-light .nav-folder-title:not([data-path="/"]):active, .theme-light .nav-file-title:active { color: var(--color-l-gray-50) !important; background: var(--color-l-gray-40) !important; } .theme-light .nav-file-title.is-active { background: var(--color-l-gray-10); border: 1px solid rgba(100, 100, 100, 0.3); box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.1) inset, 0px 2px 4px 0px rgba(100, 100, 100, 0.1); } .theme-light .nav-file-tag { background: var(--color-l-gray-10); } /* File Explorer for Dark Mode */ .theme-dark .nav-folder-title:not([data-path="/"]), .theme-dark .nav-file-title { color: var(--color-d-gray-20); background: transparent; } .theme-dark .nav-folder-title:not([data-path="/"]):hover, .theme-dark .nav-file-title:hover { color: var(--color-d-gray-20) !important; background: var(--color-d-gray-60) !important; } .theme-dark .nav-folder-title:not([data-path="/"]):active, .theme-dark .nav-file-title:active { color: var(--color-d-gray-40) !important; background: var(--color-d-blacker) !important; } .theme-dark .nav-file-title.is-active { background: var(--color-d-gray-70); border: 1px solid rgba(0, 0, 0, 0.45); box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.1); } .theme-dark .nav-file-tag { background: var(--color-d-gray-50); } /*──────────────────────────────────── Modals ────────────────────────────────────*/ /*─────────All Modals──────────*/ /*─────────Settings Modal──────────*/ /*─────────Command, Quick Switcher etc. Modals──────────*/ .theme-light .modal.mod-settings, .theme-light .modal.mod-settings .vertical-tab-container { box-shadow: var(--shadow-xl) var(--color-l-shadow-100); } .theme-dark .modal.mod-settings, .theme-dark .modal.mod-settings .vertical-tab-container { box-shadow: var(--shadow-xl) var(--color-d-shadow-100); } .modal.mod-settings .setting-item-control button.clickable-icon, .modal.mod-settings .vertical-tab-container .setting-item-control button.clickable-icon { padding: 0; margin-right: var(--size-4-2); } .modal.mod-community-theme.mod-community-theme, .modal.mod-community-plugin { width: clamp(200px, 90vw, 960px); min-height: 90vh; overflow: hidden; } .modal.mod-image-lightbox { width: clamp(200px, 95vw, 1920px); min-height: 20vh; height: auto; max-height: 90vh; border-radius: var(--size-4-4); overflow-y: hidden; } .modal .vertical-tab-nav-item { text-transform: capitalize; } .modal .modal-content .vertical-tab-header-group, .modal .modal-content .vertical-tab-nav-item { background: var(--background-secondary); } .modal .modal-content .vertical-tab-header-group-title { font-weight: var(--font-bold); text-transform: uppercase; } .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item { background: transparent; padding: var(--size-2-2) var(--size-4-2) var(--size-2-2) var(--size-4-4); border: 1px solid transparent; border-radius: var(--size-2-2); border-left: none; margin: var(--size-0-0) var(--size-4-2) var(--size-0-0) var(--size-4-2); transition: var(--duration-superfast) var(--motion-smooth); } .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:last-of-type { margin-bottom: calc(var(--size-4-2) + var(--size-2-1)); } .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active { font-weight: var(--font-bold); z-index: 2; } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:hover { color: var(--color-l-gray-80); background: var(--color-l-gray-10); } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:active { color: var(--color-l-gray-50); background: var(--color-l-gray-40); } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active { color: var(--color-l-whiter); border: 1px solid rgba(100, 100, 100, 0.3); box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.15) inset, 0px 1px 4px 0px rgba(100, 100, 100, 0.25); } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+1).is-active { background: var(--color-l-yellow-500); } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+2).is-active { background: var(--color-l-red-300); } .theme-light .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+3).is-active { background: var(--color-l-blue-300); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:hover { color: var(--color-d-gray-20); background: var(--color-d-gray-60); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:active { color: var(--color-d-gray-40); background: var(--color-d-blacker); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item.is-active { color: var(--color-d-black); border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 1px 4px 0px rgba(0, 0, 0, 0.3); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+1).is-active { background: var(--color-d-yellow-700); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+2).is-active { background: var(--color-d-red-500); } .theme-dark .modal .modal-content .vertical-tab-header-group-items .vertical-tab-nav-item:nth-child(3n+3).is-active { background: var(--color-d-blue-300); } /*──────────────────────────────────── Dropdown ────────────────────────────────────*/ .dropdown { font-family: Barlow; line-height: var(--line-height-1); padding: var(--size-2-2) var(--size-4-4) var(--size-2-2) var(--size-4-4); margin: var(--size-2-2) 0; transition: var(--duration-fast-1) var(--motion-smooth); background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Outline' viewBox='0 0 24 24' width='100%25' height='100%25'%3E%3Cpath d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/%3E%3C/svg%3E%0A"); } .theme-light .dropdown { color: var(--color-l-gray-80); background-color: var(--color-l-whiter); border: 1px solid rgba(100, 100, 100, 0.5); border-radius: var(--size-2-2); box-shadow: 0px -2px 0px 0px rgba(100, 100, 100, 0.1) inset, 0px 2px 4px 0px rgba(100, 100, 100, 0.1); } .theme-light .dropdown:hover { background-color: var(--color-l-gray-20); transition: var(--duration-fast-1) var(--motion-delay); } .theme-dark .dropdown { color: var(--color-d-gray-10); background-color: var(--color-d-gray-90); border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.1); } .theme-dark .dropdown:hover { background-color: var(--color-d-blacker); transition: var(--duration-fast-1) var(--motion-delay); } /*──────────────────────────────────── Vault Launch Progress ────────────────────────────────────*/ .is-loading:before, .search-result-container.is-loading:before { background-color: var(--background-primary); animation: var(--duration-slow-2) var(--motion-smooth) infinite progress-bar; } .progress-bar { background: var(--background-primary); } .progress-bar-indicator { width: 35%; overflow: hidden; height: var(--size-4-3); border-radius: var(--size-4-3); border: 1px solid var(--background-modifier-border); } .is-mobile .progress-bar-indicator { width: 65%; } .progress-bar-line { height: var(--size-4-3); position: absolute; background: var(--background-secondary); border-radius: var(--size-4-3); } .progress-bar-subline { height: var(--size-4-3); border-radius: var(--size-4-3); } .theme-light .progress-bar-subline { /* VLP for Light Mode */ background: var(--color-l-green-500); } .theme-dark .progress-bar-subline { /* VLP for Dark Mode */ background: var(--color-d-green-900); } .progress-bar-message { display: none; } @media (min-width: 1000pt) { .is-mobile { /*──────────Aside HTML / Sidenotes──────────*/ } } /*──────────────────────────────────── ++++++++++++++++++++++++++++++++++++++ Graph View ++++++++++++++++++++++++++++++++++++++ ──────────────────────────────────────*/ .workspace-leaf-content[data-type=graph] .view-content { padding: 0; } .graph-controls { max-width: initial; padding: var(--size-4-2) var(--size-4-6) var(--size-4-4) var(--size-4-2); margin-top: var(--size-4-1); margin-left: var(--size-4-1); border-radius: var(--size-4-2); transition: var(--duration-fast-2) var(--motion-smooth); } .graph-controls.is-close { padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2); margin-top: var(--size-4-1); margin-left: var(--size-4-1); border-radius: var(--size-4-2); opacity: 1; } .graph-controls.is-close .graph-controls-buttons.mod-open, .graph-controls.is-close .graph-controls-buttons.mod-animate { padding: var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-2); margin: 0; } /*─────────Graph View Colors──────────*/ .theme-light .graph-view.color-fill, .theme-dark .graph-view.color-fill { color: var(--graph-color-node-resolved); } .theme-light .graph-view.color-fill-unresolved, .theme-dark .graph-view.color-fill-unresolved { color: var(--graph-color-node-unresolved); opacity: var(--graph-color-node-unresolved-opacity); } .theme-light .graph-view.color-fill-tag, .theme-dark .graph-view.color-fill-tag { color: var(--graph-color-node-tag); } .theme-light .graph-view.color-fill-attachment, .theme-dark .graph-view.color-fill-attachment { color: var(--graph-color-node-attachment); } .theme-light .graph-view.color-fill-focused, .theme-dark .graph-view.color-fill-focused { /* Focused Node */ color: var(--graph-color-node-focused); } .theme-light .graph-view.color-circle, .theme-dark .graph-view.color-circle { /* Node Cirle on Hover (Border) */ color: var(--graph-color-node-border-hover); } .theme-light .graph-view.color-arrow, .theme-dark .graph-view.color-arrow { color: var(--graph-color-node-arrow); } .theme-light .graph-view.color-line, .theme-dark .graph-view.color-line { color: var(--graph-color-node-line); } .theme-light .graph-view.color-line-highlight, .theme-dark .graph-view.color-line-highlight { /* Node Line on Hover */ color: var(--graph-color-node-line-hover); } .theme-light .graph-view.color-text, .theme-dark .graph-view.color-text { color: var(--graph-color-node-text); } /*~ Graph View Controls for Light Theme ~*/ .theme-light .graph-controls { background-color: var(--color-l-white); color: var(--color-l-gray-60); border: 1px solid var(--background-modifier-border); box-shadow: var(--shadow-s); } .theme-light .graph-controls.is-close { min-width: inherit; box-shadow: none; } .theme-light .graph-controls .setting-item-name { color: var(--color-l-gray-80); } /*~ Graph View Controls for Dark Theme ~*/ .theme-dark .graph-controls { background-color: var(--color-d-gray-70); color: var(--color-d-gray-50); border: 1px solid var(--background-modifier-border); box-shadow: var(--shadow-s) var(--color-d-shadow-100); } .theme-dark .graph-controls.is-close { min-width: inherit; box-shadow: none; } .theme-dark .graph-controls .setting-item-name { color: var(--color-d-gray-10); } /*──────────────────────────────────── Scrollbars ────────────────────────────────────*/ body:not(.native-scrollbars) ::-webkit-scrollbar, body:not(.native-scrollbars) .graph-controls::-webkit-scrollbar { visibility: visible; width: var(--size-2-2); height: var(--size-2-2); border-radius: 0; display: inherit; background: var(--scrollbar-bg); } body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { visibility: visible; background: var(scrollbar-thumb-bg); border-radius: 0; } body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { background: var(--scrollbar-active-thumb-bg); border-radius: 0; } /* Thin Scrollbar */ .scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar, .scrollbar__thin.scrollbar__thin:not(.native-scrollbars) .graph-controls::-webkit-scrollbar { visibility: visible; width: var(--size-2-2); height: var(--size-2-2); border-radius: 0; display: inherit; background: var(--scrollbar-bg); } .scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar-thumb { visibility: visible; background: var(scrollbar-thumb-bg); border-radius: 0; } .scrollbar__thin.scrollbar__thin:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { background: var(--scrollbar-active-thumb-bg); border-radius: 0; } /* Mac (Grabbable) Scrollbar */ .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar { background: var(--scrollbar-bg); visibility: visible; width: 12px; height: 12px; border-radius: 0; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb { visibility: visible; background: var(scrollbar-thumb-bg); border: 5px solid var(--background-primary); border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb:hover { background: var(--interactive-accent); border-width: 3px; border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active, .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .node-insert-event ::-webkit-scrollbar-thumb:active { border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb { background: var(--background-modifier-border); border: 5px solid var(--background-secondary); } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb:hover { background: var(--interactive-accent); border-width: 3px; border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .workspace-tabs ::-webkit-scrollbar-thumb:active { border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb { border: 5px solid var(--background-primary-alt); } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-active-thumb-bg); border-width: 3px; border-radius: 24px; } .scrollbar__mac.scrollbar__mac:not(.native-scrollbars) .markdown-embed:not(.hover-popover .markdown-embed) ::-webkit-scrollbar-thumb:active { border-radius: 24px; } body.plugin-sliding-panes.scrollbar__mac .workspace-split.mod-vertical.mod-root { background: var(--background-primary); } body.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-content { border-bottom: 1px solid var(--background-modifier-border); }
Do I use this as a snippet or can I add it in the style settings area?
I tried numerous theme and no one come close to this one.
I always miss it so much, it was so freaking beautiful. The beautifulness of the UI was cosy and soothing, putting me in just the right mood to write.
All others theme since then are just -meh-.
Thanks Cecilia, and I'm still hoping that one day, the project will be back from the dead.
Nothing compares!! It has everything I've been looking for. I would even pay for it!
I tried numerous theme and no one come close to this one.
I always miss it so much, it was so freaking beautiful. The beautifulness of the UI was cosy and soothing, putting me in just the right mood to write.
All others theme since then are just -meh-.
Thanks Cecilia, and I'm still hoping that one day, the project will be back from the dead.