kazi-aidah_blobob/original-theme.css
Kazi Aidah Haque 8244370d52 feat(blobob): add initial project setup
Add all base CSS source files for the Obsidian theme, cross-platform build scripts, project documentation, and update .gitignore.
2026-05-24 02:23:53 +06:00

10084 lines
324 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:root {
--nav-hide-text: "My Vault";
--before-active-line: ">>";
--before-active-line-color: #7c3aed;
--before-active-line-margin: -20px;
}
.workspace-tab-container {
display: flex;
overflow: visible;
}
/* =========
Dark theme vars
========= */
.theme-dark {
--tag-radius: var(--button-radius) !important;
--button-shadow: #00000050;
--canvas-background: var(--background-primary);
--blockquote-border-thickness: 4px;
--toggle-thumb-color: var(--text-normal);
--caret-color: var(--color-accent);
--checkbox-color: var(--color-tang);
--text-error: rgb(255, 138, 138);
--background-primary: #1e1f22;
--background-primary-alt: #26272b;
--background-secondary: #1e1f22;
--background-secondary-alt: #36393d;
--titlebar-background: #1b1b1f;
--titlebar-background-focused: #19191d;
--tab-container-background: var(--titlebar-background);
--code-background: #19191d;
--code-border-color: var(--background-secondary-alt);
--code-border-width: 2px;
--code-radius: var(--button-radius);
--interactive-normal: var(--button-background);
--interactive-hover: var(--button-background-hover);
--background-modifier-form-field: #303439;
--background-modifier-form-field-hover: #29292d;
--dropdown-background: #303439;
--dropdown-background-hover: #3c4048;
--button-background: #303439;
--button-background-hover: #3c4048;
--background-modifier-border: #31353e;
--background-modifier-border-hover: #484848;
--accent-red: var(--color-red);
--accent-orange: var(--color-orange);
--accent-yellow: var(--color-yellow);
--accent-green: var(--color-green);
--accent-cyan: var(--color-cyan);
--accent-blue: var(--color-blue);
--accent-purple: var(--color-purple);
--accent-pink: var(--color-pink);
--accent-brown: var(--color-brown);
--accent-gray: var(--text-normal);
/* --color-red: #a93f3f; */
--color-red: #da4b4b;
--color-orange: #cc692a;
--color-yellow: #e8b05a;
--color-green: #a3bd6a;
--color-cyan: #42adbbff;
--color-blue: #4281bb;
--color-purple: #965daf;
--color-pink: #c85b92;
--color-brown: #9b674b;
--color-gray: var(--text-normal);
--text-normal: #bababa;
--text-muted: #80807c;
--text-faint: var(--text-muted);
--hr-color: var(--background-modifier-border-focus);
--tab-radius: 8px;
--text-highlight-bg: hsl(var(--interactive-accent-hsl), 0.5);
--button-radius: 20px;
}
/* === DARK THEME COLOR OPTIONS === */
.theme-dark.neutral-gray {
--toggle-thumb-color: white;
}
.theme-dark.darker-gray {
--background-primary: #171717;
--background-primary-alt: #202020;
--background-secondary: #171717;
--background-secondary-alt: #2a2a2a;
--titlebar-background: #141414;
--titlebar-background-focused: #111111;
--tab-container-background: var(--titlebar-background);
--code-background: #191919;
--text-normal: #bababa;
--text-muted: #888888;
--text-error: #ff8a8a;
--background-modifier-form-field: #2a2a2a;
--background-modifier-form-field-hover: #2e2e2e;
--dropdown-background: #363636;
--dropdown-background-hover: #404040;
--button-background: #363636;
--button-background-hover: #404040;
--background-modifier-border: #353535;
--background-modifier-border-focus: #505050;
}
.theme-dark.dark-night {
--background-primary: #0b0e16;
--background-primary-alt: #161b2a;
--background-secondary: #0e1220;
--background-secondary-alt: #1f2438;
--titlebar-background: #070a14;
--titlebar-background-focused: #05070f;
--tab-container-background: var(--titlebar-background);
--code-background: #0f1424;
--text-normal: #b4c2d2;
--text-muted: #7d8593;
--text-error: #ff8a8a;
--background-modifier-form-field: #1c2135;
--background-modifier-form-field-hover: #262d46;
--dropdown-background: #1c2135;
--dropdown-background-hover: #242a42;
--button-background: #1c2135;
--button-background-hover: #242a42;
--background-modifier-border: #1c2135;
--background-modifier-border-hover: #242a42;
--background-modifier-border-focus: #2a3150;
}
.theme-dark.cold-memory {
--background-primary: #14161b;
--background-primary-alt: #1b202a;
--background-secondary: #1e222f;
--background-secondary-alt: #293042;
--titlebar-background: #1e222f;
--titlebar-background-focused: #1e222f;
--tab-container-background: var(--titlebar-background);
--code-background: #15171b;
--text-normal: #b7c4d6;
--text-muted: #7c8aa3;
--text-error: #ff8a8a;
--background-modifier-form-field: #293042;
--background-modifier-form-field-hover: #374057;
--dropdown-background: #293042;
--dropdown-background-hover: #374057;
--button-background: #293042;
--button-background-hover: #374057;
--background-modifier-border: #293045;
--background-modifier-border-hover: #303950;
--background-modifier-border-focus: #3a4661;
/* input {
background-color: var(--background-modifier-form-field) !important;
background: var(--background-modifier-form-field) !important;
} */
}
.theme-dark.amoled {
--background-primary: #000000;
--background-primary-alt: #111111;
--background-secondary: #000000;
--background-secondary-alt: #1a1a1a;
--titlebar-background: #000000;
--titlebar-background-focused: #000000;
--tab-container-background: #050505;
--code-background: #0a0a0a;
--text-normal: #e0e0e0;
--text-muted: #808080;
--text-error: #ff8a8a;
--background-modifier-form-field: #0d0d0d;
--background-modifier-form-field-hover: #111111;
--dropdown-background: #1a1a1a;
--dropdown-background-hover: #222222;
--button-background: #1a1a1a;
--button-background-hover: #222222;
--background-modifier-border: #0d0d0d;
--background-modifier-border-hover: #1a1a1a;
--background-modifier-border-focus: #2a2a2a;
}
.theme-dark.noble-blue {
--background-primary: #0d1b2a;
--background-primary-alt: #1b263b;
--background-secondary: #0d1b2a;
--background-secondary-alt: #2d3748;
--titlebar-background: #0a1522;
--titlebar-background-focused: #08111c;
--tab-container-background: var(--titlebar-background);
--code-background: #0f1a29;
--text-normal: #e2e8f0;
--text-muted: #94a3b8;
--text-error: #ff8a8a;
--background-modifier-form-field: #141d2c;
--background-modifier-form-field-hover: #1e293b;
--dropdown-background: #253147;
--dropdown-background-hover: #2d3b5a;
--button-background: #253147;
--button-background-hover: #2d3b5a;
--background-modifier-border: #1c2738;
--background-modifier-border-hover: #253147;
--background-modifier-border-focus: #324369;
}
.theme-dark.magic-purply {
--background-primary: #1a1034;
--background-primary-alt: #2c1f56;
--background-secondary: #1a1034;
--background-secondary-alt: #3d2a6a;
--titlebar-background: #150d2c;
--titlebar-background-focused: #120a25;
--tab-container-background: var(--titlebar-background);
--code-background: #1f153d;
--text-normal: #e9d5ff;
--text-muted: #8e81b6;
--text-error: #ff8a8a;
--background-modifier-form-field: #251a45;
--background-modifier-form-field-hover: #2a1f4d;
--dropdown-background: #35255e;
--dropdown-background-hover: #3f2c70;
--button-background: #35255e;
--button-background-hover: #3f2c70;
--background-modifier-border: #2a1f4d;
--background-modifier-border-hover: #35255e;
--background-modifier-border-focus: #4a3482;
}
.theme-dark.midnight-emerald {
--background-primary: #0c2d2a;
--background-primary-alt: #17403c;
--background-secondary: #0c2d2a;
--background-secondary-alt: #235750;
--titlebar-background: #092421;
--titlebar-background-focused: #071d1a;
--tab-container-background: var(--titlebar-background);
--code-background: #0e3531;
--text-normal: #d1fae5;
--text-muted: #6ee7b7;
--text-error: #ff8a8a;
--background-modifier-form-field: #153934;
--background-modifier-form-field-hover: #19433e;
--dropdown-background: #1f4e48;
--dropdown-background-hover: #255a53;
--button-background: #1f4e48;
--button-background-hover: #255a53;
--background-modifier-border: #1c3f3a;
--background-modifier-border-hover: #235750;
--background-modifier-border-focus: #2d6c63;
}
.theme-dark.deep-ocean {
--background-primary: #0f172a;
--background-primary-alt: #1e293b;
--background-secondary: #0f172a;
--background-secondary-alt: #334155;
--titlebar-background: #0c1424;
--titlebar-background-focused: #0a1120;
--tab-container-background: var(--titlebar-background);
--code-background: #131c30;
--text-normal: #b7cae1;
--text-muted: #94a3b8;
--text-error: #ff8a8a;
--toggle-thumb-color: #cfd9e7;
--background-modifier-form-field: #1a2536;
--background-modifier-form-field-hover: #1e293b;
--dropdown-background: #253147;
--dropdown-background-hover: #2d3b5a;
--button-background: #253147;
--button-background-hover: #2d3b5a;
--background-modifier-border: #1e293b;
--background-modifier-border-hover: #253147;
--background-modifier-border-focus: #344664;
}
.theme-dark.crimson-twilight {
--background-primary: #1f0a1a;
--background-primary-alt: #3d142f;
--background-secondary: #1f0a1a;
--background-secondary-alt: #5a1f44;
--titlebar-background: #1a0715;
--titlebar-background-focused: #150511;
--tab-container-background: var(--titlebar-background);
--code-background: #240f1e;
--text-normal: #fecdd3;
--text-muted: #cc9aa0;
--text-error: #ff8a8a;
--background-modifier-form-field: #2d1426;
--background-modifier-form-field-hover: #34182c;
--dropdown-background: #422033;
--dropdown-background-hover: #4d263c;
--button-background: #422033;
--button-background-hover: #4d263c;
--background-modifier-border: #34182c;
--background-modifier-border-hover: #422033;
--background-modifier-border-focus: #5a2c46;
}
.theme-dark.golden-hour {
--background-primary: #2c1a0d;
--background-primary-alt: #4a2c1a;
--background-secondary: #2c1a0d;
--background-secondary-alt: #6b3f22;
--titlebar-background: #241508;
--titlebar-background-focused: #1d1106;
--tab-container-background: var(--titlebar-background);
--code-background: #311e10;
--text-normal: #fde68a;
--text-muted: #fbbf24;
--text-error: #ff8a8a;
--background-modifier-form-field: #3a2414;
--background-modifier-form-field-hover: #422a18;
--dropdown-background: #52331d;
--dropdown-background-hover: #5e3b22;
--button-background: #52331d;
--button-background-hover: #5e3b22;
--background-modifier-border: #3a2414;
--background-modifier-border-hover: #48301c;
--background-modifier-border-focus: #6d4629;
}
.theme-dark.violet-dream {
--background-primary: #1e0f33;
--background-primary-alt: #341c5c;
--background-secondary: #1e0f33;
--background-secondary-alt: #4a2a7d;
--titlebar-background: #180c2b;
--titlebar-background-focused: #140a24;
--tab-container-background: var(--titlebar-background);
--code-background: #23133c;
--text-normal: #f3e8ff;
--text-muted: #d8b4fe;
--text-error: #ff8a8a;
--background-modifier-form-field: #2a1a4a;
--background-modifier-form-field-hover: #301e55;
--dropdown-background: #3b256e;
--dropdown-background-hover: #452b81;
--button-background: #3b256e;
--button-background-hover: #452b81;
--background-modifier-border: #2a1a4a;
--background-modifier-border-hover: #362059;
--background-modifier-border-focus: #4c2f8c;
}
.theme-dark.slate-smoke {
--background-primary: #1a202c;
--background-primary-alt: #2d3748;
--background-secondary: #1a202c;
--background-secondary-alt: #4a5568;
--titlebar-background: #171d28;
--titlebar-background-focused: #141a24;
--tab-container-background: var(--titlebar-background);
--code-background: #1f2532;
--text-normal: #edf2f7;
--text-muted: #a0aec0;
--text-error: #ff8a8a;
--background-modifier-form-field: #252c3b;
--background-modifier-form-field-hover: #293241;
--dropdown-background: #343e52;
--dropdown-background-hover: #3d4960;
--button-background: #343e52;
--button-background-hover: #3d4960;
--background-modifier-border: #2d3748;
--background-modifier-border-hover: #374151;
--background-modifier-border-focus: #4a5568;
}
.theme-dark.chocolate {
--background-primary: #2a1a0f;
--background-primary-alt: #3d2818;
--background-secondary: #2a1a0f;
--background-secondary-alt: #553723;
--titlebar-background: #23150c;
--titlebar-background-focused: #1d1209;
--tab-container-background: var(--titlebar-background);
--code-background: #2f1e12;
--text-normal: #f5e6d3;
--text-muted: #d4a574;
--text-error: #ff8a8a;
--background-modifier-form-field: #311f11;
--background-modifier-form-field-hover: #3d2818;
--dropdown-background: #45321f;
--dropdown-background-hover: #513a25;
--button-background: #45321f;
--button-background-hover: #513a25;
--background-modifier-border: #362314;
--background-modifier-border-hover: #423021;
--background-modifier-border-focus: #5c422b;
}
.theme-dark.dark-chocolate {
--background-primary: #1b0f08;
--background-primary-alt: #2a170d;
--background-secondary: #1b0f08;
--background-secondary-alt: #3a2214;
--titlebar-background: #150b06;
--titlebar-background-focused: #110804;
--tab-container-background: var(--titlebar-background);
--code-background: #21120a;
--text-normal: #f1dcc6;
--text-muted: #c39a6b;
--text-error: #ff8a8a;
--background-modifier-form-field: #1e0f08;
--background-modifier-form-field-hover: #2a170d;
--dropdown-background: #332013;
--dropdown-background-hover: #3b2617;
--button-background: #332013;
--button-background-hover: #3b2617;
--background-modifier-border: #25140b;
--background-modifier-border-hover: #332013;
--background-modifier-border-focus: #4a321e;
}
.theme-dark.rose-gold {
--background-primary: #2a1a1f;
--background-primary-alt: #3d252c;
--background-secondary: #2a1a1f;
--background-secondary-alt: #52303a;
--titlebar-background: #23151a;
--titlebar-background-focused: #1d1215;
--tab-container-background: var(--titlebar-background);
--code-background: #2f1e23;
--text-normal: #f4e0e9;
--text-muted: #e0b4c2;
--text-error: #ff8a8a;
--background-modifier-form-field: #311e24;
--background-modifier-form-field-hover: #3d252c;
--dropdown-background: #453036;
--dropdown-background-hover: #503740;
--button-background: #453036;
--button-background-hover: #503740;
--background-modifier-border: #3d252c;
--background-modifier-border-hover: #453036;
--background-modifier-border-focus: #9c647a;
}
.theme-dark.arctic-ice {
--background-primary: #0f1a2a;
--background-primary-alt: #1a2840;
--background-secondary: #0f1a2a;
--background-secondary-alt: #24365a;
--titlebar-background: #0c1524;
--titlebar-background-focused: #0a1120;
--tab-container-background: var(--titlebar-background);
--code-background: #131e32;
--text-normal: #e0f2fe;
--text-muted: #a5d8ff;
--text-error: #ff8a8a;
--background-modifier-form-field: #253654;
--background-modifier-form-field-hover: #1f2e4a;
--dropdown-background: #24365a;
--dropdown-background-hover: #2a3e68;
--button-background: #24365a;
--button-background-hover: #2a3e68;
--background-modifier-border: #1f2e4a;
--background-modifier-border-hover: #24365a;
--background-modifier-border-focus: #587598;
}
.theme-dark.comfort-choco {
--background-primary: #261e17;
--background-primary-alt: #372d23;
--background-secondary: #261e17;
--background-secondary-alt: #483c2f;
--titlebar-background: #201912;
--titlebar-background-focused: #1a140e;
--tab-container-background: var(--titlebar-background);
--code-background: #2b231a;
--text-normal: #f0e6d6;
--text-muted: #d4c4a8;
--text-error: #ff8a8a;
--background-modifier-form-field: #31271e;
--background-modifier-form-field-hover: #372d23;
--dropdown-background: #3d3328;
--dropdown-background-hover: #473c30;
--button-background: #3d3328;
--button-background-hover: #473c30;
--background-modifier-border: #372d23;
--background-modifier-border-hover: #3d3328;
--background-modifier-border-focus: #6d5f43;
}
.theme-dark.lavendar {
--background-primary: #1c1a2e;
--background-primary-alt: #2a2744;
--background-secondary: #1c1a2e;
--background-secondary-alt: #38355c;
--titlebar-background: #171526;
--titlebar-background-focused: #131120;
--tab-container-background: var(--titlebar-background);
--code-background: #211e36;
--text-normal: #e6e4f2;
--text-muted: #b8b4d9;
--text-error: #ff8a8a;
--background-modifier-form-field: #23203c;
--background-modifier-form-field-hover: #2a2744;
--dropdown-background: #302d50;
--dropdown-background-hover: #38355c;
--button-background: #302d50;
--button-background-hover: #38355c;
--background-modifier-border: #2a2744;
--background-modifier-border-hover: #302d50;
--background-modifier-border-focus: #5b5496;
}
.theme-dark.more-olives {
--background-primary: #181c18;
--background-primary-alt: #232823;
--background-secondary: #181c18;
--background-secondary-alt: #2f352f;
--titlebar-background: #141714;
--titlebar-background-focused: #101210;
--tab-container-background: var(--titlebar-background);
--code-background: #1c201c;
--text-normal: #eaf3ea;
--text-muted: #a4b9a4;
--text-error: #ff8a8a;
--background-modifier-form-field: #1b1f1b;
--background-modifier-form-field-hover: #262b26;
--dropdown-background: #2a302a;
--dropdown-background-hover: #333a33;
--button-background: #2a302a;
--button-background-hover: #333a33;
--background-modifier-border: #232823;
--background-modifier-border-hover: #2a302a;
--background-modifier-border-focus: #404c40;
}
.theme-dark.caramel {
--background-primary: #261a0f;
--background-primary-alt: #382513;
--background-secondary: #261a0f;
--background-secondary-alt: #4a3019;
--titlebar-background: #1f140a;
--titlebar-background-focused: #191008;
--tab-container-background: var(--titlebar-background);
--code-background: #2d1e11;
--text-normal: #ffeccc;
--text-muted: #e0b879;
--text-error: #ff9966;
--background-modifier-form-field: #473017;
--background-modifier-form-field-hover: #432b15;
--dropdown-background: #4a3019;
--dropdown-background-hover: #55361d;
--button-background: #4a3019;
--button-background-hover: #55361d;
--background-modifier-border: #3a2611;
--background-modifier-border-hover: #462c16;
--background-modifier-border-focus: #63401f;
}
.theme-dark.mafia-red {
--background-primary: #0a0a0a;
--background-primary-alt: #111111;
--background-secondary: #0a0a0a;
--background-secondary-alt: #1a1a1a;
--titlebar-background: #050505;
--titlebar-background-focused: #000000;
--tab-container-background: var(--titlebar-background);
--code-background: #101010;
--text-normal: #dbd7d1;
--text-muted: #aaaaaa;
--text-error: #ff7070;
--background-modifier-form-field: #151515;
--background-modifier-form-field-hover: #1a1a1a;
--dropdown-background: #1a1a1a;
--dropdown-background-hover: #222222;
--button-background: #1a1a1a;
--button-background-hover: #222222;
--background-modifier-border: #222222;
--background-modifier-border-hover: #2a2a2a;
--background-modifier-border-focus: #333333;
--color-accent-hsl: 0, 100%, 50%;
--color-accent: #c51e1e;
--color-accent-1: #da3232;
--color-accent-2: #ff5151;
--interactive-accent: #b32626;
--text-on-accent: #fff;
--link-color: #be3a3a;
--link-unresolved-color: #a22525;
--link-color-hover: #8b0000;
--toggle-thumb-color: #b32626;
.checkbox-container.is-enabled::after {
box-shadow: none;
}
.checkbox-container.is-enabled:hover {
background-color: #710000;
}
/* .menu-item.tappable {
border-radius: 0 !important;
}
.menu {
border-radius: 0 !important;
}
a, .internal-link, .external-link {
border-radius: 0px !important;
} */
}
.theme-dark.golden-earth {
--background-primary: #18140a;
--background-primary-alt: #221c0f;
--background-secondary: #1e180c;
--background-secondary-alt: #2a2212;
--titlebar-background: #141108;
--titlebar-background-focused: #100d06;
--tab-container-background: var(--titlebar-background);
--code-background: #211b0e;
--background-modifier-form-field: #302615;
--background-modifier-form-field-hover: #2c2313;
--dropdown-background: #2a2212;
--dropdown-background-hover: #342a17;
--button-background: #3a2f18;
--button-background-hover: #4a3b1d;
--background-modifier-border: #4a3a1c;
--background-modifier-border-hover: #5c4822;
--background-modifier-border-focus: #7a5f2c;
--text-normal: #d6a967;
--text-muted: #cc9a3a;
--text-error: #ff7043;
--toggle-thumb-color: var(--background-primary);
}
.theme-dark.muted-green {
--background-primary: #1b2a20;
--background-primary-alt: #213328;
--background-secondary: #24382c;
--background-secondary-alt: #2a4234;
--titlebar-background: #16241b;
--titlebar-background-focused: #142018;
--tab-container-background: var(--titlebar-background);
--code-background: #1f3126;
--background-modifier-form-field: #2a4033;
--background-modifier-form-field-hover: #335244;
--dropdown-background: #24382c;
--dropdown-background-hover: #2f4a3b;
--button-background: #355c46;
--button-background-hover: #3f6f55;
--background-modifier-border: #3e5f4b;
--background-modifier-border-hover: #4e7a61;
--background-modifier-border-focus: #497356;
--text-normal: #e6f2e9;
--text-muted: #a7c0b1;
--text-error: #d46a5f;
--toggle-thumb-color: var(--background-primary);
}
.theme-dark.forest-green {
--background-primary: #0d1710;
--background-primary-alt: #111c14;
--background-secondary: #142117;
--background-secondary-alt: #18261c;
--titlebar-background: #0b140e;
--titlebar-background-focused: #0a120d;
--tab-container-background: var(--titlebar-background);
--code-background: #0f1a13;
--background-modifier-form-field: #132016;
--background-modifier-form-field-hover: #1a2b20;
--dropdown-background: #142117;
--dropdown-background-hover: #1e3527;
--button-background: #1a2f22;
--button-background-hover: #23482f;
--button-background-active: #2a5a3a;
--background-modifier-border: #2a5c38;
--background-modifier-border-hover: #38754c;
--background-modifier-border-focus: #4a8f62;
--text-normal: #bddec8;
--text-muted: #8ac99f;
--text-faint: #5e9a7a;
--text-accent: #a8e0b9;
--text-error: #ff9a85;
--toggle-thumb-color: var(--background-primary);
--toggle-track-color: #2a5c38;
--toggle-track-color-hover: #38754c;
}
.theme-dark.deep-purple {
--background-primary: #120d17;
--background-primary-alt: #18112b;
--background-secondary: #1a1429;
--background-secondary-alt: #231b35;
--titlebar-background: #0f0b1a;
--titlebar-background-focused: #0c0916;
--tab-container-background: var(--titlebar-background);
--code-background: #161128;
--background-modifier-form-field: #1d1530;
--background-modifier-form-field-hover: #2a1f40;
--dropdown-background: #1e1633;
--dropdown-background-hover: #2f2350;
--button-background: #36296b;
--button-background-hover: #4a3890;
--button-background-active: #5f47b5;
--background-modifier-border: #4a3a8a;
--background-modifier-border-hover: #624daa;
--background-modifier-border-focus: #7d63cf;
--text-normal: #d5c6f2;
--text-muted: #b29ae0;
--text-faint: #8a71b5;
--text-accent: #c7afff;
--text-error: #ffa58e;
--toggle-thumb-color: var(--background-primary);
--toggle-track-color: #4a3a8a;
--toggle-track-color-hover: #624daa;
}
.theme-dark.deep-red {
--background-primary: #170d0d;
--background-primary-alt: #2b1111;
--background-secondary: #291414;
--background-secondary-alt: #351b1b;
--titlebar-background: #1a0f0f;
--titlebar-background-focused: #160c0c;
--tab-container-background: var(--titlebar-background);
--code-background: #281212;
--background-modifier-form-field: #301616;
--background-modifier-form-field-hover: #402020;
--dropdown-background: #331717;
--dropdown-background-hover: #502727;
--button-background: #6b2a2a;
--button-background-hover: #903737;
--button-background-active: #b54545;
--background-modifier-border: #8a3a3a;
--background-modifier-border-hover: #aa4d4d;
--background-modifier-border-focus: #cf6363;
--text-normal: #f2cfcf;
--text-muted: #e0a1a1;
--text-faint: #b56f6f;
--text-accent: #ffb8b8;
--text-error: #ffb0a0;
--toggle-thumb-color: var(--background-primary);
--toggle-track-color: #8a3a3a;
--toggle-track-color-hover: #aa4d4d;
}
.theme-dark.deep-blue {
--background-primary: #0d1117;
--background-primary-alt: #11172b;
--background-secondary: #141c29;
--background-secondary-alt: #1b2635;
--titlebar-background: #0b0f1a;
--titlebar-background-focused: #090d16;
--tab-container-background: var(--titlebar-background);
--code-background: #0f1728;
--background-modifier-form-field: #162030;
--background-modifier-form-field-hover: #202e40;
--dropdown-background: #172133;
--dropdown-background-hover: #253950;
--button-background: #2a3f6b;
--button-background-hover: #355590;
--button-background-active: #426bb5;
--background-modifier-border: #3a558a;
--background-modifier-border-hover: #4d6daa;
--background-modifier-border-focus: #6389cf;
--text-normal: #c6dcf2;
--text-muted: #9abce0;
--text-faint: #7192b5;
--text-accent: #afd4ff;
--text-error: #ffa58e;
--toggle-thumb-color: var(--background-primary);
--toggle-track-color: #3a558a;
--toggle-track-color-hover: #4d6daa;
}
.theme-dark.deep-magenta {
--background-primary: #170d14;
--background-primary-alt: #281120;
--background-secondary: #25131e;
--background-secondary-alt: #311928;
--titlebar-background: #130b11;
--titlebar-background-focused: #10090e;
--tab-container-background: var(--titlebar-background);
--code-background: #22121b;
--background-modifier-form-field: #2b1521;
--background-modifier-form-field-hover: #381c2b;
--dropdown-background: #2e1723;
--dropdown-background-hover: #452133;
--button-background: #632652;
--button-background-hover: #82306b;
--button-background-active: #a13d84;
--background-modifier-border: #7a3365;
--background-modifier-border-hover: #94417e;
--background-modifier-border-focus: #b3549f;
--text-normal: #f2c6e6;
--text-muted: #e09ad0;
--text-faint: #b571a6;
--text-accent: #ffafe9;
--text-error: #ffa58e;
--toggle-thumb-color: var(--background-primary);
--toggle-track-color: #7a3365;
--toggle-track-color-hover: #94417e;
}
.theme-dark.deep-hotpink {
--background-primary: #1a0d12;
--background-primary-alt: #24111a;
--background-secondary: #20131b;
--background-secondary-alt: #2c1925;
--titlebar-background: #160b10;
--titlebar-background-focused: #12090e;
--tab-container-background: var(--titlebar-background);
--code-background: #23121b;
--background-modifier-form-field: #271520;
--background-modifier-form-field-hover: #301a27;
--dropdown-background: #2c1925;
--dropdown-background-hover: #3a202a;
--button-background: #4a2636;
--button-background-hover: #612f46;
--background-modifier-border: #68374b;
--background-modifier-border-hover: #804460;
--background-modifier-border-focus: #a8597a;
--text-normal: #ffb8dd;
--text-muted: #ff85c0;
--text-error: #ff7b6b;
--toggle-thumb-color: var(--background-primary);
}
.theme-dark.wine {
--background-primary: #1a050f;
--background-primary-alt: #2d0b1c;
--background-secondary: #1a050f;
--background-secondary-alt: #3c1028;
--titlebar-background: #16040d;
--titlebar-background-focused: #13030b;
--tab-container-background: var(--titlebar-background);
--code-background: #1f0714;
--text-normal: #f0d9e6;
--text-muted: #d4b0c9;
--text-error: #ff8a8a;
--background-modifier-form-field: #3d0d25;
--background-modifier-form-field-hover: #350e22;
--dropdown-background: #3c1028;
--dropdown-background-hover: #481332;
--button-background: #3c1028;
--button-background-hover: #481332;
--background-modifier-border: #2d0b1c;
--background-modifier-border-hover: #3c1028;
--background-modifier-border-focus: #5c1a40;
--link-color: #cc338a;
--link-unresolved-color: #b32d7a;
--link-color-hover: #b32670;;
}
.theme-dark.tasty-chocolate {
--background-primary: #1a140d;
--background-primary-alt: #2c1f14;
--background-secondary: #1a140d;
--background-secondary-alt: #3a2a20;
--titlebar-background: #16110c;
--titlebar-background-focused: #140f0a;
--tab-container-background: var(--titlebar-background);
--code-background: #1e1810;
--text-normal: #e6d8c9;
--text-muted: #b8a58e;
--text-error: #d46b5f;
--background-modifier-form-field: #241a12;
--background-modifier-form-field-hover: #352618;
--dropdown-background: #3a2a20;
--dropdown-background-hover: #453323;
--button-background: #3a2a20;
--button-background-hover: #453323;
--background-modifier-border: #2c1f14;
--background-modifier-border-hover: #3a2a20;
--background-modifier-border-focus: #55402e;
}
.theme-dark.tasty-chocolate-2 {
--background-primary: #1f1810;
--background-primary-alt: #312619;
--background-secondary: #1f1810;
--background-secondary-alt: #433421;
--titlebar-background: #1b150e;
--titlebar-background-focused: #18120c;
--tab-container-background: var(--titlebar-background);
--code-background: #241d14;
--text-normal: #f0e6d6;
--text-muted: #d4c4a8;
--text-error: #d46b5f;
--background-modifier-form-field: #453522;
--background-modifier-form-field-hover: #392c1f;
--dropdown-background: #433421;
--dropdown-background-hover: #4e3c26;
--button-background: #433421;
--button-background-hover: #4e3c26;
--background-modifier-border: #312619;
--background-modifier-border-hover: #403325;
--background-modifier-border-focus: #5c4a35;
}
.theme-dark.velvet {
--background-primary: #1a0f0f;
--background-primary-alt: #2c1818;
--background-secondary: #1a0f0f;
--background-secondary-alt: #3a2222;
--titlebar-background: #160d0d;
--titlebar-background-focused: #130b0b;
--tab-container-background: var(--titlebar-background);
--code-background: #1e1313;
--text-normal: #f2cfcf;
--text-muted: #d4a8a8;
--text-error: #d46b5f;
--background-modifier-form-field: #3e2424;
--background-modifier-form-field-hover: #351d1d;
--dropdown-background: #3a2222;
--dropdown-background-hover: #462828;
--button-background: #3a2222;
--button-background-hover: #462828;
--background-modifier-border: #2c1818;
--background-modifier-border-hover: #3a2222;
--background-modifier-border-focus: #553434;
}
.theme-dark.leather {
--background-primary: #201a14;
--background-primary-alt: #332a20;
--background-secondary: #201a14;
--background-secondary-alt: #443829;
--titlebar-background: #1c1712;
--titlebar-background-focused: #191410;
--tab-container-background: var(--titlebar-background);
--code-background: #251e18;
--text-normal: #f2e8dc;
--text-muted: #d4c8b8;
--text-error: #d46b5f;
--background-modifier-form-field: #3e3326;
--background-modifier-form-field-hover: #3b3025;
--dropdown-background: #443829;
--dropdown-background-hover: #504330;
--button-background: #443829;
--button-background-hover: #504330;
--background-modifier-border: #332a20;
--background-modifier-border-hover: #443829;
--background-modifier-border-focus: #5d503c;
}
.theme-dark.green-road {
--background-primary: #161a20;
--background-primary-alt: #222831;
--background-secondary: #15181d;
--background-secondary-alt: #353d42;
--titlebar-background: #12151a;
--titlebar-background-focused: #101318;
--tab-container-background: var(--titlebar-background);
--code-background: #1b1f26;
--text-normal: #e6e9e3;
--text-muted: #b8beb6;
--background-modifier-form-field: #333743;
--background-modifier-form-field-hover: #2f3833;
--dropdown-background: #2b3236;
--dropdown-background-hover: #353d42;
--button-background: #474f27;
--button-background-hover: #464f1d;
--background-modifier-border: #404d58;
--background-modifier-border-hover: #3a4248;
--background-modifier-border-focus: #5e6b52;
--color-accent-hsl: 75, 28%, 38%;
--color-accent: #7f8d42;
--color-accent-1: #6f7a42;
--color-accent-2: #8f9f4f;
--interactive-accent: #60a590;
--text-on-accent: #ffffff;
--link-color: #6f8a5a;
--link-unresolved-color: #5f7a5f;
--link-color-hover: #7f8d42;
--toggle-thumb-color: #6f7a42;
.checkbox-container.is-enabled::after {
box-shadow: none;
}
.checkbox-container.is-enabled,
.checkbox-container.is-enabled::after {
background-color: #68823e;
}
.checkbox-container.is-enabled:hover {
background-color: #2e4036;
}
/* .checkbox-container {
background-color: #2e4036;
} */
}
.theme-dark.red-forest {
--background-primary: #2f2f2f;
--background-primary-alt: #262626;
--background-secondary: #262626;
--background-secondary-alt: #333333;
--titlebar-background: #242424;
--titlebar-background-focused: #1f1f1f;
--tab-container-background: var(--titlebar-background);
--code-background: #1f1f1f;
--text-normal: #e6e9e3;
--text-muted: #b8beb6;
--text-error: #b54a45;
--background-modifier-form-field: #383838;
--background-modifier-form-field-hover: #444444;
--dropdown-background: #353535;
--dropdown-background-hover: #404040;
--button-background: #944b4b;
--button-background-hover: #b34949;
--background-modifier-border: #4a2a2a;
--background-modifier-border-hover: #5a3333;
--background-modifier-border-focus: #7a3f3f;
--color-accent-hsl: 0, 45%, 40%;
--color-accent: #b34949;
--color-accent-1: #a04646;
--color-accent-2: #b85656;
/* red accent buttons */
--interactive-accent: #944b4b;
--interactive-accent-hover: #944b4b;
/* green normal buttons */
--interactive-normal: #6f7a42;
--interactive-hover: #7f8d42;
--text-on-accent: #ffffff;
--link-color: #6f8a5a;
--link-unresolved-color: #7a3f3f;
--link-color-hover: #7f8d42;
--toggle-thumb-color: #6f7a42;
.checkbox-container {
background-color: #484848;
}
.checkbox-container.is-enabled {
background-color: #944b4b;
}
.checkbox-container.is-enabled::after {
background-color: #b8a577;
}
.checkbox-container.is-enabled:hover {
background-color: #2e4036;
}
}
.theme-dark ::selection,
.theme-light ::selection {
background-color: hsl(var(--interactive-accent-hsl), 0.3) !important;
}
.cm-s-obsidian span.cm-highlight, mark,
body .cm-s-obsidian span.cm-highlight,
body mark {
border-radius: 6px;
padding: 2px 4px;
background-color: hsla(var(--interactive-accent-hsl), 0.4) !important;
border: none;
border-bottom: none;
}
.underlined-highlight .cm-s-obsidian span.cm-highlight,
.underlined-highlight mark {
background-color: hsla(var(--interactive-accent-hsl), 0.3) !important;
border-bottom: 2px solid hsla(var(--interactive-accent-hsl), 0.6) !important;
padding: 2px 4px;
border-radius: 0;
}
.bordered-highlight .cm-s-obsidian span.cm-highlight,
.bordered-highlight mark {
background-color: hsla(var(--interactive-accent-hsl), 0.4) !important;
border: 2px solid hsla(var(--interactive-accent-hsl), 0.6) !important;
padding: 0px 4px;
padding-top: 2px;
border-radius: 7px;
}
.only-underline .cm-s-obsidian span.cm-highlight,
.only-underline mark {
background-color: transparent !important;
border-bottom: 2px solid hsla(var(--interactive-accent-hsl), 0.6) !important;
padding: 2px 4px;
border-radius: 0;
}
.only-border .cm-s-obsidian span.cm-highlight,
.only-border mark {
background-color: transparent !important;
border: 2px solid hsla(var(--interactive-accent-hsl), 0.6) !important;
padding: 0px 4px;
padding-top: 2px;
border-radius: 7px;
}
/* =========
Light theme vars
========= */
.theme-light {
--tag-radius: var(--button-radius) !important;
--ribbon-background: var(--titlebar-background-focused);
--button-shadow: #00000025;
--blockquote-border-thickness: 4px;
--toggle-thumb-color: var(--text-normal);
--caret-color: var(--color-accent);
--checkbox-color: var(--color-blue);
--text-error: rgb(220, 80, 80);
--background-primary: #f8f9fa;
--background-primary-alt: #e9ecef;
--background-secondary: #f1f3f5;
--background-secondary-alt: #e9ecef;
--titlebar-background: #f1f3f5;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: var(--background-secondary);
--code-border-color: var(--background-secondary-alt);
--code-border-width: 2px;
--code-radius: var(--button-radius);
--interactive-normal: var(--button-background);
--interactive-hover: var(--button-background-hover);
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f8f9fa;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f8f9fa;
--button-background: #e9ecef;
--button-background-hover: #dee2e6;
--background-modifier-border: #dee2e6;
--background-modifier-border-hover: #ced4da;
--accent-red: var(--color-red);
--accent-orange: var(--color-orange);
--accent-yellow: var(--color-yellow);
--accent-green: var(--color-green);
--accent-cyan: var(--color-cyan);
--accent-blue: var(--color-blue);
--accent-purple: var(--color-purple);
--accent-pink: var(--color-pink);
--accent-brown: var(--color-brown);
--accent-gray: var(--text-muted);
--color-red: #e03131;
--color-orange: #e8590c;
--color-yellow: #f08c00;
--color-green: #2f9e44;
--color-cyan: #0c8599;
--color-blue: #1971c2;
--color-purple: #5f3dc4;
--color-pink: #c2255c;
--color-brown: #7b4b11;
--color-gray: #868e96;
--text-normal: #212529;
--text-muted: #495057;
--text-faint: #6c757d;
--hr-color: var(--background-modifier-border);
--tab-radius: 8px;
--text-highlight-bg: rgba(255, 224, 130, 0.5);
--button-radius: 20px;
}
.theme-light.paper-white {
--background-primary: #ffffff;
--background-primary-alt: #f8f9fa;
--background-secondary: #f8f9fa;
--background-secondary-alt: #e9ecef;
--titlebar-background: #f8f9fa;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #212529;
--text-muted: #495057;
--text-error: #e03131;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f8f9fa;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f8f9fa;
--button-background: #e9ecef;
--button-background-hover: #dee2e6;
--background-modifier-border: #dee2e6;
--background-modifier-border-hover: #ced4da;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.light-gray {
--background-primary: #f0f2f5;
--background-primary-alt: #e6e8eb;
--background-secondary: #e6e8eb;
--background-secondary-alt: #d8dbdf;
--titlebar-background: #e6e8eb;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #2d3748;
--text-muted: #4a5568;
--text-error: #c53030;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f7fafc;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f7fafc;
--button-background: #e2e8f0;
--button-background-hover: #cbd5e0;
--background-modifier-border: #e2e8f0;
--background-modifier-border-hover: #cbd5e0;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.soft-sand {
--background-primary: #fdf6e3;
--background-primary-alt: #f5e9d1;
--background-secondary: #f5e9d1;
--background-secondary-alt: #eed9b7;
--titlebar-background: #f5e9d1;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #fffef8;
--text-normal: #5c4b3a;
--text-muted: #8a7a6b;
--text-error: #c44141;
--background-modifier-form-field: #fffef8;
--background-modifier-form-field-hover: #fdf6e3;
--dropdown-background: #fffef8;
--dropdown-background-hover: #fdf6e3;
--button-background: #f0e0c2;
--button-background-hover: #e6d1af;
--background-modifier-border: #e6d1af;
--background-modifier-border-hover: #d4be9c;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.green {
--background-primary: #f0fdf4;
--background-primary-alt: #dcfce7;
--background-secondary: #dcfce7;
--background-secondary-alt: #bbf7d0;
--titlebar-background: #dcfce7;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #14532d;
--text-muted: #166534;
--text-error: #dc2626;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f0fdf4;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f0fdf4;
--button-background: #bbf7d0;
--button-background-hover: #86efac;
--background-modifier-border: #86efac;
--background-modifier-border-hover: #4ade80;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.purple {
--background-primary: #faf5ff;
--background-primary-alt: #f3e8ff;
--background-secondary: #f3e8ff;
--background-secondary-alt: #e9d5ff;
--titlebar-background: #f3e8ff;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #581c87;
--text-muted: #7c3aed;
--text-error: #be185d;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #faf5ff;
--dropdown-background: #ffffff;
--dropdown-background-hover: #faf5ff;
--button-background: #e9d5ff;
--button-background-hover: #d8b4fe;
--background-modifier-border: #d8b4fe;
--background-modifier-border-hover: #c084fc;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.blue {
--background-primary: #f0f9ff;
--background-primary-alt: #e0f2fe;
--background-secondary: #e0f2fe;
--background-secondary-alt: #bae6fd;
--titlebar-background: #e0f2fe;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #0c4a6e;
--text-muted: #0369a1;
--text-error: #be123c;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f0f9ff;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f0f9ff;
--button-background: #bae6fd;
--button-background-hover: #7dd3fc;
--background-modifier-border: #7dd3fc;
--background-modifier-border-hover: #38bdf8;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.peach {
--background-primary: #fff7ed;
--background-primary-alt: #ffedd5;
--background-secondary: #ffedd5;
--background-secondary-alt: #fed7aa;
--titlebar-background: #ffedd5;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #7c2d12;
--text-muted: #c2410c;
--text-error: #b91c1c;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #fff7ed;
--dropdown-background: #ffffff;
--dropdown-background-hover: #fff7ed;
--button-background: #fed7aa;
--button-background-hover: #fdba74;
--background-modifier-border: #fdba74;
--background-modifier-border-hover: #fb923c;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.pink {
--background-primary: #fff1f2;
--background-primary-alt: #ffe4e6;
--background-secondary: #ffe4e6;
--background-secondary-alt: #fecdd3;
--titlebar-background: #ffe4e6;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #881337;
--text-muted: #be123c;
--text-error: #b91c1c;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #fff1f2;
--dropdown-background: #ffffff;
--dropdown-background-hover: #fff1f2;
--button-background: #fecdd3;
--button-background-hover: #fda4af;
--background-modifier-border: #fda4af;
--background-modifier-border-hover: #fb7185;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.cyan {
--background-primary: #f0fdfa;
--background-primary-alt: #ccfbf1;
--background-secondary: #ccfbf1;
--background-secondary-alt: #99f6e4;
--titlebar-background: #ccfbf1;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #134e4a;
--text-muted: #0d9488;
--text-error: #dc2626;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f0fdfa;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f0fdfa;
--button-background: #99f6e4;
--button-background-hover: #5eead4;
--background-modifier-border: #5eead4;
--background-modifier-border-hover: #2dd4bf;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.yellow {
--background-primary: #fefce8;
--background-primary-alt: #fef9c3;
--background-secondary: #fef9c3;
--background-secondary-alt: #fef08a;
--titlebar-background: #fef9c3;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #854d0e;
--text-muted: #ca8a04;
--text-error: #b91c1c;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #fefce8;
--dropdown-background: #ffffff;
--dropdown-background-hover: #fefce8;
--button-background: #fef08a;
--button-background-hover: #fde047;
--background-modifier-border: #fde047;
--background-modifier-border-hover: #facc15;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.cloud-white {
--background-primary: #f8fafc;
--background-primary-alt: #f1f5f9;
--background-secondary: #f1f5f9;
--background-secondary-alt: #e2e8f0;
--titlebar-background: #f1f5f9;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #1e293b;
--text-muted: #475569;
--text-error: #dc2626;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f8fafc;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f8fafc;
--button-background: #e2e8f0;
--button-background-hover: #cbd5e1;
--background-modifier-border: #cbd5e1;
--background-modifier-border-hover: #94a3b8;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.azure {
--background-primary: #eff6ff;
--background-primary-alt: #dbeafe;
--background-secondary: #dbeafe;
--background-secondary-alt: #bfdbfe;
--titlebar-background: #dbeafe;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #1e3a8a;
--text-muted: #1d4ed8;
--text-error: #b91c1c;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #eff6ff;
--dropdown-background: #ffffff;
--dropdown-background-hover: #eff6ff;
--button-background: #bfdbfe;
--button-background-hover: #93c5fd;
--background-modifier-border: #93c5fd;
--background-modifier-border-hover: #60a5fa;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.herb {
--background-primary: #f1f8e9;
--background-primary-alt: #e1f2da;
--background-secondary: #e8f5e9;
--background-secondary-alt: #c8e6c9;
--titlebar-background: #e8f5e9;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #2e7d32;
--text-muted: #4caf50;
--text-error: #c62828;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f1f8e9;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f1f8e9;
--button-background: #c8e6c9;
--button-background-hover: #a5d6a7;
--background-modifier-border: #a5d6a7;
--background-modifier-border-hover: #81c784;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.toothpaste {
--background-primary: #d0f7ff;
--background-primary-alt: #a8f0ff;
--background-secondary: #a8f0ff;
--background-secondary-alt: #70e0ff;
--titlebar-background: #a8f0ff;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #004f63;
--text-muted: #007a8f;
--text-error: #c62828;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #d0f7ff;
--dropdown-background: #ffffff;
--dropdown-background-hover: #d0f7ff;
--button-background: #70e0ff;
--button-background-hover: #3fd4ff;
--background-modifier-border: #33c7e0;
--background-modifier-border-hover: #00b4d9;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.rose {
--background-primary: #f6d6df;
--background-primary-alt: #efb9c8;
--background-secondary: #efb9c8;
--background-secondary-alt: #e79aad;
--titlebar-background: #efb9c8;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #6b1238;
--text-muted: #8c2a52;
--text-error: #a61d2d;
--background-modifier-form-field: #fffafa;
--background-modifier-form-field-hover: #f6d6df;
--dropdown-background: #fffafa;
--dropdown-background-hover: #f6d6df;
--button-background: #e79aad;
--button-background-hover: #dc7f99;
--background-modifier-border: #d86c8a;
--background-modifier-border-hover: #c95678;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.yellow-teeth {
--background-primary: #f5f2d8;
--background-primary-alt: #ece6b8;
--background-secondary: #ece6b8;
--background-secondary-alt: #e0d68f;
--titlebar-background: #ece6b8;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #fffef8;
--text-normal: #6f6400;
--text-muted: #8a7f1a;
--text-error: #9e2a2b;
--background-modifier-form-field: #fffef8;
--background-modifier-form-field-hover: #f5f2d8;
--dropdown-background: #fffef8;
--dropdown-background-hover: #f5f2d8;
--button-background: #e0d68f;
--button-background-hover: #d4c96a;
--background-modifier-border: #c2b83f;
--background-modifier-border-hover: #b0a62c;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.blood {
--background-primary: #f2d6d9;
--background-primary-alt: #e6b3b8;
--background-secondary: #e6b3b8;
--background-secondary-alt: #d48a92;
--titlebar-background: #e6b3b8;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #6f0f14;
--text-muted: #8a2a2f;
--text-error: #4d0000;
--background-modifier-form-field: #fffafa;
--background-modifier-form-field-hover: #f2d6d9;
--dropdown-background: #fffafa;
--dropdown-background-hover: #f2d6d9;
--button-background: #d48a92;
--button-background-hover: #c46b74;
--background-modifier-border: #b94a52;
--background-modifier-border-hover: #a33239;
--toggle-thumb-color: var(--background-secondary-alt);
--color-accent: #c51e1e;
--color-accent-1: #da3232;
--color-accent-2: #ff5151;
--interactive-accent: #b32626;
}
.theme-light.corporate {
--background-primary: #e7ebef;
--background-primary-alt: #d6dde5;
--background-secondary: #d6dde5;
--background-secondary-alt: #c1ccd8;
--titlebar-background: #d6dde5;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #1f2a37;
--text-muted: #3a4a5e;
--text-error: #8b1d1d;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #e7ebef;
--dropdown-background: #ffffff;
--dropdown-background-hover: #e7ebef;
--button-background: #c1ccd8;
--button-background-hover: #aebccc;
--background-modifier-border: #8fa3b8;
--background-modifier-border-hover: #738aa3;
}
.theme-light.payesh {
--background-primary: #e7e7de;
--background-primary-alt: #d8d8c9;
--background-secondary: #d8d8c9;
--background-secondary-alt: #c9c9b5;
--titlebar-background: #d8d8c9;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #5d5c5a;
--text-muted: #7a7976;
--text-error: #c62828;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #f5f5f0;
--dropdown-background: #ffffff;
--dropdown-background-hover: #f5f5f0;
--button-background: #c9c9b5;
--button-background-hover: #b8b8a0;
--background-modifier-border: #a9a98c;
--background-modifier-border-hover: #989876;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.chicken {
--background-primary: #fff8e1;
--background-primary-alt: #ffecb3;
--background-secondary: #ffecb3;
--background-secondary-alt: #ffe082;
--titlebar-background: #ffecb3;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--text-normal: #eb8502;
--text-muted: #ffa000;
--text-error: #c62828;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-hover: #fff8e1;
--dropdown-background: #ffffff;
--dropdown-background-hover: #fff8e1;
--button-background: #ffe082;
--button-background-hover: #ffd54f;
--background-modifier-border: #ffca28;
--background-modifier-border-hover: #ffb300;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.disgust {
--toggle-thumb-color: white;
--background-primary: #f2f4e6;
--background-primary-alt: #e1e5c0;
--background-secondary: #e1e5c0;
--background-secondary-alt: #c8d197;
--titlebar-background: #e1e5c0;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #f9f9f2;
--text-normal: #7a7015;
--text-muted: #9c9a3c;
--text-error: #9e2a2b;
--background-modifier-form-field: #f9f9f2;
--background-modifier-form-field-hover: #f2f4e6;
--dropdown-background: #f9f9f2;
--dropdown-background-hover: #f2f4e6;
--button-background: #c8d197;
--button-background-hover: #aeb761;
--background-modifier-border: #aeb761;
--background-modifier-border-hover: #8e944c;
}
.theme-light.gray {
--toggle-thumb-color: var(--background-primary);
--caret-color: black;
--background-primary: #808080;
--background-primary-alt: #7a7a7a;
--background-secondary: #7a7a7a;
--background-secondary-alt: #737373;
--titlebar-background: #7a7a7a;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #dcdcdc;
--text-normal: #000000;
--text-muted: #333333;
--text-error: #c62828;
--background-modifier-form-field: #dcdcdc;
--background-modifier-form-field-hover: #e0e0e0;
--dropdown-background: #dcdcdc;
--dropdown-background-hover: #e0e0e0;
--button-background: #737373;
--button-background-hover: #6a6a6a;
--background-modifier-border: #666666;
--background-modifier-border-hover: #5c5c5c;
}
.theme-light.jade {
--background-primary: #dcedc8;
--background-primary-alt: #c5e1a5;
--background-secondary: #c8e6c9;
--background-secondary-alt: #a5d6a7;
--titlebar-background: #c8e6c9;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #e8f5e9;
--text-normal: #1b5e20;
--text-muted: #2e7d32;
--text-error: #b71c1c;
--background-modifier-form-field: #f1f8e9;
--background-modifier-form-field-hover: #dcedc8;
--dropdown-background: #f1f8e9;
--dropdown-background-hover: #dcedc8;
--button-background: #a5d6a7;
--button-background-hover: #81c784;
--background-modifier-border: #81c784;
--background-modifier-border-hover: #66bb6a;
--toggle-thumb-color: var(--background-primary);
}
.theme-light.olive {
--olive-base: #636b2f;
--background-primary: #e3e7d6;
--background-primary-alt: #d3d9bf;
--background-secondary: #d0d6ba;
--background-secondary-alt: #bfc7a1;
--titlebar-background: #d0d6ba;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #f0f3e8;
--text-normal: #2f3316;
--text-muted: #4a5030;
--text-error: #8b1d1d;
--background-modifier-form-field: #f0f3e8;
--background-modifier-form-field-hover: #e3e7d6;
--dropdown-background: #f0f3e8;
--dropdown-background-hover: #e3e7d6;
--button-background: #bfc7a1;
--button-background-hover: #aeb88c;
--background-modifier-border: #aeb88c;
--background-modifier-border-hover: #9aa56f;
--toggle-thumb-color: var(--background-primary);
--color-accent: #636b2f;
--color-accent-1: #747d38;
--color-accent-2: #8a9446;
}
.theme-light.cream-blue {
--cream-base: #f6f1e7;
--red-accent: #e53935;
--cyan-accent: #00acc1;
--background-primary: #f6f1e7;
--background-primary-alt: #efe7d8;
--background-secondary: #efe7d8;
--background-secondary-alt: #e5dcc8;
--titlebar-background: #efe7d8;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #fbf8f2;
--text-normal: #3b3328;
--text-muted: #6b6256;
--text-error: var(--red-accent);
--background-modifier-form-field: #fbf8f2;
--background-modifier-form-field-hover: #f6f1e7;
--dropdown-background: #fbf8f2;
--dropdown-background-hover: #f6f1e7;
--button-background: #e5dcc8;
--button-background-hover: #d9cfb8;
--background-modifier-border: #d9cfb8;
--background-modifier-border-hover: #cbbf9f;
--toggle-thumb-color: var(--background-primary);
--color-accent: #007f8f;
--color-accent-1: #26c6da;
--color-accent-2: #4dd0e1;
--interactive-accent: #26c6da;
--interactive-accent-hsl: 187, 71%, 50%;
--accent-red: var(--red-accent);
}
.theme-light.cream {
--cream-base: #f6f1e7;
--red-accent: #e53935;
--cyan-accent: #00acc1;
--background-primary: #f6f1e7;
--background-primary-alt: #efe7d8;
--background-secondary: #efe7d8;
--background-secondary-alt: #e5dcc8;
--titlebar-background: #efe7d8;
--titlebar-background-focused: var(--titlebar-background);
--tab-container-background: var(--titlebar-background);
--code-background: #fbf8f2;
--text-normal: #3b3328;
--text-muted: #6b6256;
--text-error: var(--red-accent);
--background-modifier-form-field: #fbf8f2;
--background-modifier-form-field-hover: #f6f1e7;
--dropdown-background: #fbf8f2;
--dropdown-background-hover: #f6f1e7;
--button-background: #e5dcc8;
--button-background-hover: #d9cfb8;
--background-modifier-border: #d9cfb8;
--background-modifier-border-hover: #cbbf9f;
--toggle-thumb-color: var(--background-primary);
--accent-red: var(--red-accent);
}
/* RETRO ISH STYLING, NO MORE */
/*
.theme-light ::selection {
background: rgba(74, 111, 165, 0.2);
color: var(--text-normal);
}
.theme-light textarea,
.theme-light select {
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(0, 0, 0, 0.15);
color: var(--text-normal);
font-family: inherit;
}
.theme-light button {
background: linear-gradient(180deg,
rgba(255, 255, 255, 0.9),
rgba(230, 232, 235, 0.9));
border: 1px solid rgba(0, 0, 0, 0.15);
padding: 6px 12px;
margin: auto 2px;
color: var(--text-normal);
font-family: inherit;
cursor: pointer;
transition: all calc(var(--animation-duration) * 0.6667) ease;
gap: 4px !important;
}
.theme-light button:hover {
background: linear-gradient(180deg,
rgba(230, 232, 235, 0.9),
rgba(255, 255, 255, 0.9));
border-color: rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.theme-light button:active {
background: linear-gradient(180deg,
rgba(255, 255, 255, 0.9),
rgba(230, 232, 235, 0.9));
transform: translateY(1px);
} */
/* ================================== */
/* COOL EXTRA STUFF */
/* ================================== */
/* ===== focus mode ===== */
.focus-mode .titlebar-button-container {
display: none !important;
}
.focus-mode .workspace-tab-header-container,
.focus-mode .status-bar,
.focus-mode .metadata-properties-heading,
.focus-mode ::-webkit-scrollbar {
display: none !important;
}
.focus-mode .workspace-tab-container:has(.cm-scroller) {
padding-bottom: 14px;
padding-top: 4px !important;
}
/* ===== Lined Notebook ===== */
.lined .cm-line {
border-bottom: 1.5px solid rgba(128, 128, 128, 0.178) !important;
}
/* ===== hide status bar ===== */
.hide-status-bar .status-bar {
display: none !important;
}
/* ===== center status bar ===== */
.centered-statusbar {
.status-bar {
background-color: transparent !important;
position: fixed;
right: 33% !important;
bottom: 0px;
backdrop-filter: blur(15px);
border-top: 1px solid var(--shade-plus-darker);
border-left: 1px solid var(--shade-plus-darker);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
line-height: 1;
padding: 8px 12px 8px 0;
opacity: 0.5 !important;
transition: calc(var(--animation-duration) * 0.6667);
background-color: transparent !important;
border: none;
padding: 8px !important;
transform: none !important;
font-size: smaller;
}
.status-bar:hover {
opacity: 1 !important;
transition: calc(var(--animation-duration) * 0.6667);
background-color: transparent !important;
padding: 8px !important;
transform: none !important;
transition: none;
}
.status-bar-item {
padding: 0 0 0 10px;
}
.workspace-tab-container:has(.cm-scroller) {
padding-bottom: 40px !important;
padding-top: 8px !important;
}
}
/* ===== icon styles ===== */
.filled svg {
fill: currentColor;
fill-opacity: 25%;
}
.big svg,
.big svg.svg-icon,
.big .clickable-icon {
--icon-size: 22px !important;
}
.big-filled svg,
.big-filled svg.svg-icon,
.big-filled .clickable-icon {
--icon-size: 22px !important;
fill: currentColor;
fill-opacity: 25%;
}
.big-filled .workspace-tab-header .workspace-tab-header-inner-icon,
.big .workspace-tab-header .workspace-tab-header-inner-icon {
--icon-size: 18px !important;
width: 22px;
}
/* ==================================================
RIBBON STYLE
================================================== */
/* Default ribbon styling */
.workspace-ribbon.side-dock-ribbon,
.sidebar-toggle-button {
/* background-color: var(--ribbon-background) !important; */
border: none !important;
outline: none !important;
}
/* Only apply when the left ribbon is visible */
/* Sidebar toggle button */
/* ribbon on, sidebar off (collapsed) */
.workspace-ribbon.is-collapsed .sidebar-toggle-button.mod-left .clickable-icon {
margin-bottom: 10px !important;
margin-left: 0px !important;
margin-top: -4px !important;
}
/* ribbon on, sidebar on (not collapsed) */
.workspace-ribbon:not(.is-collapsed) .sidebar-toggle-button.mod-left .clickable-icon {
margin-bottom: 10px !important;
margin-left: 0px !important;
margin-top: -4px !important;
}
/* ribbon off, sidebar on — handled below in workspace-tab-header-container rules */
/* .sidebar-toggle-button.mod-left .clickable-icon {
margin-bottom: 10px !important;
margin-left: 0px !important;
margin-top: -4px !important;
} */
/* .workspace:has(.workspace-ribbon:is(.is-collapsed)) .workspace-tab-header-container-inner {
margin-left: 0px !important;
} */
/* .workspace:has(.workspace-ribbon:is(.is-collapsed)) .workspace-tab-header-container-inner {
margin-left: -16px !important;
}
.workspace:has(.workspace-ribbon:not(.is-collapsed)) .workspace-tab-header-container-inner {
margin-left: 20px !important;
} */
.workspace:has(.workspace-ribbon:is(.is-collapsed)) .workspace-tab-header-container-inner {
margin-left: 0px !important;
}
.workspace-ribbon.mod-left {
border-right: 1.5px solid var(--background-modifier-border) !important;
}
.bubble {
.workspace-ribbon.mod-left.is-collapsed {
border-right: 0px solid var(--background-modifier-border) !important;
}
}
/* Ribbon icon */
.side-dock-actions {
gap: 2px;
margin-top: -3px;
opacity: 0.7;
transition: opacity 0.2s ease;
}
.workspace-ribbon.side-dock-ribbon:hover .side-dock-actions {
opacity: 1;
}
.workspace-ribbon.side-dock-ribbon .clickable-icon {
background-color: transparent;
border-radius: var(--button-radius) !important;
padding: 6px !important;
transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}
.workspace-ribbon.side-dock-ribbon .clickable-icon:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--interactive-accent);
border-radius: var(--button-radius) !important;
transform: scale(1);
transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), all 0.2s ease !important;
}
.workspace-ribbon.side-dock-ribbon .clickable-icon:active {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--interactive-accent);
border-radius: var(--button-radius) !important;
transform: scale(0.8);
transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), all 0.2s ease !important;
}
/* ----------- */
.ribbon-no-anim .workspace-ribbon.side-dock-ribbon .clickable-icon {
transform: scale(0.9) !important;
}
.ribbon-no-anim .workspace-ribbon.side-dock-ribbon .clickable-icon:hover {
transform: scale(0.9) !important;
}
.workspace-ribbon.side-dock-ribbon .clickable-icon:active {
transform: scale(0.9) !important;
}
/* --------- */
/* Left sidebar toggle button */
.sidebar-toggle-button.mod-left .clickable-icon {
background-color: transparent !important;
color: var(--text-muted);
padding: 4px 4px !important;
height: 34px;
width: 40px;
margin-left: 6px;
transition: all 0.2s ease;
}
.workspace-tab-header-container .sidebar-toggle-button.mod-left .clickable-icon {
background-color: transparent !important;
color: var(--text-muted) !important;
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px !important;
width: 40px !important;
margin-top: -6px;
margin-right: -14px;
transform: scale(1) translateX(0) !important;
}
/* ribbon off, sidebar on */
.sidebar-toggle-button.mod-left .clickable-icon {
margin-right: -2px !important;
margin-left: 0px !important;
}
.workspace-tab-header-container .sidebar-toggle-button.mod-left .clickable-icon:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--interactive-accent) !important;
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px !important;
width: 40px !important;
margin-top: -6px;
margin-right: -14px;
transform: scale(1) translateX(0) !important;
}
/* Right sidebar toggle button */
.sidebar-toggle-button.mod-right .clickable-icon {
background-color: transparent !important;
color: var(--text-muted) !important;
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px;
width: 40px;
margin-top: -6px;
transition: all 0.2s ease;
}
.sidebar-toggle-button.mod-right .clickable-icon:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--interactive-accent);
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px;
width: 40px;
margin-top: -6px;
}
.workspace-tab-header-container .sidebar-toggle-button.mod-right .clickable-icon {
background-color: transparent !important;
color: var(--text-muted) !important;
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px !important;
width: 40px !important;
margin-top: -6px;
margin-right: 34px;
}
.workspace-tab-header-container .sidebar-toggle-button.mod-right .clickable-icon:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--interactive-accent) !important;
border-radius: var(--button-radius) !important;
padding: 6px 8px !important;
height: 34px !important;
width: 40px !important;
margin-top: -6px;
}
/* active + both sidebar toggle buttons */
.workspace-tab-header-container .sidebar-toggle-button.mod-right .clickable-icon:active,
.workspace-tab-header-container .sidebar-toggle-button.mod-left .clickable-icon:active {
transform: scale(0.8) !important;
}
.workspace-tab-header-container .workspace-tab-header-new-tab {
margin-right: 24px !important;
margin-top: -2px !important;
}
/* ==================================================
BULLET STUFF
================================================== */
body.custom-bullets-enabled {
/* Remove default bullets from everywhere */
.markdown-rendered ul {
list-style-type: none !important;
}
.markdown-rendered .list-bullet:after {
display: none;
margin-inline-start: 0em !important;
}
.list-bullet:after {
content: "" !important;
}
/* Reading Mode Bullets */
ul > li::before {
content: var(--custom-bullet-level-1, "+") !important;
font-weight: 500 !important;
font-size: 20px !important;
margin-right: 0.5em !important;
color: var(--italic-color) !important;
}
ul ul > li::before {
content: var(--custom-bullet-level-2, "-") !important;
font-weight: normal !important;
margin-right: 0.5em !important;
color: var(--text-faint) !important;
}
ul ul ul > li::before {
content: var(--custom-bullet-level-3, "=") !important;
font-weight: normal !important;
margin-right: 0.5em !important;
color: var(--text-faint) !important;
}
/* Preserve Ordered List Numbering */
ol > li::before {
content: "" !important;
}
ol {
list-style-type: decimal !important;
}
ol > li::marker {
/* Keep default numbering */
}
ul ul > li::before,
ul ol > li::before,
ol ul > li::before,
ol ol > li::before {
content: var(--custom-bullet-level-2, "-") !important;
font-weight: normal !important;
margin-right: 0.5em !important;
color: var(--italic-color) !important;
}
/* Live Preview Bullets - Level 1 */
.HyperMD-list-line.HyperMD-list-line-1.cm-line:not(
:has(.cm-formatting-list-ol)
)::before {
content: var(--custom-bullet-level-1, "+") !important;
color: var(--italic-color);
font-weight: 500;
margin-right: -20px !important;
font-size: 20px !important;
}
/* Level 2 */
.cm-list-2 .list-bullet:after {
content: var(--custom-bullet-level-2, "-") !important;
color: var(--text-faint) !important;
font-weight: normal;
margin-right: 0.5em !important;
display: inline !important;
background: none !important;
border: none !important;
width: auto !important;
height: auto !important;
min-width: 0 !important;
min-height: 0 !important;
line-height: normal !important;
}
.cm-list-1 .list-bullet:after {
content: "" !important;
display: none !important;
}
/* Level 3 */
.cm-list-3 .list-bullet:after {
content: var(--custom-bullet-level-3, "=") !important;
color: var(--text-faint) !important;
font-weight: normal;
margin-right: 0.5em !important;
background: none !important;
border: none !important;
width: auto !important;
height: auto !important;
display: inline !important;
}
/* Hide bullet for checkboxes */
.HyperMD-list-line:has(input[type="checkbox"])::before {
display: none !important;
}
}
/* ==================================================
INLINE TITLE
================================================== */
.center-inline-title .inline-title {
position: relative;
text-align: center;
display: inline-block;
padding: 20px;
transition: all calc(var(--animation-duration) * 0.6667) ease;
width: 100%;
justify-content: space-between;
margin-bottom: 15px;
}
.left-inline-title .inline-title {
position: relative;
text-align: left;
display: inline-block;
padding: 20px;
transition: all calc(var(--animation-duration) * 0.6667) ease;
width: 100%;
justify-content: space-between;
margin-bottom: 15px;
}
.right-inline-title .inline-title {
position: relative;
text-align: right;
display: inline-block;
padding: 20px;
transition: all calc(var(--animation-duration) * 0.6667) ease;
width: 100%;
justify-content: space-between;
margin-bottom: 15px;
}
.special-inline-title .inline-title {
text-align: center;
position: relative;
display: inline-block;
padding: 0 0px;
display: flex !important;
align-items: center;
justify-content: center;
gap: 0.5em;
width: 100%;
transition: 0.3s all ease;
color: var(--h3-color);
text-transform: none !important;
}
.special-inline-title .inline-title:before,
.special-inline-title .inline-title:after {
content: "";
flex-grow: 1;
height: 3px;
background-color: var(--interactive-accent);
/* background-color: #cf5915; */
margin: 0px 0px;
/* opacity: 0.8; */
border-radius: 0px;
transition: all 0.3s ease;
}
/* ==================================================
ACTIVE LINE
================================================== */
.text-before-active-line .cm-line.cm-active::before {
content: var(--before-active-line);
color: var(--before-active-line-color);
margin-right: 6px;
margin-left: var(--before-active-line-margin);
}
.highlight-active-line .cm-active.cm-line {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
/* padding-left: 10px; */
border-radius: 0;
border-inline-start: 3px solid hsla(var(--interactive-accent-hsl), 0.8);
padding-inline-start: 6px;
transition: background-color 0s ease;
}
.highlight-active-line-with-face .cm-active.cm-line::before {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
border-radius: 20px;
transition:
background-color calc(var(--animation-duration) * 0.6667) ease,
background-image calc(var(--animation-duration) * 66.6667) !important;
transition-delay: background-image 2s !important;
padding: 0px;
margin-inline-end: 10px;
margin-inline-start: -28px;
content: "";
display: inline-block;
width: 32px;
height: 32px;
border-radius: 12px;
background-color: var(--color-yellow) !important;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='13' cy='60' r='16' fill='orange'/><circle cx='87' cy='58' r='16' fill='orange'/><path d='M15 40 Q25 65 40 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/><path d='M60 40 Q65 65 85 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/><ellipse cx='50' cy='78' rx='15' ry='18' fill='maroon'/></svg>");
background-size: 70% 70%;
background-position: center;
background-repeat: no-repeat;
vertical-align: middle;
z-index: 0 !important;
}
.highlight-active-line-with-face .cm-active.cm-line {
border-inline-start: 3px solid hsla(var(--interactive-accent-hsl), 0.8);
}
.center-active-line .cm-active.cm-line {
text-align: center;
}
.huge-text-active-line .cm-active {
font-size: larger;
}
/* ==================================================
TAB HEADER
================================================== */
.workspace-split.mod-root .workspace-tab-header.is-active::before,
.workspace-split.mod-root .workspace-tab-header.is-active::after {
box-shadow: none;
/* box-shadow: inset 0 0 0 var(--tab-outline-width) var(--tab-outline-color), 0 0 0 calc(var(--tab-curve)* 4) var(--tab-background-active); */
}
/* .workspace-split.mod-vertical.mod-root .workspace-tab-header.autofit-tab {
width: var(--header-width) !important;
min-width: var(--header-width) !important;
max-width: var(--header-width) !important;
position: relative;
/* margin-bottom: 8px; */
/* margin-left: -10px !important;
} */
.workspace .mod-root .workspace-tab-header-inner::after {
display: none;
}
.workspace-tab-header.is-active {
color: var(--tab-text-color-focused-active);
background-color: var(--background-primary);
/* border-radius: 20px !important; */
border-bottom: none !important;
padding-bottom: 0px !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner {
height: 100%;
border-radius: 0px !important;
/* padding-bottom: 4px !important; */
margin-top: -2px !important;
}
.workspace-tab-header-container {
/* border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); */
border-bottom: none;
background-color: var(--tab-container-background);
}
.workspace-tab-header-container {
box-shadow: inset 0 -1px 0 var(--tab-outline-color);
}
.mod-root .workspace-tab-header-container {
/* padding-left: 4px !important; */
padding-top: 2px;
}
.bubble .workspace-tab-header-container-inner {
padding-bottom: -6px;
margin-bottom: -2px;
}
.view-header {
border-bottom: 1.5px solid var(--tab-outline-color);
/* height: 50px; */
}
.view-header-title {
/* font-size: 20px !important; */
color: var(--text-muted) !important;
text-transform: uppercase;
letter-spacing: 2px;
/* text-decoration: underline;
text-underline-offset: 3px; */
}
/* view title casing overrides */
.view-title-case-none .view-header-title {
text-transform: none;
letter-spacing: normal;
}
.view-title-case-upper .view-header-title {
text-transform: uppercase;
}
.view-title-case-lower .view-header-title {
text-transform: lowercase;
}
/* metadata property key casing */
.meta-key-case-upper .metadata-property-key-input {
text-transform: uppercase;
}
.meta-key-case-lower .metadata-property-key-input {
text-transform: lowercase;
}
.meta-key-case-none .metadata-property-key-input {
text-transform: none;
}
/* tab close btn */
.workspace
.mod-root
.workspace-tab-header
.workspace-tab-header-inner-close-button {
margin-right: 2px !important;
z-index: 1001 !important;
border-radius: 20px;
order: -1;
display: flex !important;
transform: scale(0.1);
opacity: 0;
width: 0;
margin-left: -8px;
transition:
transform calc(var(--animation-duration) * 0.6667) cubic-bezier(0.34, 1.56, 0.64, 1),
opacity calc(var(--animation-duration) * 0.6667) ease-out,
width calc(var(--animation-duration) * 0.6667) ease-out,
margin-left calc(var(--animation-duration) * 0.6667) ease-out !important;
pointer-events: none;
border: 2px solid transparent;
}
/* close button - tab hover */
.workspace
.mod-root
.workspace-tab-header:hover
.workspace-tab-header-inner-close-button {
transform: scale(1);
opacity: 1;
width: auto;
margin-left: 0px;
pointer-events: auto;
}
/* close button - tab hover */
.workspace
.mod-root
.workspace-tab-header.is-active:hover
.workspace-tab-header-inner-close-button {
transform: scale(1);
opacity: 1;
width: auto;
margin-left: -4px;
pointer-events: auto;
}
.workspace
.mod-root
.workspace-tab-header
.workspace-tab-header-inner-close-button:hover {
background-color: var(--background-modifier-hover) !important;
border: 2px solid var(--background-modifier-border);
}
/* hide icon on hover, show close btn */
/* .workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button:hover .workspace-tab-header-inner-icon {
display: none;
} */
/* tabs in left and right sidebars */
.workspace .mod-left-split .workspace-tab-header,
.workspace .mod-right-split .workspace-tab-header {
transition:
border-radius calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
margin calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
padding calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
background-color calc(var(--animation-duration) * 1) ease,
filter calc(var(--animation-duration) * 0.6667) ease,
transform calc(var(--animation-duration) * 1) ease !important;
}
.workspace .mod-left-split .workspace-tab-header.is-active,
.workspace .mod-right-split .workspace-tab-header.is-active {
padding: 0px !important;
margin: 0px !important;
transform: scale(1);
transition: transform 0.2s ease;
}
.workspace .mod-left-split .workspace-tab-header:hover,
.workspace .mod-right-split .workspace-tab-header:hover {
transform: scale(1);
filter: brightness(1.5);
transition: transform 0.2s ease;
}
.workspace .mod-left-split .workspace-tab-header.is-active:hover,
.workspace .mod-right-split .workspace-tab-header.is-active:hover {
transform: scale(1) translateY(0px);
filter: brightness(1.05);
transition: transform 0.2s ease;
}
/* active tab for left sidebar */
/* .workspace .mod-left-split .workspace-tab-header.is-active {
padding: 0px !important;
} */
/* for right sidebar */
/* .workspace .mod-right-split .workspace-tab-header.is-active {
padding: 0px !important;
} */
/* body:not(.workspace):not(.mod-root) .workspace-tab-header.is-active {
padding: 20px !important;
} */
/* .workspace .mod-root .workspace-tab-header.is-active {
padding: 20px !important;
} */
/* .workspace-tab-header-inner-icon {
z-index: 1001 !important;
}
.workspace-tab-header-inner-title, workspace-tab-header-inner {
z-index: 2000 !important;
} */
/* hide tab close btn */
.hide-tab-close-btn
.workspace
.mod-root
.workspace-tab-header
.workspace-tab-header-inner-close-button {
margin-right: 6px !important;
display: none !important;
}
/* non active tab icon darkening */
.workspace-tab-header-inner:has(.workspace-tab-header-inner-title) {
filter: brightness(0.7);
}
/* tab icon brightening if active */
.workspace-tab-header.is-active
.workspace-tab-header-inner:has(.workspace-tab-header-inner-title) {
filter: brightness(1);
}
/* THE CURVE */
.theme-dark {
--tab-curve: 20px;
}
.workspace-split.mod-root .workspace-tab-header.is-active::before,
.workspace-split.mod-root .workspace-tab-header.is-active::after {
box-shadow:
inset 0 0 0 var(--tab-outline-width) var(--tab-outline-color),
0 0 0 calc(var(--tab-curve) * 4) var(--tab-background-active) !important;
z-index: 0 !important;
}
.workspace
.mod-root
.workspace-tab-header.is-active
.workspace-tab-header-inner-close-button {
margin-right: 2px !important;
z-index: 1005 !important;
}
/* Remove styles when tab has a pinned icon sob */
.workspace-split.mod-root
.workspace-tab-header.is-active:has(.mod-pinned)::before,
.workspace-split.mod-root
.workspace-tab-header.is-active:has(.mod-pinned)::after {
box-shadow: none !important;
}
.pin-icon-only .workspace-tab-header:has(.mod-pinned) {
border-radius: 2px !important;
margin: 0px 2px;
/* box-shadow: 0px 0px 0px 3px var(--color-brown); */
}
/* .sidebar-toggle-button.mod-left {
margin-inline-end: 10px !important;
} */
/* === pinned tab styling === */
/* Pin icon z-index */
.workspace-tab-header-status-container {
z-index: 1001 !important;
}
/* Hide close button on pinned tabs */
.pin-icon-only .workspace .mod-root .workspace-tab-header:has(.mod-pinned) .workspace-tab-header-inner-close-button {
display: none !important;
}
/* Base pinned tab styling */
.pin-icon-only .workspace-tab-header:has(.mod-pinned) {
--tab-max-width: 38px !important;
border-radius: 10px 10px 0 0 !important;
background-color: var(--tab-background);
border: 0px solid var(--background-modifier-border);
border-bottom: 0;
margin-top: 0px;
padding-bottom: 10px !important;
transition-property: border-radius, max-width, margin, padding, transform, background-color !important;
transition-duration: calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1), 0s !important;
transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.68, -0.55, 0.265, 1.55), ease !important;
}
/* Hover state - tab and icon */
.pin-icon-only .workspace-tab-header:has(.mod-pinned):hover,
.pin-icon-only .workspace-tab-header:has(.mod-pinned):hover .workspace-tab-header-inner-icon {
/* --tab-max-width: 64px !important; */
/* margin: 4px 2px !important; */
border-radius: 14px 14px 0 0 !important;
transform: scale(1.03);
transition-property: border-radius, max-width, margin, transform !important;
transition-duration: calc(var(--animation-duration) * 1), calc(var(--animation-duration) * 1), calc(var(--animation-duration) * 1), calc(var(--animation-duration) * 0.8333) !important;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55), cubic-bezier(0.68, -0.55, 0.265, 1.55), cubic-bezier(0.68, -0.55, 0.265, 1.55), cubic-bezier(0.68, -0.6, 0.32, 1.6) !important;
}
/* Active pinned tab */
.pin-icon-only .workspace-tab-header.is-active:has(.mod-pinned) {
--tab-max-width: 58px !important;
background-color: var(--tab-background-active) !important;
border-radius: 10px 10px 0 0 !important;
border: 0px solid var(--background-modifier-border);
margin-top: 0px;
padding-bottom: 8px !important;
margin-top: 0px;
padding-left: 0 !important;
padding-right: 0 !important;
height: 40px;
transition-property: border-radius, margin, padding, background-color, max-width !important;
transition-duration: calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1.3333), calc(var(--animation-duration) * 1.3333), 0s !important;
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275), cubic-bezier(0.175, 0.885, 0.32, 1.275), cubic-bezier(0.175, 0.885, 0.32, 1.275), ease !important;
}
/* Inner hover for non-active tabs */
.pin-icon-only .workspace-tab-header:has(.mod-pinned):not(.is-active):hover .workspace-tab-header-inner {
height: 30px;
border-radius: 8px !important;
background: none !important;
transform: translateY(-1px);
transition-property: max-width, border-radius, transform !important;
transition-duration: calc(var(--animation-duration) * 0.8333), calc(var(--animation-duration) * 0.8333), calc(var(--animation-duration) * 0.6667) !important;
transition-timing-function: cubic-bezier(0.68, -0.6, 0.32, 1.6), cubic-bezier(0.68, -0.6, 0.32, 1.6), cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
/* Inner transition */
.pin-icon-only .workspace-tab-header:has(.mod-pinned) .workspace-tab-header-inner {
transition: transform calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
/* Icon hover effect */
.pin-icon-only .workspace-tab-header:has(.mod-pinned) .workspace-tab-header-inner-icon:hover {
transform: scale(1.1) rotate(5deg);
transition: transform calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
.pin-icon-only .workspace-tab-header-status-container {
z-index: 1001 !important;
display: none;
}
.pin-icon-only .workspace-tab-header:has(.mod-pinned) .workspace-tab-header-inner-title {
display: none !important;
}
/* === bubble tab === */
/* .bubble .workspace-tab-header,
.bubble .workspace-tab-header.is-active,
.bubble .workspace-tab-header.is-active:hover,
.bubble .workspace-tab-header:not(.is-active)
margin-left: 0 !important;
margin-right: 0 !important;
--tab-curve: 0px !important;
border-radius: 12px !important;
transition: border-radius 0s ease !important;
} */
.bubble.theme-dark {
--tab-background: var(--background-primary);
}
/* focused dark inside */
.bubble.theme-dark.bubble-border {
--tab-background: var(--background-primary);
.workspace-tab-header.is-active {
outline: 2px solid var(--background-modifier-border-focus) !important;
background-color: var(--background-primary) !important;
}
.workspace-leaf {
border: 2px solid var(--background-modifier-border-focus) !important;
--tab-background: var(--background-primary);
background-color: var(--tab-background);
}
.workspace-sidedock-vault-profile {
background-color: var(--background-primary-alt) !important;
}
.workspace-ribbon {
background-color: var(--background-primary-alt) !important;
}
}
/* dark outside */
.bubble.theme-dark.bubble-focused-dark-outside {
--ribbon-background: var(--tab-background);
--tab-background: var(--background-primary-alt);
.workspace-tab-header.is-active {
background-color: var(--tab-background);
outline: 2px solid var(--background-modifier-border-focus);
}
.workspace-leaf {
border: 2px solid var(--background-modifier-border-focus);
border-radius: 20px;
background-color: var(--background-primary-alt) !important;
background: var(--background-primary-alt) !important;
}
.workspace-leaf-content,
.view-header,
.view-content {
border-color: var(--background-modifier-border-focus);
background-color: var(--background-primary-alt) !important;
background: var(--background-primary-alt) !important;
}
.workspace-sidedock-vault-profile {
border-top: none !important;
/* background-color: none !important;
background: none !important; */
}
.workspace-tab-container {
background-color: var(--background-primary);
}
.app-container {
background-color: var(--background-primary) !important;
}
.workspace-tab-header-container {
background-color: var(--background-primary) !important;
box-shadow: none !important;
}
.titlebar-button {
background-color: var(--background-primary) !important;
}
.titlebar-button.mod-close:hover {
color: var(--text-error);
background-color: rgba(var(--color-red-rgb), 0.2) !important;
}
.titlebar-button-container {
background-color: var(--background-primary) !important;
}
.workspace-ribbon {
background-color: var(--background-primary) !important;
}
.sidebar-toggle-button {
background-color: var(--background-primary) !important;
border-bottom: 0px solid var(--background-primary) !important;
}
.workspace-ribbon::before {
background-color: var(--background-primary);
border-bottom: 2px solid var(--background-primary) !important;
}
.workspace-sidedock-vault-profile {
background-color: var(--background-primary) !important;
}
}
/* dark outside */
.bubble.theme-dark.bubble-dark-outside {
--tab-background: var(--background-primary-alt);
.workspace-tab-header.is-active {
background-color: var(--background-primary-alt);
}
.workspace-leaf {
border-radius: 20px;
background-color: var(--tab-background) !important;
background: var(--tab-background) !important;
--tab-background: var(--background-primary-alt);
}
.workspace-leaf-content,
.view-header,
.view-content {
background-color: var(--background-primary-alt) !important;
background: var(--background-primary-alt) !important;
}
.workspace-sidedock-vault-profile {
border-top: none !important;
}
.workspace-tab-container {
background-color: var(--background-primary);
}
.app-container {
background-color: var(--background-primary) !important;
}
.workspace-tab-header-container {
background-color: var(--background-primary) !important;
box-shadow: none !important;
}
.titlebar-button {
background-color: var(--background-primary) !important;
}
.titlebar-button.mod-close:hover {
color: var(--text-error);
background-color: rgba(var(--color-red-rgb), 0.2) !important;
}
.titlebar-button-container {
background-color: var(--background-primary) !important;
}
.workspace-ribbon {
background-color: var(--background-primary) !important;
}
.sidebar-toggle-button {
background-color: var(--background-primary) !important;
border-bottom: 0px solid var(--background-primary) !important;
}
.workspace-ribbon::before {
background-color: var(--background-primary);
border-bottom: 2px solid var(--background-primary) !important;
}
.workspace-sidedock-vault-profile {
background-color: var(--background-primary) !important;
}
/* .workspace-tab-header.is-active {
background-color: var(--background-primary) !important;
} */
}
.bubble.theme-dark.bubble-dark-inside {
.workspace-ribbon {
background-color: var(--background-primary-alt) !important;
}
.sidebar-toggle-button {
background-color: var(--background-primary-alt) !important;
border-bottom: 0px solid var(--background-primary-alt) !important;
}
.workspace-ribbon::before {
background-color: var(--background-secondary-alt);
border-bottom: 2px solid var(--background-primary-alt) !important;
}
.workspace-sidedock-vault-profile {
background-color: var(--background-primary-alt) !important;
}
.workspace-tab-header.is-active {
background-color: var(--background-primary-alt) !important;
}
}
.theme-light.bubble {
.workspace-tab-header.is-active:has(.mod-pinned) {
background-color: var(--background-primary) !important;
border-radius: 20px !important;
height: 27px !important;
padding-bottom: 2px !important;
}
.workspace-tab-header.is-active {
background-color: var(--background-primary) !important;
}
}
.bubble {
/* pinned tabs */
.workspace-tab-header.is-active:has(.mod-pinned) {
margin-top: 2px !important;
}
.workspace-tab-header.is-active:has(.mod-pinned) {
background-color: var(--tab-background) !important;
border-radius: var(--button-radius, 20px) !important;
height: 27px !important;
padding-bottom: 3px !important;
}
.workspace-tab-header:has(.mod-pinned) {
background-color: transparent !important;
border: 0 !important;
border-radius: var(--button-radius, 20px) !important;
height: 27px !important;
padding-bottom: -px !important;
transition: all calc(var(--animation-duration) * 0.6667) ease;
}
.workspace-tab-header:has(.mod-pinned):hover {
background-color: var(--tab-background) !important;
border-radius: var(--button-radius, 20px) !important;
/* --tab-max-width: 52px !important; */
transition: all calc(var(--animation-duration) * 0.6667) ease;
}
.mod-sidedock
.workspace-tab-header-container-inner
.workspace-tab-header.is-active {
transform: translateY(2px) translateX(0px) !important;
margin: -2px 2px !important;
}
/* bubble rounded tab */
.workspace-tab-header {
margin: 3px 5px 5px 3px;
--tab-curve: 0 !important;
border-radius: var(--button-radius, 12px) !important;
padding-left: 0px !important;
transform: translateY(4px) !important;
transition:
border-radius calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
margin calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
padding calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
background-color 0s ease !important;
}
.workspace-tab-header.is-active {
--tab-curve: 0;
color: var(--tab-text-color-focused-active);
background-color: var(--tab-background-active);
outline: 2px solid var(--background-modifier-border);
margin: 3px 5px 5px 3px;
border-radius: var(--button-radius, 12px) !important;
border-bottom: none !important;
padding-bottom: 0px !important;
padding-left: 8px !important;
padding-right: 8px !important;
text-overflow: ellipsis;
transform: translateY(-1px) !important;
transition:
border-radius calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
margin calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
padding calc(var(--animation-duration) * 1) ease,
background-color calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
transform calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.275),
background-color 0s ease !important;
}
.workspace-tab-header:hover {
transition: color 0s cubic-bezier(0.175, 0.885, 0.32, 1.4) !important;
}
.workspace-tab-header.is-active:hover {
--tab-curve: 0 !important;
border-radius: var(--button-radius, 12px) !important;
transition:
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55),
background-color 0s ease,
margin calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.4) !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner {
height: 100%;
border-radius: var(--button-radius, 12px) !important;
margin-right: 2px;
margin-left: 2px;
margin-top: -2px !important;
transition: all calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.workspace-split.mod-vertical.mod-root
.workspace-tab-header:not(.is-active):not(:has(.mod-pinned)) {
margin-left: 0px !important;
margin-right: -3px !important;
transition:
margin-left calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
margin-right calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2) !important;
}
.workspace-tab-header .workspace-tab-header-inner {
transition:
border-radius calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
margin calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
padding calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2) !important;
}
.workspace-tab-header:not(.is-active):hover {
transform: translateY(2px);
transition:
transform calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55),
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
.workspace-tab-header {
transition-timing-function: cubic-bezier(
0.175,
0.885,
0.32,
1.2
) !important;
}
.workspace-tab-container:has(.cm-scroller) {
padding-bottom: 16px;
}
.workspace-leaf {
margin-top: none !important;
margin: 4px !important;
border: 2px solid var(--background-modifier-border);
border-radius: 20px;
background-color: var(--background-primary);
}
.workspace-sidedock-vault-profile {
border-top: none !important;
}
.workspace-tab-container {
background-color: var(--background-primary-alt);
padding: 4px;
padding-top: 0px !important;
}
.app-container {
background-color: var(--background-primary-alt) !important;
}
.horizontal-main-container {
padding: 3px;
}
.workspace-leaf-resize-handle {
--divider-width: 0px !important;
}
.workspace-tab-header-container {
background-color: var(--background-primary-alt) !important;
box-shadow: none !important;
}
.titlebar-button {
background-color: var(--background-primary-alt) !important;
margin-top: 8px;
border-radius: 8px;
}
.titlebar-button-container {
background-color: var(--background-primary-alt) !important;
margin-right: 12px;
padding-left: 0px !important;
margin-left: 0 !important;
}
.bubble .workspace-tab-header-container::after {
opacity: 0 !important;
width: 0 !important;
background: transparent !important;
}
}
/* === default tab === */
.default-tab {
.workspace-tab-header,
.workspace-tab-header.is-active {
margin: 0px;
padding-left: 0px !important;
border-radius: 20px !important;
corner-shape: initial !important;
transition:
margin calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
padding calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
background-color 0s ease !important;
}
/* border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important; */
/* .workspace-tab-header.is-active {
--tab-curve: 18px !important;
color: var(--tab-text-color-focused-active);
background-color: var(--background-primary);
border-radius: 16px !important;
border-bottom: none !important;
padding: 0px 4px !important;
padding-bottom: 0px !important;
margin-inline-start: 7px;
transition: border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 4),
padding 0.3s ease,
margin 0.3s cubic-bezier(0.175, 0.885, 0.32, 4),
margin-inline-start 0s ease !important;
z-index: -1 !important;
padding: 0 10px !important;
} */
/* old animation - old is gold */
.workspace-tab-header.is-active {
color: var(--tab-text-color-focused-active);
background-color: var(--tab-background-active);
border-bottom: none !important;
/* border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important; */
padding-bottom: 0px !important;
text-overflow: ellipsis;
transition:
margin calc(var(--animation-duration) * 1.6667) cubic-bezier(0.68, -0.55, 0.265, 1.55),
padding calc(var(--animation-duration) * 1) ease,
background-color calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
transform calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.275),
background-color 0s ease !important;
}
/* come here */
.workspace-tab-header.is-active:not(.mod-pinned) {
margin-left: 5px !important;
margin-right: 5px !important;
padding-left: 4px !important;
padding-right: 4px !important;
}
/* .workspace .mod-left-split .workspace-tab-header.is-active:not(.mod-pinned),
.workspace .mod-right-split .workspace-tab-header.is-active:not(.mod-pinned) {
margin-left: 5px !important;
margin-right: 5px !important;
margin-bottom: -10px !important;
padding: 2px 2px 4px 2px !important;
border-radius: 10px 10px 0px 0px !important;
background-color: var(--background-secondary);
border: 1.5px solid var(--background-modifier-border);
} */
/* .workspace .mod-left-split .workspace-tab-header.is-active::before,
.workspace .mod-right-split .workspace-tab-header.is-active::after {
box-shadow:
inset 0 0 0 var(--tab-outline-width) var(--tab-outline-color),
0 0 0 calc(var(--tab-curve) * 4) var(--tab-background-active) !important;
z-index: 0 !important;
} */
.workspace-tab-header-container-inner {
margin-top: 8px !important;
}
/* .workspace-tab-header.is-active {
--tab-curve: 16px;
color: var(--tab-text-color-focused-active);
background-color: var(--tab-background-active);
border-radius: 20px !important;
border-bottom: none !important;
padding-bottom: 0px !important;
margin-left: 7px;
transition: border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 4),
margin 0.4s cubic-bezier(0.175, 0.885, 0.32, 2) !important;
} */
.workspace-tab-header:hover {
transition: color 0s cubic-bezier(0.175, 0.885, 0.32, 1.4) !important;
}
.workspace-tab-header.is-active:hover {
--tab-curve: 14px !important;
/* border-radius: 20px !important; */
/* border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important; */
transition:
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55),
background-color 0s ease,
margin calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.4) !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner {
height: 100%;
border-radius: 10px !important;
border-top-left-radius: 15px !important;
border-top-right-radius: 15px !important;
/* padding-bottom: 4px !important; */
margin-right: 2px;
margin-left: 2px;
margin-top: -2px !important;
transform: translateY(2px);
transition: all calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.workspace-split.mod-vertical.mod-root
.workspace-tab-header:not(.is-active):not(:has(.mod-pinned)) {
margin-left: 0px !important;
margin-right: -3px !important;
transition:
margin-left calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
margin-right calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2) !important;
}
.workspace-tab-header .workspace-tab-header-inner {
transition:
border-radius calc(var(--animation-duration) * 1.3333) cubic-bezier(0.34, 1.56, 0.64, 1),
margin calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2),
padding calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 1.2) !important;
}
/* non-active tabs hover */
.workspace-tab-header:not(.is-active):hover {
transform: translateY(-1px);
transition:
transform calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55),
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
/* hpver -> no hover */
.workspace-tab-header {
transition-timing-function: cubic-bezier(
0.175,
0.885,
0.32,
1.2
) !important;
}
}
/* === default tab less rounded === */
.default-tab-rounded {
.workspace-tab-header {
margin: 0px !important;
--tab-curve: 0px !important;
border-radius: var(--button-radius) var(--button-radius) 0px 0px !important;
padding-left: 0px !important;
box-shadow: 0px 0px 0px 1px transparent;
transition: all calc(var(--animation-duration) * 1.2) cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;
}
/* Active tab spacing */
.workspace-tab-header.is-active:not(.mod-pinned) {
margin-left: 5px !important;
margin-right: 5px !important;
padding-left: 4px !important;
padding-right: 4px !important;
border: 1px solid var(--background-modifier-border);
transition: padding cubic-bezier(0.175, 0.885, 0.32, 2),
margin cubic-bezier(0.175, 0.885, 0.32, 2);
}
/* Side active tabs */
.workspace .mod-left-split .workspace-tab-header.is-active:not(.mod-pinned),
.workspace .mod-right-split .workspace-tab-header.is-active:not(.mod-pinned) {
margin-left: 5px !important;
margin-right: 5px !important;
margin-bottom: -10px !important;
padding: 2px 2px 4px 2px !important;
border-radius: var(--button-radius) var(--button-radius) 0px 0px !important;
background-color: var(--background-secondary);
border: 1.5px solid var(--background-modifier-border);
}
.workspace-tab-header-container-inner {
margin-top: 8px !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner {
height: 100%;
border-radius: 10px !important;
border-top-left-radius: 15px !important;
border-top-right-radius: 15px !important;
margin-right: 2px;
margin-left: 2px;
margin-top: -2px !important;
transition: all calc(var(--animation-duration) * 1.2) cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner:hover {
/* border: 2px solid red !important; */
border-radius: 6px !important;
transition: all calc(var(--animation-duration) * 1.2) cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;
}
.workspace-tab-header:not(.is-active) .workspace-tab-header-inner:active {
border-radius: var(--button-radius) var(--button-radius) 0px 0px !important;
corner-shape: var(--corner-shape);
background-color: var(--background-secondary);
margin-bottom: -4px !important;
margin-top: 2px !important;
padding: 10px 8px !important;
padding-top: 14px !important;
opacity: 1 !important;
background-color: var(--background-secondary) !important;
box-shadow: 0px 0px 0px 1.5px var(--background-modifier-border);
transition: all 0.2s cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;
}
.workspace-split.mod-vertical.mod-root .workspace-tab-header:not(.is-active):not(:has(.mod-pinned)) {
margin-left: 0px !important;
margin-right: -3px !important;
}
.workspace-tab-header .workspace-tab-header-inner {
transition: all calc(var(--animation-duration) * 1.2) cubic-bezier(0.2, 0.9, 0.4, 1.1) !important;
}
.workspace .mod-left-split .workspace-tab-header:not(.is-active):hover {
transform: translateY(1px) !important;
opacity: 0.8 !important;
}
.workspace-tab-header:not(.is-active):hover {
transform: translateY(-1px);
opacity: 1 !important;
}
.workspace-tab-header:not(.is-active) {
transform: translateY(8px);
opacity: 0.6 !important;
}
}
.default-tab-rounded.scoop .workspace-tab-header,
.default-tab-rounded.scoop .workspace-tab-header.is-active {
border-radius: 3px 3px 0 0 !important;
corner-shape: scoop !important;
}
.default-tab-rounded.hexagon .workspace-tab-header,
.default-tab-rounded.hexagon .workspace-tab-header.is-active {
border-radius: 3px 3px 0 0 !important;
corner-shape: bevel !important;
}
/* DO: Ease-out for all color changes */
/* DO: Add a dropdown for cssclasses case style */
/* ===== HEADING COLORS DROPDOWN ===== */
/* Color options for all headings - only apply when per-heading-colors-toggle is OFF */
body:not(.per-heading-colors-toggle).heading-color-normal .cm-header,
body:not(.per-heading-colors-toggle).heading-color-normal h1,
body:not(.per-heading-colors-toggle).heading-color-normal h2,
body:not(.per-heading-colors-toggle).heading-color-normal h3,
body:not(.per-heading-colors-toggle).heading-color-normal h4,
body:not(.per-heading-colors-toggle).heading-color-normal h5,
body:not(.per-heading-colors-toggle).heading-color-normal h6 {
color: var(--text-normal) !important;
}
body:not(.per-heading-colors-toggle).heading-color-accent .cm-header,
body:not(.per-heading-colors-toggle).heading-color-accent h1,
body:not(.per-heading-colors-toggle).heading-color-accent h2,
body:not(.per-heading-colors-toggle).heading-color-accent h3,
body:not(.per-heading-colors-toggle).heading-color-accent h4,
body:not(.per-heading-colors-toggle).heading-color-accent h5,
body:not(.per-heading-colors-toggle).heading-color-accent h6 {
color: var(--interactive-accent) !important;
}
body:not(.per-heading-colors-toggle).heading-color-red .cm-header,
body:not(.per-heading-colors-toggle).heading-color-red h1,
body:not(.per-heading-colors-toggle).heading-color-red h2,
body:not(.per-heading-colors-toggle).heading-color-red h3,
body:not(.per-heading-colors-toggle).heading-color-red h4,
body:not(.per-heading-colors-toggle).heading-color-red h5,
body:not(.per-heading-colors-toggle).heading-color-red h6 {
color: var(--color-red) !important;
}
body:not(.per-heading-colors-toggle).heading-color-orange .cm-header,
body:not(.per-heading-colors-toggle).heading-color-orange h1,
body:not(.per-heading-colors-toggle).heading-color-orange h2,
body:not(.per-heading-colors-toggle).heading-color-orange h3,
body:not(.per-heading-colors-toggle).heading-color-orange h4,
body:not(.per-heading-colors-toggle).heading-color-orange h5,
body:not(.per-heading-colors-toggle).heading-color-orange h6 {
color: var(--color-orange) !important;
}
body:not(.per-heading-colors-toggle).heading-color-yellow .cm-header,
body:not(.per-heading-colors-toggle).heading-color-yellow h1,
body:not(.per-heading-colors-toggle).heading-color-yellow h2,
body:not(.per-heading-colors-toggle).heading-color-yellow h3,
body:not(.per-heading-colors-toggle).heading-color-yellow h4,
body:not(.per-heading-colors-toggle).heading-color-yellow h5,
body:not(.per-heading-colors-toggle).heading-color-yellow h6 {
color: var(--color-yellow) !important;
}
body:not(.per-heading-colors-toggle).heading-color-green .cm-header,
body:not(.per-heading-colors-toggle).heading-color-green h1,
body:not(.per-heading-colors-toggle).heading-color-green h2,
body:not(.per-heading-colors-toggle).heading-color-green h3,
body:not(.per-heading-colors-toggle).heading-color-green h4,
body:not(.per-heading-colors-toggle).heading-color-green h5,
body:not(.per-heading-colors-toggle).heading-color-green h6 {
color: var(--color-green) !important;
}
body:not(.per-heading-colors-toggle).heading-color-cyan .cm-header,
body:not(.per-heading-colors-toggle).heading-color-cyan h1,
body:not(.per-heading-colors-toggle).heading-color-cyan h2,
body:not(.per-heading-colors-toggle).heading-color-cyan h3,
body:not(.per-heading-colors-toggle).heading-color-cyan h4,
body:not(.per-heading-colors-toggle).heading-color-cyan h5,
body:not(.per-heading-colors-toggle).heading-color-cyan h6 {
color: var(--color-cyan) !important;
}
body:not(.per-heading-colors-toggle).heading-color-blue .cm-header,
body:not(.per-heading-colors-toggle).heading-color-blue h1,
body:not(.per-heading-colors-toggle).heading-color-blue h2,
body:not(.per-heading-colors-toggle).heading-color-blue h3,
body:not(.per-heading-colors-toggle).heading-color-blue h4,
body:not(.per-heading-colors-toggle).heading-color-blue h5,
body:not(.per-heading-colors-toggle).heading-color-blue h6 {
color: var(--color-blue) !important;
}
body:not(.per-heading-colors-toggle).heading-color-purple .cm-header,
body:not(.per-heading-colors-toggle).heading-color-purple h1,
body:not(.per-heading-colors-toggle).heading-color-purple h2,
body:not(.per-heading-colors-toggle).heading-color-purple h3,
body:not(.per-heading-colors-toggle).heading-color-purple h4,
body:not(.per-heading-colors-toggle).heading-color-purple h5,
body:not(.per-heading-colors-toggle).heading-color-purple h6 {
color: var(--color-purple) !important;
}
body:not(.per-heading-colors-toggle).heading-color-pink .cm-header,
body:not(.per-heading-colors-toggle).heading-color-pink h1,
body:not(.per-heading-colors-toggle).heading-color-pink h2,
body:not(.per-heading-colors-toggle).heading-color-pink h3,
body:not(.per-heading-colors-toggle).heading-color-pink h4,
body:not(.per-heading-colors-toggle).heading-color-pink h5,
body:not(.per-heading-colors-toggle).heading-color-pink h6 {
color: var(--color-pink) !important;
}
body:not(.per-heading-colors-toggle).heading-color-gray .cm-header,
body:not(.per-heading-colors-toggle).heading-color-gray h1,
body:not(.per-heading-colors-toggle).heading-color-gray h2,
body:not(.per-heading-colors-toggle).heading-color-gray h3,
body:not(.per-heading-colors-toggle).heading-color-gray h4,
body:not(.per-heading-colors-toggle).heading-color-gray h5,
body:not(.per-heading-colors-toggle).heading-color-gray h6 {
color: var(--text-muted) !important;
}
body:not(.per-heading-colors-toggle).heading-color-brown .cm-header,
body:not(.per-heading-colors-toggle).heading-color-brown h1,
body:not(.per-heading-colors-toggle).heading-color-brown h2,
body:not(.per-heading-colors-toggle).heading-color-brown h3,
body:not(.per-heading-colors-toggle).heading-color-brown h4,
body:not(.per-heading-colors-toggle).heading-color-brown h5,
body:not(.per-heading-colors-toggle).heading-color-brown h6 {
color: var(--color-brown) !important;
}
/* ===== PER-HEADING COLOR RULES ===== */
/* H1 Color options */
body.per-heading-colors-toggle.h1-color-normal .cm-header-1,
body.per-heading-colors-toggle.h1-color-normal h1 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h1-color-accent .cm-header-1,
body.per-heading-colors-toggle.h1-color-accent h1 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h1-color-red .cm-header-1,
body.per-heading-colors-toggle.h1-color-red h1 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h1-color-orange .cm-header-1,
body.per-heading-colors-toggle.h1-color-orange h1 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h1-color-yellow .cm-header-1,
body.per-heading-colors-toggle.h1-color-yellow h1 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h1-color-green .cm-header-1,
body.per-heading-colors-toggle.h1-color-green h1 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h1-color-cyan .cm-header-1,
body.per-heading-colors-toggle.h1-color-cyan h1 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h1-color-blue .cm-header-1,
body.per-heading-colors-toggle.h1-color-blue h1 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h1-color-purple .cm-header-1,
body.per-heading-colors-toggle.h1-color-purple h1 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h1-color-pink .cm-header-1,
body.per-heading-colors-toggle.h1-color-pink h1 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h1-color-gray .cm-header-1,
body.per-heading-colors-toggle.h1-color-gray h1 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h1-color-brown .cm-header-1,
body.per-heading-colors-toggle.h1-color-brown h1 {
color: var(--color-brown) !important;
}
/* H2 Color options */
body.per-heading-colors-toggle.h2-color-normal .cm-header-2,
body.per-heading-colors-toggle.h2-color-normal h2 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h2-color-accent .cm-header-2,
body.per-heading-colors-toggle.h2-color-accent h2 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h2-color-red .cm-header-2,
body.per-heading-colors-toggle.h2-color-red h2 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h2-color-orange .cm-header-2,
body.per-heading-colors-toggle.h2-color-orange h2 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h2-color-yellow .cm-header-2,
body.per-heading-colors-toggle.h2-color-yellow h2 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h2-color-green .cm-header-2,
body.per-heading-colors-toggle.h2-color-green h2 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h2-color-cyan .cm-header-2,
body.per-heading-colors-toggle.h2-color-cyan h2 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h2-color-blue .cm-header-2,
body.per-heading-colors-toggle.h2-color-blue h2 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h2-color-purple .cm-header-2,
body.per-heading-colors-toggle.h2-color-purple h2 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h2-color-pink .cm-header-2,
body.per-heading-colors-toggle.h2-color-pink h2 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h2-color-gray .cm-header-2,
body.per-heading-colors-toggle.h2-color-gray h2 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h2-color-brown .cm-header-2,
body.per-heading-colors-toggle.h2-color-brown h2 {
color: var(--color-brown) !important;
}
/* H3 Color options */
body.per-heading-colors-toggle.h3-color-normal .cm-header-3,
body.per-heading-colors-toggle.h3-color-normal h3 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h3-color-accent .cm-header-3,
body.per-heading-colors-toggle.h3-color-accent h3 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h3-color-red .cm-header-3,
body.per-heading-colors-toggle.h3-color-red h3 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h3-color-orange .cm-header-3,
body.per-heading-colors-toggle.h3-color-orange h3 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h3-color-yellow .cm-header-3,
body.per-heading-colors-toggle.h3-color-yellow h3 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h3-color-green .cm-header-3,
body.per-heading-colors-toggle.h3-color-green h3 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h3-color-cyan .cm-header-3,
body.per-heading-colors-toggle.h3-color-cyan h3 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h3-color-blue .cm-header-3,
body.per-heading-colors-toggle.h3-color-blue h3 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h3-color-purple .cm-header-3,
body.per-heading-colors-toggle.h3-color-purple h3 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h3-color-pink .cm-header-3,
body.per-heading-colors-toggle.h3-color-pink h3 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h3-color-gray .cm-header-3,
body.per-heading-colors-toggle.h3-color-gray h3 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h3-color-brown .cm-header-3,
body.per-heading-colors-toggle.h3-color-brown h3 {
color: var(--color-brown) !important;
}
/* H4 Color options */
body.per-heading-colors-toggle.h4-color-normal .cm-header-4,
body.per-heading-colors-toggle.h4-color-normal h4 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h4-color-accent .cm-header-4,
body.per-heading-colors-toggle.h4-color-accent h4 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h4-color-red .cm-header-4,
body.per-heading-colors-toggle.h4-color-red h4 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h4-color-orange .cm-header-4,
body.per-heading-colors-toggle.h4-color-orange h4 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h4-color-yellow .cm-header-4,
body.per-heading-colors-toggle.h4-color-yellow h4 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h4-color-green .cm-header-4,
body.per-heading-colors-toggle.h4-color-green h4 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h4-color-cyan .cm-header-4,
body.per-heading-colors-toggle.h4-color-cyan h4 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h4-color-blue .cm-header-4,
body.per-heading-colors-toggle.h4-color-blue h4 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h4-color-purple .cm-header-4,
body.per-heading-colors-toggle.h4-color-purple h4 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h4-color-pink .cm-header-4,
body.per-heading-colors-toggle.h4-color-pink h4 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h4-color-gray .cm-header-4,
body.per-heading-colors-toggle.h4-color-gray h4 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h4-color-brown .cm-header-4,
body.per-heading-colors-toggle.h4-color-brown h4 {
color: var(--color-brown) !important;
}
/* H5 Color options */
body.per-heading-colors-toggle.h5-color-normal .cm-header-5,
body.per-heading-colors-toggle.h5-color-normal h5 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h5-color-accent .cm-header-5,
body.per-heading-colors-toggle.h5-color-accent h5 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h5-color-red .cm-header-5,
body.per-heading-colors-toggle.h5-color-red h5 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h5-color-orange .cm-header-5,
body.per-heading-colors-toggle.h5-color-orange h5 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h5-color-yellow .cm-header-5,
body.per-heading-colors-toggle.h5-color-yellow h5 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h5-color-green .cm-header-5,
body.per-heading-colors-toggle.h5-color-green h5 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h5-color-cyan .cm-header-5,
body.per-heading-colors-toggle.h5-color-cyan h5 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h5-color-blue .cm-header-5,
body.per-heading-colors-toggle.h5-color-blue h5 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h5-color-purple .cm-header-5,
body.per-heading-colors-toggle.h5-color-purple h5 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h5-color-pink .cm-header-5,
body.per-heading-colors-toggle.h5-color-pink h5 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h5-color-gray .cm-header-5,
body.per-heading-colors-toggle.h5-color-gray h5 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h5-color-brown .cm-header-5,
body.per-heading-colors-toggle.h5-color-brown h5 {
color: var(--color-brown) !important;
}
/* H6 Color options */
body.per-heading-colors-toggle.h6-color-normal .cm-header-6,
body.per-heading-colors-toggle.h6-color-normal h6 {
color: var(--text-normal) !important;
}
body.per-heading-colors-toggle.h6-color-accent .cm-header-6,
body.per-heading-colors-toggle.h6-color-accent h6 {
color: var(--interactive-accent) !important;
}
body.per-heading-colors-toggle.h6-color-red .cm-header-6,
body.per-heading-colors-toggle.h6-color-red h6 {
color: var(--color-red) !important;
}
body.per-heading-colors-toggle.h6-color-orange .cm-header-6,
body.per-heading-colors-toggle.h6-color-orange h6 {
color: var(--color-orange) !important;
}
body.per-heading-colors-toggle.h6-color-yellow .cm-header-6,
body.per-heading-colors-toggle.h6-color-yellow h6 {
color: var(--color-yellow) !important;
}
body.per-heading-colors-toggle.h6-color-green .cm-header-6,
body.per-heading-colors-toggle.h6-color-green h6 {
color: var(--color-green) !important;
}
body.per-heading-colors-toggle.h6-color-cyan .cm-header-6,
body.per-heading-colors-toggle.h6-color-cyan h6 {
color: var(--color-cyan) !important;
}
body.per-heading-colors-toggle.h6-color-blue .cm-header-6,
body.per-heading-colors-toggle.h6-color-blue h6 {
color: var(--color-blue) !important;
}
body.per-heading-colors-toggle.h6-color-purple .cm-header-6,
body.per-heading-colors-toggle.h6-color-purple h6 {
color: var(--color-purple) !important;
}
body.per-heading-colors-toggle.h6-color-pink .cm-header-6,
body.per-heading-colors-toggle.h6-color-pink h6 {
color: var(--color-pink) !important;
}
body.per-heading-colors-toggle.h6-color-gray .cm-header-6,
body.per-heading-colors-toggle.h6-color-gray h6 {
color: var(--text-muted) !important;
}
body.per-heading-colors-toggle.h6-color-brown .cm-header-6,
body.per-heading-colors-toggle.h6-color-brown h6 {
color: var(--color-brown) !important;
}
/* H6 Color options */
.per-heading-colors-toggle.h6-color-normal h6 {
color: var(--text-normal) !important;
}
.per-heading-colors-toggle.h6-color-accent h6 {
color: var(--interactive-accent) !important;
}
.per-heading-colors-toggle.h6-color-red h6 {
color: var(--color-red) !important;
}
.per-heading-colors-toggle.h6-color-orange h6 {
color: var(--color-orange) !important;
}
.per-heading-colors-toggle.h6-color-yellow h6 {
color: var(--color-yellow) !important;
}
.per-heading-colors-toggle.h6-color-green h6 {
color: var(--color-green) !important;
}
.per-heading-colors-toggle.h6-color-cyan h6 {
color: var(--color-cyan) !important;
}
.per-heading-colors-toggle.h6-color-blue h6 {
color: var(--color-blue) !important;
}
.per-heading-colors-toggle.h6-color-purple h6 {
color: var(--color-purple) !important;
}
.per-heading-colors-toggle.h6-color-pink h6 {
color: var(--color-pink) !important;
}
.per-heading-colors-toggle.h6-color-gray h6 {
color: var(--text-muted) !important;
}
.per-heading-colors-toggle.h6-color-brown h6 {
color: var(--color-brown) !important;
}
/* ======== BOLD, ITALIC, BOLDITALICAAAA */
:root {
--italic-color: var(--color-normal);
--bold-color: var(--color-normal);
--bolditalic-color: var(--color-normal);
}
body.italic-color-normal {
--italic-color: var(--color-normal);
}
body.italic-color-muted {
--italic-color: var(--color-muted);
}
body.italic-color-accent {
--italic-color: var(--color-accent);
}
body.italic-color-red {
--italic-color: var(--color-red);
}
body.italic-color-orange {
--italic-color: var(--color-orange);
}
body.italic-color-yellow {
--italic-color: var(--color-yellow);
}
body.italic-color-green {
--italic-color: var(--color-green);
}
body.italic-color-cyan {
--italic-color: var(--color-cyan);
}
body.italic-color-blue {
--italic-color: var(--color-blue);
}
body.italic-color-purple {
--italic-color: var(--color-purple);
}
body.italic-color-pink {
--italic-color: var(--color-pink);
}
body.italic-color-gray {
--italic-color: var(--color-gray);
}
body.italic-color-brown {
--italic-color: var(--color-brown);
}
body.bold-color-normal {
--bold-color: var(--color-normal);
}
body.bold-color-muted {
--bold-color: var(--color-muted);
}
body.bold-color-accent {
--bold-color: var(--color-accent);
}
body.bold-color-red {
--bold-color: var(--color-red);
}
body.bold-color-orange {
--bold-color: var(--color-orange);
}
body.bold-color-yellow {
--bold-color: var(--color-yellow);
}
body.bold-color-green {
--bold-color: var(--color-green);
}
body.bold-color-cyan {
--bold-color: var(--color-cyan);
}
body.bold-color-blue {
--bold-color: var(--color-blue);
}
body.bold-color-purple {
--bold-color: var(--color-purple);
}
body.bold-color-pink {
--bold-color: var(--color-pink);
}
body.bold-color-gray {
--bold-color: var(--color-gray);
}
body.bold-color-brown {
--bold-color: var(--color-brown);
}
body.bolditalic-color-normal {
--bolditalic-color: var(--color-normal);
}
body.bolditalic-color-muted {
--bolditalic-color: var(--color-muted);
}
body.bolditalic-color-accent {
--bolditalic-color: var(--color-accent);
}
body.bolditalic-color-red {
--bolditalic-color: var(--color-red);
}
body.bolditalic-color-orange {
--bolditalic-color: var(--color-orange);
}
body.bolditalic-color-yellow {
--bolditalic-color: var(--color-yellow);
}
body.bolditalic-color-green {
--bolditalic-color: var(--color-green);
}
body.bolditalic-color-cyan {
--bolditalic-color: var(--color-cyan);
}
body.bolditalic-color-blue {
--bolditalic-color: var(--color-blue);
}
body.bolditalic-color-purple {
--bolditalic-color: var(--color-purple);
}
body.bolditalic-color-pink {
--bolditalic-color: var(--color-pink);
}
body.bolditalic-color-gray {
--bolditalic-color: var(--color-gray);
}
body.bolditalic-color-brown {
--bolditalic-color: var(--color-brown);
}
em {
color: var(--italic-color) !important;
}
strong {
color: var(--bold-color) !important;
}
strong em,
em strong {
color: var(--bolditalic-color) !important;
}
.cm-em {
color: var(--italic-color) !important;
}
.cm-strong {
color: var(--bold-color) !important;
}
.cm-strong.cm-em {
color: var(--bolditalic-color) !important;
}
/* ===== BASIC ELEMENTS ===== */
.popover .markdown-embed-link {
margin: 10px 4px;
}
.circular-tiptip {
--button-radius: 20px;
--input-radius: 20px;
}
.round-tiptip {
--button-radius: 6px;
--input-radius: 6px;
}
.rounded-tiptip {
--button-radius: 10px;
--input-radius: 10px;
}
.lil-round-tiptip {
--button-radius: 10px;
--input-radius: 10px;
}
.sharp-tiptip {
--button-radius: 0px;
--input-radius: 0px;
}
.eye-tiptip {
--button-radius: 50%;
--input-radius: 50%;
}
.sock-tiptip {
--button-radius: 10%;
--input-radius: 10%;
}
/* === Shape Tiptips === */
/* Hexagon Tiptip */
.hexagon-tiptip select,
.hexagon-tiptip input,
.hexagon-tiptip textarea,
.hexagon-tiptip button,
.hexagon-tiptip .mod-cta,
.hexagon-tiptip .setting-item-control button,
.hexagon-tiptip .menu-item.tappable,
.hexagon-tiptip .vertical-tab-nav-item,
.hexagon-tiptip .suggestion-item.mod-complex.is-selected,
.hexagon-tiptip .suggestion-hotkey,
.hexagon-tiptip .setting-hotkey,
.hexagon-tiptip .kanban-plugin__item,
.hexagon-tiptip img {
corner-shape: bevel !important;
border-radius: 6px !important;
}
/* increased */
.hexagon-tiptip .menu,
.hexagon-tiptip .modal,
.hexagon-tiptip .prompt,
.hexagon-tiptip,
.hexagon-tiptip .notice,
.hexagon-tiptip .kanban-plugin__lane,
.hexagon-tiptip .popover {
corner-shape: bevel !important;
border-radius: 12px !important;
--corner-shape: bevel;
}
/* Scoop Tiptip */
.scoop-tiptip select,
.scoop-tiptip input,
.scoop-tiptip textarea,
.scoop-tiptip button,
.scoop-tiptip .mod-cta,
.scoop-tiptip .setting-item-control button,
.scoop-tiptip .menu-item.tappable,
.scoop-tiptip .vertical-tab-nav-item,
.scoop-tiptip .suggestion-item.mod-complex.is-selected,
.scoop-tiptip .suggestion-hotkey,
.scoop-tiptip .setting-hotkey,
.scoop-tiptip .kanban-plugin__item,
.scoop-tiptip img {
corner-shape: scoop !important;
border-radius: 6px !important;
--corner-shape: scoop;
}
.scoop-tiptip .menu,
.scoop-tiptip .modal,
.scoop-tiptip .prompt,
.scoop-tiptip,
.scoop-tiptip .notice,
.scoop-tiptip .kanban-plugin__lane,
.scoop-tiptip .popover {
corner-shape: scoop !important;
border-radius: 7px !important;
--corner-shape: scoop;
}
/* Decreased */
.bubble.scoop-tiptip .menu,
.bubble.scoop-tiptip .modal,
.bubble.scoop-tiptip .prompt,
.bubble.scoop-tiptip,
.bubble.scoop-tiptip .notice,
.bubble.scoop-tiptip .kanban-plugin__lane,
.bubble.scoop-tiptip .popover,
.bubble.scoop-tiptip .workspace-leaf {
border-radius: 10px !important;
corner-shape: scoop;
}
.bubble.scoop-tiptip .workspace-tab-header,
.bubble.scoop-tiptip .workspace-tab-header:active {
border-radius: 6px !important;
}
.default-tab-rounded.scoop-tiptip .workspace-tab-header:not(.is-active) .workspace-tab-header-inner:active {
border-radius: 6px 6px 0px 0px !important;
}
.default-tab-rounded.circular-tiptip .workspace-tab-header,
.default-tab-rounded.circular-tiptip .workspace-tab-header:not(.is-active) .workspace-tab-header-inner:active {
border-radius: 14px 14px 0px 0px !important;
}
.bubble .workspace-leaf {
border-radius: var(--button-radius) !important;
corner-shape: var(--corner-shape) !important;
}
.bubble.sock-tiptip .workspace-leaf {
border-radius: 2% !important;
corner-shape: var(--corner-shape) !important;
}
.default-tab-rounded.hexagon-tiptip .workspace-tab-header,
.default-tab-rounded.scoop-tiptip .workspace-tab-header {
border-radius: 8px 8px 0px 0px !important;
}
.default-tab-rounded.hexagon-tiptip .workspace-tab-header:not(.is-active) .workspace-tab-header-inner:active {
border-radius: 8px 8px 0px 0px !important;
}
/* Squircle Tiptip */
.squircle-tiptip select,
.squircle-tiptip input,
.squircle-tiptip textarea,
.squircle-tiptip button,
.squircle-tiptip .mod-cta,
.squircle-tiptip .setting-item-control button,
.squircle-tiptip .menu-item.tappable,
.squircle-tiptip .vertical-tab-nav-item,
.squircle-tiptip .suggestion-item.mod-complex.is-selected,
.squircle-tiptip .suggestion-hotkey,
.squircle-tiptip .setting-hotkey,
.squircle-tiptip .kanban-plugin__item,
.squircle-tiptip img {
corner-shape: squircle !important;
border-radius: 7px !important;
--corner-shape: squircle;
}
.squircle-tiptip .menu,
.squircle-tiptip .modal,
.squircle-tiptip .prompt,
.squircle-tiptip,
.squircle-tiptip .notice,
.squircle-tiptip .kanban-plugin__lane,
.squircle-tiptip .popover {
corner-shape: squircle !important;
border-radius: 12px !important;
--corner-shape: squircle;
}
/* Round & Rounded Tiptips */
.round-tiptip .menu,
.round-tiptip .modal,
.round-tiptip .prompt,
.rounded-tiptip .menu,
.rounded-tiptip .modal,
.rounded-tiptip .prompt {
border-radius: calc(var(--button-radius) + 2px) !important;
}
/* Sharp Tiptip */
.sharp-tiptip .menu,
.sharp-tiptip .modal,
.sharp-tiptip .prompt,
.sharp-tiptip .suggestion-item.mod-complex.is-selected {
border-radius: 0px !important;
}
/* Sock Tiptip */
.sock-tiptip .menu,
.sock-tiptip .modal,
.sock-tiptip .prompt,
.sock-tiptip .kanban-plugin__lane,
.sock-tiptip img,
.sock-tiptip .popover {
border-radius: 1.7% !important;
}
/* Circular Tiptip */
.circular-tiptip .suggestion-item.mod-complex.is-selected {
border-radius: 100px !important;
}
/* Eye Tiptip */
.eye-tiptip .suggestion-item.mod-complex.is-selected,
.eye-tiptip .suggestion-hotkey,
.eye-tiptip .setting-hotkey {
border-radius: var(--button-radius) !important;
}
.eye-tiptip .kanban-plugin__item {
border-radius: 20% !important;
}
.eye-tiptip .kanban-plugin__lane,
.eye-tiptip .menu,
.eye-tiptip .modal,
.eye-tiptip .prompt,
.eye-tiptip img,
.eye-tiptip .popover {
border-radius: 4% !important;
}
/* === Button Shapes === */
/* Circular Buttons */
.circular-tiptip select,
.circular-tiptip input,
.circular-tiptip textarea,
.circular-tiptip button,
.circular-tiptip .mod-cta,
.circular-tiptip .setting-item-control button,
.circular-tiptip .clickable-icon,
.circular-tiptip .menu-item.tappable,
.circular-tiptip .vertical-tab-nav-item,
.circular-tiptip .suggestion-item.mod-complex.is-selected,
.circular-tiptip .suggestion-hotkey,
.circular-tiptip .setting-hotkey,
.circular-tiptip .kanban-plugin__item,
.circular-tiptip img {
border-radius: 100px !important;
}
/* Rounded Buttons */
.rounded-tiptip select,
.rounded-tiptip input,
.rounded-tiptip textarea,
.rounded-tiptip button,
.rounded-tiptip .mod-cta,
.rounded-tiptip .setting-item-control button,
.rounded-tiptip .clickable-icon,
.rounded-tiptip .menu-item.tappable,
.rounded-tiptip .vertical-tab-nav-item,
.rounded-tiptip .suggestion-item.mod-complex.is-selected,
.rounded-tiptip .suggestion-hotkey,
.rounded-tiptip .setting-hotkey,
.rounded-tiptip .kanban-plugin__item,
.rounded-tiptip img {
border-radius: 12px !important;
}
/* Round Buttons */
.round-tiptip select,
.round-tiptip input,
.round-tiptip textarea,
.round-tiptip button,
.round-tiptip .mod-cta,
.round-tiptip .setting-item-control button,
.round-tiptip .clickable-icon,
.round-tiptip .menu-item.tappable,
.round-tiptip .vertical-tab-nav-item,
.round-tiptip .suggestion-item.mod-complex.is-selected,
.round-tiptip .suggestion-hotkey,
.round-tiptip .setting-hotkey,
.round-tiptip .kanban-plugin__item,
.round-tiptip img {
border-radius: 8px !important;
}
/* Sharp Buttons */
.sharp-tiptip select,
.sharp-tiptip input,
.sharp-tiptip textarea,
.sharp-tiptip button,
.sharp-tiptip .mod-cta,
.sharp-tiptip .setting-item-control button,
.sharp-tiptip .clickable-icon,
.sharp-tiptip .menu-item.tappable,
.sharp-tiptip .vertical-tab-nav-item,
.sharp-tiptip .suggestion-item.mod-complex.is-selected,
.sharp-tiptip .suggestion-hotkey,
.sharp-tiptip .setting-hotkey,
.sharp-tiptip .kanban-plugin__item,
.sharp-tiptip img {
border-radius: 0px !important;
}
/* Sock Buttons */
.sock-tiptip select,
.sock-tiptip input,
.sock-tiptip textarea,
.sock-tiptip button,
.sock-tiptip .mod-cta,
.sock-tiptip .setting-item-control button,
.sock-tiptip .clickable-icon,
.sock-tiptip .menu-item.tappable,
.sock-tiptip .vertical-tab-nav-item,
.sock-tiptip .suggestion-item.mod-complex.is-selected,
.sock-tiptip .suggestion-hotkey,
.sock-tiptip .setting-hotkey,
.sock-tiptip .kanban-plugin__item,
.sock-tiptip img {
border-radius: 1.7% !important;
}
/* Eye Buttons */
.eye-tiptip select,
.eye-tiptip input,
.eye-tiptip textarea,
.eye-tiptip button,
.eye-tiptip .mod-cta,
.eye-tiptip .setting-item-control button,
.eye-tiptip .clickable-icon,
.eye-tiptip .menu-item.tappable,
.eye-tiptip .vertical-tab-nav-item,
.eye-tiptip .suggestion-item.mod-complex.is-selected,
.eye-tiptip .suggestion-hotkey,
.eye-tiptip .setting-hotkey,
.eye-tiptip .kanban-plugin__item,
.eye-tiptip img {
border-radius: 20% / 50% !important;
}
/* Global Shape */
select,
input,
textarea,
button,
.mod-cta,
.setting-item-control button,
.clickable-icon,
.menu-item.tappable,
.vertical-tab-nav-item,
.suggestion-item.mod-complex.is-selected,
.suggestion-hotkey,
.setting-hotkey,
.kanban-plugin__item,
.workspace-tab-header,
img {
corner-shape: var(--corner-shape, initial) !important;
}
/* bordered */
body:not(.view-header) .button-bordered button,
.button-bordered .setting-item-control button,
.button-bordered select {
border: 2px solid var(--background-modifier-border-focus) !important;
}
.button-bordered button.mod-cta {
border: 2px solid var(--color-accent-1) !important;
}
/* 3d */
body:not(.view-header) .button-3d button,
.button-3d .mod-cta,
.button-3d select,
.button-3d .setting-item-control button {
border-bottom: 3px solid var(--button-shadow) !important;
transition: border-bottom 0.1s ease, transform 0.1s ease;
}
body:not(.view-header) .button-3d button:hover,
.button-3d .mod-cta:hover,
.button-3d select:hover,
.button-3d .setting-item-control button:hover {
border-bottom: 5px solid var(--button-shadow) !important;
transform: translateY(-2px);
}
body:not(.view-header) .button-3d button:active,
.button-3d .mod-cta:active,
.button-3d select:active,
.button-3d .setting-item-control button:active {
border-bottom: 0px solid var(--button-shadow) !important;
transform: translateY(2px);
}
/* boredered 3d */
body:not(.view-header) .button-bordered-3d button,
.button-bordered-3d .mod-cta,
.button-bordered-3d select,
.button-bordered-3d .setting-item-control button {
border: 2px solid var(--background-modifier-border-focus) !important;
border-bottom: 3px solid var(--button-shadow) !important;
transition: border-bottom 0.1s ease, transform 0.1s ease;
}
body:not(.view-header) .button-bordered-3d button:hover,
.button-bordered-3d .mod-cta:hover,
.button-bordered-3d select:hover,
.button-bordered-3d .setting-item-control button:hover {
border: 2px solid var(--background-modifier-border-focus) !important;
border-bottom: 5px solid var(--button-shadow) !important;
transform: translateY(-2px);
}
body:not(.view-header) .button-bordered-3d button:active,
.button-bordered-3d .mod-cta:active,
.button-bordered-3d select:active,
.button-bordered-3d .setting-item-control button:active {
border: 2px solid var(--background-modifier-border-focus) !important;
border-bottom: 0px solid var(--button-shadow) !important;
transform: translateY(0px);
}
/* glw */
.button-glow button,
.button-glow .mod-cta,
.button-glow select,
.button-glow .setting-item-control button {
box-shadow: 0 0 0px var(--color-accent) !important;
transition: box-shadow 0.2s ease;
}
.button-glow button:hover,
.button-glow .mod-cta:hover,
.button-glow select:hover,
.button-glow .setting-item-control button:hover {
box-shadow: 0 0 8px var(--text-normal) !important;
}
/* ------------- */
.clickable-icon {
/* transition: all calc(var(--animation-duration) * 0.3333) ease; */
transition: all 0.2s ease;
border-radius: 20px !important;
border: 2px solid transparent !important;
transition: 0.2s ease cubic-bezier(0.175, 0.885, 0.32, 1.275);
transform: scale(0.9);
}
.clickable-icon:hover {
/* transform: scale(1.2); */
transition: all 0.2s ease;
border-radius: 20px !important;
transform: scale(1);
}
.clickable-icon:active {
border-radius: 10px !important;
transform: scale(0.8);
/* border: 2px solid currentColor !important; */
color: var(--color-accent-1);
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
.button-bordered .clickable-icon:active {
border-radius: 10px !important;
transform: scale(0.8);
border: 2px solid currentColor !important;
color: var(--color-accent-1);
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
.clickable-icon.extra-setting-button[aria-label*="donate to support" i]:hover {
color: var(--color-pink) !important;
background-color: rgba(var(--color-pink-rgb), 0.1);
}
.clickable-icon.extra-setting-button[aria-label*="uninstall" i]:hover {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.2);
border-radius: 8px !important;
}
.clickable-icon.extra-setting-button[aria-label*="delete" i]:hover {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.2);
border-radius: 8px !important;
}
.clickable-icon.extra-setting-button[aria-label*="remove" i]:hover {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.2);
}
.modal-close-button.clickable-icon:hover {
border-radius: 8px !important;
color: var(--text-error);
background-color: rgba(var(--color-red-rgb), 0.2) !important;
transition: calc(var(--animation-duration) * 0.6667) ease !important;
}
.workspace-tab-header-new-tab .clickable-icon:hover {
border-radius: 20px !important;
color: var(--color-accent);
background-color: hsla(var(--interactive-accent-hsl), 0.2);
transition: calc(var(--animation-duration) * 0.6667) ease !important;
}
/* .workspace-tab-header-new-tab .clickable-icon:active {
border-radius: 8px !important;
color: var(--color-green);
background-color: rgba(var(--color-green-rgb), 0.2) !important;
transition: calc(var(--animation-duration) * 0.6667) ease !important;
} */
.workspace-tab-header-new-tab .clickable-icon:active {
border-radius: 8px !important;
color: var(--color-accent);
background-color: hsla(var(--interactive-accent-hsl), 0.2);
transition: calc(var(--animation-duration) * 0.6667) ease !important;
}
/* =========================
BUTTONS
========================= */
button, button:hover, button:active {
transition: background-color 0.2s ease,
border-radius 0.2s ease,
transform calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.5) !important;
}
/* scale butt */
.button-scale button {
transition:
all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2),
background-color calc(var(--animation-duration) * 0.6667) ease;
transform: scale(1);
outline: 0px solid var(--background-modifier-border);
}
.button-scale button:hover {
transform: scale(1.06);
z-index: 1000 !important;
}
.button-scale button:active {
border-radius: 10px !important;
transform: scale(0.9);
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2);
outline: 0px solid var(--background-modifier-border);
}
/* shrink butt */
.button-shrink button {
transition:
all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2),
background-color calc(var(--animation-duration) * 0.6667) ease;
transform: scale(1);
outline: 0px solid var(--background-modifier-border);
}
.button-shrink button:hover {
transform: scale(0.9);
z-index: 1000 !important;
}
.button-shrink button:active {
border-radius: 10px !important;
transform: scale(0.7);
opacity: 0.7;
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2);
outline: 0px solid var(--background-modifier-border);
}
/* tilt butt */
.button-tilt button {
transition:
transform 0.25s cubic-bezier(0.34, 1.2, 0.64, 1),
background-color 0.15s ease,
opacity 0.1s ease;
transform: rotate(0deg);
will-change: transform;
display: inline-block;
}
.button-tilt button:hover {
transform: rotate(3deg);
z-index: 1;
}
.button-tilt button:active {
transform: rotate(-4deg) scale(0.97);
opacity: 0.85;
transition: transform 0.08s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}
.button-tilt button:focus-visible {
outline: 2px solid var(--background-modifier-border);
outline-offset: 2px;
}
/* bounce butt */
.button-bounce button {
transform: scale(1);
}
.button-bounce button {
transition: transform 0.2s ease-out;
}
.button-bounce button:hover {
/* transform: scale(1.05); */
animation: softBounce 0.6s infinite;
}
@keyframes softBounce {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.02); }
}
/* @keyframes hoverBounce {
0% { transform: scale(1, 1); }
100% { transform: scale(1.03, 0.97); }
} */
.button-bounce button:active {
animation: clickBounce 0.35s ease;
}
@keyframes clickBounce {
0% { transform: scale(1, 1); }
30% { transform: scale(1.1, 0.85); }
60% { transform: scale(0.95, 1.05); }
100% { transform: scale(1, 1); }
}
/* =========================
SELECTS
========================= */
select {
margin-right: 0px !important;
transition:
all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2),
background-color calc(var(--animation-duration) * 0.6667) ease;
padding: auto 20px !important;
text-align: center;
}
/* select:hover {
transform: scale(1.1);
} */
select:active {
padding: auto 26px !important;
transform: scale(0.9);
}
input[type="text"] {
/* border: var(--input-border-width) solid var(--background-modifier-border); */
/* border: 2px solid var(--background-modifier-border-hover) !important; */
/* box-shadow:
0px -0.8px 0px 1px var(--background-modifier-form-field-hover),
0px 1px 0.3px 1px #00000040; */
--background-modifier-form-field: var(--background-secondary-alt);
--background-modifier-form-field-hover: var(--background-secondary-alt);
--background-modifier-border-focus: var(--text-muted);
--background-modifier-border-width: 2px;
--input-border-width: 0px;
transition:
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.2),
background calc(var(--animation-duration) * 0.6667) ease,
background-color calc(var(--animation-duration) * 0.6667) ease,
border calc(var(--animation-duration) * 0.3333) ease !important;
}
input:focus {
border-radius: 10px !important;
transition: border-radius calc(var(--animation-duration) * 0.6667) cubic-bezier(0.175, 0.885, 0.32, 1.2);
}
.menu {
border-radius: 20px;
transition: all calc(var(--animation-duration) * 0.6667) cubic-bezier(0.175, 0.885, 0.32, 2) !important;
/* padding: 0px 30px !important; */
overflow: auto !important;
opacity: 1;
}
.menu-item.tappable.selected:active {
border-radius: 26px;
/* padding: 2px 8px !important; */
transition: all calc(var(--animation-duration) * 0.3333) ease;
/* background-color: hsla(var(--interactive-accent-hsl), 0.6) !important; */
transform: scale(0.9);
}
.menu-item.tappable {
border-radius: 20px;
padding: 6px 8px !important;
transition: all calc(var(--animation-duration) * 0.3333) ease !important;
}
@media (max-width: 600px) {
.menu-item.tappable {
border-radius: 12px;
margin: 8px 0px;
padding: 12px !important;
border: none !important;
box-shadow: none !important;
}
.menu {
border-radius: 20px !important;
}
.view-header {
background-color: var(--background-secondary-alt) !important;
}
.view-header .clickable-icon {
background-color: var(--background-secondary-alt) !important;
background: var(--background-secondary-alt) !important;
}
.clickable-icon {
&:hover {
transform: scale(0.8);
}
&:active {
transform: none;
}
}
}
.menu-item.tappable.selected {
color: var(--color-accent) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
.menu-item.tappable.selected .menu-item-icon {
color: var(--color-accent) !important;
}
/* Red for delete/remove opts */
.menu-item.tappable[data-section*="delete"]:not(.is-disabled),
.menu-item.tappable[data-section*="Delete"]:not(.is-disabled),
.menu-item.tappable[data-section*="DELETE"]:not(.is-disabled) {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.3) !important;
}
.menu-item.tappable[data-section*="delete"]:not(.is-disabled) .menu-item-icon,
.menu-item.tappable[data-section*="Delete"]:not(.is-disabled) .menu-item-icon,
.menu-item.tappable[data-section*="DELETE"]:not(.is-disabled) .menu-item-icon {
color: var(--text-error) !important;
}
.menu-item.tappable[data-section*="remove"]:not(.is-disabled),
.menu-item.tappable[data-section*="Remove"]:not(.is-disabled),
.menu-item.tappable[data-section*="REMOVE"]:not(.is-disabled) {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.3) !important;
}
.menu-item.tappable[data-section*="remove"]:not(.is-disabled) .menu-item-icon,
.menu-item.tappable[data-section*="Remove"]:not(.is-disabled) .menu-item-icon,
.menu-item.tappable[data-section*="REMOVE"]:not(.is-disabled) .menu-item-icon {
color: var(--text-error) !important;
}
/* is-warning class */
.menu-item.tappable.is-warning {
color: var(--text-error) !important;
}
.menu-item.tappable.is-warning .menu-item-icon {
color: var(--text-error) !important;
}
.menu-item.tappable.is-warning.selected {
color: var(--text-error) !important;
background-color: rgba(var(--color-red-rgb), 0.3) !important;
}
.menu-item.tappable.is-warning.selected .menu-item-icon {
color: var(--text-error) !important;
}
/* ===== TABS ===== */
vertical-tab-nav-item-icon,
.horizontal-tab-nav-item.is-active .vertical-tab-nav-item-icon,
.vertical-tab-nav-item.is-active .vertical-tab-nav-item-icon {
color: var(--text-on-accent);
transition: color 0s;
/* display: none; */
}
.vertical-tab-nav-item.is-active {
border-radius: var(--button-radius);
transition:
padding calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.8),
background-color 0s ease,
color 0s ease;
/* animation-delay: background-color 0.1s, color 0.1s; */
padding: 8px 8px !important;
text-align: center;
color: var(--text-on-accent);
background-color: var(--interactive-accent) !important;
font-weight: bolder;
flex-direction: column;
gap: 3px;
transform: scaleX(1) translateX(0px);
}
.vertical-tab-nav-item {
border-radius: 20px;
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
}
.vertical-tab-nav-item:not(.is-active):hover {
border-radius: var(--button-radius);
transform: translateX(6px);
padding: 8px 8px;
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
/* text-align: center; */
transition-delay:
text-center 4s ease,
background-color 2s ease !important;
}
.vertical-tab-nav-item:not(.is-active) {
border-radius: var(--button-radius);
padding: 8px 8px;
}
/* ======== OLD VERTICAL TAB ============ */
/* ===== TABS ===== */
.vertical-tab-nav-item.is-active {
/* border-radius: 10px; */
transition: transform calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 1.5);
padding: 6px 8px !important;
text-align: center;
}
.vertical-tab-nav-item {
/* border-radius: 20px; */
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
}
.vertical-tab-nav-item:not(.is-active):hover {
background: none !important;
/* border-radius: 20px; */
transform: translateX(6px);
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
}
.vertical-tab-nav-item:not(.is-active):active {
/* background-color: var(--color-accent) !important; */
/* border-radius: 20px; */
transform: translateX(30px) !important;
transition: transform calc(var(--animation-duration) * 0.1667) ease-in;
/* background-color 0.2s ease-in;
transition-delay: background-color 0.05s ease; */
}
/* .vertical-tab-nav-item:not(.is-active):hover .vertical-tab-nav-item-title {
transform: translateX(10px);
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
} */
.vertical-tab-nav-item:not(.is-active):active {
/* background-color: var(--color-accent) !important; */
transform: ScaleX(6px) translateX(10px) !important;
padding: 10px 8px;
transition: all calc(var(--animation-duration) * 0.1667);
/* text-align: center; */
flex-direction: column;
/* background-color 0.2s ease-in;
transition-delay: background-color 0.05s ease; */
}
/* .vertical-tab-nav-item:not(.is-active):active:hover {
transform: ScaleX(6px), translateX(0) !important;
} */
/* .vertical-tab-nav-item:not(.is-active):active .vertical-tab-nav-item-icon {
display: none;
} */
/* .vertical-tab-nav-item:not(.is-active):hover .vertical-tab-nav-item-icon {
display: none;
} */
.vertical-tab-nav-item:not(.is-active):active {
background-color: transparent;
transform: translateX(30px) !important;
transition: all calc(var(--animation-duration) * 0.1667);
flex-direction: row;
}
/* ===== CODE BLOCKS ===== */
.code-block-flair {
border-radius: 20px !important;
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.code-block-flair:hover {
color: var(--color-accent) !important;
border-radius: 10px !important;
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1);
}
.code-block-flair:active {
border-radius: 10px !important;
transform: scale(0.6);
}
/* ===== STATUS BAR ===== */
.status-bar {
border-radius: 14px !important;
transition: all calc(var(--animation-duration) * 0.6667) cubic-bezier(0.175, 0.885, 0.32, 1.5) !important;
/* padding: 0px 30px !important; */
overflow: auto !important;
opacity: 1;
/* filter: brightness(0.7); */
/* transform: translateY(10%); */
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-top-right-radius: 0 !important;
}
.status-bar:hover {
border-radius: 10px !important;
padding: 10px 8px !important;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 1.5);
/* filter: brightness(1); */
transform: translateX(0);
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-top-right-radius: 0 !important;
color: var(--text-normal) !important;
}
.dim-status-bar .status-bar {
opacity: 0 !important;
}
.dim-status-bar .status-bar:hover {
opacity: 1 !important;
}
/* ===== SETTINGS UI ===== */
.setting-hotkey,
.suggestion-hotkey {
/* color: var(--color-accent-2) !important; */
/* color: var(--text-on-accent); */
background-color: hsla(var(--interactive-accent-hsl), 0.3) !important;
border-radius: 20px;
}
input[type="color"].color {
border-radius: 20px !important;
transition: all calc(var(--animation-duration) * 1) ease-out;
transform: scale(1);
outline: 0px solid var(--background-modifier-border);
}
input[type="color"]:hover {
transform: scale(1.1) !important;
}
/* === ANIMATION SPEED VARIABLE === */
:root {
--animation-speed-raw: 550ms;
}
body {
--animation-duration: calc(850ms - var(--animation-speed-raw));
--nav-indentation-guide-width: 0px;
--indentation-guide-width: 0px;
--indentation-guide-color: var(--text-muted);
}
.setting-item {
transform: translateX(0px) !important;
transition: all var(--animation-duration) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.setting-item:hover {
transform: translateY(-3px) !important;
transition: transform var(--animation-duration) cubic-bezier(0.175, 0.885, 0.32, 2);
}
/* disable settings animation */
.disable-settings-animation .setting-item {
transform: none !important;
transition: none !important;
}
.disable-settings-animation .setting-item:hover {
transform: none !important;
transition: none !important;
}
/* disable button/dropdown/input animations */
.disable-ui-animations button,
.disable-ui-animations select,
.disable-ui-animations input,
.disable-ui-animations textarea,
.disable-ui-animations .mod-cta,
.disable-ui-animations .setting-item-control button,
.disable-ui-animations .dropdown {
transition: none !important;
animation: none !important;
}
/* disable clickable icon animations */
.disable-icon-animations .clickable-icon,
.disable-icon-animations .clickable-icon:hover,
.disable-icon-animations .clickable-icon:active {
transition: none !important;
animation: none !important;
transform: none !important;
}
/* ===== MODALS & PROMPTS ===== */
.modal {
border-radius: 20px !important;
border: 2px solid var(--background-modifier-border) !important;
z-index: 1005;
}
/* OLD MODAL OPENING ANIM */
/* .modal-container {
animation: modal-bounce-in calc(var(--animation-duration) * 0.7333) cubic-bezier(0.175, 0.885, 0.32, 1.5);
transform-origin: center;
}
@keyframes modal-bounce-in {
0% {
opacity: 0;
transform: translateY(18px) scale(0.97);
}
65% {
opacity: 1;
transform: translateY(-1px) scale(1.01);
}
100% {
transform: translateY(0) scale(1);
}
} */
.modal-container {
transform-origin: center;
animation: modal-open calc(var(--animation-duration) * 0.8333) cubic-bezier(0.175, 0.885, 0.32, 1.7);
}
@keyframes modal-open {
0% {
transform: translateY(18px) scale(0.99);
}
65% {
transform: translateY(-1px) scale(1.01);
}
100% {
transform: translateY(0) scale(1);
}
}
/* ==== COMMAND PALETTE ==== */
.prompt {
border-radius: 20px;
border: 2px solid var(--background-modifier-border) !important;
}
.suggestion-item {
border-radius: var(--button-radius);
corner-shape: var(--corner-shape);
transition: all 0.2s ease;
}
.suggestion-item.is-selected {
border-radius: var(--button-radius);
corner-shape: var(--corner-shape);
color: var(--color-accent-1);
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
.suggestion-item .suggestion-content {
margin-left: 0px;
transition: margin 0.2s ease;
transition-delay: margin 0.1s ease;
}
.suggestion-item.is-selected {
margin: 4px;
margin-right: 0px;
}
/* .prompt::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 30px;
height: 34px;
pointer-events: none;
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0),
var(--background-primary)
);
} */
input.prompt-input {
border-radius: 0px !important;
border-bottom: 2px solid var(--background-modifier-border);
}
input.prompt-input:focus {
border-radius: 0px !important;
border-bottom: 2px solid var(--background-modifier-border);
}
/* ===== hide prompt instructions ===== */
.hide-prompt-instructions .prompt-instructions {
display: none;
}
.hide-prompt-instructions .prompt::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -10px;
height: 34px;
pointer-events: none;
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0),
var(--background-primary)
);
}
/* ===== NAVIGATION ===== */
@media (min-width: 600px) {
.nav-header {
/* margin-top: -30px; */
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.2);
border-bottom: 1.5px solid var(--background-modifier-border);
}
.nav-buttons-container {
position: relative;
transition: opacity calc(var(--animation-duration) * 6.6667) ease;
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.6);
margin: -6.2px;
}
/* Hide the buttons and show text */
.workspace-leaf-content[data-type="file-explorer"]
.nav-buttons-container::after {
content: var(--nav-hide-text) !important;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: var(--text-muted);
opacity: 1;
pointer-events: none;
transition: opacity 0s ease;
width: 100%;
text-align: center;
}
/* On hover, show buttons + hide text */
.workspace-leaf-content[data-type="file-explorer"]
.nav-buttons-container:hover {
opacity: 1;
padding: 10px 0 !important;
}
.workspace-leaf-content[data-type="file-explorer"]
.nav-buttons-container:hover::after {
opacity: 0;
}
/* Initially hide buttons */
.workspace-leaf-content[data-type="file-explorer"]
.nav-buttons-container:not(:hover)
> * {
opacity: 0;
transition: opacity 0ms ease;
margin: auto !important;
}
.workspace-leaf-content[data-type="file-explorer"] .nav-files-container {
padding-top: 10px;
}
}
/* ===== FILE EXPLORER ===== */
.tree-item-self, .tree-item-self:hover, .tree-item-self:active {
border-radius: var(--nav-file-radius) !important;
transition: all 0.2s ease !important;
}
.file-exp-left {
.nav-file-title .tree-item-icon {
margin-inline-start: -20.5px !important;
}
.nav-file-title.is-active .tree-item-icon {
margin-inline-start: -15.5px !important;
}
.tree-item-self.is-active {
padding: 10px 4px;
background-color: hsla(var(--interactive-accent-hsl), 0.2);
color: var(--color-accent-1);
margin: 8px 0;
transition: all calc(var(--animation-duration) * 1) ease;
gap: 4px;
}
.tree-item-self.is-active:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.25) !important;
color: var(--color-accent-1) !important;
margin: 10px 0;
transition: all calc(var(--animation-duration) * 1) ease;
}
.tree-item-self.is-active .tree-item-icon {
position: static !important;
margin-right: 3px;
}
}
.file-exp-center {
.tree-item-self {
border-radius: var(--button-radius);
corner-shape: var(--corner-shape);
transition: background-color calc(var(--animation-duration) * 0.6667) ease;
}
.nav-file-title.is-active .tree-item-icon {
margin-inline-start: -15.5px !important;
}
/* .tree-item-self .nav-file-title {
display: flex;
justify-content: center;
} */
.nav-file-title .tree-item-icon {
margin-inline-start: -20.5px !important;
}
.tree-item-self.is-active {
padding: 10px 4px;
background-color: hsla(var(--interactive-accent-hsl), 0.2);
color: var(--color-accent-1);
margin: 8px 0;
transition: all calc(var(--animation-duration) * 1) ease !important;
display: flex;
justify-content: center;
align-items: center;
gap: 4px;
}
.tree-item-self.is-active:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.25) !important;
color: var(--color-accent-1) !important;
margin: 10px 0;
padding: 12px 4px;
transition: all calc(var(--animation-duration) * 1) ease !important;
}
.tree-item-self.is-active .nav-file-title,
.tree-item-self.is-active .tree-item-inner.nav-file-title-content,
.tree-item-self.is-active .nav-file-tag {
display: flex;
align-items: center;
gap: 6px;
white-space: nowrap;
}
.tree-item-self.is-active .tree-item-icon {
position: static !important;
margin-right: 2px;
}
}
/* === folder - I DO NOT LIKE IT ARGH === */
/* .nav-folder-title {
display: flex;
justify-content: center;
align-items: center;
padding: 10px 4px;
margin: 4px 0;
border-radius: 8px;
background-color: var(--background-modifier-hover);
transition: all calc(var(--animation-duration) * 1) ease;
border-top: 2px solid var(--background-modifier-border-hover);
}
.nav-folder-title .tree-item-icon {
position: static !important;
margin-right: 6px;
}
.nav-folder-title:hover {
background-color: var(--background-modifier-border-hover) !important;
}
.tree-item-children {
padding-inline-start: 6px;
margin-inline-start: 10px;
margin-inline-end: 4px;
border-inline-start: 2px dashed var(--background-modifier-border-hover);
padding-bottom: 4px;
margin-bottom: 8px;
border-bottom: 2px dashed var(--background-modifier-border-hover);
border-bottom-left-radius: 12px;
} */
/* Center Font Text */
.center-folder-title .nav-folder-title {
display: flex;
justify-content: center;
align-items: center;
}
.center-folder-title .nav-folder-title .tree-item-icon {
position: static !important;
margin-right: 6px;
}
.nav-folder-title:hover {
background-color: var(--background-modifier-border-hover) !important;
}
/* base folder styling */
.nav-folder-title {
/* --icon-color: var(--color-accent-1); */
/* --nav-collapse-icon-color: var(--color-accent-1); */
/* --nav-collapse-icon-color-collapsed: var(--color-accent-1); */
border-radius: var(--nav-folder-radius) !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
margin-bottom: 6px !important;
padding-left: 30px !important;
/* background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
background-image: none !important; */
/* color: var(--color-accent-1) !important; */
box-shadow: none !important;
border: none;
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) ease,
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease,
background-color calc(var(--animation-duration) * 0.6667) ease !important;
/* &:hover {
border-radius: 6px;
background-color: hsla(var(--interactive-accent-hsl), 0.3) !important;
color: var(--color-accent-2) !important;
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) ease,
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease,
background-color calc(var(--animation-duration) * 0.6667) ease !important;
} */
}
.tree-item-self:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
/* folder none */
.folder-none .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
margin-bottom: 3px !important;
box-shadow: none !important;
border: none;
}
.accented .nav-folder-title {
--icon-color: var(--color-accent-1);
--nav-collapse-icon-color: var(--color-accent-1);
--nav-collapse-icon-color-collapsed: var(--color-accent-1);
border-radius: var(--nav-folder-radius) !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
margin-bottom: 6px !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
background-image: none !important;
color: var(--color-accent-1) !important;
box-shadow: none !important;
border: none;
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) ease,
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease,
background-color calc(var(--animation-duration) * 0.6667) ease !important;
&:hover {
border-radius: var(--nav-folder-radius) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.3) !important;
color: var(--color-accent-2) !important;
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) ease,
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease,
background-color calc(var(--animation-duration) * 0.6667) ease !important;
}
}
.mechanical .nav-folder-title {
--icon-color: var(--text-normal) !important;
--nav-collapse-icon-color: var(--text-normal);
--nav-collapse-icon-color-collapsed: var(--text-normal);
border-radius: var(--nav-folder-radius);
padding-top: 6px !important;
padding-bottom: 6px !important;
margin-bottom: 6px !important;
background-color: var(--background-primary-alt);
background-image: linear-gradient(
180deg,
var(--background-primary-alt),
var(--background-secondary-alt)
) !important;
color: var(--text-normal) !important;
border: 2px solid var(--background-modifier-border);
box-shadow: none;
}
.huge .nav-folder-title {
--icon-color: var(--color-accent-1);
--nav-collapse-icon-color: var(--color-accent-1);
--nav-collapse-icon-color-collapsed: var(--color-accent-1);
border-radius: var(--nav-folder-radius) !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
margin-bottom: 6px !important;
padding-left: 40px !important;
background-color: var(--background-secondary-alt);
/* background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
background-image: none !important;
color: var(--color-accent-1) !important; */
box-shadow: none !important;
border: none;
}
.thick .nav-folder-title {
--icon-color: var(--color-accent-1);
--nav-collapse-icon-color: var(--color-accent-1);
--nav-collapse-icon-color-collapsed: var(--color-accent-1);
border-radius: var(--nav-folder-radius) !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 30px !important;
margin-bottom: 6px !important;
background-color: var(--background-secondary-alt);
/* background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
background-image: none !important;
color: var(--color-accent-1) !important; */
box-shadow: none !important;
border: none;
}
/* .tree-item-self .tree-item-icon {
--icon-color:
--nav-collapse-icon-color:
--nav-collapse-icon-color-collapsed:
} */
.svg-icon.help {
/* todo: remember to add a toggle for this */
display: none !important;
}
/* body .nav-file-title.is-active:hover, body .nav-folder-title.is-active:hover, .nav-file-title.is-active, .nav-folder-title.is-active {
text-align: center !important;
} */
/* style setting color picker */
.pickr .pcr-button::after,
.pickr .pcr-button::before,
.pickr,
button.pcr-button {
border-radius: 50%;
border: none !important;
}
.button-bordered .pickr button {
border: none !important;
background-color: none !important;
background: none !important;
box-shadow: none !important;
}
.pcr-app {
background: var(--background-primary);
border: 3px solid var(--background-modifier-border);
border-radius: 10px;
}
.pcr-palette,
.pcr-palette::before,
.pcr-palette::after {
border-radius: 8px !important;
}
.pcr-result {
background-color: var(--background-modifier-form-field) !important;
}
.pcr-swatches button {
border-radius: 50% !important;
}
/* --- style settings --- */
.style-settings-heading {
border-radius: var(--setting-items-radius);
background-color: var(--background-primary-alt);
padding: 10px 20px !important;
border: 2px solid var(--background-modifier-border);
margin: 16px 0px !important;
box-shadow: 0px 2px 4px var(--background-modifier-border);
transition: all 0.2s ease !important;
filter: brightness(1.3);
}
.style-settings-heading.is-collapsed {
padding: 8px 20px !important;
box-shadow: 0px 2px 2px var(--background-modifier-border);
filter: brightness(1);
}
/* center h1 heading */
.setting-item-heading[data-level="1"] .setting-item-name {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
white-space: nowrap;
padding-top: 0 !important;
}
/* Level 2 */
.setting-item-heading[data-level="2"] {
background-color: var(--background-secondary) !important;
/* border-left: 6px solid var(--interactive-accent) !important; */
border-radius: 10px !important;
padding: 8px 16px !important;
margin-left: 16px !important;
width: calc(100% - 16px) !important;
filter: brightness(1) !important;
}
/* heading pretext */
.setting-item-heading .setting-item-name::before {
letter-spacing: 0.1em;
}
.setting-item-heading[data-level="1"] .setting-item-name::before {
content: "#1 ";
color: var(--color-red);
}
.setting-item-heading[data-level="2"] .setting-item-name::before {
content: "#2 ";
color: var(--color-orange);
}
.setting-item-heading[data-level="3"] .setting-item-name::before {
content: "#3 ";
color: var(--color-yellow);
}
.setting-item-heading[data-level="4"] .setting-item-name::before {
content: "#4 ";
color: var(--color-green);
}
.setting-item-heading[data-level="5"] .setting-item-name::before {
content: "#5 ";
color: var(--color-blue);
}
/* hide arrow */
.setting-item-heading[data-level="1"] .style-settings-collapse-indicator,
.setting-item-heading[data-level="2"] .style-settings-collapse-indicator,
.setting-item-heading[data-level="3"] .style-settings-collapse-indicator,
.setting-item-heading[data-level="4"] .style-settings-collapse-indicator,
.setting-item-heading[data-level="5"] .style-settings-collapse-indicator {
display: none;
}
/* Level 3 */
.setting-item-heading[data-level="3"] {
background-color: var(--background-primary) !important;
border-bottom: 2px dotted var(--background-modifier-border) !important;
border-radius: 8px !important;
padding: 6px 12px !important;
margin-left: 32px !important;
width: calc(100% - 32px) !important;
font-size: 0.9em !important;
filter: brightness(1) !important;
box-shadow: none !important;
}
/* Level 4 */
.setting-item-heading[data-level="4"] {
background: transparent !important;
border: none !important;
padding: 4px 8px !important;
margin-left: 48px !important;
width: calc(100% - 48px) !important;
font-size: 0.85em !important;
font-weight: normal !important;
box-shadow: none !important;
filter: brightness(1) !important;
}
/* Level 5 */
.setting-item-heading[data-level="5"] {
background: transparent !important;
border: none !important;
padding: 2px 4px !important;
margin-left: 64px !important;
width: calc(100% - 64px) !important;
font-size: 0.8em !important;
font-weight: lighter !important;
opacity: 0.8 !important;
box-shadow: none !important;
filter: brightness(1) !important;
}
/* ===== FOLDER STYLES =====
Accent Dot — folder-dot-accent
Rainbow Dot — folder-dot-rainbow
Accent Frame — folder-frame-accent
Rainbow Frame — folder-frame-rainbow
Accent Subtle — folder-subtle-accent
Rainbow Subtle — folder-subtle-rainbow
Accent Solid — folder-solid-accent
Rainbow Solid — folder-solid-rainbow
Accent Gradient — folder-gradient-hue
*/
/* ── Rainbow: assign --folder-color per nth-child ── */
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+2) { --folder-color: var(--color-red); --folder-color-rgb: var(--color-red-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+3) { --folder-color: var(--color-orange); --folder-color-rgb: var(--color-orange-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+4) { --folder-color: var(--color-yellow); --folder-color-rgb: var(--color-yellow-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+5) { --folder-color: var(--color-green); --folder-color-rgb: var(--color-green-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+6) { --folder-color: var(--color-cyan); --folder-color-rgb: var(--color-cyan-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+7) { --folder-color: var(--color-blue); --folder-color-rgb: var(--color-blue-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+8) { --folder-color: var(--color-purple); --folder-color-rgb: var(--color-purple-rgb); }
body:is(.folder-dot-rainbow, .folder-frame-rainbow, .folder-subtle-rainbow, .folder-solid-rainbow)
.nav-files-container > div > .nav-folder:nth-child(8n+9) { --folder-color: var(--color-pink); --folder-color-rgb: var(--color-pink-rgb); }
/* ── Shared: reset blobob's accent background on nav-folder-title for all folder styles ── */
body:is(.folder-dot-accent, .folder-dot-rainbow,
.folder-frame-accent, .folder-frame-rainbow,
.folder-subtle-accent, .folder-subtle-rainbow,
.folder-solid-accent, .folder-solid-rainbow,
.folder-gradient-hue)
.nav-files-container > div > .nav-folder > .nav-folder-title {
background-color: transparent !important;
background-image: none !important;
}
/* ── Shared: hide the SVG chevron for dot styles ── */
body:is(.folder-dot-accent, .folder-dot-rainbow)
.nav-files-container > div > .nav-folder > .nav-folder-title > .collapse-icon svg {
display: none;
}
/* ── Shared: dot pseudo-element base ── */
body:is(.folder-dot-accent, .folder-dot-rainbow)
.nav-files-container > div > .nav-folder > .nav-folder-title > .collapse-icon::before {
display: block;
width: 8px;
height: 8px;
border-radius: 50%;
content: "";
}
/* ── ACCENT DOT ── */
body.folder-dot-accent
.nav-files-container > div > .nav-folder > .nav-folder-title > .collapse-icon::before {
background-color: var(--color-accent);
}
body.folder-dot-accent
.nav-files-container > div > .nav-folder > .nav-folder-title {
color: var(--color-accent) !important;
--nav-collapse-icon-color: var(--color-accent);
--icon-color: var(--color-accent);
}
/* ── RAINBOW DOT ── */
body.folder-dot-rainbow
.nav-files-container > div > .nav-folder > .nav-folder-title > .collapse-icon::before {
background-color: var(--folder-color, var(--text-muted));
}
body.folder-dot-rainbow
.nav-files-container > div > .nav-folder > .nav-folder-title {
background-color: rgba(var(--folder-color-rgb, var(--color-red-rgb)), 0.15) !important;
color: var(--folder-color, var(--text-normal)) !important;
--nav-collapse-icon-color: var(--folder-color, var(--text-muted));
--icon-color: var(--folder-color, var(--text-muted));
}
/* ── ACCENT FRAME ── */
body.folder-frame-accent
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.1) !important;
border: 2px solid var(--color-accent) !important;
color: var(--color-accent) !important;
--nav-collapse-icon-color: var(--color-accent);
--icon-color: var(--color-accent);
}
/* ── RAINBOW FRAME ── */
body.folder-frame-rainbow
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: rgba(var(--folder-color-rgb, var(--color-red-rgb)), 0.1) !important;
border: 2px solid var(--folder-color, var(--text-muted)) !important;
color: var(--folder-color, var(--text-normal)) !important;
--nav-collapse-icon-color: var(--folder-color, var(--text-muted));
--icon-color: var(--folder-color, var(--text-muted));
}
/* ── ACCENT SUBTLE ── */
body.folder-subtle-accent
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
color: var(--color-accent) !important;
--nav-collapse-icon-color: var(--color-accent);
--icon-color: var(--color-accent);
}
/* ── RAINBOW SUBTLE ── */
body.folder-subtle-rainbow
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: rgba(var(--folder-color-rgb, var(--color-red-rgb)), 0.2) !important;
color: var(--folder-color, var(--text-normal)) !important;
--nav-collapse-icon-color: var(--folder-color, var(--text-muted));
--icon-color: var(--folder-color, var(--text-muted));
}
/* ── ACCENT SOLID ── */
body.folder-solid-accent
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: var(--color-accent) !important;
color: var(--text-on-accent) !important;
--nav-collapse-icon-color: var(--text-on-accent);
--icon-color: var(--text-on-accent);
}
/* ── RAINBOW SOLID ── */
body.folder-solid-rainbow
.nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
background-color: var(--folder-color, var(--text-muted)) !important;
color: white !important;
--nav-collapse-icon-color: white;
--icon-color: white;
}
/* ── ACCENT GRADIENT WITH LINEAR ANIMATION ── */
body.folder-gradient-hue .nav-files-container > div > .nav-folder > .nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
transition: all 0.3s ease !important;
animation: colorShift 8s linear infinite !important;
}
/* Keyframes for smooth color shifting */
@keyframes colorShift {
0% {
filter: hue-rotate(0deg);
}
100% {
filter: hue-rotate(360deg);
}
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+2) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.24) !important;
color: hsla(var(--interactive-accent-hsl), 1) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 1) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 1) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 1) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+3) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.21) !important;
color: hsla(var(--interactive-accent-hsl), 0.9) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.9) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.9) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.9) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+4) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.19) !important;
color: hsla(var(--interactive-accent-hsl), 0.85) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.85) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.85) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.85) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+5) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.17) !important;
color: hsla(var(--interactive-accent-hsl), 0.8) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.8) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.8) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.8) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+6) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.15) !important;
color: hsla(var(--interactive-accent-hsl), 0.75) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.75) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.75) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.75) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+7) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.13) !important;
color: hsla(var(--interactive-accent-hsl), 0.7) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.7) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.7) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.7) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+8) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.11) !important;
color: hsla(var(--interactive-accent-hsl), 0.65) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.65) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.65) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.65) !important;
}
body.folder-gradient-hue .nav-files-container > div > .nav-folder:nth-child(8n+9) > .nav-folder-title {
background-color: hsla(var(--interactive-accent-hsl), 0.09) !important;
color: hsla(var(--interactive-accent-hsl), 0.6) !important;
--icon-color: hsla(var(--interactive-accent-hsl), 0.6) !important;
--nav-collapse-icon-color: hsla(var(--interactive-accent-hsl), 0.6) !important;
--nav-collapse-icon-color-collapsed: hsla(var(--interactive-accent-hsl), 0.6) !important;
}
/* ── Bouncy Folders toggle ── */
body.bouncy-folders .nav-folder-title {
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) ease-out,
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease !important;
&:hover {
padding-top: 10px !important;
padding-bottom: 10px !important;
transition:
border calc(var(--animation-duration) * 0.6667) ease,
padding calc(var(--animation-duration) * 0.6667) cubic-bezier(0.175, 0.885, 0.32, 1.275),
padding-left 0s ease,
margin calc(var(--animation-duration) * 0.6667) ease,
border-radius calc(var(--animation-duration) * 0.6667),
box-shadow calc(var(--animation-duration) * 0.6667) ease !important;
}
&:active {
padding-top: 4px !important;
padding-bottom: 4px !important;
}
}
/* ===== HIDE SIDEBAR TOGGLE BUTTONS ===== */
body.hide-sidebar-toggle-left .sidebar-toggle-button.mod-left {
display: none !important;
}
body.hide-sidebar-toggle-right .sidebar-toggle-button.mod-right {
display: none !important;
}
/* ===== BOLD FOLDER NAMES ===== */
body.bold-folders .nav-folder-title {
font-weight: 700 !important;
}
/* ===== ACTIVE FILE STYLING FIX ===== */
/* Ensure nav-file-title.is-active has clear, visible styling */
body .nav-file-title.is-active,
body .nav-file-title.is-active:hover {
color: var(--color-accent-1) !important;
font-weight: 600 !important;
padding: 6px;
transition: font-weight 0.2s ease;
}
body .nav-file-title,
body .nav-file-title:hover {
padding: 6px;
transition: font-weight 0.2s ease;
}
/* Fix: active file background should not bleed through folder title overrides */
.nav-file-title.is-active {
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
border-radius: var(--nav-file-radius) !important;
color: var(--color-accent-1) !important;
}
.nav-file-title.is-active:hover {
background-color: hsla(var(--interactive-accent-hsl), 0.3) !important;
color: var(--color-accent-2) !important;
}
/* ===== TAB STYLE — LEFT TOP ===== */
/* Labels Only */
body.tab-top-left-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space {
--sidebar-tab-text-display: inline-block;
}
body.tab-top-left-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner-icon {
display: none;
}
body.tab-top-left-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-top-left-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner {
width: auto !important;
}
/* Icons + Labels */
body.tab-top-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space {
--sidebar-tab-text-display: inline-block;
}
body.tab-top-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-top-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner {
width: auto !important;
gap: 6px;
}
/* Icons Only */
body.tab-top-left-icons .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-inner-title {
display: none !important;
}
/* ===== TAB STYLE — RIGHT TOP ===== */
/* Labels Only */
body.tab-top-right-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space {
--sidebar-tab-text-display: inline-block;
}
body.tab-top-right-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner-icon {
display: none;
}
body.tab-top-right-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-top-right-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner {
width: auto !important;
}
/* Icons + Labels */
body.tab-top-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space {
--sidebar-tab-text-display: inline-block;
}
body.tab-top-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-top-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner {
width: auto !important;
gap: 6px;
}
/* Icons Only */
body.tab-top-right-icons .mod-sidedock.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-header-inner-title {
display: none !important;
}
/* ===== TAB STYLE — LEFT (bottom) ===== */
/* Labels Only */
body.tab-left-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) {
--sidebar-tab-text-display: inline-block;
}
body.tab-left-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-icon {
display: none;
}
body.tab-left-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-left-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner {
width: auto !important;
}
/* Icons + Labels */
body.tab-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) {
--sidebar-tab-text-display: inline-block;
}
body.tab-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-left-icons-labels .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner {
width: auto !important;
gap: 6px;
}
/* Icons Only */
body.tab-left-icons .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: none !important;
}
/* ===== TAB STYLE — RIGHT (bottom) ===== */
/* Labels Only */
body.tab-right-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) {
--sidebar-tab-text-display: inline-block;
}
body.tab-right-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-icon {
display: none;
}
body.tab-right-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-right-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner {
width: auto !important;
}
/* Icons + Labels */
body.tab-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) {
--sidebar-tab-text-display: inline-block;
}
body.tab-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: inline-block !important;
}
body.tab-right-icons-labels .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner {
width: auto !important;
gap: 6px;
}
/* Icons Only */
body.tab-right-icons .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-inner-title {
display: none !important;
}
/* ===== PROPERTIES ====== */
/* ------------------------------------------- */
/* sidebar file properties UNcustomization */
.workspace-leaf-content[data-type="file-properties"] .metadata-container {
.metadata-content {
background-color: var(--background-secondary) !important;
/* border-radius: var(--button-radius); */
}
}
/* ===== RESET FOR FILE PROPERTIES WORKSPACE ===== */
.workspace-leaf-content[data-type="file-properties"] .metadata-container {
/* Reset all the custom styles */
background-color: var(--background-primary) !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 0 !important;
margin: 0 !important;
transform: none !important;
opacity: 1 !important;
animation: none !important;
transition: none !important;
width: auto !important;
justify-content: normal !important;
}
.workspace-leaf-content[data-type="file-properties"] .metadata-property-value {
padding-bottom: 10px !important;
/* border-bottom: 0px !important; */
}
/* Reset any specific property styles for file properties workspace */
.workspace-leaf-content[data-type="file-properties"]
.properties-1
.metadata-container,
.workspace-leaf-content[data-type="file-properties"]
.properties-2
.metadata-container,
.workspace-leaf-content[data-type="file-properties"]
.properties-3
.metadata-container,
.workspace-leaf-content[data-type="file-properties"]
.properties-4
.metadata-container,
.workspace-leaf-content[data-type="file-properties"]
.properties-5
.metadata-container {
background-color: var(--background-primary) !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 0 !important;
margin: 0 !important;
transform: none !important;
opacity: 1 !important;
animation: none !important;
transition: none !important;
}
/* Reset heading styles */
.workspace-leaf-content[data-type="file-properties"]
.metadata-properties-heading {
border: none !important;
padding: 0 !important;
justify-content: normal !important;
text-align: left !important;
}
/* Reset content styles */
.workspace-leaf-content[data-type="file-properties"] .metadata-content {
padding: 0 !important;
transform: none !important;
opacity: 1 !important;
animation: none !important;
transition: none !important;
}
/* Reset animations */
.workspace-leaf-content[data-type="file-properties"]
.metadata-container
.metadata-content,
.workspace-leaf-content[data-type="file-properties"]
.metadata-container.is-collapsed
.metadata-content,
.workspace-leaf-content[data-type="file-properties"]
.metadata-container:not(.is-collapsed)
.metadata-content {
transform: none !important;
opacity: 1 !important;
animation: none !important;
transition: none !important;
}
/* ------------------------------ */
/* = dim unless hovered = */
.dim-properties .metadata-container {
opacity: 0.6 !important;
transition: opacity calc(var(--animation-duration) * 1) ease !important;
}
.dim-properties .metadata-container:hover {
opacity: 1 !important;
transition: opacity calc(var(--animation-duration) * 1) ease !important;
}
/* 1 */
.properties-1 .metadata-container {
border: 2px solid var(--text-faint) !important;
border-radius: 20px;
--input-height: var(--metadata-input-height);
background-color: var(--background-secondary-alt);
width: 100%;
justify-content: space-between;
box-shadow: 0px 3px 0px 0px var(--text-faint);
}
.properties-1 .metadata-properties-heading {
border-bottom: 2px solid var(--text-faint) !important;
width: 100%;
padding: 0.5em 1.4em;
padding-bottom: 16px;
transition: border-bottom 0s ease;
transition-delay: border-bottom 0.2s;
}
.properties-1 .metadata-content {
padding: 10px 20px;
}
.properties-1 .metadata-container.is-collapsed .metadata-properties-heading {
border-bottom: 0px !important;
padding-bottom: 0px;
}
/* 2 */
.properties-2 .metadata-container {
border: solid 2px var(--text-faint) !important;
margin-bottom: 1.3rem;
padding: 1.4rem 1.5rem;
border-radius: 20px;
--input-height: var(--metadata-input-height);
background-color: var(--background-secondary-alt);
width: 100%;
justify-content: space-between;
box-shadow: 0px 3px 0px 0px var(--text-faint);
}
.properties-2 .metadata-container.is-collapsed {
padding-top: 0.5em;
padding-bottom: 0.2em;
}
.properties-2 .metadata-container.is-collapsed .metadata-properties-heading {
border-bottom: none !important;
padding-bottom: 0px;
}
/* 3 */
.properties-3 .metadata-container {
margin-top: -15px;
margin-bottom: 1.3rem;
border-radius: 0 0 8px 8px;
--input-height: var(--metadata-input-height);
background: var(--background-secondary-alt);
padding: 1rem;
width: 100%;
border-bottom: solid 3.5px var(--color-accent);
border-top: solid 3.5px var(--color-accent);
margin-right: 0px;
margin-left: 4px;
}
.properties-3 .metadata-container .is-collapsed {
padding-bottom: 0px;
}
/* 4 */
.properties-4 .metadata-container {
border-top: solid 3.5px var(--color-accent);
border: solid 2px var(--text-faint);
margin-bottom: 1.3rem;
margin-top: -10px;
border-radius: 0 0 10px 10px;
--input-height: var(--metadata-input-height);
background: var(--background-secondary-alt);
padding: 1rem 1.3rem;
width: 100%;
justify-content: space-between;
box-shadow: 0px 4px 0px 0px var(--text-faint);
}
/* 5 */
.properties-5 .metadata-container {
border-bottom: 2px solid var(--text-faint);
border-top: 2px solid var(--text-faint);
padding: 20px 20px;
}
/* arrow chevron */
/* .hide-properties-arrow.properties-1 .collapse-indicator.collapse-icon,
.hide-properties-arrow.properties-2 .collapse-indicator.collapse-icon,
.hide-properties-arrow.properties-3 .collapse-indicator.collapse-icon,
.hide-properties-arrow.properties-4 .collapse-indicator.collapse-icon,
.hide-properties-arrow.properties-5 .collapse-indicator.collapse-icon {
opacity: 0 !important;
} */
/* hide properties arrow */
.hide-properties-arrow
.metadata-container
.metadata-properties-heading
.collapse-indicator.collapse-icon {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
}
.hide-properties-arrow
.metadata-container
.metadata-properties-heading
.collapse-indicator.collapse-icon {
display: none !important;
}
.hide-properties-arrow
.metadata-container
.metadata-properties-heading
.collapse-indicator.collapse-icon
svg {
display: none !important;
}
/* MY default behaviour: SHOW ARROW ONLY WHEN HOVERED */
.metadata-container
.metadata-properties-heading
.collapse-indicator.collapse-icon {
opacity: 0 !important;
transition: opacity calc(var(--animation-duration) * 0.6667) ease;
}
.metadata-container.is-collapsed
.metadata-properties-heading:hover
.collapse-indicator.collapse-icon,
.metadata-container:not(.is-collapsed)
.metadata-properties-heading
.collapse-indicator.collapse-icon {
opacity: 1 !important;
}
/* center properties */
.center-properties-heading.properties-1 .metadata-properties-heading,
.center-properties-heading.properties-2 .metadata-properties-heading,
.center-properties-heading.properties-3 .metadata-properties-heading,
.center-properties-heading.properties-4 .metadata-properties-heading,
.center-properties-heading.properties-5 .metadata-properties-heading {
justify-content: center;
text-align: center;
}
/* ===== PROPERTIES CONTENTS ANIMATION AHHH ======= */
.properties-1 .metadata-container .metadata-content,
.properties-2 .metadata-container .metadata-content,
.properties-3 .metadata-container .metadata-content,
.properties-4 .metadata-container .metadata-content,
.properties-5 .metadata-container .metadata-content {
transform-origin: top;
transition:
transform calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
opacity calc(var(--animation-duration) * 1.3333) ease;
}
/* Collapsed state */
.metadata-container.is-collapsed .metadata-content {
transform: scaleY(0.9);
opacity: 0;
}
/* Expanded state */
.metadata-container:not(.is-collapsed) .metadata-content {
transform: scaleY(1.05);
opacity: 1;
transition:
transform calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
opacity calc(var(--animation-duration) * 1.3333) ease;
}
/* settle back from overshoot */
.metadata-container:not(.is-collapsed) .metadata-content {
animation: settle-bounce calc(var(--animation-duration) * 1.3333) forwards;
}
@keyframes settle-bounce {
0% {
transform: scaleY(1.05);
}
60% {
transform: scaleY(0.98);
}
100% {
transform: scaleY(1);
}
}
/* ======= ANIMATE PROPERTIES CONATINER POOSOSO ===== */
.properties-1 .metadata-container,
.properties-2 .metadata-container,
.properties-3 .metadata-container,
.properties-4 .metadata-container,
.properties-5 .metadata-container {
transform-origin: top;
transition:
transform calc(var(--animation-duration) * 1.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
padding calc(var(--animation-duration) * 1.3333) ease,
opacity calc(var(--animation-duration) * 1.3333) ease;
}
/* Collapsed state */
.metadata-container.is-collapsed {
transform: scaleY(1);
opacity: 0.6;
}
/* Expanded state */
.metadata-container:not(.is-collapsed) {
transform: scaleY(1.15);
opacity: 1;
transition: transform calc(var(--animation-duration) * 1.6667) cubic-bezier(0.175, 0.885, 0.32, 2);
animation: settle-container calc(var(--animation-duration) * 1.6667) forwards;
}
/* Bounce back to normal scale */
@keyframes settle-container {
0% {
transform: scaleY(1);
}
/* 16% { transform: scaleY(0.9); } */
40% {
transform: scaleY(1.025);
}
/* 95% { transform: scaleY(0.99); } */
100% {
transform: scaleY(1);
}
}
/* Closing animation */
.metadata-container.is-collapsed {
animation: collapse-bounce calc(var(--animation-duration) * 1.5) cubic-bezier(0.175, 0.885, 0.32, 2)
forwards;
opacity: 0.6;
}
/* Closing bouncey baby */
@keyframes collapse-bounce {
0% {
transform: scaleY(1);
}
/* 40% { transform: scaleY(1.06); } */
60% {
transform: scaleY(0.94);
}
100% {
transform: scaleY(1);
}
}
/* === TAGS === */
.metadata-property[data-property-key="tags"] .multi-select-pill,
.metadata-property[data-property-key="cssclasses"] .multi-select-pill {
transition: all calc(var(--animation-duration) * 0.5) ease;
}
.metadata-property[data-property-key="tags"] .multi-select-pill {
letter-spacing: 0.08em;
border-radius: 20px !important;
padding: 4px 4px !important;
padding-top: 0.35em !important;
/* border: 0.15em solid var(--tag-color);
box-shadow: 0px 1.5px 0px 0px var(--tag-color); */
/* text-transform: uppercase; */
letter-spacing: 0.09em;
font-size: 0.9em;
background-color: var(--tag-background);
color: var(--tag-color) !important;
}
.metadata-property[data-property-key="tags"] .multi-select-pill:hover {
/* border: 0.15em solid var(--tag-color-hover);
box-shadow: 0px 1.5px 0px 0px var(--tag-color-hover); */
background-color: var(--tag-background-hover);
/* border: 0.2em solid var(--tag-color); */
/* font-weight: bold; */
}
/* x icon */
.metadata-property[data-property-key="tags"] .multi-select-pill svg {
color: var(--tag-color) !important;
margin: 1px;
margin-right: 0px;
}
/* ===== CSSCLASSES ===== */
/* === CSSCLASSES ONE === */
.cssclasses-1
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill {
border-radius: 20px !important;
padding: 4px 12px !important;
border: 0.15em solid var(--color-accent);
box-shadow: 0px 1.5px 0px 0px var(--color-accent);
/* text-transform: uppercase; */
letter-spacing: 0.09em;
background-color: transparent;
color: var(--color-accent-2) !important;
font-size: 0.85em;
}
.cssclasses-1
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill:hover {
background-color: var(--background-modifier-hover);
border: 0.2em solid var(--color-accent-2);
font-weight: bold;
}
/* x icon */
.cssclasses-1
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill
svg {
color: var(--color-accent-2) !important;
margin: 2px;
margin-right: 0px;
}
/* === CSSCLASSES TWO === */
.cssclasses-2
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill {
border-radius: 20px !important;
padding: 0px 6px !important;
box-shadow: 0px 0px 0px 1px var(--text-normal);
/* text-transform: uppercase; */
letter-spacing: 0.09em;
background-color: transparent;
color: var(--text-normal) !important;
font-size: 0.8em;
}
/* x icon */
.cssclasses-2
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill
svg {
color: var(--text-normal) !important;
margin: 2px;
margin-right: 0px;
}
/* === CSSCLASSES THREE === */
.cssclasses-3
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill {
padding: 3px 12px !important;
/* text-transform: uppercase; */
letter-spacing: 0.09em;
background-color: rgba(var(--mono-rgb-100), 0.1) !important;
color: var(--text-normal) !important;
font-size: 0.9em;
}
.cssclasses-3
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill:hover {
padding: 3px 12px !important;
/* text-transform: uppercase; */
letter-spacing: 0.09em;
background-color: rgba(var(--mono-rgb-100), 0.2) !important;
color: var(--text-normal) !important;
font-size: 0.9em;
}
/* x icon */
.cssclasses-3
.metadata-property[data-property-key="cssclasses"]
.multi-select-pill
svg {
color: var(--text-normal) !important;
margin: 2px;
margin-right: 0px;
}
.workspace-leaf-content[data-type="file-properties"] .metadata-property-value {
padding: 4px !important;
}
/* bubbletry */
/* body .workspace-tab-container {
margin: 14px 10px 14px !important;
border-radius: 12px;
border: 2px solid var(--background-modifier-border);
filter: brightness(1);
} */
.metadata-property,
.metadata-property-key,
.metadata-property-value {
border: none !important;
}
/* property key icon styles: accent color, normal text color, muted color, hidden */
.mpk-accent-color .metadata-property-key-input {
border-radius: 20px !important;
padding: 4px 10px !important;
letter-spacing: 0.09em;
background-color: transparent;
color: var(--color-accent-1) !important;
font-size: 0.8em;
}
.mpk-accent-color .metadata-property-icon {
color: var(--color-accent-1) !important;
}
/* accent-color + hidden */
.mpk-accent-color-hidden .metadata-property-key-input {
border-radius: 20px !important;
letter-spacing: 0.09em;
background-color: transparent;
color: var(--color-accent-1) !important;
font-size: 0.8em;
}
.mpk-accent-color-hidden .metadata-property-icon {
color: var(--color-accent-1) !important;
display: none;
}
/* ? normal */
.mpk-normal-color .metadata-property-key-input {
border-radius: 20px !important;
padding: 4px 12px !important;
letter-spacing: 0.09em;
background-color: transparent;
color: var(--text-normal) !important;
}
.mpk-normal-color .metadata-property-icon {
color: var(--text-normal) !important;
}
/* ? muted */
.mpk-muted-color .metadata-property-key-input {
border-radius: 20px !important;
padding: 4px 12px !important;
letter-spacing: 0.09em;
background-color: transparent;
color: var(--text-muted) !important;
}
.mpk-key-only .metadata-property-icon {
color: var(--text-muted) !important;
}
/* ? hidden */
.mpk-key-only .metadata-property-key-input {
border-radius: 20px !important;
padding: 4px 12px !important;
letter-spacing: 0.09em;
background-color: transparent;
color: var(--text-muted) !important;
}
.mpk-key-only .metadata-property-icon {
color: var(--text-muted) !important;
display: none !important;
}
/* popover */
.popover {
border-radius: var(--button-radius);
border: 2px solid var(--background-modifier-border-focus)
}
/* ===== NOTICES ===== */
.notice {
background-color: var(--background-primary);
color: var(--text-accent);
border: 2px solid var(--background-modifier-border);
border-radius: var(--button-radius);
padding: 20px;
}
.notice-message::before {
content: "Notice: ";
color: var(--color-red);
}
.notice,
.notice-container {
animation: notice-in calc(var(--animation-duration) * 1.1667) cubic-bezier(0.175, 0.885, 0.32, 2);
transform-origin: top center;
z-index: 2000;
}
@keyframes notice-in {
0% {
opacity: 0;
transform: translateY(-8px) scale(0.96);
}
100% {
opacity: 1;
transform: translateY(0) scale(1);
}
}
/* ===== CANVAS ===== */
.canvas-node[data-shape="pill"] .canvas-node-container {
border-radius: 20px;
}
.canvas-sharp-cards .canvas-node-container {
border: 2.5px solid rgb(var(--canvas-color)) !important;
border-radius: 0px;
}
.canvas-control-group {
border-radius: 0;
border-top-left-radius: var(--radius-l) !important;
border-bottom-left-radius: var(--radius-l) !important;
margin-right: -8px;
border: 2px solid var(--background-modifier-border);
}
.canvas-control-item {
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 1.275);
padding: 8px 10px;
background-color: var(--titlebar-background) !important;
}
.canvas-control-item:hover {
transform: scale(1.2);
color: var(--color-accent-1) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2);
background-color: var(--background-secondary-alt) !important;
}
.canvas-control-item:active {
transform: scale(1);
color: var(--color-accent-1) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2);
}
.canvas-card-menu-button.mod-draggable:hover {
transition: all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2) !important;
transform: scale(1.2) translateY(0) !important;
}
.canvas-card-menu {
border-radius: 12px;
}
/* ===== CANVAS STYLING ===== */
.theme-light,
.theme-dark {
--canvas-color-6: 172, 124, 196;
--canvas-color-5: 105, 147, 194;
--canvas-color-4: 87, 147, 100;
--canvas-color-3: 255, 221, 140;
--canvas-color-2: 229, 156, 88;
--canvas-color-1: 215, 97, 76;
}
.canvas-node:not(.is-themed) .canvas-node-container {
border-color: var(--background-modifier-border) !important;
}
.canvas-edges > g:not(.is-themed) path.canvas-display-path {
stroke: var(--background-modifier-border) !important;
}
/*.canvas-edges > g:not(.is-themed) marker path {
fill: var(--background-modifier-border) !important;
stroke: var(--background-modifier-border) !important;
}*/
body.theme-dark {
--canvas-color: 62, 70, 83 !important;
}
.canvas-node-container {
border: 2.5px solid rgb(var(--canvas-color)) !important;
border-radius: var(--button-radius);
}
.canvas-node-content.markdown-embed
> .markdown-embed-content
> .markdown-preview-view {
font-size: 1.5em !important;
}
.canvas-node.is-themed .canvas-node-content {
background-color: rgba(var(--canvas-color), 0.26) !important;
}
/* ===== CALLOUTS ===== */
li.task-list-item {
display: flex;
/* this flex fixes a visual issue for checkboxes in callouts */
margin-bottom: 4px;
}
li.task-list-item .always-color-text-highlight {
margin-inline-start: 2px;
}
.callout {
--callout-border-width: 3px;
--callout-radius: 12px;
--callout-padding: 0px;
border: var(--callout-border-width) solid
rgba(var(--callout-color), var(--callout-border-opacity));
border-radius: var(--callout-radius);
margin: 1em 0;
mix-blend-mode: var(--callout-blend-mode);
background-color: rgba(var(--callout-color), 0.1);
padding: var(--callout-padding);
}
.callout-title {
--callout-title-padding: 10px 14px;
padding: var(--callout-title-padding);
display: flex;
gap: var(--size-4-1);
font-size: var(--callout-title-size);
color: rgb(var(--callout-color));
line-height: var(--line-height-tight);
align-items: flex-start;
border-bottom: 2px solid
rgba(var(--callout-color), var(--callout-border-opacity));
transition: border-bottom-width calc(var(--animation-duration) * 0.3333) ease;
}
.callout.is-collapsed > .callout-title {
border-bottom-width: 0;
transition-delay: 0.1s;
}
.callout-content {
padding-inline-start: 24px;
padding-inline-end: 24px;
}
.callout-content img {
border-radius: var(--radius-m);
margin: 6px 0px;
margin-top: 10px;
}
.callout-content table {
width: 100%;
}
/* ===== CALLOUT ANIMATION ===== */
.callout {
transform-origin: top;
transition:
transform calc(var(--animation-duration) * 1.5) cubic-bezier(0.175, 0.885, 0.32, 2.2),
max-height calc(var(--animation-duration) * 1.5) ease,
padding calc(var(--animation-duration) * 1) ease,
opacity calc(var(--animation-duration) * 1) ease;
overflow: hidden;
opacity: 1;
}
/* OPEN STATE */
.callout:not(.is-collapsed) {
transform: scaleY(1);
opacity: 1;
}
/* CLOSE STATE */
.callout.is-collapsed {
transform: scaleY(0.95);
opacity: 1;
padding-top: 0;
padding-bottom: 0;
}
/* OPEN SETTLE */
@keyframes callout-open-settle {
0% {
transform: scaleY(0.9);
}
60% {
transform: scaleY(1.03);
}
100% {
transform: scaleY(1);
}
}
/* CLOSE BOUNCE */
@keyframes callout-close-bounce {
0% {
transform: scaleY(1);
}
40% {
transform: scaleY(1.05);
}
100% {
transform: scaleY(0.95);
}
}
.callout-title {
transition: border-bottom-width calc(var(--animation-duration) * 0.5) ease;
gap: 10px;
}
.callout.is-collapsed > .callout-title {
border-bottom-width: 0;
}
:root {
--link-decoration: none;
--link-color: var(--color-accent-2);
}
/* ==== LINKS ==== */
a {
/* color: var(--link-color) !important; */
/* background-color: hsla(var(--interactive-accent-hsl), 0.2) !important; */
font-weight: var(--link-weight);
outline: none;
text-decoration: none !important;
/* padding: 2px 6px; */
border-radius: 6px !important;
padding: 2px 5px;
}
.cm-s-obsidian span.cm-underline, .markdown-preview-view u, u {
text-decoration: none !important;
}
/* === External Links === */
/* === Reading Mode === */
a.external-link {
background-color: transparent !important;
color: var(--text-normal) !important;
text-decoration: underline !important;
text-decoration-thickness: 1px !important;
text-underline-offset: 2px !important;
transition: all calc(var(--animation-duration) * 0.6667) ease !important;
padding: 2px 0px !important;
}
a.external-link:hover {
text-decoration-thickness: 2px !important;
background-color: var(--background-secondary-alt) !important;
border-radius: 8px !important;
font-weight: 600 !important;
transition: all calc(var(--animation-duration) * 0.6667) ease !important;
padding: 2px 6px !important;
}
.external-link {
/* hide gogo icon */
/* display: none !important; */
background-color: transparent !important;
text-decoration: underline !important;
color: var(--color-accent) !important;
background-image: none;
margin-right: 0px;
transition: all calc(var(--animation-duration) * 0.6667) ease !important;
padding: 2px 0px !important;
}
.external-link:hover {
background-color: var(--background-secondary-alt) !important;
margin-right: 0px;
transition: all calc(var(--animation-duration) * 0.6667) ease !important;
padding: 2px 0px !important;
}
.markdown-source-view.mod-cm6 .cm-link .cm-underline,
.markdown-source-view.mod-cm6 .cm-url .cm-underline {
background-color: transparent !important;
text-decoration: underline !important;
color: var(--text-normal) !important;
transition: all calc(var(--animation-duration) * 0.5) ease !important;
padding: 2px 0px !important;
}
.markdown-source-view.mod-cm6 .cm-link .cm-underline:hover,
.markdown-source-view.mod-cm6 .cm-url .cm-underline:hover {
background-color: var(--background-secondary-alt) !important;
text-decoration-thickness: 2px !important;
border-radius: 8px !important;
transition: all calc(var(--animation-duration) * 0.5) ease !important;
padding: 2px 6px !important;
}
.markdown-source-view.mod-cm6 .cm-hmd-internal-link,
.markdown-rendered .internal-link {
color: var(--link-color) !important;
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
border-radius: 6px;
padding-left: 5px;
padding-right: 5px;
transition: background-color calc(var(--animation-duration) * 1.6667) ease;
box-decoration-break: clone;
&:hover {
color: var(--link-color);
}
}
/* ===== CODEBLOCKS ===== */
.markdown-rendered pre {
position: relative;
padding: var(--size-4-3) var(--size-4-4);
min-height: 38px;
background-color: var(--code-background);
border-radius: var(--code-radius);
white-space: var(--code-white-space);
border: var(--code-border-width) solid var(--code-border-color);
overflow-x: auto;
border: 3px solid var(--background-modifier-border) !important;
}
.markdown-rendered code {
background-color: var(--code-background) !important;
}
/* === EMBEDS ==== */
.inline-embed > .markdown-embed-content > .markdown-source-view,
.inline-embed > .markdown-embed-content > .markdown-preview-view {
background-color: var(--background-primary);
border: 2px solid var(--interactive-accent) !important;
padding: 20px 0 !important;
border-radius: 12px !important;
border-bottom: 4px solid var(--interactive-accent) !important;
padding-inline-start: 12px !important;
}
.markdown-embed {
/* font-style: var(--embed-font-style);
background-color: var(--embed-background);
border-top: var(--embed-border-top);
border-inline-end: var(--embed-border-end, var(--embed-border-right)); */
border-bottom: var(--embed-border-bottom);
border-inline-start: none;
}
.special-inline-title .markdown-preview-section .inline-title {
text-align: center;
position: relative;
display: inline-block;
padding: 0 10px;
}
.markdown-embed-link {
border-radius: 20px !important;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2);
z-index: 1000 !important;
top: -4px;
transform: scale(0.8);
}
.markdown-embed-link:hover {
transform: scale(0.9);
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.markdown-embed-link:active {
border-radius: 10px !important;
transform: scale(0.7);
color: var(--color-accent-1);
background-color: hsla(var(--interactive-accent-hsl), 0.2) !important;
}
/* ===== TABLE ===== */
.markdown-source-view.mod-cm6 .table-wrapper {
width: 95% !important;
max-height: none !important;
outline: 3px solid var(--table-border-color);
}
.markdown-preview-view table {
border: 3px solid var(--table-border-color);
}
td,
th {
outline: 1px solid var(--table-border-color);
}
/* ===== TABLEQUAL equal-width columns ===== */
.table-equal.markdown-preview-view table,
.table-equal.markdown-source-view.mod-cm6 .cm-table-widget table {
width: 100% !important;
table-layout: fixed !important; /* FORCE equal column widths */
border-collapse: collapse;
}
.table-equal.markdown-preview-view table td,
.table-equal.markdown-preview-view table th,
.table-equal.markdown-source-view.mod-cm6 .cm-table-widget td,
.table-equal.markdown-source-view.mod-cm6 .cm-table-widget th {
white-space: normal !important;
word-break: break-word;
padding: 6px;
}
/* ===== naturale resizing ===== */
.markdown-preview-view table,
.markdown-source-view.mod-cm6 .cm-table-widget table {
width: 100% !important;
table-layout: auto !important; /* allow natural sizing okie? */
/* margin-top: -30px !important; */
}
.markdown-preview-view table td,
.markdown-preview-view table th,
.markdown-source-view.mod-cm6 .cm-table-widget td,
.markdown-source-view.mod-cm6 .cm-table-widget th {
white-space: normal !important;
word-break: break-word;
}
/* ===== TABLE VISUALS ====== */
/* === Live Preview: SPACE INSIDE CELLS === */
.markdown-source-view.mod-cm6 .table-cell-wrapper {
margin: 4px 6px;
}
.cm-html-embed thead > tr > th,
.markdown-rendered thead > tr > th,
.cm-html-embed tbody > tr > td,
.markdown-rendered tbody > tr > td {
border-radius: 0px;
}
.cm-html-embed thead > tr > th,
.markdown-rendered thead > tr > th,
.cm-html-embed tbody > tr > td,
.markdown-rendered tbody > tr > td {
border-radius: 0px;
}
/* === Reading View === */
.markdown-preview-view table {
border-collapse: separate;
border-spacing: 0;
border-radius: 0px;
outline: 1px solid var(--table-border-color);
overflow: hidden;
margin: 1em 0;
}
.markdown-preview-view th,
.markdown-preview-view td {
padding: 8px 12px;
}
/* Table headers: darkened background */
.markdown-preview-view table th,
.markdown-source-view.mod-cm6 .cm-table-widget th {
--titlebar-background-focused: var(--titlebar-background);
color: var(--text-normal);
border-bottom: 1px solid var(--background-modifier-border);
}
/* === Horizontal lines only mode === */
.table-hor-lines-only.markdown-preview-view table td,
.table-hor-lines-only.markdown-preview-view table th,
.table-hor-lines-only.markdown-source-view.mod-cm6 .cm-table-widget td,
.table-hor-lines-only.markdown-source-view.mod-cm6 .cm-table-widget th {
border-left: none !important;
border-right: none !important;
border-top: none !important;
}
.table-hor-lines-only.markdown-preview-view table tr + tr td,
.table-hor-lines-only.markdown-source-view.mod-cm6 .cm-table-widget tr + tr td {
border-top: 1.5px solid var(--background-modifier-border) !important;
}
.table-hor-lines-only.markdown-preview-view table th,
.table-hor-lines-only.markdown-source-view.mod-cm6 .cm-table-widget th {
border-bottom: 2px solid var(--background-modifier-border) !important;
}
.table-hor-lines-only td,
.table-hor-lines-only th {
outline: none !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
}
/* === Vertical lines only mode === */
.table-ver-lines-only.markdown-preview-view table td,
.table-ver-lines-only.markdown-preview-view table th,
.table-ver-lines-only.markdown-source-view.mod-cm6 .cm-table-widget td,
.table-ver-lines-only.markdown-source-view.mod-cm6 .cm-table-widget th {
border-top: none !important;
border-bottom: none !important;
}
.table-ver-lines-only.markdown-preview-view table td,
.table-ver-lines-only.markdown-preview-view table th,
.table-ver-lines-only.markdown-source-view.mod-cm6 .cm-table-widget td,
.table-ver-lines-only.markdown-source-view.mod-cm6 .cm-table-widget th {
border-left: 1.5px solid var(--background-modifier-border) !important;
border-right: 1.5px solid var(--background-modifier-border) !important;
}
.table-ver-lines-only td,
.table-ver-lines-only th {
outline: none !important;
border-top: none !important;
border-bottom: none !important;
}
/* ===== WORKSPACE TABS ===== */
.workspace-tab-header {
display: flex;
align-items: center;
justify-content: space-between;
}
.workspace-tab-header-tab-list {
order: -1;
margin-left: 0 !important;
margin-right: 0 !important;
border-radius: 20px;
/* display: flex; add this to get the tab list for sidebars too yyoy*/
gap: 4px;
}
.hide-tab-list .workspace-tab-header-tab-list {
display: none !important;
}
/* LEFT SIDEBAR TOGGLE */
/* .sidebar-toggle-button.mod-left {
order: -2;
margin-right: 8px;
} */
/* NEW TAB BUTTON */
.workspace-tab-header-new-tab {
/* padding: 0 6px !important; */
margin-right: 6px !important;
background: transparent !important;
background-color: transparent !important;
order: 999; /* force at the end */
flex: 0 0 auto;
}
/* RIGHT SIDEBAR TOGGLE */
.sidebar-toggle-button.mod-right {
order: 1000; /* after new tab */
flex: 0 0 auto;
align-self: center;
background: transparent !important;
box-shadow: none !important;
height: 24px;
width: 24px;
padding: 0;
}
/* .is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-right-space .workspace-tab-header-container {
padding-right: 20px !important;
} */
.is-hidden-frameless:not(.is-fullscreen)
.workspace-tabs.mod-top-right-space
.workspace-tab-header-container {
padding-right: calc(-2% + var(--frame-right-space));
}
/* === other plugins support */
.kanban-styling {
/* --- mainbody --- */
.kanban-plugin__lane {
border-radius: var(--button-radius);
border: 2.5px solid var(--background-modifier-border);
box-shadow: 0px 2px 0px var(--background-modifier-border);
}
/* --- item cards --- */
.kanban-plugin__item {
border-radius: var(--button-radius);
border: 2px solid var(--background-modifier-border);
box-shadow: 0px 2px 0px var(--background-modifier-border);
margin-bottom: 4px;
}
.kanban-plugin__item-title-wrapper {
background-color: var(--background-primary) !important;
padding: 12px;
}
.kanban-plugin__item p {
font-size: 16px !important;
transition: font-size 0.2s ease-out;
}
/* Icons */
.kanban-plugin__item .kanban-plugin__icon {
opacity: 0;
}
.kanban-plugin__item .kanban-plugin__icon:hover {
opacity: 1;
}
.kanban-plugin__item .kanban-plugin__icon svg {
--icon-size: 12px !important;
}
.kanban-plugin__item-title-wrapper .tag {
padding: 3px 5px !important;
margin-left: 1px;
border-radius: 8px !important;
}
.kanban-plugin__item-title-wrapper p {
line-height: 1.6 !important;
}
.kanban-plugin__item-title-wrapper {
background-color: var(--background-primary) !important;
padding: 8px 10px !important;
}
.kanban-plugin__item-metadata-date-relative {
margin-top: -3px;
}
.kanban-plugin__date, .cm-kanban-time-wrapper, .cm-kanban-date-wrapper {
display: inline;
}
/* =========================
BUTTONS
========================= */
button.kanban-plugin__new-item-button {
width: 100%;
background-color: var(--button-background);
color: var(--surface);
box-shadow: none;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1.5);
}
button.kanban-plugin__new-item-button:hover {
background-color: var(--button-background-hover);
color: var(--surface);
transform: scale(1);
opacity: 1;
box-shadow: none;
}
/* the + text */
.kanban-plugin__item-button-plus {
margin-inline-end: 4px;
}
.kanban-plugin__item-input-wrapper {
border-radius: 0px !important;
}
}
/* --- kanban boards take up 100% width --- */
body.kanban-full .kanban-plugin__board {
display: flex !important;
}
body.kanban-full .kanban-plugin__lane-wrapper:not(.collapse-horizontal) {
flex: 100% !important;
width: 100% !important;
min-width: 0 !important;
height: 100%;
}
body.kanban-full .kanban-plugin__board > div {
width: 100% !important;
margin-left: 20px !important;
}
/* --- image captions support --- */
body.image-captions-styling {
.image-captions-figure, .theme-dark .image-captions-caption {
background-color: var(--background-secondary-alt);
color: var(--text-normal);
/* box-shadow: 0px 5px 0px -1px var(--text-faint); */
margin-bottom: 2px;
}
.image-captions-caption {
background-color: var(--background-secondary-alt);
border-radius: 0px 0px 14px 14px;
padding-bottom: 8px;
}
.image-captions-figure {
border-radius: 12px 12px 0px 0px;
}
.image-captions-figure img {
border-radius: 8px !important;
transform: scale(0.99);
corner-shape: squircle !important;
}
/* .internal-embed.media-embed.image-embed, */
.image-captions-figure, .image-captions-caption {
border: 2.5px solid var(--background-modifier-border);
corner-shape: squircle;
}
.image-captions-caption {
border: 2.5px solid var(--background-modifier-border);
border-top: none !important;
border-bottom: 6px solid var(--background-modifier-border) !important;
}
}
img {
border-radius: var(--button-radius);
}
/* =========================
Add Card Button (PREPEND HOVER EXPAND)
========================= */
body.kanban-prepend-hover-expand
.kanban-plugin__item-button-wrapper {
max-height: 0;
overflow: hidden;
}
body.kanban-prepend-hover-expand
.kanban-plugin__item-button-wrapper:hover {
max-height: 60px;
transition: max-height 0.3s ease,
opacity 0.15s ease,
all 0.2s ease;
}
body.kanban-prepend-hover-expand
button.kanban-plugin__new-item-button {
transform: scale(1.2) translateY(2px);
transition: max-height 0.3s ease,
opacity 0.15s ease,
all 0.2s ease;
}
body.kanban-prepend-hover-expand
.kanban-plugin__item-button-wrapper:hover
button.kanban-plugin__new-item-button {
transform: scale(1);
}
/* --- extra --- */
body.kanban-hover-biggen
.kanban-plugin__item:hover p {
font-size: 20px !important;
}
.kanban-redden-metadata .kanban-plugin__item-metadata {
color: var(--color-red);
}
/* ===== MIN MAX CLOSE BUTTONS ===== */
.titlebar-button {
position: relative;
background-color: transparent;
color: var(--text-faint);
}
/* hide default icons */
.titlebar-button svg {
display: none;
}
/* icon base */
.titlebar-button::before {
content: "";
position: absolute;
inset: 0;
margin: auto;
width: 14px;
height: 14px;
background-color: currentColor;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
pointer-events: none;
transition: transform calc(var(--animation-duration) * 0.5) cubic-bezier(0.175, 0.885, 0.32, 1.2);
}
.titlebar-button.mod-close:hover {
color: var(--text-error);
background-color: rgba(var(--color-red-rgb), 0.2) !important;
}
.titlebar-button:hover::before {
transform: scale(1.15);
}
.g-min-y-max {
.titlebar-button.mod-maximize:hover {
color: var(--color-yellow);
background-color: rgba(var(--color-yellow-rgb), 0.2) !important;
}
.titlebar-button.mod-minimize:hover {
color: var(--color-green);
background-color: rgba(var(--color-green-rgb), 0.2) !important;
}
}
.y-min-g-max {
.titlebar-button.mod-maximize:hover {
color: var(--color-green);
background-color: rgba(var(--color-green-rgb), 0.2) !important;
}
.titlebar-button.mod-minimize:hover {
color: var(--color-yellow);
background-color: rgba(var(--color-yellow-rgb), 0.2) !important;
}
}
/* close */
.titlebar-button.mod-close::before {
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='50' cy='50' r='42' stroke='black' stroke-width='8' fill='none'/>\
<line x1='32' y1='32' x2='68' y2='68' stroke='black' stroke-width='8' stroke-linecap='round'/>\
<line x1='68' y1='32' x2='32' y2='68' stroke='black' stroke-width='8' stroke-linecap='round'/>\
</svg>");
}
/* minimize */
.titlebar-button.mod-minimize::before {
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='50' cy='50' r='10' fill='black'/>\
</svg>");
}
/* maximize */
.titlebar-button.mod-maximize::before {
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<rect x='28' y='28' width='44' height='44' rx='4' fill='none' stroke='black' stroke-width='8'/>\
</svg>");
}
/* hover states */
.titlebar-button:hover {
color: var(--text-normal);
}
/* ===== SLIDERS ===== */
input.slider {
height: 10px !important;
border-radius: 10px;
}
input.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
border-radius: 4px !important;
background-color: var(--interactive-accent);
cursor: pointer;
width: 20px !important;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 1.5);
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<!-- Angry eyes \\/ -->\
<line x1='28' y1='34' x2='42' y2='38' stroke='black' stroke-width='7' stroke-linecap='round'/>\
<line x1='58' y1='38' x2='72' y2='34' stroke='black' stroke-width='7' stroke-linecap='round'/>\
<!-- Straight mouth -->\
<line x1='40' y1='55' x2='60' y2='55' stroke='black' stroke-width='7' stroke-linecap='round'/>\
</svg>");
}
input.slider::-webkit-slider-thumb:hover {
-webkit-appearance: none;
transform: scale(1.2);
appearance: none;
border-radius: 20px !important;
width: 18px !important;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2);
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='35' cy='40' r='5' fill='black'/>\
<circle cx='65' cy='40' r='5' fill='black'/>\
<path d='M30 60 Q50 72 70 60' stroke='black' stroke-width='6' fill='none' stroke-linecap='round'/>\
</svg>");
}
.hide-properties-arrow
.metadata-container
.metadata-properties-heading
.collapse-indicator.collapse-icon {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
}
/* TOGGLE STYLING */
.checkbox-container {
border-radius: 10px;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.checkbox-container:not(.is-enabled)::after {
border-radius: 10px;
transition: all calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.checkbox-container.is-enabled {
border-radius: 6px;
transition: all calc(var(--animation-duration) * 0.3333) ease-out;
}
.checkbox-container.is-enabled::after {
border-radius: 6px;
transition:
transform calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
border-radius calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2);
}
.checkbox-container::after {
background-repeat: no-repeat;
background-position: center;
background-size: 70%;
}
.checkbox-container.is-enabled::after {
background-repeat: no-repeat;
background-position: center;
background-size: 70%;
transition:
background-size calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
transform calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 1.5);
}
.checkbox-container:not(.is-enabled):hover::after {
transform: scale(1.5);
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='35' cy='40' r='6' fill='black'/>\
<circle cx='65' cy='40' r='6' fill='black'/>\
<path d='M30 60 Q50 72 70 60' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
</svg>");
}
.theme-light .checkbox-container:not(.is-enabled):hover::after {
border: 1px solid var(--background-modifier-border);
}
.theme-light .checkbox-container.is-enabled:hover::after {
border: 1px solid var(--background-modifier-border) !important;
transition:
transform calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
border calc(var(--animation-duration) * 0.3333) ease;
}
.checkbox-container.is-enabled:hover::after {
background-size: 100%;
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<!-- Angry eyes flipped \\/ -->\
<line x1='28' y1='34' x2='42' y2='38' stroke='black' stroke-width='8' stroke-linecap='round'/>\
<line x1='58' y1='38' x2='72' y2='34' stroke='black' stroke-width='8' stroke-linecap='round'/>\
<!-- Straight mouth -->\
<line x1='40' y1='55' x2='60' y2='55' stroke='black' stroke-width='6' stroke-linecap='round'/>\
</svg>");
transform: scale(1.5) translateX(1em);
transition:
transform calc(var(--animation-duration) * 0.3333) cubic-bezier(0.175, 0.885, 0.32, 2),
border calc(var(--animation-duration) * 0.3333) ease;
}
input[type="checkbox"] {
transform: scale(1);
transition: transform calc(var(--animation-duration) * 0.3333) ease !important;
}
input[type="checkbox"]:checked:hover {
background-color: var(--checkbox-color);
border-color: var(--checkbox-color);
transform: scale(1.2);
}
/* ===== TASK LIST CHECKBOXES ===== */
:root {
--color-tang: #e59c58;
}
/* ===== LE CHECKBOXES ===== */
body:not(.disable-checkboxes) {
/* base */
.task-list-item-checkbox {
/* padding: 16px !important; enable this to scale babies up */
color: var(--text-muted);
border-color: currentColor !important;
border-radius: 8px !important;
border-width: 2px !important;
width: 23px !important;
height: 23px !important;
background-color: var(--text-normal);
position: relative;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
transition:
all calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2),
padding calc(var(--animation-duration) * 0.3333) ease,
border-radius calc(var(--animation-duration) * 0.6667) ease !important;
}
/* hide tick */
.task-list-item-checkbox::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
transform: translate(-50%, -50%);
background: none !important;
}
/* hide default checkmark */
.task-list-item-checkbox:checked {
color: var(--color-tang);
border-color: currentColor !important;
background-color: var(--color-orange);
border-radius: 20px !important;
transform: scale(0.96) !important;
transition:
transform calc(var(--animation-duration) * 1) cubic-bezier(0.175, 0.885, 0.32, 2),
padding calc(var(--animation-duration) * 0.3333) ease,
border-radius calc(var(--animation-duration) * 0.6667) ease !important;
}
/* sad */
.task-list-item-checkbox::before {
/* padding: 16px !important; scale this to size up faces */
padding: 2px !important;
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
transform: translate(-50%, -40%); /* y pos */
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><line x1='28' y1='38' x2='42' y2='34' stroke='black' stroke-width='8' stroke-linecap='round'/><line x1='58' y1='34' x2='72' y2='38' stroke='black' stroke-width='8' stroke-linecap='round'/><line x1='40' y1='55' x2='60' y2='55' stroke='black' stroke-width='8' stroke-linecap='round'/></svg>");
background-size: contain;
background-repeat: no-repeat;
pointer-events: none;
z-index: 1;
}
/* checked: smiley + n eyes */
.task-list-item-checkbox:checked::before,
li > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M25 40 Q35 35 40 40' stroke='black' stroke-width='7' fill='none' stroke-linecap='round'/><path d='M60 40 Q65 35 75 40' stroke='black' stroke-width='7' fill='none' stroke-linecap='round'/><path d='M35 55 Q50 65 65 55' stroke='black' stroke-width='8' fill='none' stroke-linecap='round'/></svg>");
transform: translate(-50%, -47%);
}
.task-list-item-checkbox:not(:checked):hover {
transform: scale(1.25) !important;
border-radius: 6px !important;
box-shadow: none !important;
}
.task-list-item-checkbox:not(:checked) {
box-shadow: 0px 1px 2px var(--checkbox-border-color) !important;
transform: translateY(0px) scale(1.1) !important;
}
.task-list-item-checkbox:checked:hover {
transform: scale(1.05) !important;
box-shadow: none !important;
background-color: none !important;
background: currentColor !important;
filter: brightness(1.2);
}
:root {
--checklist-done-decoration: none;
}
/* hide strikethrough */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="x"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="X"] {
text-decoration: none !important;
color: var(--checklist-done-color);
}
/* x - default */
input[data-task="x"]:checked,
li[data-task="x"] > input:checked,
li[data-task="x"] > p > input:checked {
color: var(--color-tang);
background-color: currentColor;
border-color: var(--color-tang) !important;
}
/* / - in progress Checky */
input[data-task="/"]:checked,
li[data-task="/"] > input:checked,
li[data-task="/"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
border: none;
border-radius: 10px !important;
width: 23px;
height: 23px;
mask-position: 0px -2px;
}
/* REPLACE DEFAULT FACE with UoU */
.task-list-item-checkbox[data-task="/"]:checked::before,
li[data-task="/"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='13' cy='60' r='16' fill='orange'/>\
<circle cx='87' cy='58' r='16' fill='orange'/>\
\
<path d='M15 40 Q25 65 40 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
<path d='M60 40 Q65 65 85 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
<ellipse cx='50' cy='78' rx='15' ry='18' fill='maroon'/>\
</svg>");
background-size:
60% 70%,
cover;
background-position:
center center,
center center;
background-repeat: no-repeat, no-repeat;
}
/* - - cancelled Checky */
input[data-task="-"]:checked,
li[data-task="-"] > input:checked,
li[data-task="-"] > p > input:checked {
color: var(--color-orange);
background-color: currentColor;
border: none;
border-radius: 2px !important;
width: 20px !important;
height: 20px;
mask-position: 0px -2px;
}
/* REPLACE DEFAULT FACE with /0o0\ */
.task-list-item-checkbox[data-task="-"]:checked::before,
li[data-task="-"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<line x1='18' y1='19' x2='42' y2='18' stroke='black' stroke-width='10' stroke-linecap='round'/>\
<line x1='65' y1='24' x2='85' y2='34' stroke='black' stroke-width='10' stroke-linecap='round'/>\
\
<line x1='28' y1='64' x2='79' y2='64' stroke='black' stroke-width='10' stroke-linecap='round'/>\
</svg>");
background-size:
60% 70%,
cover;
background-position:
center center,
center center;
background-repeat: no-repeat, no-repeat;
}
/* ? - Question Checky */
input[data-task="?"]:checked,
li[data-task="?"] > input:checked,
li[data-task="?"] > p > input:checked {
color: var(--color-orange);
background-color: currentColor;
border: none;
border-radius: 0 !important;
width: 23px;
height: 23px;
mask-size: cover !important;
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='.5 0 16 16'><path d='M8 1.25a2.1 2.1 0 00-1.55.68L1.14 11.44a2.06 2.06 0 00.77 2.81c.3.17.65.26 1 .26h11.38a2.1 2.1 0 001.85-1.1 2.06 2.06 0 00-.16-2.1L9.55 1.93A2.08 2.08 0 008 1.25z'/></svg>");
}
/* REPLACE DEFAULT FACE with /0o0\ */
.task-list-item-checkbox[data-task="?"]:checked::before,
li[data-task="?"] > .task-list-item-checkbox:checked::before {
background-position: 3.5px 4px !important;
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<line x1='18' y1='19' x2='42' y2='18' stroke='black' stroke-width='10' stroke-linecap='round'/>\
<line x1='58' y1='24' x2='79' y2='34' stroke='black' stroke-width='10' stroke-linecap='round'/>\
\
<circle cx='35' cy='30' r='9' fill='black'/>\
<circle cx='70' cy='35' r='10' fill='black'/>\
<ellipse cx='52' cy='65' rx='15' ry='18' fill='black'/>\
</svg>");
background-size:
60% 70%,
cover;
background-position:
center center,
center center;
background-repeat: no-repeat, no-repeat;
}
/* h = heart checkbox */
input[data-task="h"]:checked,
li[data-task="h"] > input:checked,
li[data-task="h"] > p > input:checked {
color: var(--color-pink);
background-color: currentColor;
border: none;
border-radius: 0 !important;
width: 23px;
height: 23px;
mask-position: calc(50% - -1px) 50%;
mask-size: 24px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1.8 1 20 21"><path d="M12 22q-.4 0-.7-.2l-2.3-2.4C3.8 15.8 2 12.9 2 9.5 2 6.5 4.5 4 7.5 4c1.3 0 2.6.6 3.5 1.5C11.9 4.6 13.2 4 14.5 4 17.5 4 20 6.5 20 9.5c0 3.4-2.8 6.3-6.3 9.9l-0.7 0.8z" fill="black"/></svg>');
}
/* T = triangle checkbox */
input[data-task="T"]:checked,
li[data-task="T"] > input:checked,
li[data-task="T"] > p > input:checked {
color: var(--color-orange);
background-color: currentColor;
border: none;
border-radius: 0 !important;
width: 23px;
height: 23px;
mask-size: cover !important;
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='.5 0 16 16'><path d='M8 1.25a2.1 2.1 0 00-1.55.68L1.14 11.44a2.06 2.06 0 00.77 2.81c.3.17.65.26 1 .26h11.38a2.1 2.1 0 001.85-1.1 2.06 2.06 0 00-.16-2.1L9.55 1.93A2.08 2.08 0 008 1.25z'/></svg>");
}
/* REPLACE DEFAULT FACE with 0u0 */
.task-list-item-checkbox[data-task="T"]:checked::before,
li[data-task="T"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='35' cy='30' r='10' fill='black'/><circle cx='70' cy='35' r='10' fill='black'/><path d='M20 60 Q60 95 80 60' stroke='black' stroke-width='16' fill='none' stroke-linecap='round'/></svg>");
background-size:
50% 50%,
cover;
background-position:
center center,
center center;
background-repeat: no-repeat, no-repeat;
}
/* t = time */
input[data-task="t"]:checked,
li[data-task="t"] > input:checked,
li[data-task="t"] > p > input:checked {
color: var(--color-cyan);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
mask-size: 0px -2px;
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg fill='black' viewBox='-32 0 512 512' xmlns='http://www.w3.org/2000/svg'>\
<path d='M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z'/>\
</svg>");
}
/* REPLACE DEFAULT FACE with 0u0 */
.task-list-item-checkbox[data-task="t"]:checked::before,
li[data-task="t"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
/* s = star checkbox */
input[data-task="s"]:checked,
li[data-task="s"] > input:checked,
li[data-task="s"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px !important;
height: 23px;
mask-position: center center;
mask-size:
100% 100%,
contain;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 2 22 22"><path d="M9.15316 5.40838C10.4198 3.13613 11.0531 2 12 2C12.9469 2 13.5802 3.13612 14.8468 5.40837L15.1745 5.99623C15.5345 6.64193 15.7144 6.96479 15.9951 7.17781C16.2757 7.39083 16.6251 7.4699 17.3241 7.62805L17.9605 7.77203C20.4201 8.32856 21.65 8.60682 21.9426 9.54773C22.2352 10.4886 21.3968 11.4691 19.7199 13.4299L19.2861 13.9372C18.8096 14.4944 18.5713 14.773 18.4641 15.1177C18.357 15.4624 18.393 15.8341 18.465 16.5776L18.5306 17.2544C18.7841 19.8706 18.9109 21.1787 18.1449 21.7602C17.3788 22.3417 16.2273 21.8115 13.9243 20.7512L13.3285 20.4768C12.6741 20.1755 12.3469 20.0248 12 20.0248C11.6531 20.0248 11.3259 20.1755 10.6715 20.4768L10.0757 20.7512C7.77268 21.8115 6.62118 22.3417 5.85515 21.7602C5.08912 21.1787 5.21588 19.8706 5.4694 17.2544L5.53498 16.5776C5.60703 15.8341 5.64305 15.4624 5.53586 15.1177C5.42868 14.773 5.19043 14.4944 4.71392 13.9372L4.2801 13.4299C2.60325 11.4691 1.76482 10.4886 2.05742 9.54773C2.35002 8.60682 3.57986 8.32856 6.03954 7.77203L6.67589 7.62805C7.37485 7.4699 7.72433 7.39083 8.00494 7.17781C8.28555 6.96479 8.46553 6.64194 8.82547 5.99623L9.15316 5.40838Z" fill="black"/></svg>');
background-color: none !important;
background-size:
50% 50%,
cover !important;
background-position: center center;
background-repeat: no-repeat;
}
/* REPLACE DEFAULT FACE WITH 0o0 */
.task-list-item-checkbox[data-task="s"]:checked::before,
li[data-task="s"] > .task-list-item-checkbox:checked::before {
background-size:
70% 70%,
cover !important;
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='23' cy='50' r='10' fill='orange'/>\
<circle cx='77' cy='50' r='10' fill='orange'/>\
<path d='M25 40 Q35 35 40 35' stroke='maroon' stroke-width='10' fill='none' stroke-linecap='round'/>\
<path d='M60 40 Q65 35 75 40' stroke='maroon' stroke-width='10' fill='none' stroke-linecap='round'/>\
<ellipse cx='52' cy='65' rx='10' ry='12' fill='maroon'/>\
</svg>");
background-size:
50% 50%,
cover;
background-position:
center center,
center center;
background-repeat: no-repeat, no-repeat;
}
/* i = info checkbox */
input[data-task="i"]:checked,
li[data-task="i"] > input:checked,
li[data-task="i"] > p > input:checked {
color: var(--color-blue);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
mask-position: center center;
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M14 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-4 8.928a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883m0 -6a1 1 0 0 0 -1 1v3a1 1 0 0 0 2 0v-3a1 1 0 0 0 -1 -1'/>\
</svg>");
}
/* REMOVE DEFAULT FACE for i */
.task-list-item-checkbox[data-task="i"]:checked::before,
li[data-task="i"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
/* A = arrow */
input[data-task="A"]:checked,
li[data-task="A"] > input:checked,
li[data-task="A"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
mask-position: center center;
mask-size: 100% 100% !important;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M7 6l-.112 .006a1 1 0 0 0 -.669 1.619l3.501 4.375l-3.5 4.375a1 1 0 0 0 .78 1.625h6a1 1 0 0 0 .78 -.375l4 -5a1 1 0 0 0 0 -1.25l-4 -5a1 1 0 0 0 -.78 -.375h-6z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M7 6l-.112 .006a1 1 0 0 0 -.669 1.619l3.501 4.375l-3.5 4.375a1 1 0 0 0 .78 1.625h6a1 1 0 0 0 .78 -.375l4 -5a1 1 0 0 0 0 -1.25l-4 -5a1 1 0 0 0 -.78 -.375h-6z" /></svg>');
}
/* REMOVE DEFAULT FACE for A */
.task-list-item-checkbox[data-task="A"]:checked::before,
li[data-task="A"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
/* S = arrow */
input[data-task="S"]:checked,
li[data-task="S"] > input:checked,
li[data-task="S"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
mask-position: center center;
mask-size: 100% 100% !important;
color: var(--color-brown);
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M22 13.478v4.522a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-4.522l.553 .277a20.999 20.999 0 0 0 18.897 -.002l.55 -.275zm-8 -11.478a3 3 0 0 1 3 3v1h2a3 3 0 0 1 3 3v2.242l-1.447 .724a19.002 19.002 0 0 1 -16.726 .186l-.647 -.32l-1.18 -.59v-2.242a3 3 0 0 1 3 -3h2v-1a3 3 0 0 1 3 -3h4zm-2 8a1 1 0 0 0 -1 1a1 1 0 1 0 2 .01c0 -.562 -.448 -1.01 -1 -1.01zm2 -6h-4a1 1 0 0 0 -1 1v1h6v-1a1 1 0 0 0 -1 -1z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M22 13.478v4.522a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-4.522l.553 .277a20.999 20.999 0 0 0 18.897 -.002l.55 -.275zm-8 -11.478a3 3 0 0 1 3 3v1h2a3 3 0 0 1 3 3v2.242l-1.447 .724a19.002 19.002 0 0 1 -16.726 .186l-.647 -.32l-1.18 -.59v-2.242a3 3 0 0 1 3 -3h2v-1a3 3 0 0 1 3 -3h4zm-2 8a1 1 0 0 0 -1 1a1 1 0 1 0 2 .01c0 -.562 -.448 -1.01 -1 -1.01zm2 -6h-4a1 1 0 0 0 -1 1v1h6v-1a1 1 0 0 0 -1 -1z" /></svg>');
}
/* REMOVE DEFAULT FACE for S */
.task-list-item-checkbox[data-task="S"]:checked::before,
li[data-task="S"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
/* o = oooo */
input[data-task="o"]:checked,
li[data-task="o"] > input:checked,
li[data-task="o"] > p > input:checked {
color: var(--color-gray);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
}
/* REPLACE DEFAULT FACE for o with oOo */
.task-list-item-checkbox[data-task="o"]:checked::before,
li[data-task="o"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='23' cy='40' r='7' fill='gray'/>\
<circle cx='77' cy='50' r='7' fill='gray'/>\
<circle cx='35' cy='30' r='10' fill='black'/>\
<circle cx='70' cy='35' r='10' fill='black'/>\
<ellipse cx='52' cy='65' rx='15' ry='18' fill='black'/>\
</svg>");
}
/* c = crying */
input[data-task="c"]:checked,
li[data-task="c"] > input:checked,
li[data-task="c"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
border: none;
border-radius: 0;
width: 23px;
height: 23px;
}
/* REPLACE DEFAULT FACE for c with oOo */
.task-list-item-checkbox[data-task="c"]:checked::before,
li[data-task="c"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<rect x='20' y='43' width='14' height='70' rx='3' ry='3' fill='%235aa8e5'/>\
<rect x='70' y='43' width='14' height='70' rx='3' ry='3' fill='%235aa8e5'/>\
<path d='M25 40 Q35 35 40 40' stroke='black' stroke-width='7' fill='none' stroke-linecap='round'/>\
<path d='M60 40 Q65 35 75 40' stroke='black' stroke-width='7' fill='none' stroke-linecap='round'/>\
<ellipse cx='52' cy='65' rx='12' ry='15' fill='brown'/>\
<ellipse cx='23' cy='105' rx='12' ry='15' fill='%235aa8e5'/>\
</svg>");
}
/* r = reminder */
input[data-task="r"]:checked,
li[data-task="r"] > input:checked,
li[data-task="r"] > p > input:checked {
color: var(--color-orange);
background-color: currentColor;
border: none;
border-radius: 0;
width: 26px;
height: 26px;
mask-position: center center;
mask-size: 26px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M9.4257 43.2461L46.5742 43.2461C48.8005 43.2461 50.1133 42.0977 50.1133 40.4102C50.1133 38.0664 47.746 35.957 45.707 33.8711C44.1601 32.2539 43.7382 28.9258 43.5742 26.2305C43.3867 17.2305 41.0195 11.0195 34.7617 8.7695C33.8945 5.7226 31.457 3.2852 28.0117 3.2852C24.5429 3.2852 22.1289 5.7226 21.2382 8.7695C15.0039 11.0195 12.6132 17.2305 12.4492 26.2305C12.2617 28.9258 11.8632 32.2539 10.2929 33.8711C8.2773 35.957 5.8867 38.0664 5.8867 40.4102C5.8867 42.0977 7.2226 43.2461 9.4257 43.2461ZM20.8632 46.4336C21.1445 49.8555 24.0273 52.7148 28.0117 52.7148C31.9726 52.7148 34.8554 49.8555 35.1601 46.4336Z" fill="black"/></svg>');
}
/* REPLACE DEFAULT FACE for r with \-/ */
.task-list-item-checkbox[data-task="r"]:checked::before,
li[data-task="r"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<!-- Angry eyes \\/ -->\
<line x1='28' y1='39' x2='42' y2='38' stroke='black' stroke-width='7' stroke-linecap='round'/>\
<line x1='58' y1='24' x2='72' y2='34' stroke='black' stroke-width='7' stroke-linecap='round'/>\
<circle cx='40' cy='30' r='6' fill='black'/>\
<circle cx='60' cy='35' r='6' fill='black'/>\
<!-- Straight mouth -->\
<line x1='40' y1='55' x2='60' y2='55' stroke='black' stroke-width='7' stroke-linecap='round'/>\
</svg>");
}
/* g - gear */
input[data-task="g"]:checked,
li[data-task="g"] > input:checked,
li[data-task="g"] > p > input:checked {
color: var(--color-tang);
background-color: currentColor;
-webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%20369.793%20369.792%27%3E%3Cpath%20d=%27M320.83,140.434l-1.759-0.627l-6.87-16.399l0.745-1.685c20.812-47.201,19.377-48.609,15.925-52.031L301.11,42.61c-1.135-1.126-3.128-1.918-4.846-1.918c-1.562,0-6.293,0-47.294,18.57L247.326,60l-16.916-6.812l-0.679-1.684C210.45,3.762,208.475,3.762,203.677,3.762h-39.205c-4.78,0-6.957,0-24.836,47.825l-0.673,1.741l-16.828,6.86l-1.609-0.669C92.774,47.819,76.57,41.886,72.346,41.886c-1.714,0-3.714,0.769-4.854,1.892l-27.787,27.16c-3.525,3.477-4.987,4.933,16.915,51.149l0.805,1.714l-6.881,16.381l-1.684,0.651C0,159.715,0,161.556,0,166.474v38.418c0,4.931,0,6.979,48.957,24.524l1.75,0.618l6.882,16.333l-0.739,1.669c-20.812,47.223-19.492,48.501-15.949,52.025L68.62,327.18c1.162,1.117,3.173,1.915,4.888,1.915c1.552,0,6.272,0,47.3-18.561l1.643-0.769l16.927,6.846l0.658,1.693c19.293,47.726,21.275,47.726,26.076,47.726h39.217c4.924,0,6.966,0,24.859-47.857l0.667-1.742l16.855-6.814l1.604,0.654c27.729,11.733,43.925,17.654,48.122,17.654c1.699,0,3.717-0.745,4.876-1.893l27.832-27.219c3.501-3.495,4.96-4.924-16.981-51.096l-0.816-1.734l6.869-16.31l1.64-0.643c48.938-18.981,48.938-20.831,48.938-25.755v-38.395C369.793,159.95,369.793,157.914,320.83,140.434z%20M184.896,247.203c-35.038,0-63.542-27.959-63.542-62.3c0-34.342,28.505-62.264,63.542-62.264c35.023,0,63.522,27.928,63.522,62.264C248.419,219.238,219.92,247.203,184.896,247.203z%27/%3E%3C/svg%3E");
}
/* REPLACE DEFAULT FACE for g with \-/ */
.task-list-item-checkbox[data-task="g"]:checked::before,
li[data-task="g"] > .task-list-item-checkbox:checked::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<!-- Angry eyes \\/ -->\
<circle cx='70' cy='30' r='5' fill='black'/>\
<circle cx='30' cy='25' r='5' fill='black'/>\
</svg>");
}
/* DANGER LABEL */
/* .HyperMD-list-line[data-task="D"] > label,
.HyperMD-list-line[data-task="D"] > span,
.HyperMD-list-line[data-task="D"] > .cm-list-1,
.HyperMD-list-line[data-task="D"] > .cm-list-2,
.HyperMD-list-line[data-task="D"] > .cm-list-3 {
background-color: #33221d !important;
border-radius: 10px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
padding: 2px 4px;
margin: -4.8px;
transition: background-color calc(var(--animation-duration) * 0.6667) ease;
}
.HyperMD-list-line[data-task="D"] > label {
padding: 2px 0px !important;
border-radius: 0px;
}
.HyperMD-list-line[data-task="D"] > span {
background-color: #e59c4b !important;
margin-right: -3px;
padding-left: 6px;
} */
input[data-task="D"]:checked,
li[data-task="D"] > input:checked {
--checkbox-marker-color: transparent;
border: none;
border-radius: 0px !important;
background-color: currentColor;
background-image: none;
-webkit-mask-size: 100%;
mask-size: 100%;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
width: 26px !important;
height: 24px;
/* transform: translateX(-4px) !important;
}
input[data-task="D"]:checked:hover,
li[data-task="D"] > input:checked:hover {
/* transform: translateX(-4px) !important; */
color: var(--color-red);
}
input[data-task="D"]:checked,
li[data-task="D"] > input:checked,
li[data-task="D"] > p > input:checked {
color: var(--color-yellow);
background-color: currentColor;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 13C11 13.5523 11.4477 14 12 14C12.5523 14 13 13.5523 13 13V10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10V13ZM13 15.9888C13 15.4365 12.5523 14.9888 12 14.9888C11.4477 14.9888 11 15.4365 11 15.9888V16C11 16.5523 11.4477 17 12 17C12.5523 17 13 16.5523 13 16V15.9888ZM9.37735 4.66136C10.5204 2.60393 13.4793 2.60393 14.6223 4.66136L21.2233 16.5431C22.3341 18.5427 20.8882 21 18.6008 21H5.39885C3.11139 21 1.66549 18.5427 2.77637 16.5431L9.37735 4.66136Z" fill="black"/></svg>');
}
/* REMOVE DEFAULT FACE for d */
.task-list-item-checkbox[data-task="D"]:checked::before,
li[data-task="D"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
input[data-task="I"]:checked,
li[data-task="I"] > input:checked,
li[data-task="I"] > p > input:checked {
color: var(--color-yellow);
mask-size: 26px;
mask-position: center center;
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
<path d='M0 0h24v24H0z' fill='none'/>\
<path d='M9 20h6'/>\
<path d='M12 20v-8'/>\
<path d='M5 12h14l-4 -8h-6z'/>\
</svg>");
}
/* REMOVE DEFAULT FACE for I */
.task-list-item-checkbox[data-task="I"]:checked::before,
li[data-task="I"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
input[data-task="!"]:checked,
li[data-task="!"] > input:checked,
li[data-task="!"] > p > input:checked {
color: var(--color-pink);
background-color: currentColor;
-webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M479.72-58.43q-47.34%200-80.77-33.67-33.43-33.66-33.43-80.93%200-47.27%2033.71-80.82%2033.71-33.54%2081.05-33.54%2047.34%200%2080.77%2033.78%2033.43%2033.78%2033.43%2081.22%200%2047.43-33.71%2080.69-33.71%2033.27-81.05%2033.27Zm.56-312.7q-45.58%200-77.52-31.88-31.93-31.88-31.93-77.29v-306.14q0-46.06%2031.65-77.9%2031.65-31.83%2077.24-31.83%2045.58%200%2077.52%2031.83%2031.93%2031.84%2031.93%2077.9v306.14q0%2045.41-31.65%2077.29-31.65%2031.88-77.24%2031.88Z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M479.72-58.43q-47.34%200-80.77-33.67-33.43-33.66-33.43-80.93%200-47.27%2033.71-80.82%2033.71-33.54%2081.05-33.54%2047.34%200%2080.77%2033.78%2033.43%2033.78%2033.43%2081.22%200%2047.43-33.71%2080.69-33.71%2033.27-81.05%2033.27Zm.56-312.7q-45.58%200-77.52-31.88-31.93-31.88-31.93-77.29v-306.14q0-46.06%2031.65-77.9%2031.65-31.83%2077.24-31.83%2045.58%200%2077.52%2031.83%2031.93%2031.84%2031.93%2077.9v306.14q0%2045.41-31.65%2077.29-31.65%2031.88-77.24%2031.88Z%22%2F%3E%3C%2Fsvg%3E");
}
/* REMOVE DEFAULT FACE for ! */
.task-list-item-checkbox[data-task="!"]:checked::before,
li[data-task="!"] > .task-list-item-checkbox:checked::before {
background-image: none;
}
input[data-task="b"]:checked,
li[data-task="b"] > input:checked,
li[data-task="b"] > p > input:checked {
color: white;
background-color: currentColor;
mask-size: 26px;
mask-position: center center;
border: 4px solid white;
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='23' cy='50' r='7' fill='pink'/>\
<circle cx='77' cy='50' r='7' fill='pink'/>\
<circle cx='35' cy='40' r='7' fill='black'/>\
<circle cx='65' cy='40' r='7' fill='black'/>\
<path d='M40 57 Q50 70 60 57' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
</svg>");
-webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'>\
<path d='M0 0h24v24H0z' fill='none'/>\
<path d='M12 3c2.779 0 5.349 1.556 7.243 4.082c1.728 2.306 2.757 5.259 2.757 8.016c0 1.47-.293 2.718-.903 3.745c-.603 1.014-1.479 1.758-2.582 2.257c-1.593.718-3.335.9-6.515.9c-3.175 0-4.92-.183-6.514-.9c-1.012-.457-1.833-1.12-2.426-2.01l-.157-.247c-.61-1.028-.903-2.274-.903-3.745c0-2.757 1.03-5.71 2.757-8.016c1.893-2.526 4.463-4.082 7.243-4.082'/>\
</svg>");
}
/* add DEFAULT FACE for b blob da pop hehehehhe */
.task-list-item-checkbox[data-task="b"]:checked::before,
li[data-task="b"] > .task-list-item-checkbox:checked::before {
border: 2px solid white !important;
background-color: currentColor;
background-image: none;
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='27' cy='50' r='7' fill='pink'/>\
<circle cx='73' cy='50' r='7' fill='pink'/>\
<circle cx='37' cy='40' r='6' fill='black'/>\
<circle cx='63' cy='40' r='6' fill='black'/>\
<path d='M40 55 Q50 65 60 55' stroke='black' stroke-width='8' fill='none' stroke-linecap='round'/>\
</svg>");
}
/* w - weather */
input[data-task="w"]:checked,
li[data-task="w"] > input:checked,
li[data-task="w"] > p > input:checked {
color: var(--color-blue);
background-color: currentColor;
mask-size: 26px;
mask-position: center center;
border: 4px solid var(--color-blue);
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384'><path d='M384,186.8c0-55.76-46.656-101.12-104-101.12c-4.36,0-8.664,0.256-12.912,0.776C253.568,45.32,213.632,16,168,16 C110.656,16,64,61.4,64,117.2c0,0.896,0.008,1.784,0.032,2.672C26.592,130.024,0,163.096,0,202.32C0,249.56,39.48,288,88,288 c8.832,0,16-7.168,16-16c0-8.832-7.168-16-16-16c-30.88,0-56-24.08-56-53.68c0-27.928,21.888-50.888,50.912-53.416 c4.536-0.4,8.696-2.712,11.424-6.36c2.728-3.656,3.768-8.296,2.864-12.76c-0.8-3.928-1.2-8.16-1.2-12.584 C96,79.04,128.304,48,168,48c35.72,0,66.368,25.576,71.288,59.496c0.664,4.592,3.296,8.672,7.208,11.176 c3.92,2.504,8.712,3.176,13.168,1.864c6.416-1.896,13.256-2.856,20.336-2.856c39.696,0,72,31.008,72,69.12 c0,38.16-32.304,69.2-72,69.2h-4.208c-15.304-31.416-40.344-64.936-47.088-73.736c-6.056-7.896-19.344-7.896-25.4,0 C193.4,195.184,144,261.4,144,296c0,39.696,32.304,72,72,72s72-32.304,72-72c0-2.6-0.36-5.432-0.88-8.352 C341.144,284.064,384,240.264,384,186.8z M216,336c-22.056,0-40-17.944-40-40c0-14.336,20.544-49.064,40-76.88 c13.32,19.04,27.136,41.312,34.536,58.072c0.232,0.68,0.512,1.336,0.832,1.968C254.256,286.024,256,291.872,256,296 C256,318.056,238.056,336,216,336z'/></svg>");
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
mask-image: -webkit-mask-image;
mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
}
.task-list-item-checkbox[data-task="w"]:checked::before,
li[data-task="w"] > .task-list-item-checkbox:checked::before {
border: 2px solid var(--color-blue) !important;
color: var(--color-blue);
background-color: currentColor;
background-image: none;
}
input[data-task="w"]:checked:hover,
li[data-task="w"] > input:checked:hover {
transform: translateX(0) !important;
border: 2px solid var(--color-blue) !important;
color: var(--color-blue) !important;
background-color: currentColor;
}
}
/* hide strikethrough - works regardless of custom checkboxes */
.hide-strikethrough .markdown-preview-view .task-list-item.is-checked,
.hide-strikethrough .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="x"],
.hide-strikethrough .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="X"] {
text-decoration: none !important;
}
/* ====== LOADING SCREEN TEXT ===== */
.progress-bar-message::before {
padding: 10px;
content: "";
display: inline-block;
width: 32px;
height: 32px;
margin-right: 6px;
border-radius: 50%;
background-color: var(--color-yellow);
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<circle cx='13' cy='60' r='16' fill='orange'/>\
<circle cx='87' cy='58' r='16' fill='orange'/>\
<path d='M15 40 Q25 65 40 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
<path d='M60 40 Q65 65 85 40' stroke='black' stroke-width='10' fill='none' stroke-linecap='round'/>\
<ellipse cx='50' cy='78' rx='15' ry='18' fill='maroon'/>\
</svg>");
background-size: 70% 70%;
background-position: center;
background-repeat: no-repeat;
vertical-align: middle;
animation: float calc(var(--animation-duration) * 6.6667) ease-in-out infinite;
}
@keyframes float {
0%,
100% {
transform: translateY(0px);
}
50% {
transform: translateY(8px);
}
}
.progress-bar-message {
font-size: 0;
}
/* ===== style settings ===== */
/* @settings
name: blobob theme
id: blobob-theme
collapsed: false
settings:
########################################
# Theme
########################################
- id: heading-lf
title: Look & Feel
type: heading
level: 1
collapsed: false
- id: dark-theme-colors
title: Dark Theme Colors
description: Set the theme colors for dark mode
type: class-select
default: neutral-gray
options:
- label: Amoled
value: amoled
- label: Darker Gray
value: darker-gray
- label: Neutral Gray
value: neutral-gray
- label: Slate Smoke
value: slate-smoke
- label: Arctic Ice
value: arctic-ice
- label: Noble Blue
value: noble-blue
- label: Cold Memory
value: cold-memory
- label: Dark Night
value: dark-night
- label: Deep Blue
value: deep-blue
- label: Deep Purple
value: deep-purple
- label: Violet Dream
value: violet-dream
- label: Magic Purple
value: magic-purply
- label: Lavendar
value: lavendar
- label: Emerald
value: midnight-emerald
- label: Muted Green
value: muted-green
- label: More Olives
value: more-olives
- label: Deep Green
value: forest-green
- label: Rose Gold
value: rose-gold
- label: Crimson Twilight
value: crimson-twilight
- label: Wine
value: wine
- label: Deep Hotpink
value: deep-hotpink
- label: Deep Magenta
value: deep-magenta
- label: Golden Earth
value: golden-earth
- label: Golden Hour
value: golden-hour
- label: Caramel
value: caramel
- label: Chocolate
value: chocolate
- label: Dark Chocolate
value: dark-chocolate
- label: Comfort Chocolate
value: comfort-choco
- label: Tasty Chocolate
value: tasty-chocolate
- label: Tasty Chocolate 2
value: tasty-chocolate-2
- label: Leather
value: leather
- label: Velvet Maroon
value: velvet
- label: Deep Red
value: deep-red
- label: Mafia Red
value: mafia-red
- label: Red Forest
value: red-forest
- label: Green Road
value: green-road
- id: light-theme-colors
title: Light Theme Colors
description: Set the theme colors for light mode
type: class-select
default: paper-white
options:
- label: Cloud White
value: cloud-white
- label: Paper White
value: paper-white
- label: Light Gray
value: light-gray
- label: Sand
value: soft-sand
- label: Peach
value: peach
- label: Yellow
value: yellow
- label: Green
value: green
- label: Cyan
value: cyan
- label: Blue
value: blue
- label: Azure
value: azure
- label: Purple
value: purple
- label: Pink
value: pink
- label: Herb
value: herb
- label: Olive
value: olive
- label: Jade
value: jade
- label: Rose
value: rose
- label: Yellow Teeth
value: yellow-teeth
- label: Toothpaste
value: toothpaste
- label: Blood
value: blood
- label: Corporate
value: corporate
- label: Disgust
value: disgust
- label: Payesh
value: payesh
- label: Chicken
value: chicken
- label: Cream
value: cream
- label: Cream Blue
value: cream-blue
- label: 50% Gray
value: gray
- id: workspace-layout
title: Layout & Tab Style
description: Set the workspace layout for desktop
type: class-select
default: default-tab-rounded
options:
- label: One
value: default-tab
- label: Two
value: default-tab-rounded
- label: Three
value: bubble
- id: bubble-styling
title: Bubble Layout - Color options
description: Only affects dark mode
type: class-select
default: bubble-dark-inside
options:
- label: Dark inside
value: bubble-dark-inside
- label: Focused dark inside
value: bubble-border
- label: Dark outside
value: bubble-dark-outside
- label: Focused Dark outside
value: bubble-focused-dark-outside
- id: icons-buttons
title: Icons & Buttons
type: heading
level: 2
collapsed: true
- id: tiptips
title: Select, Buttons & Input Radiuses
description: Set the border radius for selects, buttons, and inputs
type: class-select
default: circular-tiptip
options:
- label: Circular
value: circular-tiptip
- label: Rounded
value: rounded-tiptip
- label: Round
value: round-tiptip
- label: Sharp
value: sharp-tiptip
- label: Hexagon
value: hexagon-tiptip
- label: Scoop
value: scoop-tiptip
- label: Squircle
value: squircle-tiptip
- label: Sock
value: sock-tiptip
- label: Eye
value: eye-tiptip
- id: button-style
title: Button & dropdown select Style
type: class-select
default: default
options:
- label: Default
value: default
- label: Bordered
value: button-bordered
- label: 3D
value: button-3d
- label: Bordered 3D
value: button-bordered-3d
- label: Glow
value: button-glow
- id: button-animation
title: Button Animation Style
type: class-select
default: default
options:
- label: None
value: none
- label: Scale
value: button-scale
- label: Shrink
value: button-shrink
- label: Bounce
value: button-bounce
- label: Tilt
value: button-tilt
- id: icon-style
title: Icon style
description: Set the icon style
type: class-select
default: filled
options:
- label: Default
value: default
- label: Filled
value: filled
- label: Big
value: big
- label: Big Filled
value: big-filled
- id: ui-elements
title: UI Elements
type: heading
level: 2
collapsed: true
- id: focus-mode
title: Focus mode
description: Removes UI elements. You should assign a hotkey to use it.
type: class-toggle
default: false
addCommand: true
- id: inline-title
title: Inline Title Alignment
description:
type: class-select
default: center-inline-title
options:
- label: Center
value: center-inline-title
- label: Left
value: left-inline-title
- label: Right
value: right-inline-title
- label: --- special ---
value: special-inline-title
- id: view-title-casing
title: View Header title casing
description: Change the text case of the view header title
type: class-select
default: view-title-case-none
options:
- label: No change
value: view-title-case-none
- label: Uppercase
value: view-title-case-upper
- label: Lowercase
value: view-title-case-lower
- id: hide-breadcrumbs
title: Hide Breadcrumbs
type: class-toggle
default: true
- id: ribbon-style
title: Ribbon style
description: Set the ribbon style
type: class-select
default: default
options:
- label: Default
value: default
- label: Unanimated Ribbon
value: ribbon-no-anim
- id: status-bar
title: Status bar behaviour
type: class-select
default: default
options:
- label: Default
value: default
- label: Show on hover
value: dim-status-bar
- label: Hidden
value: hide-status-bar
- label: Centered
value: centered-statusbar
- id: color-min-max
title: Color Minimize & Maximize buttons
type: class-select
default: none
options:
- label: none
value: none
- label: Green-min Yellow-max
value: g-min-y-max
- label: Yellow-min Green-max
value: y-min-g-max
- id: table-hor-lines-only
title: Hide Vertical Lines in Tables
type: class-toggle
default: false
addCommand: false
- id: table-ver-lines-only
title: Hide Horizontal Lines in Tables
type: class-toggle
default: false
addCommand: false
- id: heading-editor
title: Editor & Text Appearance
type: heading
level: 1
collapsed: true
- id: highlight-styles
title: Highlight styles
description: change the style of ==highlight==
type: class-select
default: default
options:
- label: Default Highlight
value: default
- label: Bordered Highlight
value: bordered-highlight
- label: Underlined Highlight
value: underlined-highlight
- label: Only border
value: only-border
- label: Only underline
value: only-underline
- id: lined
title: Lined Notebook
description: Adds lines to the editor
type: class-toggle
default: false
addCommand: true
- id: active-line
title: Active Line Behaviour
type: heading
level: 2
collapsed: true
- id: highlight-active-line
title: Highlight active line
type: class-toggle
default: true
addCommand: true
- id: highlight-active-line-with-face
title: Highlight active line with face
type: class-toggle
default: false
addCommand: false
- id: huge-text-active-line
title: Big active line text
type: class-toggle
default: false
addCommand: true
- id: center-active-line
title: Center active line
type: class-toggle
default: false
addCommand: true
- id: dim-inactive
title: Darken inactive lines
type: class-toggle
default: false
addCommand: true
- id: float-inactive
title: Make inactive lines float
type: class-toggle
default: false
addCommand: true
- id: pre-act-line
title: Active Line Prefix
type: heading
level: 3
collapsed: true
- id: text-before-active-line
title: Enable active line prefix
description: Text shown before the active line
type: class-toggle
default: false
- id: before-active-line
title: Active line prefix text
description: Customize the text shown before the active line (e.g. ">>" or "→")
type: variable-text
default: ">>"
quotes: true
- id: before-active-line-margin
title: Active line prefix margin
description: Negative value pulls the prefix outside the editor edge
type: variable-number
default: -20
format: px
- id: before-active-line-color
title: Active line prefix color
description: Color of the prefix text shown before the active line
type: variable-color
format: hex
opacity: false
default: '#7c3aed'
########################################
# Text colours
########################################
- id: heading-text-colors-section
title: Text Emphasis Colors
type: heading
level: 2
collapsed: true
- id: italic
title: Italic Text Color
description: Sets the color for all italic text
type: class-select
default: italic-color-normal
options:
- label: Normal Color
value: italic-color-normal
- label: Muted Color
value: italic-color-muted
- label: Accent Color
value: italic-color-accent
- label: Red
value: italic-color-red
- label: Orange
value: italic-color-orange
- label: Yellow
value: italic-color-yellow
- label: Green
value: italic-color-green
- label: Cyan
value: italic-color-cyan
- label: Blue
value: italic-color-blue
- label: Purple
value: italic-color-purple
- label: Pink
value: italic-color-pink
- label: Gray
value: italic-color-gray
- label: Brown
value: italic-color-brown
- id: heading-bold
title: Bold Text Color
description: Sets the color for all bold text
type: class-select
default: bold-color-normal
options:
- label: Normal Color
value: bold-color-normal
- label: Muted Color
value: bold-color-muted
- label: Accent Color
value: bold-color-accent
- label: Red
value: bold-color-red
- label: Orange
value: bold-color-orange
- label: Yellow
value: bold-color-yellow
- label: Green
value: bold-color-green
- label: Cyan
value: bold-color-cyan
- label: Blue
value: bold-color-blue
- label: Purple
value: bold-color-purple
- label: Pink
value: bold-color-pink
- label: Gray
value: bold-color-gray
- label: Brown
value: bold-color-brown
- id: heading-bolditalic
title: Bold Italic Text Color
description: Sets the color for all bold italic text
type: class-select
default: bolditalic-color-normal
options:
- label: Normal Color
value: bolditalic-color-normal
- label: Muted Color
value: bolditalic-color-muted
- label: Accent Color
value: bolditalic-color-accent
- label: Red
value: bolditalic-color-red
- label: Orange
value: bolditalic-color-orange
- label: Yellow
value: bolditalic-color-yellow
- label: Green
value: bolditalic-color-green
- label: Cyan
value: bolditalic-color-cyan
- label: Blue
value: bolditalic-color-blue
- label: Purple
value: bolditalic-color-purple
- label: Pink
value: bolditalic-color-pink
- label: Gray
value: bolditalic-color-gray
- label: Brown
value: bolditalic-color-brown
########################################
# Headings
########################################
- id: heading-colors-section
title: Heading Colors
type: heading
level: 2
collapsed: true
- id: heading-colors
title: All Headings Color
description: Set the color of all headings
type: class-select
default: heading-color-accent
options:
- label: Normal Color
value: heading-color-normal
- label: Accent Color
value: heading-color-accent
- label: Red
value: heading-color-red
- label: Orange
value: heading-color-orange
- label: Yellow
value: heading-color-yellow
- label: Green
value: heading-color-green
- label: Cyan
value: heading-color-cyan
- label: Blue
value: heading-color-blue
- label: Purple
value: heading-color-purple
- label: Pink
value: heading-color-pink
- label: Gray
value: heading-color-gray
- label: Brown
value: heading-color-brown
- id: per-heading-colors-toggle
title: Enable Per-Heading Colors
description: Allow individual color selection for each heading level (H1-H6)
type: class-toggle
default: false
addCommand: false
- id: h1-color
title: H1 Color
description: Set the color for H1 headings
type: class-select
default: h1-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h1-color-normal
- label: Accent Color
value: h1-color-accent
- label: Red
value: h1-color-red
- label: Orange
value: h1-color-orange
- label: Yellow
value: h1-color-yellow
- label: Green
value: h1-color-green
- label: Cyan
value: h1-color-cyan
- label: Blue
value: h1-color-blue
- label: Purple
value: h1-color-purple
- label: Pink
value: h1-color-pink
- label: Gray
value: h1-color-gray
- label: Brown
value: h1-color-brown
- id: h2-color
title: H2 Color
description: Set the color for H2 headings
type: class-select
default: h2-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h2-color-normal
- label: Accent Color
value: h2-color-accent
- label: Red
value: h2-color-red
- label: Orange
value: h2-color-orange
- label: Yellow
value: h2-color-yellow
- label: Green
value: h2-color-green
- label: Cyan
value: h2-color-cyan
- label: Blue
value: h2-color-blue
- label: Purple
value: h2-color-purple
- label: Pink
value: h2-color-pink
- label: Gray
value: h2-color-gray
- label: Brown
value: h2-color-brown
- id: h3-color
title: H3 Color
description: Set the color for H3 headings
type: class-select
default: h3-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h3-color-normal
- label: Accent Color
value: h3-color-accent
- label: Red
value: h3-color-red
- label: Orange
value: h3-color-orange
- label: Yellow
value: h3-color-yellow
- label: Green
value: h3-color-green
- label: Cyan
value: h3-color-cyan
- label: Blue
value: h3-color-blue
- label: Purple
value: h3-color-purple
- label: Pink
value: h3-color-pink
- label: Gray
value: h3-color-gray
- label: Brown
value: h3-color-brown
- id: h4-color
title: H4 Color
description: Set the color for H4 headings
type: class-select
default: h4-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h4-color-normal
- label: Accent Color
value: h4-color-accent
- label: Red
value: h4-color-red
- label: Orange
value: h4-color-orange
- label: Yellow
value: h4-color-yellow
- label: Green
value: h4-color-green
- label: Cyan
value: h4-color-cyan
- label: Blue
value: h4-color-blue
- label: Purple
value: h4-color-purple
- label: Pink
value: h4-color-pink
- label: Gray
value: h4-color-gray
- label: Brown
value: h4-color-brown
- id: h5-color
title: H5 Color
description: Set the color for H5 headings
type: class-select
default: h5-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h5-color-normal
- label: Accent Color
value: h5-color-accent
- label: Red
value: h5-color-red
- label: Orange
value: h5-color-orange
- label: Yellow
value: h5-color-yellow
- label: Green
value: h5-color-green
- label: Cyan
value: h5-color-cyan
- label: Blue
value: h5-color-blue
- label: Purple
value: h5-color-purple
- label: Pink
value: h5-color-pink
- label: Gray
value: h5-color-gray
- label: Brown
value: h5-color-brown
- id: h6-color
title: H6 Color
description: Set the color for H6 headings
type: class-select
default: h6-color-accent
showIf: per-heading-colors-toggle
options:
- label: Normal Color
value: h6-color-normal
- label: Accent Color
value: h6-color-accent
- label: Red
value: h6-color-red
- label: Orange
value: h6-color-orange
- label: Yellow
value: h6-color-yellow
- label: Green
value: h6-color-green
- label: Cyan
value: h6-color-cyan
- label: Blue
value: h6-color-blue
- label: Purple
value: h6-color-purple
- label: Pink
value: h6-color-pink
- label: Gray
value: h6-color-gray
- label: Brown
value: h6-color-brown
########################################
# Lists & Checkboxes
########################################
- id: heading-checkboxes
title: Lists & Checkboxes
type: heading
level: 2
collapsed: true
- id: custom-bullets-enabled
title: Enable custom bullets
type: class-toggle
default: true
- id: custom-bullet-level-1
title: 1st level bullet
type: variable-text
default: "+"
quotes: true
- id: custom-bullet-level-2
title: 2nd level bullet
type: variable-text
default: "-"
quotes: true
- id: custom-bullet-level-3
title: 3rd level bullet
type: variable-text
default: "="
quotes: true
- id: disable-checkboxes
title: Disable checkboxes
description: Disable this if you don't want to use blobob theme's checkboxes.
type: class-toggle
default: false
- id: hide-strikethrough
title: Hide Strikethrough in checked list
type: class-toggle
default: true
addCommand: false
########################################
# Tabs & Navigation
########################################
- id: heading-tabs
title: Tabs & Navigation
type: heading
level: 1
collapsed: true
- id: hide-tab-list
title: Hide tab list
type: class-toggle
default: true
- id: hide-tab-close-btn
title: Hide tab close button
type: class-toggle
default: false
addCommand: false
- id: pin-icon-only
title: Show only icon on pinned tabs
type: class-toggle
default: true
addCommand: false
- id: hide-sidebar-toggle-left
title: Hide Left Sidebar Toggle Button
type: class-toggle
default: false
- id: hide-sidebar-toggle-right
title: Hide Right Sidebar Toggle Button
type: class-toggle
default: false
- id: tab-top-left-style
title: Tab Style (Left top)
description: Style for the top-left sidebar tab strip
type: class-select
default: tab-top-left-icons
options:
- label: Icons Only
value: tab-top-left-icons
- label: Labels Only
value: tab-top-left-labels
- label: Icons + Labels
value: tab-top-left-icons-labels
- id: tab-top-right-style
title: Tab Style (Right top)
description: Style for the top-right sidebar tab strip
type: class-select
default: tab-top-right-icons
options:
- label: Icons Only
value: tab-top-right-icons
- label: Labels Only
value: tab-top-right-labels
- label: Icons + Labels
value: tab-top-right-icons-labels
- id: tab-left-style
title: Tab Style (Left)
description: Style for the left sidebar tab strip
type: class-select
default: tab-left-icons
options:
- label: Icons Only
value: tab-left-icons
- label: Labels Only
value: tab-left-labels
- label: Icons + Labels
value: tab-left-icons-labels
- id: tab-right-style
title: Tab Style (Right)
description: Style for the right sidebar tab strip
type: class-select
default: tab-right-icons
options:
- label: Icons Only
value: tab-right-icons
- label: Labels Only
value: tab-right-labels
- label: Icons + Labels
value: tab-right-icons-labels
########################################
# File Explorer
########################################
- id: heading-file-explorer
title: File Explorer
type: heading
level: 1
collapsed: true
# ── Folders ──────────────────────────────
- id: folder-style
title: Folders Style
description: Select the folder style and color accent
type: class-select
default: none
options:
- label: None
value: folder-none
- label: Accented
value: accented
- label: Mechanical
value: mechanical
- label: Thick
value: thick
- label: Huge
value: huge
- label: Accent Dot
value: folder-dot-accent
- label: Rainbow Dot
value: folder-dot-rainbow
- label: Accent Border
value: folder-frame-accent
- label: Rainbow Border
value: folder-frame-rainbow
- label: Accent Subtle
value: folder-subtle-accent
- label: Rainbow Subtle
value: folder-subtle-rainbow
- label: Accent Solid
value: folder-solid-accent
- label: Rainbow Solid
value: folder-solid-rainbow
- label: Animated Hue
value: folder-gradient-hue
- id: bouncy-folders
title: Bouncy Folders
description: "Adds a bounce animation to folders. Works with any folder style."
type: class-toggle
default: true
- id: nav-folder-radius
title: Folder Border Radius
description: Border radius of folders
type: variable-number-slider
default: 8
min: 0
max: 24
step: 1
format: px
- id: bold-folders
title: Bold folder title
description: Make folder names bold in the file explorer
type: class-toggle
default: false
- id: center-folder-title
title: Center folder title
type: class-toggle
default: false
addCommand: false
- id: hide-folder-arrow
title: Hide folder Collapse Arrow
description: Hides the chevron/arrow icon on folder titles (but shows iconic icons ;D)
type: class-toggle
default: false
# ── Files ────────────────────────────────
- id: file-exp
title: File Explorer active file styling
description:
type: class-select
default: file-exp-left
options:
- label: Center
value: file-exp-center
- label: Left
value: file-exp-left
- label: none
value: none
- id: nav-file-radius
title: File Border Radius
description: Border radius of files
type: variable-number-slider
default: 8
min: 0
max: 24
step: 1
format: px
# ── Other ────────────────────────────────
- id: nav-hide-text
title: Hide Action Buttons in File Explorer with Text
description: Text shown when buttons are hidden in file explorer. USE "" between your text
type: variable-text
default: My Vault
quote: true
- id: nav-indentation-guide-width
title: File explorer indentation guides thickness
type: variable-number-slider
format: px
default: 0
min: 0
max: 3
step: 1
########################################
# Properties Panel
########################################
- id: heading-properties
title: Properties Panel
type: heading
level: 1
collapsed: true
- id: properties-style
title: Properties Style
description: Select the properties layout style
type: class-select
default: properties-1
options:
- label: Style 1
value: properties-1
- label: Style 2
value: properties-2
- label: Style 3
value: properties-3
- label: Style 4
value: properties-4
- label: Style 5
value: properties-5
- label: Obsidian Default
value: Obsidian-default
- id: dim-properties
title: Dim Properties unless hovered
type: class-toggle
default: true
addCommand: false
- id: hide-properties-arrow
title: Hide arrow in properties heading
type: class-toggle
default: true
addCommand: false
- id: center-properties-heading
title: Center properties heading
type: class-toggle
default: false
addCommand: false
- id: cssclasses-properties-style
title: Cssclasses Style
type: class-select
default: cssclasses-3
options:
- label: Style 1
value: cssclasses-1
- label: Style 2
value: cssclasses-2
- label: Style 3
value: cssclasses-3
- label: Obsidian Default
value: Obsidian-default
- id: metadata-key-style
title: Properties metadata key Style
type: class-select
default: mpk-accent-color
options:
- label: Accent Color
value: mpk-accent-color
- label: Normal Color
value: mpk-normal-color
- label: Muted Color
value: mpk-muted-color
- label: Hidden Icon
value: mpk-key-only
- label: Accent + Hidden Icon
value: mpk-accent-color-hidden
- label: Obsidian Default
value: Obsidian-default
- id: metadata-key-casing
title: Metadata property key casing
description: Change the text transform of property key labels
type: class-select
default: meta-key-case-none
options:
- label: No change
value: meta-key-case-none
- label: Uppercase
value: meta-key-case-upper
- label: Lowercase
value: meta-key-case-lower
########################################
# Command Palette
########################################
- id: heading-command-palette
title: Command Palette
type: heading
level: 1
collapsed: true
- id: hide-prompt-instructions
title: Hide Instructions in Command Palette
type: class-toggle
default: false
addCommand: false
########################################
# Animations
########################################
- id: heading-animations
title: Animations
type: heading
level: 1
collapsed: true
- id: disable-settings-animation
title: Disable settings item animation
description: Disables the hover lift animation on settings items
type: class-toggle
default: true
- id: disable-ui-animations
title: Disable button, dropdown & input animations
description: Disables transition animations on buttons, dropdowns, and input boxes
type: class-toggle
default: false
- id: disable-icon-animations
title: Disable clickable icon animations
description: Disables scale/transform animations on clickable icons
type: class-toggle
default: false
- id: animation-speed-raw
title: Animation speed
description: Drag left for slower, right for faster animations. Default is the middle.
type: variable-number-slider
default: 550
min: 50
max: 800
step: 10
format: ms
########################################
# Other Plugin Styling
########################################
- id: plugin-styling
title: Other Plugin Styling
type: heading
level: 1
collapsed: true
- id: kanban-styling
title: Enable Kanban styling
description:
type: class-toggle
default: true
- id: kanban-full
title: Kanban - take up full width
description: Makes kanban boards take up full width
type: class-toggle
default: true
- id: kanban-prepend-hover-expand
title: Kanban - Prepend Hover
description: Shows "+ Add a Card" button ON HOVER
type: class-toggle
default: false
- id: kanban-hover-biggen
title: Kanban - cards increase size on hover
description: Increases font size ON HOVER
type: class-toggle
default: false
- id: kanban-redden-metadata
title: Kanban - redden metadata date
description: Colors the date red
type: class-toggle
default: false
- id: image-captions-styling
title: Enable Image Captions styling
description:
type: class-toggle
default: true
*/
.hide-breadcrumbs .view-header-breadcrumb {
display: none;
}
.hide-breadcrumbs .view-header-breadcrumb-separator {
display: none;
}
/* Vertical Tabs Plugin Fix */
.workspace-leaf.obsidian-vertical-tabs-tab-content .tree-item-self.is-active {
padding: 0px;
}
.workspace-leaf.obsidian-vertical-tabs-tab-content
.tree-item-self.is-active
.tree-item-icon,
.workspace-leaf.obsidian-vertical-tabs-tab-content
.tree-item-self.is-active
.tree-item-inner {
margin: 8px 2px;
margin-inline-start: 6px;
margin-inline-end: -4px;
color: var(--color-accent-1);
font-weight: 500;
}
/* FLOAT INACTIVE */
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg) {
animation: floatUpDown calc(var(--animation-duration) * 10) ease-in-out infinite;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 1
) {
animation-delay: 0s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 2
) {
animation-delay: 0.15s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 3
) {
animation-delay: 0.3s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 4
) {
animation-delay: 0.45s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 5
) {
animation-delay: 0.6s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 6
) {
animation-delay: 0.75s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 7
) {
animation-delay: 0.9s;
}
.float-inactive
.cm-line:not(.cm-active):not(.HyperMD-codeblock):not(
.HyperMD-codeblock-bg
):not(.HyperMD-codeblock-end):not(.HyperMD-codeblock-end-bg):nth-child(
8n + 8
) {
animation-delay: 1.05s;
}
@keyframes floatUpDown {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-8px);
}
}
/* dim inactive */
.dim-inactive .cm-line:not(.cm-active) {
opacity: 0.6;
}
/* === BLOCKQUOTES === */
/* Reading mode blockquote */
.markdown-preview-view blockquote {
border-left: 4px solid var(--color-accent);
padding: 0.6em 1em;
margin: 0.8em 0;
background-color: var(--background-secondary);
border-radius: 8px;
}
/* Live Preview blockquote */
.markdown-source-view.is-live-preview .cm-line.HyperMD-quote {
/* border-left: 4px solid var(--color-accent); */
background-color: var(--background-secondary);
border-radius: 8px !important;
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote:before,
.markdown-source-view.mod-cm6 .cm-blockquote-border::before {
content: "\200b";
display: block;
width: 1px;
border-inline-start: var(--blockquote-border-thickness) solid
var(--blockquote-border-color);
color: transparent;
position: absolute;
top: 0;
bottom: 0;
pointer-events: none;
}
.HyperMD-quote.HyperMD-quote-1.cm-line {
border-radius: 200px !important;
}
/* ===== HIDE FOLDER COLLAPSE ARROW ===== */
body.hide-folder-arrow .nav-folder-title .collapse-icon {
/* display: none !important; */
--nav-collapse-icon-color: transparent;
--nav-collapse-icon-color-collapsed: transparent;
}
/* body.hide-folder-arrow .tree-item-icon .collapse-icon .is-collapsed {
display: none !important;
}
body.hide-folder-arrow .nav-folder-title {
padding-inline-start: 0px !important;
padding-left: 0px !important;
margin-left: 0px !important;
} */
/* body.hide-folder-arrow .nav-folder-title {
padding-left: 10px !important;
} */
/* ===== FILE EXPLORER BORDER RADIUS ===== */
:root {
--nav-folder-radius: 8px;
--nav-file-radius: 6px;
}
.nav-folder-title {
border-radius: var(--nav-folder-radius) !important;
}
/* file title radius — target tree-item-self containing a nav-file-title */
.tree-item-self:has(.nav-file-title) {
border-radius: var(--nav-file-radius) !important;
}
.nav-file-title {
border-radius: var(--nav-file-radius) !important;
}
/* .nav-folder {
border: 2px solid red;
} */
.tree-item.nav-folder {
margin-bottom: 6px !important;
}