generated from DNDs/dnd-template
2791 lines
66 KiB
CSS
2791 lines
66 KiB
CSS
|
/* Ono-Sendai for Obsidian - v20220601 v0.9.01 by _ph / www.hpx1.com */
|
||
|
/* consider leaving credits or putting a thank you if you use this theme as a starter kit */
|
||
|
/* free to use, share and modify - PRs and updates are welcome */
|
||
|
|
||
|
:root {
|
||
|
--default-font: Cairo;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
font-size: 13px;
|
||
|
font-family: Cairo, Roboto, Inter, Segoe ui, sans-serif;
|
||
|
--font-monospace: Fira Code, Source Code Pro, monospace;
|
||
|
line-height: 1.65em;
|
||
|
}
|
||
|
.CodeMirror pre.CodeMirror-line {
|
||
|
font-size: 13px;
|
||
|
font-family: Fira Code, Source Code Pro, monospace;
|
||
|
}
|
||
|
|
||
|
/* ======= DARK ==============*/
|
||
|
|
||
|
.theme-dark {
|
||
|
--background-primary: #17191a; /* standard: #17191a pro mode: #000000 */
|
||
|
--background-modifier-border: rgb(0, 0, 0);
|
||
|
--background-modifier-cover: rgba(5, 20, 1, 0.842);
|
||
|
--background-primary-alt: rgb(5, 5, 5);
|
||
|
--background-secondary: #0f5172; /*#0f5172;*/
|
||
|
--background-secondary-alt: rgb(0, 0, 0);
|
||
|
--background-accent: rgb(38, 72, 95);
|
||
|
--background-modifier-box-shadow: rgba(0, 0, 0, 0.5);
|
||
|
--text-accent: #28b0ff;
|
||
|
--text-accent2: #00ff37;
|
||
|
--text-accent-hover: #77d47c;
|
||
|
--text-normal: #dcddde;
|
||
|
--text-muted:#898b85;
|
||
|
--text-faint: #666;
|
||
|
--text-error: #ff0000;
|
||
|
--text-error-hover: #990000;
|
||
|
--text-matched: #bbce16;
|
||
|
--text-on-accent: #dcddde;
|
||
|
--text-selection: rgba(6, 66, 113, 0.99);
|
||
|
--text-highlight-bg: #1c2b0b;
|
||
|
--interactive-normal: #2a2a2a;
|
||
|
--interactive-hover: #286c91;
|
||
|
--interactive-accent: rgb(32, 171, 233);
|
||
|
--interactive-accent-rgb: 32, 171, 233;
|
||
|
--interactive-accent-hover: #1da3d6;
|
||
|
--scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2);
|
||
|
--scrollbar-bg: rgba(255, 255, 255, 0);
|
||
|
--scrollbar-thumb-bg: rgb(20, 50, 70);
|
||
|
--scrollbar-active-thumb-bg:#ff3392;
|
||
|
--accent-strong: #e60953;
|
||
|
--accent-mild: #d39f2f;
|
||
|
--bw: #ffffff;
|
||
|
--border: #0c496d;
|
||
|
--border-accent: #a00f3f;
|
||
|
--border-muted: #272727;
|
||
|
--tagsbgcolor: rgb(10, 54, 134);
|
||
|
--tagspanetag:rgb(238, 54, 238);
|
||
|
--graph-circle:#ff2882;
|
||
|
--graph-line: #0c496d;
|
||
|
--graph-bg: black;
|
||
|
--graph-text:#ff3333;
|
||
|
--graphtag: #0b9ba5;
|
||
|
--graph-attach: #4cf15a;
|
||
|
--graph-menutext:#898b85;
|
||
|
--checkboxbg: -23deg;
|
||
|
}
|
||
|
|
||
|
/* ======= LIGHT==============*/
|
||
|
|
||
|
.theme-light {
|
||
|
--background-primary: #d1cabf;
|
||
|
--background-primary-alt: #e0ded2;
|
||
|
--background-secondary: #eeb157;
|
||
|
--background-secondary-alt: #beb6aa;
|
||
|
--background-accent: rgb(136, 43, 90);
|
||
|
--background-modifier-border: rgb(75, 110, 139);
|
||
|
--background-modifier-cover: rgba(163, 221, 158, 0.842);
|
||
|
--background-modifier-form-field: rgb(189, 216, 218);
|
||
|
--background-modifier-form-field-highlighted: rgb(182, 213, 221);
|
||
|
--background-modifier-box-shadow: rgba(0, 0, 0, 0.1);
|
||
|
--background-modifier-success: #a4e7c3;
|
||
|
--background-modifier-error: #e68787;
|
||
|
--background-modifier-error-rgb: 230, 135, 135;
|
||
|
--background-modifier-error-hover: #ff9494;
|
||
|
--background-modifier-cover: rgba(0, 0, 0, 0.8);
|
||
|
--text-accent: #914a29;
|
||
|
--text-accent2: #4d5c8b;
|
||
|
--text-accent-hover: #cc0202;
|
||
|
--text-normal: #2e3338;
|
||
|
--text-muted: #694f3a;
|
||
|
--text-faint: #9c735c;
|
||
|
--text-error: #0d6f8d;
|
||
|
--text-error-hover: #cb2c2;
|
||
|
--text-highlight-bg: rgba(232, 255, 27, 0.76);
|
||
|
--text-selection: rgba(247, 220, 162, 0.99);
|
||
|
--text-on-accent: #f2f2f2;
|
||
|
--text-matched: #b90303;
|
||
|
--interactive-normal: #f2f3f5;
|
||
|
--interactive-hover: #e9e9e9;
|
||
|
--interactive-accent: rgb(226, 72, 34);
|
||
|
--interactive-accent-rgb: 226, 72, 34;
|
||
|
--interactive-accent-hover: #f3bf14;
|
||
|
--scrollbar-active-thumb-bg: rgb(247, 214, 29);
|
||
|
--scrollbar-bg: rgba(0, 0, 0, 0);
|
||
|
--scrollbar-thumb-bg: #914a29;
|
||
|
--scrollbar-active-thumb-bg:#ff3333;
|
||
|
--accent-strong: #1a7ca3;
|
||
|
--accent-mild: #912771;
|
||
|
--bw: #000000;
|
||
|
--border: #664424;
|
||
|
--border-accent: #a00f3f;
|
||
|
--border-muted: #272727;
|
||
|
--tagsbgcolor: rgb(141, 81, 128);
|
||
|
--tagspanetag:rgb(53, 53, 53);
|
||
|
--graph-circle:#0cd2ec;
|
||
|
--graph-line: #11683f;
|
||
|
--graph-bg: black;
|
||
|
--graph-text:#ff3333;
|
||
|
--graphtag: #d8fa41;
|
||
|
--graph-menutext:#898b85;
|
||
|
--graph-attach: #77f581;
|
||
|
--checkboxbg: 183deg;
|
||
|
}
|
||
|
|
||
|
/* code block remove shadow */
|
||
|
|
||
|
.theme-light code[class*="language-"],
|
||
|
.theme-light pre[class*="language-"] {
|
||
|
background: var(--background-primary-alt);
|
||
|
text-shadow: 0px 0px white;
|
||
|
font-family: var(--font-monospace);
|
||
|
text-align: left;
|
||
|
white-space: pre;
|
||
|
word-spacing: normal;
|
||
|
word-break: normal;
|
||
|
word-wrap: normal;
|
||
|
line-height: 1.5;
|
||
|
}
|
||
|
|
||
|
/* code block:remove white bg on operators */
|
||
|
|
||
|
.theme-light .token.operator {
|
||
|
background: hsla(0, 0%, 100%, 0);
|
||
|
}
|
||
|
/* =========== code ========*/
|
||
|
.markdown-preview-view code {
|
||
|
color: var(--accent-strong);
|
||
|
font-family: var(--font-monospace);
|
||
|
background-color: var(--background-primary-alt);
|
||
|
border-radius: 4px;
|
||
|
padding: 2px 4px;
|
||
|
font-size: 0.85em;
|
||
|
font-weight: 500;
|
||
|
}
|
||
|
|
||
|
.markdown-preview-view pre {
|
||
|
padding: 6px 10px;
|
||
|
background-color: var(--background-primary-alt);
|
||
|
border-radius: 4px;
|
||
|
white-space: pre-wrap;
|
||
|
}
|
||
|
|
||
|
/* ====== Tag Pills ======== */
|
||
|
|
||
|
.tag:not(.token) {
|
||
|
background-color: var(--tagsbgcolor);
|
||
|
border: none;
|
||
|
color: white !important;
|
||
|
font-size: 11px;
|
||
|
line-height: 1.6em;
|
||
|
padding: 0px 7px 1px 7px;
|
||
|
text-align: center;
|
||
|
text-decoration: none !important;
|
||
|
display: inline-block;
|
||
|
margin: 0px 4px;
|
||
|
cursor: pointer;
|
||
|
border-radius: 14px;
|
||
|
}
|
||
|
|
||
|
.tag:hover {
|
||
|
color: white;
|
||
|
background-color: var(--text-accent-hover);
|
||
|
}
|
||
|
|
||
|
.tag[href^="#obsidian"] {
|
||
|
background-color: #4d3ca6;
|
||
|
}
|
||
|
|
||
|
.tag[href^="#important"] {
|
||
|
background-color: red;
|
||
|
}
|
||
|
|
||
|
.tag[href^="#complete"] {
|
||
|
background-color: green;
|
||
|
}
|
||
|
|
||
|
.tag[href^="#inprogress"] {
|
||
|
background-color: orange;
|
||
|
}
|
||
|
|
||
|
/*=== trace indentation lines by death_au === */
|
||
|
|
||
|
.cm-hmd-list-indent .cm-tab,
|
||
|
ul ul {
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
.cm-hmd-list-indent .cm-tab::before,
|
||
|
ul ul::before {
|
||
|
content: "";
|
||
|
border-left: 1px solid var(--border);
|
||
|
/*rgba(20,122,255,0.3);
|
||
|
*/
|
||
|
position: absolute;
|
||
|
}
|
||
|
|
||
|
.cm-hmd-list-indent .cm-tab::before {
|
||
|
left: 0;
|
||
|
top: -5px;
|
||
|
bottom: -4px;
|
||
|
}
|
||
|
|
||
|
ul ul::before {
|
||
|
left: -15px;
|
||
|
top: 0;
|
||
|
bottom: 0;
|
||
|
}
|
||
|
|
||
|
/*==============TRANSCLUSION TWEAKS=============*/
|
||
|
.internal-embed {
|
||
|
display: block;
|
||
|
max-height: 100%;
|
||
|
max-width: 100%;
|
||
|
position:relative;
|
||
|
}
|
||
|
.markdown-embed-title {
|
||
|
font-family: sans-serif;
|
||
|
font-size: 10px;
|
||
|
color: var(--text-accent);
|
||
|
line-height: 10px;
|
||
|
width: 100%;
|
||
|
text-align: left;
|
||
|
font-weight: 100;
|
||
|
margin: 0px -0px -40px 0px;
|
||
|
}
|
||
|
|
||
|
.markdown-preview-view .markdown-embed {
|
||
|
background-color: var(--background-primary);
|
||
|
border-radius: 0px;
|
||
|
border: 0;
|
||
|
border-left: 1px solid var(--background-accent);
|
||
|
margin: 0px -10px;
|
||
|
}
|
||
|
|
||
|
.markdown-embed {
|
||
|
display: block;
|
||
|
top: 0px;
|
||
|
}
|
||
|
|
||
|
.markdown-embed > .markdown-embed-content {
|
||
|
display: inline;
|
||
|
max-height: 100%;
|
||
|
max-width: 100%;
|
||
|
margin: 0px 0px -15px -10px;
|
||
|
padding: 20px 0px 0px 0px;
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
|
||
|
.markdown-embed-content > * {
|
||
|
display: block;
|
||
|
max-height: 100%;
|
||
|
max-width: 100%;
|
||
|
margin: 10px 0px 5px 0px;
|
||
|
}
|
||
|
|
||
|
.markdown-embed-link {
|
||
|
top: -3px;
|
||
|
left: -24px;
|
||
|
color: var(--text-error);
|
||
|
cursor: pointer;
|
||
|
position: absolute;
|
||
|
}
|
||
|
.markdown-embed-link::before{
|
||
|
content : ">>";
|
||
|
color: var(--text-error);
|
||
|
font-size: 12px;
|
||
|
font-weight: 700;
|
||
|
}
|
||
|
|
||
|
div.markdown-embed-link > .link {
|
||
|
width: 0px;
|
||
|
height: 0px;
|
||
|
}
|
||
|
|
||
|
.file-embed-link {
|
||
|
top: 10px;
|
||
|
left: -10px;
|
||
|
color: var(--accent-strong);
|
||
|
cursor: pointer;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
.internal-embed,
|
||
|
.internal-embed > .markdown-embed > .markdown-embed-content {
|
||
|
display: block;
|
||
|
max-height: 100%;
|
||
|
max-width: 100%;
|
||
|
left: 0px;
|
||
|
}
|
||
|
|
||
|
.markdown-preview-view .file-embed {
|
||
|
background-color: var(--background-primary);
|
||
|
border-radius: 4px;
|
||
|
border: 2px solid var(--text-selection);
|
||
|
padding: 5px 20px 5px 20px;
|
||
|
margin: 10px 0px 10px 0px;
|
||
|
}
|
||
|
|
||
|
.file-embed-title {
|
||
|
font-size: 12px;
|
||
|
height: 40px;
|
||
|
text-overflow: ellipsis;
|
||
|
overflow: hidden;
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
|
||
|
/* ==============headings=================*/
|
||
|
h1 {
|
||
|
font-size: 30px;
|
||
|
line-height: 40px;
|
||
|
padding-bottom: 10px;
|
||
|
border-bottom: 1px solid var(--text-accent);
|
||
|
color: var(--text-normal);
|
||
|
font-family: Cairo, Roboto, Inter, Mod, 'Segoe UI', Consolas, Inter, sans-serif ;
|
||
|
}
|
||
|
h2 {
|
||
|
font-size: 26px;
|
||
|
line-height: 36px;
|
||
|
padding-top: 0px;
|
||
|
padding-bottom: 6px;
|
||
|
padding-left: 0px;
|
||
|
border-bottom: 1px solid var(--text-faint);
|
||
|
color: var(--text-accent2);
|
||
|
font-family: Cairo, Roboto, Inter, 'Segoe UI', Consolas, Hector, kayak sans, sans-serif ;
|
||
|
}
|
||
|
h3 {
|
||
|
font-size: 20px;
|
||
|
line-height: 22px;
|
||
|
padding-left:10px;
|
||
|
}
|
||
|
h4 {
|
||
|
font-size: 18px;
|
||
|
padding-left:30px;
|
||
|
}
|
||
|
h5 {
|
||
|
font-size: 15px;
|
||
|
padding-left:50px;
|
||
|
}
|
||
|
h6 {
|
||
|
font-size: 15px;
|
||
|
color: var(--text-muted);
|
||
|
padding-left:70px;
|
||
|
}
|
||
|
/* ==============hr=============*/
|
||
|
hr {
|
||
|
height: 1px;
|
||
|
border: none;
|
||
|
background-color: var(--text-accent);
|
||
|
}
|
||
|
|
||
|
p {padding-left: 10px;}
|
||
|
/* ==============checkboxes=============*/
|
||
|
.markdown-embed-content .task-list-item-checkbox,
|
||
|
.markdown-preview-view .task-list-item-checkbox {
|
||
|
filter: hue-rotate(var(--checkboxbg));
|
||
|
}
|
||
|
|
||
|
/* ===========================*/
|
||
|
/* ====== GUI tweaks =========*/
|
||
|
/* ===========================*/
|
||
|
|
||
|
|
||
|
.workspace-tabs .workspace-leaf {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
/* ===== snappier animations ==== */
|
||
|
|
||
|
.workspace-tab-header,
|
||
|
.workspace-tab-header-inner,
|
||
|
.workspace-tab-container-before,
|
||
|
.workspace-tab-container-after {
|
||
|
transition: background-color 100ms linear;
|
||
|
}
|
||
|
|
||
|
/* ===== icons / ribbons =========*/
|
||
|
/* smaller icons*/
|
||
|
.workspace-ribbon-collapse-btn svg,
|
||
|
.side-dock-actions svg,
|
||
|
.side-dock-settings svg,
|
||
|
.view-action svg {
|
||
|
width: 12px;
|
||
|
height: 12px;
|
||
|
}
|
||
|
|
||
|
.view-action {
|
||
|
width: 15px;
|
||
|
height: 21px;
|
||
|
color: var(--text-muted);
|
||
|
stroke-width: 3px;
|
||
|
top: -2px;
|
||
|
}
|
||
|
|
||
|
.view-header-icon > svg {
|
||
|
width: 12px;
|
||
|
height: 12px;
|
||
|
}
|
||
|
|
||
|
.workspace-tab-header-inner-icon > svg {
|
||
|
width: 12px;
|
||
|
height: 12px;
|
||
|
}
|
||
|
.workspace-ribbon-collapse-btn {
|
||
|
margin-top: 0px;
|
||
|
padding: 0px 4px 64px 8px;
|
||
|
cursor: pointer;
|
||
|
color: var(--text-faint);
|
||
|
transform: none;
|
||
|
transition: transform 100ms ease-in-out;
|
||
|
color: var(--text-accent);
|
||
|
}
|
||
|
|
||
|
.workspace-ribbon.is-collapsed {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
.workspace-ribbon.mod-left.is-collapsed {
|
||
|
border-right-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
.workspace-ribbon.mod-right.is-collapsed {
|
||
|
border-left-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
/* ======= remove right ribbon collapsed =====*/
|
||
|
.workspace-ribbon.mod-right {
|
||
|
right: 0;
|
||
|
height: 22px;
|
||
|
width: 34px;
|
||
|
}
|
||
|
.workspace-split.mod-right-split {
|
||
|
margin-right: 0px;
|
||
|
}
|
||
|
.workspace-ribbon.side-dock-ribbon.mod-right .workspace-ribbon-collapse-btn {
|
||
|
margin-top: 0px;
|
||
|
padding: 0px 1px 1px 10px;
|
||
|
cursor: pointer;
|
||
|
color: var(--text-faint);
|
||
|
transform: none;
|
||
|
transition: transform 100ms ease-in-out;
|
||
|
color: var(--text-accent);
|
||
|
}
|
||
|
/* ===== thinner & snappier horiz resize handle =========*/
|
||
|
|
||
|
.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle {
|
||
|
bottom: 0;
|
||
|
left: 0;
|
||
|
height: 3px;
|
||
|
width: 100%;
|
||
|
cursor: row-resize;
|
||
|
}
|
||
|
|
||
|
.workspace-leaf-resize-handle {
|
||
|
transition: background-color 80ms linear;
|
||
|
}
|
||
|
|
||
|
/* ==== align top tab header with header title ==== */
|
||
|
|
||
|
/* ========== left sidebar ==============*/
|
||
|
.workspace-ribbon.mod-left {
|
||
|
left: 0px;
|
||
|
top: 0px;
|
||
|
border-right: 1px solid var(--background-primary);
|
||
|
}
|
||
|
.side-dock-ribbon-tab:hover, .side-dock-ribbon-action:hover {
|
||
|
color: var(--text-error);
|
||
|
}
|
||
|
|
||
|
.side-dock-ribbon-action {
|
||
|
padding: 8px 0;
|
||
|
margin: 0px 0px 6px 0;
|
||
|
}
|
||
|
|
||
|
.nav-action-button > svg {
|
||
|
width: 14px;
|
||
|
height: 14px;
|
||
|
}
|
||
|
|
||
|
.nav-action-button {
|
||
|
color: var(--text-accent2);
|
||
|
padding: 0px 30px 0 10px;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
div[aria-label="New note"],
|
||
|
div[aria-label="New folder"],
|
||
|
div[aria-label^="Star/unstar current"] {
|
||
|
color: var(--accent-strong);
|
||
|
}
|
||
|
.nav-files-container {
|
||
|
flex-grow: 1;
|
||
|
overflow-y: auto;
|
||
|
padding-left: 7px; /* reduce to 0 for more space */
|
||
|
padding-bottom: 10px;
|
||
|
margin-bottom: 10px;
|
||
|
}
|
||
|
.workspace-tab-header.is-active {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
color: var(--text-normal);
|
||
|
}
|
||
|
|
||
|
div[aria-label="Insert template"] {
|
||
|
color:red;
|
||
|
}
|
||
|
div[aria-label="Settings"] {
|
||
|
color:var(--text-accent2);
|
||
|
}
|
||
|
|
||
|
/* ----file xplor : smaller & bold vault title--- */
|
||
|
|
||
|
.nav-folder.mod-root > .nav-folder-title {
|
||
|
padding-left: 0px;
|
||
|
font-size: 12px;
|
||
|
font-weight: bolder;
|
||
|
top: 0px;
|
||
|
cursor: default;
|
||
|
position: sticky;
|
||
|
z-index: 900;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
/* ---tab header -----------*/
|
||
|
workspace-tab-header {
|
||
|
color: var(--text-normal);
|
||
|
text-align: center;
|
||
|
stroke-width: 2px;
|
||
|
}
|
||
|
.workspace-tab-header:hover {
|
||
|
color: var(--text-error);
|
||
|
text-align: center;
|
||
|
stroke-width: 2px;
|
||
|
}
|
||
|
|
||
|
/*----file explorer smaller fonts & line height----*/
|
||
|
|
||
|
.nav-file-title,
|
||
|
.nav-folder-title {
|
||
|
font-size: 12px;
|
||
|
line-height: 14px;
|
||
|
cursor: pointer;
|
||
|
position: relative;
|
||
|
border-width: 1px;
|
||
|
border-style: solid;
|
||
|
border-color: transparent;
|
||
|
border-image: initial;
|
||
|
border-radius: 0px;
|
||
|
padding: 1px 14px 0px 20px;
|
||
|
color: var(--text-accent)
|
||
|
}
|
||
|
|
||
|
.nav-file-tag {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
top: -1px;
|
||
|
color: var(--accent-mild);
|
||
|
}
|
||
|
|
||
|
/*-------search pane---------*/
|
||
|
input[type="text"],
|
||
|
input[type="email"],
|
||
|
input[type="password"],
|
||
|
input[type="number"] {
|
||
|
font-family: Barlow, Cairo, 'Inter', sans-serif;
|
||
|
padding: 5px 8px;
|
||
|
font-size: 14px;
|
||
|
border-radius: 4px;
|
||
|
}
|
||
|
.search-input {
|
||
|
display: block;
|
||
|
margin: 0 auto 10px auto;
|
||
|
width: calc(100% - 20px);
|
||
|
}
|
||
|
|
||
|
/*---- nav arrows adjust location ----*/
|
||
|
|
||
|
.nav-folder-collapse-indicator {
|
||
|
position: absolute;
|
||
|
left: 8px;
|
||
|
top: 4px;
|
||
|
transition: transform 20ms linear 0s;
|
||
|
}
|
||
|
.nav-folder-collapse-indicator::after {
|
||
|
position: absolute;
|
||
|
content : "\\";
|
||
|
left: 8px;
|
||
|
top: -1px;
|
||
|
color: var(--text-accent2);
|
||
|
font-size: 15px;
|
||
|
transition: transform 10ms linear 0s;
|
||
|
}
|
||
|
.nav-folder-collapse-indicator svg {
|
||
|
display: none;
|
||
|
color:var(--accent-strong);
|
||
|
height:7px;
|
||
|
width:87x;
|
||
|
}
|
||
|
.nav-folder.is-collapsed .nav-folder-collapse-indicator {
|
||
|
transform: translateX(0px) translateY(0px) rotate(0deg);
|
||
|
}
|
||
|
|
||
|
/* ====== scrollbars:no rounded corners =========*/
|
||
|
|
||
|
::-webkit-scrollbar-thumb {
|
||
|
-webkit-border-radius: 0px;
|
||
|
background-color: var(--scrollbar-thumb-bg);
|
||
|
}
|
||
|
|
||
|
::-webkit-scrollbar-thumb:active {
|
||
|
-webkit-border-radius: 0px;
|
||
|
background-color: var(--scrollbar-active-thumb-bg);
|
||
|
}
|
||
|
|
||
|
::-webkit-scrollbar {
|
||
|
background-color: var(--scrollbar-bg);
|
||
|
width: 10px;
|
||
|
height: 10px;
|
||
|
-webkit-border-radius: 100px;
|
||
|
}
|
||
|
/*==== tabs =====*/
|
||
|
|
||
|
.workspace-tab-container-before,
|
||
|
.workspace-tab-container-after {
|
||
|
width: 0px;
|
||
|
height: 100%;
|
||
|
}
|
||
|
|
||
|
/* ===== view header color ==========*/
|
||
|
|
||
|
.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border-bottom: 2.5px solid var(--text-accent);
|
||
|
}
|
||
|
.workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content {
|
||
|
border-top-right-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content {
|
||
|
border-top-left-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type.mod-active .view-header-title-container:after {
|
||
|
background: none;
|
||
|
}
|
||
|
|
||
|
/*==== separators =====*/
|
||
|
.workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content {
|
||
|
padding-right: 0px;
|
||
|
}
|
||
|
.workspace-leaf-resize-handle {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
.workspace-leaf-resize-handle:hover {
|
||
|
background-color: rgba(var(--interactive-accent-rgb), 0.8);
|
||
|
}
|
||
|
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, .workspace-split.mod-left-split > .workspace-leaf-resize-handle, .workspace-split.mod-right-split > .workspace-leaf-resize-handle {
|
||
|
right: 0;
|
||
|
top: 0px;
|
||
|
width: 4px;
|
||
|
height: 100%;
|
||
|
cursor: col-resize;
|
||
|
}
|
||
|
/* a bit more padding on the left side */
|
||
|
|
||
|
.markdown-preview-view {
|
||
|
padding: 20px 30px 30px 45px;
|
||
|
}
|
||
|
|
||
|
.side-dock-collapsible-section-header {
|
||
|
font-size: 12px;
|
||
|
padding: 4px 14px 0 22px;
|
||
|
user-select: none;
|
||
|
cursor: pointer;
|
||
|
position: relative;
|
||
|
}
|
||
|
.side-dock-collapsible-section-header.is-collapsed .side-dock-collapsible-section-header-indicator {
|
||
|
transform: translateX(-9px) translateY(7px) rotate(-90deg);
|
||
|
}
|
||
|
.side-dock-collapsible-section-header-indicator {
|
||
|
color: var(--accent-strong);
|
||
|
position: absolute;
|
||
|
left: 9px;
|
||
|
top: 3px;
|
||
|
width: 9px;
|
||
|
height: 9px;
|
||
|
transition: transform 150ms ease-in-out;
|
||
|
}
|
||
|
.side-dock-collapsible-section-header-indicator svg {
|
||
|
width: 8px;
|
||
|
height: 8px;
|
||
|
}
|
||
|
.search-result-container {
|
||
|
padding: 0px 4px 4px 4px;
|
||
|
}
|
||
|
.search-result-collapse-indicator {
|
||
|
position: absolute;
|
||
|
left: 0;
|
||
|
top: -3px;
|
||
|
color: var(--accent-strong);
|
||
|
transition: transform 100ms ease-in-out;
|
||
|
padding: 5px;
|
||
|
}
|
||
|
.search-result-collapse-indicator svg {
|
||
|
width: 8px;
|
||
|
height: 8px;
|
||
|
}
|
||
|
|
||
|
.search-result-file-title {
|
||
|
font-size: 14px;
|
||
|
color: var(--text-accent);
|
||
|
border-radius: 0px;
|
||
|
border-top: 0px solid var(--background-modifier-border);
|
||
|
padding: 2px 12px 0px 18px;
|
||
|
}
|
||
|
|
||
|
.search-result-file-matches {
|
||
|
color: var(--text-muted);
|
||
|
font-size: 12px;
|
||
|
line-height: 16px;
|
||
|
padding: 2px 0px;
|
||
|
margin-bottom: -6px;
|
||
|
border-bottom: 0px;
|
||
|
}
|
||
|
.search-result-file-match{
|
||
|
color: var(--text-muted);
|
||
|
font-size: 12px;
|
||
|
line-height: 16px;
|
||
|
padding: 1px 0px 12px 0;
|
||
|
margin-bottom: 4px;
|
||
|
border-bottom: 0px;
|
||
|
border-bottom: 1px solid black;
|
||
|
}
|
||
|
|
||
|
.search-result-file-match:not(:first-child) {
|
||
|
margin-top: 0px;
|
||
|
}
|
||
|
|
||
|
.search-result-file-matched-text {
|
||
|
color: var(--text-matched);
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
}
|
||
|
|
||
|
.search-info-more-matches {
|
||
|
color: var(--text-faint);
|
||
|
text-decoration: overline;
|
||
|
font-size: 10px;
|
||
|
line-height: 16px;
|
||
|
}
|
||
|
|
||
|
.search-empty-state {
|
||
|
color: var(--text-error);
|
||
|
font-size: 12px;
|
||
|
margin: 0 20px 12px 20px;
|
||
|
}
|
||
|
/* the small text ... and XX matches */
|
||
|
.search-result-count {
|
||
|
color: var(--text-accent2)
|
||
|
}
|
||
|
/*========= remove rounded corners =======*/
|
||
|
|
||
|
.workspace-tab-header.is-active {
|
||
|
border-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.workspace-tab-container-before.is-before-active .workspace-tab-header-inner,
|
||
|
.workspace-tab-header.is-before-active .workspace-tab-header-inner {
|
||
|
border-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.workspace-tab-container-after.is-after-active .workspace-tab-header-inner,
|
||
|
.workspace-tab-header.is-after-active .workspace-tab-header-inner {
|
||
|
border-bottom-left-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.workspace-split.mod-left-split .workspace-tabs .workspace-leaf {
|
||
|
border-top-left-radius: 0px;
|
||
|
border-top-right-radius: 0px;
|
||
|
}
|
||
|
|
||
|
/*======= flat status bar ====*/
|
||
|
|
||
|
.status-bar {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border-top: 0px solid var(--background-modifier-border);
|
||
|
color: var(--text-accent);
|
||
|
display: flex;
|
||
|
font-size: 12px;
|
||
|
justify-content: flex-end;
|
||
|
line-height: 22px;
|
||
|
max-height: 22px;
|
||
|
padding: 0 0px;
|
||
|
user-select: none;
|
||
|
z-index: var(--layer-status-bar);
|
||
|
}
|
||
|
.status-bar::after {
|
||
|
content: ": :";
|
||
|
position: absolute;
|
||
|
left: 30px;
|
||
|
color: var(--text-error);
|
||
|
font-size:12px;
|
||
|
font-weight: 900;
|
||
|
}
|
||
|
|
||
|
/*====tooltips======*/
|
||
|
.tooltip {
|
||
|
animation: pop-down 40ms forwards ease-in-out;
|
||
|
background-color: var(--accent-strong);
|
||
|
border-radius: 1px;
|
||
|
color: #dcddde;
|
||
|
font-size: 14px;
|
||
|
left: 50%;
|
||
|
line-height: 20px;
|
||
|
max-width: 400px;
|
||
|
padding: 5px 14px;
|
||
|
position: fixed;
|
||
|
text-align: center;
|
||
|
transform: translateX(-50%);
|
||
|
white-space: nowrap;
|
||
|
z-index: var(--layer-tooltip);
|
||
|
pointer-events: none;
|
||
|
}
|
||
|
.tooltip .tooltip-arrow {
|
||
|
position: absolute;
|
||
|
top: -5px;
|
||
|
left: 50%;
|
||
|
width: 0;
|
||
|
margin-left: -5px;
|
||
|
border-bottom: 5px solid rgba(0, 0, 0, 0.9);
|
||
|
border-right: 5px solid transparent;
|
||
|
border-left: 5px solid transparent;
|
||
|
content: " ";
|
||
|
font-size: 0;
|
||
|
line-height: 0;
|
||
|
}
|
||
|
/* ======= graph view ==============*/
|
||
|
.graph-view.color-fill {
|
||
|
color: var(--graph-circle);
|
||
|
}
|
||
|
|
||
|
.graph-view.color-circle {
|
||
|
color: var(--graph-circle);
|
||
|
}
|
||
|
|
||
|
.graph-view.color-line {
|
||
|
color: var(--graph-line);
|
||
|
}
|
||
|
|
||
|
.graph-view.color-text {
|
||
|
color: var(--graph-text);
|
||
|
}
|
||
|
|
||
|
.graph-view.color-fill-highlight {
|
||
|
color: var(--interactive-accent);
|
||
|
}
|
||
|
|
||
|
.graph-view.color-line-highlight {
|
||
|
color: rgb(var(--interactive-accent-rgb));
|
||
|
}
|
||
|
|
||
|
.graph-view.color-fill-tag {
|
||
|
color: var(--graphtag) !important;
|
||
|
}
|
||
|
.graph-view.color-fill-attachment {
|
||
|
color: var(--graph-attach) !important;
|
||
|
}
|
||
|
.graph-view.color-fill-unresolved {
|
||
|
color: var(--text-muted);
|
||
|
opacity: 0.4;
|
||
|
}
|
||
|
.graph-view.color-arrow {
|
||
|
color: var(--graph-line);
|
||
|
opacity: 1;
|
||
|
}
|
||
|
.graph-controls {
|
||
|
position: absolute;
|
||
|
left: 6px;
|
||
|
top: 6px;
|
||
|
padding: 2px 10px 8px 0px;
|
||
|
background-color: rgba(3, 10, 20, 0.7);
|
||
|
min-width: 100px;
|
||
|
max-width: 240px;
|
||
|
border: 1px solid var(--background-modifier-border);
|
||
|
border-radius: 0px;
|
||
|
max-height: calc(100% - 16px);
|
||
|
overflow: auto;
|
||
|
}
|
||
|
.graph-controls-button.mod-close svg,
|
||
|
.graph-controls-button.mod-reset svg {
|
||
|
width:12px;
|
||
|
height:12px;
|
||
|
}
|
||
|
.graph-controls-button.mod-open svg {
|
||
|
width:14px;
|
||
|
height:14px;
|
||
|
}
|
||
|
.graph-controls.is-close {
|
||
|
min-width: inherit;
|
||
|
background-color: transparent;
|
||
|
border: 1px solid transparent;
|
||
|
padding: 6px 8px 2px 8px;
|
||
|
}
|
||
|
.graph-controls.is-close svg {
|
||
|
color:var(--text-muted);
|
||
|
}
|
||
|
.collapsible-item-children {
|
||
|
margin-left: 8px;
|
||
|
}
|
||
|
.graph-controls input[type='text'],
|
||
|
.graph-controls input[type='range'] {
|
||
|
width: 100%;
|
||
|
font-size: 10px;
|
||
|
}
|
||
|
.graph-controls .setting-item {
|
||
|
padding: 7px 0;
|
||
|
}
|
||
|
.graph-controls .setting-item.mod-slider .setting-item-control,
|
||
|
.graph-controls .setting-item.mod-search-setting .setting-item-control {
|
||
|
padding-top: 0px;
|
||
|
}
|
||
|
.graph-controls .setting-item.mod-toggle .setting-item-control {
|
||
|
padding-top: 0;
|
||
|
margin-top: 0px;
|
||
|
}
|
||
|
.graph-controls .setting-item-name {
|
||
|
font-size: 10px;
|
||
|
color: var(--graph-menutext);
|
||
|
display: inline-block;
|
||
|
}
|
||
|
.setting-item-description {
|
||
|
color: var(--graph-menutext);
|
||
|
font-size: 10px;
|
||
|
}
|
||
|
.setting-item {
|
||
|
border-top: none;
|
||
|
}
|
||
|
.graph-controls .collapsible-item-children {
|
||
|
margin-top: 0px;
|
||
|
}
|
||
|
.graph-control-section-header {
|
||
|
font-weight: 600;
|
||
|
font-size: 10px;
|
||
|
color: var(--graph-menutext);
|
||
|
}
|
||
|
.graph-control-section:not(:last-child) .collapsible-item-children {
|
||
|
margin-top: 0px;
|
||
|
margin-bottom: 2px;
|
||
|
border-bottom: none;
|
||
|
}
|
||
|
.graph-controls .setting-item {
|
||
|
padding: 0;
|
||
|
}
|
||
|
.graph-controls input[type='range'] {
|
||
|
-webkit-appearance: none;
|
||
|
background-color: var(--background-secondary);
|
||
|
border-radius: 2px;
|
||
|
height: 2px;
|
||
|
}
|
||
|
.graph-controls input[type='range']::-webkit-slider-thumb {
|
||
|
width: 13px;
|
||
|
height: 9px;
|
||
|
border-radius: 20%;
|
||
|
border-left: 4px solid var(--text-accent2);
|
||
|
cursor: pointer;
|
||
|
top: -2px;
|
||
|
}
|
||
|
.graph-controls .checkbox-container {
|
||
|
cursor: pointer;
|
||
|
background-color: var(--text-faint);
|
||
|
border-radius: 3px;
|
||
|
display: inline-block;
|
||
|
height: 12px;
|
||
|
position: relative;
|
||
|
top: 6px;
|
||
|
user-select: none;
|
||
|
width: 26px;
|
||
|
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
|
||
|
transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
|
||
|
}
|
||
|
.graph-controls .checkbox-container.is-enabled {
|
||
|
background-color: var(--interactive-accent);
|
||
|
}
|
||
|
.graph-controls .checkbox-container:after {
|
||
|
pointer-events: none;
|
||
|
content: '';
|
||
|
display: block;
|
||
|
position: absolute;
|
||
|
background-color: var(--text-on-accent);
|
||
|
width: 12px;
|
||
|
height: 10px;
|
||
|
margin: 1px 2px 1px 3px;
|
||
|
border-radius: 2px;
|
||
|
transition: transform 0.15s ease-in-out, width 0.1s ease-in-out, left 0.1s ease-in-out, -webkit-transform 0.15s ease-in-out;
|
||
|
left: -4px;
|
||
|
transform: translate3d(3px, 0, 0);
|
||
|
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
|
||
|
}
|
||
|
.graph-controls .checkbox-container.is-enabled:after {
|
||
|
transform: translate3d(14px, 0, 0);
|
||
|
}
|
||
|
|
||
|
.view-content > iframe {
|
||
|
background-color: var(--graph-bg);
|
||
|
}
|
||
|
/*===== local graph =====*/
|
||
|
/*
|
||
|
input[type='range'] {
|
||
|
width: 100px;
|
||
|
height: 2px;
|
||
|
background-color: var(--text-accent);
|
||
|
border-radius: 0px;
|
||
|
top:7px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
input[type='range']::-webkit-slider-thumb {
|
||
|
width: 4px;
|
||
|
height: 12px;
|
||
|
border-radius: 0%;
|
||
|
border-left: 4px solid var(--text-accent2);
|
||
|
background: var(--text-accent2);
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
.local-graph-jumps-slider-container {
|
||
|
position: absolute;
|
||
|
left: 14px;
|
||
|
top: 10px;
|
||
|
width:120px;
|
||
|
height: 20px;
|
||
|
padding: 0px 0px 0px 8px;
|
||
|
border-radius: 0px;
|
||
|
background-color: rgba(0, 0, 0, 0.8);
|
||
|
}
|
||
|
*/
|
||
|
/*==== codemirror line numbers gutter edit mode ====*/
|
||
|
.cm-s-obsidian .CodeMirror-gutters {
|
||
|
position: absolute;
|
||
|
min-height: 100%;
|
||
|
z-index: 3;
|
||
|
padding-right: 0px;
|
||
|
}
|
||
|
|
||
|
.cm-s-obsidian .CodeMirror-linenumber {
|
||
|
color: var(--text-accent);
|
||
|
opacity: 0.4;
|
||
|
font-size: 11px;
|
||
|
font-family: Cairo, Fira Code, Consolas, monospace;
|
||
|
padding: 0 0px 0 0px;
|
||
|
min-width: 20px;
|
||
|
text-align: right;
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
|
||
|
.CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded {
|
||
|
cursor: pointer;
|
||
|
font-size: 20px;
|
||
|
position:absolute;
|
||
|
left: 2px !important;
|
||
|
top:-4px !important;
|
||
|
width: 18px;
|
||
|
}
|
||
|
|
||
|
/* ==== fold icons ==== */
|
||
|
.CodeMirror-guttermarker-subtle {
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
/*-- wider folding zone--*/
|
||
|
.CodeMirror-foldgutter {
|
||
|
width: 2.5em;
|
||
|
}
|
||
|
/* === show margins in editor mode === */
|
||
|
.CodeMirror-lines {
|
||
|
border-right: 1px solid var(--border);
|
||
|
border-left: 1px solid var(--border);
|
||
|
}
|
||
|
|
||
|
/*============bigger link popup preview ================*/
|
||
|
|
||
|
.popover.hover-popover {
|
||
|
position: absolute;
|
||
|
z-index: var(--layer-popover);
|
||
|
max-height: 780px; /* was 300 */
|
||
|
min-height: 100px;
|
||
|
width: 550px;
|
||
|
overflow: hidden;
|
||
|
padding: 0;
|
||
|
border-bottom: none;
|
||
|
transform: scale(0.9);
|
||
|
}
|
||
|
|
||
|
.popover {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border: 1px solid var(--text-accent);
|
||
|
box-shadow: 3px 3px 1px var(--text-accent);
|
||
|
border-radius: 0px;
|
||
|
padding: 15px 20px 10px 20px;
|
||
|
position: relative;
|
||
|
font-weight: 400;
|
||
|
-webkit-text-stroke: 0.0px;
|
||
|
-webkit-font-smoothing: none;
|
||
|
color:var(--text-normal);
|
||
|
overflow-y: scroll;
|
||
|
}
|
||
|
/* --- the bottom gradient ---*/
|
||
|
.popover.hover-popover:after {
|
||
|
content: "";
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
height: 0px; /* 50px */
|
||
|
bottom: 0;
|
||
|
left: 0;
|
||
|
right: 0;
|
||
|
background: linear-gradient(
|
||
|
to bottom,
|
||
|
transparent,
|
||
|
var(--background-primary) 80%,
|
||
|
var(--background-primary)
|
||
|
);
|
||
|
}
|
||
|
|
||
|
/* =========== footnotes ========= */
|
||
|
|
||
|
.markdown-preview-view .mod-highlighted {
|
||
|
transition: background-color 1s ease;
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--text-matched);
|
||
|
}
|
||
|
|
||
|
.footnotes {
|
||
|
text-align: justify;
|
||
|
hyphens: auto;
|
||
|
font-size: 12px;
|
||
|
}
|
||
|
|
||
|
sup {
|
||
|
vertical-align: top;
|
||
|
font-size: 11px;
|
||
|
display: inline-block;
|
||
|
position: relative;
|
||
|
margin: -4px 0 0 3px;
|
||
|
}
|
||
|
sub {
|
||
|
vertical-align: bottom;
|
||
|
font-size: 11px;
|
||
|
display: inline-block;
|
||
|
position: relative;
|
||
|
margin: 0px 0 -4px 3px;
|
||
|
}
|
||
|
/* =========== highlights ========= */
|
||
|
.markdown-preview-view mark {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
.cm-s-obsidian span.cm-formatting-highlight, .cm-s-obsidian span.cm-highlight {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
/* =========== quotes ====== */
|
||
|
.cm-s-obsidian span.cm-quote {
|
||
|
color: var(--accent-mild);
|
||
|
}
|
||
|
/* =========== quote block ========= */
|
||
|
/* Add quotation character before quote */
|
||
|
blockquote.rq:before {
|
||
|
font: Barlow;
|
||
|
content: "\02033"; /* \275D \0022 \02033 \02DD \201F \201D \030B \02BA*/
|
||
|
font-size: 5em;
|
||
|
color: var(--text-accent);
|
||
|
vertical-align: -0.1em;
|
||
|
line-height: 2px;
|
||
|
padding: 20px 10px 0 0px;
|
||
|
float: left;
|
||
|
}
|
||
|
blockquote.rq:after {
|
||
|
font: Barlow;
|
||
|
content: "\02033"; /* \275D \0022 \02033 \02DD \201F \201D \030B \02BA*/
|
||
|
font-size: 5em;
|
||
|
color: var(--text-accent);
|
||
|
float: right;
|
||
|
padding: 16px 0px 0 10px;
|
||
|
}
|
||
|
.markdown-preview-view blockquote {
|
||
|
border-radius: 0;
|
||
|
border: 0px solid var(--background-modifier-border);
|
||
|
background-color: var(--background-primary-alt);
|
||
|
border-left: 5px solid var(--accent-strong);
|
||
|
padding: 14px 10px 10px 10px;
|
||
|
display: block;
|
||
|
margin-block-start: 0.5em;
|
||
|
margin-block-end: 1em;
|
||
|
margin-inline-start: 20px;
|
||
|
margin-inline-end: 80px;
|
||
|
text-align: justify;
|
||
|
hyphens: auto;
|
||
|
}
|
||
|
.markdown-preview-view blockquote.rq {
|
||
|
border-left: 5px solid var(--text-accent);
|
||
|
border-radius: 0;
|
||
|
border: 0px solid var(--background-modifier-border);
|
||
|
background-color: var(--background-primary-alt);
|
||
|
border-left: 5px solid var(--text-accent);
|
||
|
padding: 14px 22px 14px 22px;
|
||
|
display: block;
|
||
|
margin-block-start: 0.5em;
|
||
|
margin-block-end: 1em;
|
||
|
margin-inline-start: 20px;
|
||
|
margin-inline-end: 80px;
|
||
|
text-align: justify;
|
||
|
hyphens: auto;
|
||
|
}
|
||
|
blockquote.mild {
|
||
|
border-left: 5px solid var(--accent-mild);
|
||
|
padding: 14px 22px 14px 22px;
|
||
|
}
|
||
|
|
||
|
/*=============== lists bullets ================*/
|
||
|
ul {
|
||
|
list-style-type: disc;
|
||
|
}
|
||
|
ul ul {
|
||
|
list-style-type: disc;
|
||
|
}
|
||
|
ul ul ul {
|
||
|
list-style-type: circle;
|
||
|
}
|
||
|
|
||
|
/*=============== tables align ================*/
|
||
|
tbody {
|
||
|
display: table-row-group;
|
||
|
vertical-align: top;
|
||
|
border-color: inherit;
|
||
|
}
|
||
|
table {
|
||
|
display: table;
|
||
|
border-collapse: separate;
|
||
|
border-spacing: 2px;
|
||
|
border-color: rgb(153, 15, 15);
|
||
|
}
|
||
|
.markdown-preview-view th, .markdown-preview-view td {
|
||
|
padding: 4px 10px;
|
||
|
border: 1px solid var(--text-faint);
|
||
|
}
|
||
|
.markdown-preview-view th {
|
||
|
font-weight: 800;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
/* ===== links ====*/
|
||
|
.cm-s-obsidian span.cm-url {
|
||
|
color: var(--text-accent2);
|
||
|
text-decoration: underline;
|
||
|
word-break: break-all;
|
||
|
}
|
||
|
|
||
|
/*=============== menu mods smaller headings etc================*/
|
||
|
.workspace-leaf {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
position: relative;
|
||
|
will-change: transform;
|
||
|
min-height: 20px;
|
||
|
background-color: var(--background-primary);
|
||
|
}
|
||
|
.workspace-leaf-content[data-type='backlink'] .view-content {
|
||
|
padding: 0;
|
||
|
overflow: hidden;
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
min-height: 20px;
|
||
|
}
|
||
|
.nav-header {
|
||
|
padding: 0px 4px 1px 8px;
|
||
|
}
|
||
|
.nav-buttons-container {
|
||
|
display: flex;
|
||
|
justify-content: left;
|
||
|
padding-bottom: 0px;
|
||
|
border-bottom: 1px solid var(--background-modifier-border);
|
||
|
margin-bottom: 2px;
|
||
|
padding-top: 6px;
|
||
|
}
|
||
|
.nav-buttons-container.has-separator {
|
||
|
border-bottom: 0px solid var(--background-modifier-border);
|
||
|
padding-bottom: 6px;
|
||
|
margin-bottom: -2px;
|
||
|
}
|
||
|
/* smaller menu backlinks etc */
|
||
|
|
||
|
.workspace-leaf-content[data-type='search'] .nav-action-button.is-active {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
.workspace-leaf-content[data-type='search'] .nav-action-button {
|
||
|
padding: 2px 10px 0px 10px;
|
||
|
margin: 0px 3px 3px 2px;
|
||
|
border-radius: 4px;
|
||
|
}
|
||
|
/* smaller tabs */
|
||
|
.workspace-tab-header-container {
|
||
|
display: flex;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
height: 25px;
|
||
|
padding-top: 0px;
|
||
|
}
|
||
|
.workspace-tab-header-inner {
|
||
|
padding: 0px 0px;
|
||
|
height: 100%;
|
||
|
display: flex;
|
||
|
}
|
||
|
|
||
|
div[aria-label="文件管理器"],
|
||
|
div[aria-label="File explorer"],
|
||
|
div[aria-label="搜索"],
|
||
|
div[aria-label="Search"],
|
||
|
div[aria-label^="星标"],
|
||
|
div[aria-label^="Starred"] {
|
||
|
padding: 0px 5px 0px 20px;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
/*======== replace icons in tab header with text =========*/
|
||
|
div[aria-label="文件管理器"] .workspace-tab-header-inner-icon,
|
||
|
div[aria-label="File explorer"] .workspace-tab-header-inner-icon {
|
||
|
display: none;
|
||
|
}
|
||
|
div[aria-label="文件管理器"] .workspace-tab-header-inner:after,
|
||
|
div[aria-label="File explorer"] .workspace-tab-header-inner:after {
|
||
|
content: "FILES";
|
||
|
font-size:12px;
|
||
|
font-weight: 700;
|
||
|
margin-left:-8px;
|
||
|
}
|
||
|
|
||
|
div[aria-label="搜索"] .workspace-tab-header-inner-icon,
|
||
|
div[aria-label="Search"] .workspace-tab-header-inner-icon {
|
||
|
display: none;
|
||
|
}
|
||
|
div[aria-label="搜索"] .workspace-tab-header-inner:after,
|
||
|
div[aria-label="Search"] .workspace-tab-header-inner:after {
|
||
|
content: "SEARCH";
|
||
|
font-size:12px;
|
||
|
font-weight: 700;
|
||
|
margin-left:-8px;
|
||
|
}
|
||
|
div[aria-label="星标"] .workspace-tab-header-inner-icon,
|
||
|
div[aria-label="Starred"] .workspace-tab-header-inner-icon {
|
||
|
display: none;
|
||
|
}
|
||
|
div[aria-label="星标"] .workspace-tab-header-inner:after,
|
||
|
div[aria-label="Starred"] .workspace-tab-header-inner:after {
|
||
|
content: "STAR";
|
||
|
font-size:12px;
|
||
|
font-weight: 700;
|
||
|
margin-left:-8px;
|
||
|
}
|
||
|
|
||
|
.workspace-tab-container-before.is-before-active,
|
||
|
.workspace-tab-container-after.is-after-active,
|
||
|
.workspace-tab-header.is-before-active,
|
||
|
.workspace-tab-header.is-after-active {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
}
|
||
|
|
||
|
.workspace-tabs {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
overflow: hidden;
|
||
|
padding: 0px 4px 28px 0;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
/* ========= tag pane ===================*/
|
||
|
.workspace-leaf-content[data-type='tag'] {
|
||
|
padding: 10px 10px;
|
||
|
overflow: auto;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label="标签面板"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg,
|
||
|
.workspace-tab-header[aria-label="Tag pane"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
.workspace-tab-header[aria-label="标签面板"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before,
|
||
|
.workspace-tab-header[aria-label="Tag pane"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before {
|
||
|
content: "TAGS";
|
||
|
font-size: 12px;
|
||
|
font-weight: 900;
|
||
|
display: block;
|
||
|
top: 0px;
|
||
|
left: 5px;
|
||
|
position: relative;
|
||
|
padding: 0 5px;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label="标签面板"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover,
|
||
|
.workspace-tab-header[aria-label="Tag pane"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover {
|
||
|
color :red;
|
||
|
}
|
||
|
.tag-pane-tag {
|
||
|
font-size: 11px;
|
||
|
line-height: 20px;
|
||
|
color: var(--tagspanetag)
|
||
|
}
|
||
|
|
||
|
.tag-pane-tag-count {
|
||
|
top: 2px;
|
||
|
right: 10px;
|
||
|
font-size: 11px;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
line-height: 12px;
|
||
|
border-radius: 3px;
|
||
|
padding: 2px 4px;
|
||
|
color:var(--text-accent2)
|
||
|
}
|
||
|
|
||
|
.pane-clickable-item {
|
||
|
padding: 0px 15px;
|
||
|
}
|
||
|
/*==== outline pane ====*/
|
||
|
.workspace-tab-header[aria-label*="大纲"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg,
|
||
|
.workspace-tab-header[aria-label^="Outline"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg {
|
||
|
display: none;
|
||
|
color:red;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label*="大纲"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before,
|
||
|
.workspace-tab-header[aria-label^="Outline"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before {
|
||
|
content: "OUTLINE";
|
||
|
font-size: 12px;
|
||
|
font-weight: 900;
|
||
|
display: block;
|
||
|
top: 0px;
|
||
|
left: 5px;
|
||
|
position: relative;
|
||
|
padding: 0 8px;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label*="大纲"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover,
|
||
|
.workspace-tab-header[aria-label^="Outline"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover {
|
||
|
color :red;
|
||
|
}
|
||
|
|
||
|
.outline .pane-clickable-item {
|
||
|
cursor: pointer;
|
||
|
user-select: none;
|
||
|
color: var(--text-accent2);
|
||
|
padding: 0px 15px;
|
||
|
border-radius: 3px;
|
||
|
font-size: 12px;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
/*===== backlinks pane =======*/
|
||
|
.workspace-tab-header[aria-label*="反向链接"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg,
|
||
|
.workspace-tab-header[aria-label^="Backlinks"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon svg {
|
||
|
display: none;
|
||
|
color:red;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label*="反向链接"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before,
|
||
|
.workspace-tab-header[aria-label^="Backlinks"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon::before {
|
||
|
content: "BACKLINKS";
|
||
|
font-size: 12px;
|
||
|
font-weight: 900;
|
||
|
display: block;
|
||
|
top: 0px;
|
||
|
left: 5px;
|
||
|
position: relative;
|
||
|
padding: 0 10px;
|
||
|
}
|
||
|
.workspace-tab-header[aria-label^="反向链接"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover,
|
||
|
.workspace-tab-header[aria-label^="Backlinks"] > .workspace-tab-header-inner > .workspace-tab-header-inner-icon:hover {
|
||
|
color :red;
|
||
|
}
|
||
|
|
||
|
.workspace-leaf-content[data-type='backlink'] .nav-action-button {
|
||
|
padding: 2px 8px 0px 8px;
|
||
|
margin: 0px 20px 3px 3px;
|
||
|
border-radius: 4px;
|
||
|
}
|
||
|
.workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--text-accent2);
|
||
|
padding: 2px 8px 0px 8px;
|
||
|
margin: 0px 20px 3px 3px;
|
||
|
}
|
||
|
|
||
|
/*====== view header =====*/
|
||
|
|
||
|
.workspace-leaf.mod-active .view-header-title::selection {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
color: var(--interactive-accent);
|
||
|
}
|
||
|
.view-header-icon {
|
||
|
padding: 0px 10px;
|
||
|
color: var(--text-muted);
|
||
|
cursor: grab;
|
||
|
position: relative;
|
||
|
top: 2px;
|
||
|
height: 20px;
|
||
|
background-color: var(--background-primary);
|
||
|
}
|
||
|
.view-header {
|
||
|
height: 22px; /*36*/
|
||
|
display: flex;
|
||
|
border-top: 0px solid var(--background-secondary-alt);
|
||
|
border-bottom: 0 px solid var(--background-secondary-alt);
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
.view-header-title-container {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
flex-grow: 1;
|
||
|
height: 22px;
|
||
|
line-height: 22px;
|
||
|
overflow: hidden;
|
||
|
padding-left: 0px;
|
||
|
position: relative;
|
||
|
}
|
||
|
.view-header-title {
|
||
|
font-size: 10px;
|
||
|
font-weight: 600;
|
||
|
overflow: auto;
|
||
|
padding: 0px 20px 6px 0px;
|
||
|
white-space: nowrap;
|
||
|
line-height: 22px;
|
||
|
top: 0px;
|
||
|
border-top: 7px solid var(--background-primary);
|
||
|
border-bottom: 7px solid var(--background-primary);
|
||
|
color: var(--text-muted);
|
||
|
background-color: var(--background-primary);
|
||
|
display:inline;
|
||
|
position: relative;
|
||
|
}
|
||
|
.view-actions {
|
||
|
padding: 3px 0px 0px 0px;
|
||
|
display: flex;
|
||
|
justify-content: flex-end;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
z-index: 2;
|
||
|
height:22px;
|
||
|
}
|
||
|
|
||
|
.view-content {
|
||
|
width: 100%;
|
||
|
height: calc(100% - 22px);
|
||
|
}
|
||
|
|
||
|
.workspace-leaf.mod-active .view-header-icon {
|
||
|
padding: 0px 10px;
|
||
|
color: var(--text-accent2);
|
||
|
background-color: var(--background-secondary);
|
||
|
border-bottom: 3px solid var(--interactive-accent);
|
||
|
cursor: grab;
|
||
|
position: relative;
|
||
|
height:22px;
|
||
|
top: 0px;
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-action {
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-actions {
|
||
|
color: var(--text-accent2);
|
||
|
border-bottom:3px solid var(--interactive-accent);
|
||
|
}
|
||
|
.view-action[aria-label="Unlink pane"] {
|
||
|
color: var(--accent-strong);
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-header-title {
|
||
|
color: var(--text-normal);
|
||
|
border-top: 6px solid var(--background-secondary);
|
||
|
background: var(--background-secondary);
|
||
|
height:22px;
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-header-title-container {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border-bottom: 3px solid var(--interactive-accent);
|
||
|
}
|
||
|
|
||
|
.view-header-title:after {
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: -6px;
|
||
|
right: -31px;
|
||
|
padding-left: 10px;
|
||
|
border-bottom: 30px solid var(--background-primary);
|
||
|
border-right: 30px solid transparent;
|
||
|
background: var(--background-secondary-alt);
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-header-title:after {
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: -6px;
|
||
|
right: -31px;
|
||
|
padding-left: 12px;
|
||
|
border-bottom: 30px solid var(--background-secondary);
|
||
|
border-right: 30px solid transparent;
|
||
|
background: var(--background-secondary-alt);
|
||
|
}
|
||
|
.view-header-title-container:after {
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
right: 0;
|
||
|
height:22px;
|
||
|
background:none;
|
||
|
}
|
||
|
.workspace-leaf.mod-active .view-header-title-container:after {
|
||
|
background: none;
|
||
|
}
|
||
|
/*===== menu ==============*/
|
||
|
.menu {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border-radius: 1px;
|
||
|
border: 1px solid var(--background-modifier-border);
|
||
|
box-shadow: 0px 0px 0px var(--accent-strong);
|
||
|
position: absolute;
|
||
|
z-index: var(--layer-menu);
|
||
|
user-select: none;
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
.menu-group {
|
||
|
padding: 4px 0;
|
||
|
border-bottom: 1px solid var(--background-modifier-border);
|
||
|
}
|
||
|
.menu-item {
|
||
|
padding: 2px 20px 3px 20px;
|
||
|
cursor: pointer;
|
||
|
font-size: 12px;
|
||
|
font-family: Segoe UI, Consolas, Source Code,-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen ;
|
||
|
}
|
||
|
.menu-item:hover {
|
||
|
background-color: var(--text-highlight-bg);
|
||
|
}
|
||
|
.menu-item-icon {
|
||
|
display: inline-block;
|
||
|
width: 32px;
|
||
|
height: 24px;
|
||
|
color: var(--text-accent);
|
||
|
position: relative;
|
||
|
top: 2px;
|
||
|
}
|
||
|
/*===============modal: settings ===============*/
|
||
|
.modal {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
border-radius: 4px;
|
||
|
border: 1px solid var(--background-secondary-alt);
|
||
|
box-shadow: 0 2px 2px var(--background-modifier-box-shadow);
|
||
|
max-width: 70vw;
|
||
|
padding: 30px 50px;
|
||
|
position: relative;
|
||
|
}
|
||
|
.modal-bg {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
background-color: var(--background-modifier-cover);
|
||
|
}
|
||
|
.horizontal-tab-content, .vertical-tab-content {
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
padding: 5px 30px;
|
||
|
}
|
||
|
.checkbox-container {
|
||
|
cursor: pointer;
|
||
|
background-color: var(--background-secondary);
|
||
|
border-radius: 2px;
|
||
|
display: inline-block;
|
||
|
height: 22px;
|
||
|
position: relative;
|
||
|
top: 4px;
|
||
|
user-select: none;
|
||
|
width: 42px;
|
||
|
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
|
||
|
transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
|
||
|
}
|
||
|
.checkbox-container:after {
|
||
|
pointer-events: none;
|
||
|
content: '';
|
||
|
display: block;
|
||
|
position: absolute;
|
||
|
background-color: var(--bw);
|
||
|
width: 15px;
|
||
|
height: 15px;
|
||
|
margin: 3px;
|
||
|
border-radius: 2px;
|
||
|
transition: transform 0.15s ease-in-out, width 0.1s ease-in-out, left 0.1s ease-in-out, -webkit-transform 0.15s ease-in-out;
|
||
|
left: 0;
|
||
|
transform: translate3d(1px, 0, 0);
|
||
|
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
|
||
|
}
|
||
|
.checkbox-container.is-enabled:after {
|
||
|
transform: translate3d(21px, 0, 0);
|
||
|
}
|
||
|
/*=============== modal prompt ================*/
|
||
|
.prompt {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
border-radius: 8px;
|
||
|
padding: 10px;
|
||
|
background-color: var(--background-secondary-alt);
|
||
|
z-index: 1;
|
||
|
position: absolute;
|
||
|
top: 80px;
|
||
|
width: 700px;
|
||
|
max-width: 80vw;
|
||
|
}
|
||
|
.suggestion-item.is-selected {
|
||
|
background-color: #99108b;
|
||
|
color: var(--bw);
|
||
|
}
|
||
|
.prompt-results {
|
||
|
list-style: none;
|
||
|
margin: 0;
|
||
|
padding: 10px 0 0 0;
|
||
|
max-height: 400px;
|
||
|
overflow-y: auto;
|
||
|
color: var(--text-accent);
|
||
|
}
|
||
|
.suggestion-hotkey {
|
||
|
padding: 0 10px;
|
||
|
float: right;
|
||
|
font-size: 12px;
|
||
|
font-family: -apple-system, BlinkMacSystemFont, var(--font-monospace);
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
/*=============== top titlebar ================*/
|
||
|
.titlebar {
|
||
|
background-color:var(--background-secondary-alt);
|
||
|
}
|
||
|
.titlebar-inner {
|
||
|
-webkit-app-region: drag;
|
||
|
display: flex;
|
||
|
flex-grow: 1;
|
||
|
color: var(--text-accent2);
|
||
|
}
|
||
|
.titlebar-left {
|
||
|
width: 30px;
|
||
|
}
|
||
|
.titlebar-button.mod-back, .titlebar-button.mod-forward {
|
||
|
line-height: 28px;
|
||
|
}
|
||
|
.titlebar-button {
|
||
|
-webkit-app-region: no-drag;
|
||
|
padding: 0 8px;
|
||
|
cursor: pointer;
|
||
|
opacity: 0.7;
|
||
|
}
|
||
|
.titlebar-button:hover {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
.titlebar-button.mod-back svg {
|
||
|
display:none;
|
||
|
}
|
||
|
.titlebar-button.mod-back:before {
|
||
|
content:"<<prev";
|
||
|
font-size: 11px;
|
||
|
top:-2px;
|
||
|
position:relative;
|
||
|
}
|
||
|
.titlebar-button.mod-forward svg {
|
||
|
display:none;
|
||
|
}
|
||
|
.titlebar-button.mod-forward:before {
|
||
|
content:"next>>";
|
||
|
font-size: 11px;
|
||
|
top:-2px;
|
||
|
position:relative;
|
||
|
}
|
||
|
.titlebar-text {
|
||
|
flex-grow: 1;
|
||
|
margin-right: 120px;
|
||
|
font-size: 10px;
|
||
|
text-align: right;
|
||
|
letter-spacing: 0.05em;
|
||
|
line-height: 20px;
|
||
|
opacity: 1;
|
||
|
color: var(--text-accent);
|
||
|
position: relative;
|
||
|
}
|
||
|
.titlebar-text:after {
|
||
|
content: "\\ ono-sendai";
|
||
|
font-size: 10px;
|
||
|
text-align: right;
|
||
|
right:-1px;
|
||
|
color: var(--text-accent2);
|
||
|
position: relative;
|
||
|
}
|
||
|
.titlebar-text:before{
|
||
|
content: "\\ \\";
|
||
|
font-size: 11px;
|
||
|
text-align: right;
|
||
|
right:1px;
|
||
|
color: var(--text-accent);
|
||
|
position: relative;
|
||
|
}
|
||
|
.titlebar-button-container {
|
||
|
position: absolute;
|
||
|
height: 26px;
|
||
|
top: 0px;
|
||
|
}
|
||
|
div[aria-label="Minimize"] svg rect {
|
||
|
opacity: 0.7;
|
||
|
stroke: var(--text-accent2);
|
||
|
fill: var(--text-accent2);
|
||
|
filter: saturate(100);
|
||
|
}
|
||
|
div[aria-label="Restore down"] svg rect,
|
||
|
div[aria-label="Maximize"] svg rect {
|
||
|
opacity: 1;
|
||
|
stroke: var(--text-accent2);
|
||
|
fill: none;
|
||
|
}
|
||
|
div[aria-label="Close window"] {
|
||
|
color: red;
|
||
|
opacity: 0.7;
|
||
|
filter: saturate(100);
|
||
|
stroke: red;
|
||
|
}
|
||
|
.titlebar-button-container.mod-right {
|
||
|
right: 3px;
|
||
|
}
|
||
|
/*=============== transluscency fx ================*/
|
||
|
body.is-translucent {
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
.theme-dark {--opacity-translucency: 0.7;}
|
||
|
.theme-light { --opacity-translucency: 0.5; }
|
||
|
|
||
|
.is-translucent.theme-light .titlebar { opacity: 0.8; }
|
||
|
.is-translucent.theme-dark .titlebar { opacity: 1; }
|
||
|
.is-translucent img { background-color: transparent; filter: contrast(1.12) brightness(0.74); opacity:1;}
|
||
|
.is-translucent .workspace { background-color: transparent; filter: contrast(1.2) brightness(1.34);}
|
||
|
.is-translucent .workspace-split.mod-root { opacity: var(--opacity-translucency); }
|
||
|
.is-translucent.theme-light .workspace-leaf-resize-handle { opacity: 0.1; background-color: var(--background-secondary-alt);}
|
||
|
.is-translucent.theme-dark .workspace-leaf-resize-handle { opacity: 1; background-color: var(--background-secondary-alt);}
|
||
|
.is-translucent .workspace-leaf-resize-handle:hover { background-color: rgba(var(--interactive-accent-rgb), 0.8); }
|
||
|
.is-translucent.theme-light .workspace-ribbon { opacity: 0.55; }
|
||
|
.is-translucent.theme-dark .workspace-ribbon { opacity: 1; }
|
||
|
.is-translucent .workspace-tabs { opacity: 0.6; }
|
||
|
.is-translucent.theme-dark .status-bar {
|
||
|
opacity: 1;
|
||
|
border-top: 0px solid var(--background-secondary-alt);
|
||
|
margin: 0px 0px; }
|
||
|
.is-translucent.theme-light .status-bar {
|
||
|
opacity: 0.8;
|
||
|
border-top: 0px solid var(--background-secondary-alt);
|
||
|
margin: 0px 0px; }
|
||
|
.is-translucent.theme-dark .view-content > iframe {
|
||
|
background-color: rgb(1, 12, 10) !important;
|
||
|
opacity: 1;
|
||
|
}
|
||
|
/*=============== add mods below ================*/
|
||
|
/*=============== add mods below ================*/
|
||
|
|
||
|
/*=============== DIRTY WYSIWYM HEADERS by _ph =====================*/
|
||
|
/*=============== replace H1-H6 markup in edit mode ================*/
|
||
|
.CodeMirror-sizer{
|
||
|
margin-left: 48px !important;
|
||
|
}
|
||
|
|
||
|
/*-- reduce left padding --*/
|
||
|
.CodeMirror {
|
||
|
height: 100%;
|
||
|
direction: ltr;
|
||
|
padding: 0 10px;
|
||
|
}
|
||
|
/*-- header color --*/
|
||
|
.cm-header.cm-header-1{
|
||
|
color: var(--text-accent);
|
||
|
left:0px;
|
||
|
position: relative;
|
||
|
}
|
||
|
.cm-header.cm-header-2{
|
||
|
color: var(--text-accent2);
|
||
|
left:0px;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
/*-- hide # markup--*/
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1,
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2,
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3,
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4,
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5,
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6
|
||
|
{font-size:0px;}
|
||
|
|
||
|
/*-- display H1-h6 in gutter--*/
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1:before{
|
||
|
content:"H1";
|
||
|
font-size:18px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-54px;
|
||
|
top:-17px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2:before{
|
||
|
content:"H2";
|
||
|
font-size:13px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-48px;
|
||
|
top:-10px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3:before{
|
||
|
content:"H3";
|
||
|
font-size:11px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-41px;
|
||
|
top: 16px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4:before{
|
||
|
content:"H4";
|
||
|
font-size:10px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-41px;
|
||
|
top: 10px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5:before{
|
||
|
content:"H5";
|
||
|
font-size:10px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-41px;
|
||
|
top: 10px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6:before{
|
||
|
content:"H6";
|
||
|
font-size:10px;
|
||
|
color: var(--text-accent2);
|
||
|
left:-41px;
|
||
|
top: 10px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
|
||
|
/*-- is active line, hide H[1-6] in gutter --*/
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1:before,
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2:before,
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3:before,
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4:before,
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5:before,
|
||
|
.CodeMirror-activeline span.cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6:before
|
||
|
{font-size:0px;}
|
||
|
/*-- is active line, display # markup --*/
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-1.cm-header.cm-header-1{
|
||
|
font-size:32px;
|
||
|
display:inline;
|
||
|
}
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-2.cm-header.cm-header-2{
|
||
|
font-size:24px;
|
||
|
display:inline;
|
||
|
}
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-3.cm-header.cm-header-3{
|
||
|
font-size:19px;
|
||
|
display:inline;
|
||
|
}
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-4.cm-header.cm-header-4,
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-5.cm-header.cm-header-5,
|
||
|
.CodeMirror-activeline > pre > span .cm-formatting.cm-formatting-header.cm-formatting-header-6.cm-header.cm-header-6{
|
||
|
font-size:13px;
|
||
|
display:inline;
|
||
|
}
|
||
|
|
||
|
/*=============== FOCUS MODE by death_au + transparency mod ================*/
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-link,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-internal-link,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-url,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hmd-escape-backslash,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-inline-code,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > pre.CodeMirror-line.HyperMD-codeblock,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hashtag,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-builtin,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-hr,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-footref,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line pre.HyperMD-footnote span.cm-hmd-footnote,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-list,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-task,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-quote,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-math,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.hmd-fold-math-placeholder {
|
||
|
opacity:0.7;
|
||
|
filter: saturate(0.7);
|
||
|
}
|
||
|
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting-highlight,
|
||
|
.cm-s-obsidian div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-highlight {
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
.CodeMirror-activeline {
|
||
|
opacity:1;
|
||
|
}
|
||
|
|
||
|
/*=============== add mods below ================*/
|
||
|
/*=============== add mods below ================*/
|
||
|
|
||
|
/*file explorer columns view : slightly buggy ----*/
|
||
|
.nav-folder-children {
|
||
|
column-width:150px;
|
||
|
column-rule: 1px solid var(--border);
|
||
|
}
|
||
|
|
||
|
/* file explorer :Wrap long nav text and some paddings */
|
||
|
.nav-file-title,
|
||
|
.nav-folder-title {
|
||
|
white-space: normal;
|
||
|
width: auto;
|
||
|
}
|
||
|
|
||
|
/* file explorer : Indent wrapped nav text */
|
||
|
.nav-file-title-content {
|
||
|
margin-left: 10px;
|
||
|
text-indent: -10px;
|
||
|
}
|
||
|
.nav-file-title-content.is-being-renamed {
|
||
|
margin-left: 0px;
|
||
|
text-indent: 0px;
|
||
|
}
|
||
|
/* images : reduce displayed size of embedded files, zoom on hover */
|
||
|
.markdown-preview-view img, .markdown-preview-view video {
|
||
|
width: auto;
|
||
|
height: auto;
|
||
|
object-fit: contain;
|
||
|
max-height: 300px;
|
||
|
max-width: 550px;
|
||
|
outline: 1px solid var(--text-accent);
|
||
|
}
|
||
|
.markdown-preview-view img:hover , .markdown-preview-view video:hover {
|
||
|
width: 100%;
|
||
|
height:100%;
|
||
|
|
||
|
max-width: min(100%, 80vw);
|
||
|
max-height: min(100%, 80vh);
|
||
|
outline: none;
|
||
|
cursor: zoom-in;
|
||
|
}
|
||
|
/* remove focus border for detail/summary html tags */
|
||
|
:focus {
|
||
|
outline: -webkit-focus-ring-color auto 0px;
|
||
|
}
|
||
|
/*===============================================*/
|
||
|
/* .__ .___*/
|
||
|
/* _____ ___________ _____ _____ |__| __| _/*/
|
||
|
/* / \_/ __ \_ __ \/ \\__ \ | |/ __ | */
|
||
|
/*| Y Y \ ___/| | \/ Y Y \/ __ \| / /_/ | */
|
||
|
/*|__|_| /\___ >__| |__|_| (____ /__\____ | */
|
||
|
/* \/ \/ \/ \/ \/ */
|
||
|
/*======== optionnal mermaid style below ========*/
|
||
|
|
||
|
.label {
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial, Fira Code, consolas,
|
||
|
monospace !important;
|
||
|
color: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.label text {
|
||
|
fill: var(--background-primary-alt) !important;
|
||
|
}
|
||
|
|
||
|
.node rect,
|
||
|
.node circle,
|
||
|
.node ellipse,
|
||
|
.node polygon,
|
||
|
.node path {
|
||
|
fill: var(--background-modifier-border) !important;
|
||
|
stroke: var(--text-normal) !important;
|
||
|
stroke-width: 0.5px !important;
|
||
|
}
|
||
|
|
||
|
.node .label {
|
||
|
text-align: center !important;
|
||
|
}
|
||
|
|
||
|
.node.clickable {
|
||
|
cursor: pointer !important;
|
||
|
}
|
||
|
|
||
|
.arrowheadPath {
|
||
|
fill: var(--text-faint) !important;
|
||
|
}
|
||
|
|
||
|
.edgePath .path {
|
||
|
stroke: var(--text-faint) !important;
|
||
|
stroke-width: 1.5px !important;
|
||
|
}
|
||
|
|
||
|
.flowchart-link {
|
||
|
stroke: var(--text-faint) !important;
|
||
|
fill: none !important;
|
||
|
}
|
||
|
|
||
|
.edgeLabel {
|
||
|
background-color: var(--background-primary) !important;
|
||
|
text-align: center !important;
|
||
|
}
|
||
|
|
||
|
.edgeLabel rect {
|
||
|
opacity: 0 !important;
|
||
|
}
|
||
|
|
||
|
.cluster rect {
|
||
|
fill: var(--background-primary-alt) !important;
|
||
|
stroke: var(--text-faint) !important;
|
||
|
stroke-width: 1px !important;
|
||
|
}
|
||
|
|
||
|
.cluster text {
|
||
|
fill: var(--background-primary) !important;
|
||
|
}
|
||
|
|
||
|
div.mermaidTooltip {
|
||
|
text-align: center !important;
|
||
|
max-width: 200px !important;
|
||
|
padding: 2px !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
font-size: 10px !important;
|
||
|
background: var(--background-secondary) !important;
|
||
|
border: 1px solid var(--text-faint) !important;
|
||
|
border-radius: 2px !important;
|
||
|
pointer-events: none !important;
|
||
|
z-index: 100 !important;
|
||
|
}
|
||
|
|
||
|
/* Sequence Diagram variables */
|
||
|
|
||
|
.actor {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
}
|
||
|
|
||
|
text.actor > tspan {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: none !important;
|
||
|
}
|
||
|
|
||
|
.actor-line {
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.messageLine0 {
|
||
|
stroke-width: 1.5 !important;
|
||
|
stroke-dasharray: none !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.messageLine1 {
|
||
|
stroke-width: 1.5 !important;
|
||
|
stroke-dasharray: 2, 2 !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
#arrowhead path {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.sequenceNumber {
|
||
|
fill: var(--background-primary) !important;
|
||
|
}
|
||
|
|
||
|
#sequencenumber {
|
||
|
fill: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
#crosshead path {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.messageText {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.labelBox {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
}
|
||
|
|
||
|
.labelText,
|
||
|
.labelText > tspan {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: none !important;
|
||
|
}
|
||
|
|
||
|
.loopText,
|
||
|
.loopText > tspan {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: none !important;
|
||
|
}
|
||
|
|
||
|
.loopLine {
|
||
|
stroke-width: 2px !important;
|
||
|
stroke-dasharray: 2, 2 !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
fill: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.note {
|
||
|
stroke: var(--text-normal) !important;
|
||
|
fill: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.noteText,
|
||
|
.noteText > tspan {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: none !important;
|
||
|
}
|
||
|
|
||
|
/* Gantt chart variables */
|
||
|
|
||
|
.activation0 {
|
||
|
fill: var(--background-secondary) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.activation1 {
|
||
|
fill: var(--background-secondary) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.activation2 {
|
||
|
fill: var(--background-secondary) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
/** Section styling */
|
||
|
|
||
|
.mermaid-main-font {
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.section {
|
||
|
stroke: none !important;
|
||
|
opacity: 0.2 !important;
|
||
|
}
|
||
|
|
||
|
.section0 {
|
||
|
fill: var(--text-faint) !important;
|
||
|
}
|
||
|
|
||
|
.section2 {
|
||
|
fill: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.section1,
|
||
|
.section3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
opacity: 0.2 !important;
|
||
|
}
|
||
|
|
||
|
.sectionTitle0 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.sectionTitle1 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.sectionTitle2 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.sectionTitle3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.sectionTitle {
|
||
|
text-anchor: start !important;
|
||
|
font-size: 9px !important;
|
||
|
line-height: 14px !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
/* Grid and axis */
|
||
|
|
||
|
.grid .tick {
|
||
|
stroke: var(--text-muted) !important;
|
||
|
opacity: 0.2 !important;
|
||
|
shape-rendering: crispEdges !important;
|
||
|
}
|
||
|
|
||
|
.grid .tick text {
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.grid path {
|
||
|
stroke-width: 0 !important;
|
||
|
}
|
||
|
|
||
|
/* Today line */
|
||
|
|
||
|
.today {
|
||
|
fill: none !important;
|
||
|
stroke: var(--background-modifier-error) !important;
|
||
|
stroke-width: 2px !important;
|
||
|
}
|
||
|
|
||
|
/* Task styling */
|
||
|
|
||
|
/* Default task */
|
||
|
|
||
|
.task {
|
||
|
stroke-width: 0.5px !important;
|
||
|
}
|
||
|
|
||
|
.taskText {
|
||
|
text-anchor: middle !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.taskText:not([font-size]) {
|
||
|
font-size: 9px !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutsideRight {
|
||
|
fill: var(--text-normal) !important;
|
||
|
text-anchor: start !important;
|
||
|
font-size: 9px !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutsideLeft {
|
||
|
fill: var(--text-normal) !important;
|
||
|
text-anchor: end !important;
|
||
|
font-size: 9px !important;
|
||
|
}
|
||
|
|
||
|
/* Special case clickable */
|
||
|
|
||
|
.task.clickable {
|
||
|
cursor: pointer !important;
|
||
|
}
|
||
|
|
||
|
.taskText.clickable {
|
||
|
cursor: pointer !important;
|
||
|
fill: var(--interactive-accent_hover) !important;
|
||
|
font-weight: bold !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutsideLeft.clickable {
|
||
|
cursor: pointer !important;
|
||
|
fill: var(--interactive-accent_hover) !important;
|
||
|
font-weight: bold !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutsideRight.clickable {
|
||
|
cursor: pointer !important;
|
||
|
fill: var(--interactive-accent_hover) !important;
|
||
|
font-weight: bold !important;
|
||
|
}
|
||
|
|
||
|
/* Specific task settings for the sections*/
|
||
|
|
||
|
.taskText0,
|
||
|
.taskText1,
|
||
|
.taskText2,
|
||
|
.taskText3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.task0,
|
||
|
.task1,
|
||
|
.task2,
|
||
|
.task3 {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutside0,
|
||
|
.taskTextOutside2 {
|
||
|
fill: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.taskTextOutside1,
|
||
|
.taskTextOutside3 {
|
||
|
fill: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
/* Active task */
|
||
|
|
||
|
.active0,
|
||
|
.active1,
|
||
|
.active2,
|
||
|
.active3 {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.activeText0,
|
||
|
.activeText1,
|
||
|
.activeText2,
|
||
|
.activeText3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
/* Completed task */
|
||
|
|
||
|
.done0,
|
||
|
.done1,
|
||
|
.done2,
|
||
|
.done3 {
|
||
|
stroke: var(--text-muted) !important;
|
||
|
fill: var(--text-faint) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.doneText0,
|
||
|
.doneText1,
|
||
|
.doneText2,
|
||
|
.doneText3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
/* Tasks on the critical line */
|
||
|
|
||
|
.crit0,
|
||
|
.crit1,
|
||
|
.crit2,
|
||
|
.crit3 {
|
||
|
stroke: var(--accent-strong) !important;
|
||
|
fill: var(--accent-strong) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.activeCrit0,
|
||
|
.activeCrit1,
|
||
|
.activeCrit2,
|
||
|
.activeCrit3 {
|
||
|
stroke: var(--accent-strong) !important;
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.doneCrit0,
|
||
|
.doneCrit1,
|
||
|
.doneCrit2,
|
||
|
.doneCrit3 {
|
||
|
stroke: var(--accent-strong) !important;
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke-width: 0.5 !important;
|
||
|
cursor: pointer !important;
|
||
|
shape-rendering: crispEdges !important;
|
||
|
}
|
||
|
|
||
|
.milestone {
|
||
|
transform: rotate(45deg) scale(0.8, 0.8) !important;
|
||
|
}
|
||
|
|
||
|
.milestoneText {
|
||
|
font-style: italic !important;
|
||
|
}
|
||
|
|
||
|
.doneCritText0,
|
||
|
.doneCritText1,
|
||
|
.doneCritText2,
|
||
|
.doneCritText3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.activeCritText0,
|
||
|
.activeCritText1,
|
||
|
.activeCritText2,
|
||
|
.activeCritText3 {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.titleText {
|
||
|
text-anchor: middle !important;
|
||
|
font-size: 16px !important;
|
||
|
fill: var(--text-normal) !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
g.classGroup text {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: none !important;
|
||
|
font-family: consolas, monospace, Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
font-size: 8px !important;
|
||
|
}
|
||
|
|
||
|
g.classGroup text .title {
|
||
|
font-weight: bolder !important;
|
||
|
}
|
||
|
|
||
|
g.clickable {
|
||
|
cursor: pointer !important;
|
||
|
}
|
||
|
|
||
|
g.classGroup rect {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
g.classGroup line {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.classLabel .box {
|
||
|
stroke: none !important;
|
||
|
stroke-width: 0 !important;
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
opacity: 0.2 !important;
|
||
|
}
|
||
|
|
||
|
.classLabel .label {
|
||
|
fill: var(--text-accent) !important;
|
||
|
font-size: 10px !important;
|
||
|
}
|
||
|
|
||
|
.relation {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
fill: none !important;
|
||
|
}
|
||
|
|
||
|
.dashed-line {
|
||
|
stroke-dasharray: 3 !important;
|
||
|
}
|
||
|
|
||
|
#compositionStart {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#compositionEnd {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#aggregationStart {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#aggregationEnd {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#dependencyStart {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#dependencyEnd {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#extensionStart {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
#extensionEnd {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.commit-id,
|
||
|
.commit-msg,
|
||
|
.branch-label {
|
||
|
fill: var(--text-muted) !important;
|
||
|
color: var(--text-muted) !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.pieTitleText {
|
||
|
text-anchor: middle !important;
|
||
|
font-size: 18px !important;
|
||
|
fill: var(--text-normal) !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.slice {
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
g.stateGroup text {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: none !important;
|
||
|
font-size: 10px !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
g.stateGroup text {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: none !important;
|
||
|
font-size: 10px !important;
|
||
|
}
|
||
|
|
||
|
g.stateGroup .state-title {
|
||
|
font-weight: bolder !important;
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
}
|
||
|
|
||
|
g.stateGroup rect {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
g.stateGroup line {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
}
|
||
|
|
||
|
.transition {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1 !important;
|
||
|
fill: none !important;
|
||
|
}
|
||
|
|
||
|
.stateGroup .composit {
|
||
|
fill: var(--text-normal) !important;
|
||
|
border-bottom: 1px !important;
|
||
|
}
|
||
|
|
||
|
.stateGroup .alt-composit {
|
||
|
fill: #e0e0e0 !important;
|
||
|
border-bottom: 1px !important;
|
||
|
}
|
||
|
|
||
|
.state-note {
|
||
|
stroke: var(--text-faint) !important;
|
||
|
fill: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.state-note text {
|
||
|
fill: black !important;
|
||
|
stroke: none !important;
|
||
|
font-size: 10px !important;
|
||
|
}
|
||
|
|
||
|
.stateLabel .box {
|
||
|
stroke: none !important;
|
||
|
stroke-width: 0 !important;
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
opacity: 0.5 !important;
|
||
|
}
|
||
|
|
||
|
.stateLabel text {
|
||
|
fill: black !important;
|
||
|
font-size: 10px !important;
|
||
|
font-weight: bold !important;
|
||
|
font-family: Segoe UI, "trebuchet ms", verdana, arial !important;
|
||
|
}
|
||
|
|
||
|
.node circle.state-start {
|
||
|
fill: black !important;
|
||
|
stroke: black !important;
|
||
|
}
|
||
|
|
||
|
.node circle.state-end {
|
||
|
fill: black !important;
|
||
|
stroke: var(--text-normal) !important;
|
||
|
stroke-width: 1.5 !important;
|
||
|
}
|
||
|
|
||
|
#statediagram-barbEnd {
|
||
|
fill: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-cluster rect {
|
||
|
fill: var(--background-secondary-alt) !important;
|
||
|
stroke: var(--text-accent) !important;
|
||
|
stroke-width: 1px !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-cluster rect.outer {
|
||
|
rx: 5px !important;
|
||
|
ry: 5px !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-state .divider {
|
||
|
stroke: var(--text-accent) !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-state .title-state {
|
||
|
rx: 5px !important;
|
||
|
ry: 5px !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-cluster.statediagram-cluster .inner {
|
||
|
fill: var(--text-normal) !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-cluster.statediagram-cluster-alt .inner {
|
||
|
fill: #e0e0e0 !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-cluster .inner {
|
||
|
rx: 0 !important;
|
||
|
ry: 0 !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-state rect.basic {
|
||
|
rx: 5px !important;
|
||
|
ry: 5px !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-state rect.divider {
|
||
|
stroke-dasharray: 10, 10 !important;
|
||
|
fill: #efefef !important;
|
||
|
}
|
||
|
|
||
|
.note-edge {
|
||
|
stroke-dasharray: 5 !important;
|
||
|
}
|
||
|
|
||
|
.statediagram-note rect {
|
||
|
fill: var(--text-accent) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
stroke-width: 1px !important;
|
||
|
rx: 0 !important;
|
||
|
ry: 0 !important;
|
||
|
}
|
||
|
|
||
|
:root {
|
||
|
--mermaid-font-family: '"trebuchet ms", verdana, arial' !important;
|
||
|
--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive !important;
|
||
|
}
|
||
|
|
||
|
/* Classes common for multiple diagrams */
|
||
|
|
||
|
.error-icon {
|
||
|
fill: var(--text-error) !important;
|
||
|
}
|
||
|
|
||
|
.error-text {
|
||
|
fill: var(--text-muted) !important;
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.edge-thickness-normal {
|
||
|
stroke-width: 1px !important;
|
||
|
}
|
||
|
|
||
|
.edge-thickness-thick {
|
||
|
stroke-width: 3px !important;
|
||
|
}
|
||
|
|
||
|
.edge-pattern-solid {
|
||
|
stroke-dasharray: 0 !important;
|
||
|
}
|
||
|
|
||
|
.edge-pattern-dashed {
|
||
|
stroke-dasharray: 3 !important;
|
||
|
}
|
||
|
|
||
|
.edge-pattern-dotted {
|
||
|
stroke-dasharray: 2 !important;
|
||
|
}
|
||
|
|
||
|
.marker {
|
||
|
fill: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
.marker.cross {
|
||
|
stroke: var(--text-muted) !important;
|
||
|
}
|
||
|
|
||
|
rect {
|
||
|
fill: var(--text-accent-hover);
|
||
|
fill-opacity: 1;
|
||
|
stroke: var(--text-normal);
|
||
|
}
|