prettyboycosmo_ProtocolBlue/theme.css

441 lines
11 KiB
CSS
Raw Permalink Normal View History

2023-05-17 23:46:53 +00:00
/* ProtocolBlue - CosmodiumCS Obsidian Theme */
/* created by : bluecosmo */
/* colors */
:root
{
/* theme colors */
--dark0: #242424;
--dark1: #202020;
--dark2: #393939;
2023-05-18 17:34:35 +00:00
--dark3: #424242;
2023-05-17 23:46:53 +00:00
--light0: #d8dee9;
--light1: #e5e9f0;
--light2: #eceff4;
--light3: #ffffff;
--frost0: #8fbcbb;
--frost1: #88c0d0;
--frost3: #81a1c1;
--frost5: #5e81ac;
--teal0: #009999;
--teal1: #00c8ff;
--teal2: #00fff2;
--teal3: #3aa0b9;
--teal4: #007991;
/* syntax highlighting */
2023-05-18 16:30:07 +00:00
--red: #ff5c5c;
2023-05-17 23:46:53 +00:00
--orange: #ff9035;
--yellow: #eeec79;
--green: #37c991;
--blue: #63c8da;
--purple: #d469c1;
--pink: #eb95db;
}
/* main */
body
{
/* accent color */
--accent-h: 180;
--accent-s: 100%;
--accent-l: 30%;
/* links */
--link-decoration: none;
--link-decoration-hover: none;
--link-external-decoration: none;
--link-external-decoration-hover: none;
/* tags */
--tag-decoration: none;
--tag-decoration-hover: underline;
--tag-padding-x: .5em;
--tag-padding-y: .2em;
--tag-radius: .5em;
/* fonts */
--tab-font-weight: 600;
--bold-weight: 600;
/* lists */
--checkbox-radius: 0;
/* --list-indent: 2em; */
/* embeds */
--embed-border-left: 6px double var(--interactive-accent);
}
/* theme */
.theme-dark
{
/* color placement */
--color-teal0-rgb: var(--teal0);
--color-teal0: var(--teal0);
--color-light3-rgb: var(--light3);
--color-light3: var(--light3);
--color-frost1-rgb: var(--frost1);
--color-frost1: var(--frost1);
--color-cyan-rgb: var(--frost1);
--color-cyan: var(--frost1);
--color-blue-rgb: var(--frost5);
--color-blue: var(--frost5);
--color-frost0-rgb: var(--frost0);
--color-frost0: var(--frost0);
--color-teal0-rgb: var(--teal0);
--color-teal0: var(--teal0);
/* syntax colors */
--color-red: var(--red);
--color-orange: var(--orange);
--color-yellow: var(--yellow);
--color-green: var(--green);
--color-blue: var(--blue);
--color-purple: var(--purple);
--color-pink: var(--pink);
/* background */
--background-primary: var(--dark0);
--background-primary-alt: var(--dark0);
--background-secondary: var(--dark0);
--background-secondary-alt: var(--dark0);
--background-modifier-border: var(--dark2);
--cursor-line-background: rgba(var(--teal0), 0.2);
/* text */
--text-normal: var(--light2);
--text-faint: var(--light0);
--text-muted: var(--light1);
--text-accent: var(--teal0);
--text-accent-hover: var(--light3);
--bold-color: var(--light3);
--italic-color: var(--light3);
/* links */
--link-url: var(--light3);
/* headers */
--h1-color: var(--teal0);
--h2-color: var(--frost0);
--h3-color: var(--frost1);
--h4-color: var(--teal3);
--h5-color: var(--teal4);
--h6-color: var(--light3);
/* highlighting */
--text-highlight-bg: var(--frost0);
--text-highlight-fg: var(--dark0);
/* tags */
--tag-color: var(--frost0);
--tag-background: var(--dark0);
--tag-background-hover: var(--dark0);
/* title */
--titlebar-text-color-focused: var(--teal0);
--inline-title-color: var(--frost0);
/* checkbox */
--checkbox-color: var(--frost0);
--checkbox-color-hover: var(--light3);
--checkbox-border-color: var(--light3);
--checkbox-border-color-hover: var(--frost0);
--checklist-done-color: var(--frost0);
/* table */
--table-header-background: var(--teal4);
--table-header-background-hover: var(--teal3);
2023-05-18 17:34:35 +00:00
--table-row-even-background: var(--dark3);
--table-row-odd-background: var(--dark2);
--table-row-background-hover: var(--frost5);
2023-05-17 23:46:53 +00:00
--text-selection: var(--teal4);
--flashing-background: var(--teal4);
/* code blocks */
--code-normal: var(--frost1);
--code-background: var(--dark1);
/* mermaid notes */
--mermaid-note: var(--frost5);
--mermaid-loopline: var(--frost1);
--mermaid-exclude: var(--dark0);
--mermaid-seqnum: var(--dark0);
/* icons */
--icon-color-hover: var(--teal0);
--icon-color-focused: var(--teal0);
--nav-item-color-hover: var(--teal0);
--nav-item-color-active: var(--light3);
--nav-file-tag: var(--teal2);
/* graphs */
2023-05-18 00:23:35 +00:00
--graph-line: var(--dark2);
2023-05-17 23:46:53 +00:00
--graph-node: var(--teal2);
--graph-node-tag: var(--teal4);
--graph-node-attachment: var(--teal1);
/* calendar */
--calendar-hover: var(--teal0);
--calendar-background-hover: var(--dark0);
--calendar-week: var(--frost0);
--calendar-today: var(--frost0);
/* dataview */
--dataview-key: var(--text-faint);
--dataview-key-background: rgba(var(--frost3), 0.3);
--dataview-value: var(--text-faint);
--dataview-value-background: rgba(var(--teal0), 0.3);
/* view */
--tab-text-color-focused-active: var(--light3);
--tab-text-color-focused-active-current: var(--teal0);
}
table
{
border: 1px solid var(--background-secondary) !important;
border-collapse: collapse;
}
thead
{
border-bottom: 2px solid var(--background-modifier-border) !important;
}
th
{
font-weight: 600 !important;
border: 1px solid var(--background-secondary) !important;
}
td
{
border-left: 1px solid var(--background-secondary) !important;
border-right: 1px solid var(--background-secondary) !important;
border-bottom: 1px solid var(--background-secondary) !important;
}
2023-05-18 16:21:18 +00:00
.markdown-rendered tbody tr:nth-child(even)
2023-05-17 23:46:53 +00:00
{
background-color: var(--table-row-even-background) !important;
}
2023-05-18 16:21:18 +00:00
.markdown-rendered tbody tr:nth-child(odd)
2023-05-17 23:46:53 +00:00
{
background-color: var(--table-row-odd-background) !important;
}
2023-05-18 16:21:18 +00:00
.markdown-rendered tbody tr:nth-child(even):hover,
.markdown-rendered tbody tr:nth-child(odd):hover
2023-05-17 23:46:53 +00:00
{
background-color: var(--table-row-background-hover) !important;
}
2023-05-18 16:21:18 +00:00
.markdown-rendered mark
2023-05-17 23:46:53 +00:00
{
background-color: var(--text-highlight-bg);
color: var(--text-highlight-fg);
}
2023-05-18 16:21:18 +00:00
.markdown-rendered mark a
2023-05-17 23:46:53 +00:00
{
color: var(--teal0) !important;
font-weight: 600;
}
.search-result-file-matched-text
{
color: var(--text-highlight-fg) !important;
}
.cm-hashtag-begin:hover, .cm-hashtag-end:hover
{
color: var(--text-accent);
/* background-color: var(--tag-background-hover); */
text-decoration: underline;
}
input[type=checkbox]
{
border: 1px solid var(--checkbox-color);
}
input[type=checkbox]:checked
{
background-color: var(--checkbox-color);
box-shadow: inset 0 0 0 2px var(--background-primary);
}
input[type=checkbox]:checked:after
{
display: none;
}
code[class*="language-"],
pre[class*="language-"]
{
line-height: var(--line-height-tight) !important;
}
.cm-url
{
color: var(--link-url) !important;
}
.cm-url:hover
{
color: var(--text-accent-hover) !important;
}
/* Keep highlight/marks the same between viewer and editor. */
.cm-highlight
{
color: var(--text-highlight-fg) !important;
}
/* Keep inline code the same between viewer and editor. */
.cm-inline-code
{
border-radius: var(--radius-s);
font-size: var(--code-size);
padding: 0.1em 0.25em;
}
.cm-formatting-code + .cm-inline-code
{
border-radius: 0;
padding: 0.1em 0;
}
.cm-formatting-code
{
border-radius: var(--radius-s) 0 0 var(--radius-s);
padding: 0.1em 0 0.1em 0.25em;
}
.cm-inline-code + .cm-formatting-code
{
border-radius: 0 var(--radius-s) var(--radius-s) 0;
padding: 0.1em 0.25em 0.1em 0;
}
.cm-line .cm-strong
{
color: var(--bold-color) !important;
}
/*
* Keep list bullet padding the same between viewer and editor.
* This is annoying with the cursor in the editor as there is a gap.
*/
/*
.cm-formatting-list
{
padding-right: 4px !important;
}
*/
/*
* Keep sub-list indenting the same between viewer and editor.
* This assumes --list-indent is default at 2em.
*/
/*
.cm-indent
{
text-indent: 1em !important;
}
*/
.mermaid .note
{
fill: var(--mermaid-note) !important;
}
.mermaid .loopLine,
{
stroke: var(--mermaid-loopline) !important;
}
.mermaid .loopText>tspan,
.mermaid .entityLabel
{
fill: var(--teal0) !important;
}
.mermaid .exclude-range
{
fill: var(--mermaid-exclude) !important;
}
.mermaid .sequenceNumber
{
fill: var(--mermaid-seqnum) !important;
}
.calendar .week-num
{
color: var(--calendar-week) !important;
}
.calendar .today
{
color: var(--calendar-today) !important;
}
.calendar .week-num:hover,
.calendar .day:hover
{
color: var(--calendar-hover) !important;
background-color: var(--calendar-background-hover) !important;
}
.markdown-embed-title
{
color: var(--frost0);
font-weight: 600 !important;
}
.cm-active
{
background-color: var(--cursor-line-background) !important;
}
.nav-file-tag
{
color: var(--nav-file-tag) !important;
}
.is-flashing
{
background-color: var(--flashing-background) !important;
}
.dataview.inline-field-key
{
border-top-left-radius: var(--radius-s);
border-bottom-left-radius: var(--radius-s);
padding-left: 4px;
font-family: var(--font-monospace);
font-size: var(--font-smaller);
color: var(--dataview-key) !important;
background-color: var(--dataview-key-background) !important;
}
.dataview.inline-field-value
{
border-top-right-radius: var(--radius-s);
border-bottom-right-radius: var(--radius-s);
padding-right: 4px;
font-family: var(--font-monospace);
font-size: var(--font-smaller);
color: var(--dataview-value) !important;
background-color: var(--dataview-value-background) !important;
}
.suggestion-highlight
{
color: var(--teal0);
}