This commit is contained in:
edi 2023-11-17 09:14:25 +00:00
commit d1ae9b910c

445
custom.css Normal file
View file

@ -0,0 +1,445 @@
/*
This theme was adopted from Dracula for CodeMirror.
Original author: Michael Kaminsky (http://github.com/mkaminsky11)
Original theme by Zeno Rocha: (https://github.com/zenorocha/dracula-theme)
*/
/*
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://cdn.jsdelivr.net/gh/pengx17/logseq-dev-theme@main/bullet_threading.css");
*/
:root {
/*
Original colors from Bear Panic Mode theme package
--bear-background-primary: rgba(17, 28, 42, 1);
--bear-title-color-primary: rgba(249, 181, 55, 1);
--bear-link-color-primary: rgba(84, 193, 220, 1);
--bear-accent-color-primary: rgba(249, 181, 55, 1);
--bear-insertion-color: rgba(252, 193, 70, 1);
--bear-selected-text-background-color: rgba(180, 216, 254, 0.5);
--bear-selected-text-inactive-background-color: rgba(105, 170, 207, 0.3);
--bear-style-marker-color: rgba(252, 193, 70, 0.7);
--bear-invalict-character-color: rgba(69, 70, 64, 1);
--bear-map-text-color: rgba(59, 235, 42, 1);
--bear-separator-color: rgba(252, 193, 70, 1);
--bear-hashtag-text-color: rgba(255, 255, 255, 1);
--bear-hashtag-marker-color: rgba(224, 232, 237, 1);
--bear-hasthag-background: rgba(111, 78, 188, 1);
--bear-hashtag-selected: rgba(111, 78, 188, 0.5);
--highlight-background-color: rgba(45, 78, 120, 1);
--highlight-marker: rgba(79, 116, 163, 1);
--code-background: rgba(23, 33, 52, 1);
*/
/* Bullet threading root (delete two lines below if you don't want bullet threds */
--ls-block-bullet-active-color: var(--yellow);
--ls-block-bullet-threading-width: 1px;
/* CodeMirror root */
--background: rgba(17, 28, 42, 1);
--light-background: rgba(23, 33, 52, 1);
--lighter-background: rgba(23, 33, 52, 1);
--link-text-color: rgba(84, 193, 220, 1);
--dark-background: #020a14;
--darker-background: #191a21;
--current-line: #44475a;
--comment: #415694;
--white: rgba(246, 247, 238, 1);
--white-hover: rgba(176, 176, 176, 1);
--red: #d45288;
--orange: #ffb86c;
--yellow: rgba(249, 181, 55, 1);
--green: #55ca72;
--purple: rgba(111, 78, 188, 1);
--purple-hover: rgba(111, 78, 188, 0.5);
--cyan: #8be9fd;
--cyan-hover: #8be9fd80;
--blue: rgba(84, 193, 220, 1);
--checkbox-blue: rgba(38, 67, 104, 1);
--checkbox-border-blue: rgba(38, 67, 104, 1);
--checkbox-check: rgba(246, 247, 238, 1);
--highlight-blue: rgba(45, 78, 120, 1);
--pink: #ff79c6;
--bracket-color: #8be9fd;
--ls-tag-text-opacity: 0.8;
--ls-tag-text-hover-opacity: 0.8;
--ls-page-text-size: 16px;
--ls-page-title-size: 36px;
--ls-font-family: "Mulish", sans-serif;
--ls-font-weight: 300;
--ls-font-letter-spacing: 0.002em;
--ls-font-line-height: 1.5;
--ls-border-radius-low: 3px;
--ls-border-radius-medium: 6px;
}
.dark-theme,
html[data-theme="dark"] {
--ls-primary-background-color: var(--background);
--ls-secondary-background-color: var(--dark-background);
--ls-tertiary-background-color: var(--lighter-background);
--ls-quaternary-background-color: var(--light-background);
--ls-quinary-background-color: var(--darker-background);
--ls-active-primary-color: var(--white);
--ls-active-secondary-color: var(--white);
--ls-primary-text-color: var(--white);
--ls-secondary-text-color: var(--white-hover);
--ls-search-background-color: var(--background);
--ls-border-color: var(--comment);
--ls-secondary-border-color: var(--ls-border-color);
--ls-menu-hover-color: var(--light-background);
--ls-table-tr-even-background-color: var(--light-background);
--ls-head-text-color: var(--white);
--ls-title-text-color: var(--white);
--ls-link-text-color: var(--pink);
--ls-link-text-hover-color: var(--white-hover);
--ls-link-ref-text-color: var(--blue);
--ls-link-ref-text-hover-color: var(--white-hover);
--ls-block-ref-link-text-color: var(--ls-border-color);
--ls-tag-text-color: var(--white);
--ls-tag-text-hover-color: var(--white-hover);
--ls-block-bullet-border-color: var(--current-line);
--ls-block-bullet-color: var(--yellow);
--ls-block-bullet-threading-width: 2px;
--ls-block-highlight-color: var(--current-line);
--ls-block-properties-background-color: var(--light-background);
--ls-page-checkbox-color: var(--checkbox-blue);
--ls-page-checkbox-border-color: var(--checkbox-border-blue);
--ls-page-blockquote-color: var(--white);
--ls-page-blockquote-bg-color: var(--light-background);
--ls-page-blockquote-border-color: var(--yellow);
--ls-page-properties-background-color: var(--light-background);
--ls-page-inline-code-color: var(--orange);
--ls-page-inline-code-bg-color: var(--background);
--ls-scrollbar-background-color: var(--background);
--ls-scrollbar-foreground-color: var(--darker-background);
--ls-scrollbar-thumb-hover-color: var(--light-background);
--ls-icon-color: var(--blue);
--ls-search-icon-color: var(--white-hover);
--ls-a-chosen-bg: var(--light-background);
--ls-right-sidebar-code-bg-color: var(--light-background);
--ls-selection-background-color: var(--comment);
--ls-slide-background-color: var(--ls-primary-background-color);
--ls-guideline-color: var(--ls-border-color);
}
html,
body {
font-weight: var(--ls-font-weight);
letter-spacing: var(--ls-font-letter-spacing);
line-height: var(--ls-font-line-height);
font-size: var(--ls-page-text-size);
background-color: var(--ls-primary-background-color);
}
i {
font-weight: italic;
}
b {
font-weight: bold;
}
mark {
background-color: var(--highlight-blue);
color: var(--white);
}
.bg-orange-400 {
background-color: var(--orange);
}
.bg-green-600 {
background-color: var(--green);
}
.bg-red-500 {
background-color: var(--red);
}
.dark-theme .form-checkbox {
border: 1px solid var(--ls-page-checkbox-border-color) !important;
border-radius: var(--ls-border-radius-low) !important;
}
.external-link {
color: var(--pink);
text-decoration: none;
border-bottom: none;
}
.timestamp-label + a:hover,
.external-link:hover,
.marker-switch:hover,
.block-ref:hover,
.page-ref:hover {
color: var(--white-hover);
}
h1.title,
.ls-block h1,
.ls-block h2,
.ls-block h3,
.ls-block h4,
.ls-block h5,
.ls-block h6 {
font-weight: 400;
color: var(--yellow);
}
/* Priority tag styling */
.priority {
color: var(--ls-tag-text-color);
opacity: 1 !important;
font-size: 0px; /* Hide text */
}
.priority:hover,
a.tooltip-priority:hover {
color: var(--ls-tag-text-hover-color);
opacity: 0.5;
}
a.priority[href="#/page/A"]:before {
content: "A";
background: var(--red);
}
a.priority[href="#/page/B"]:before {
content: "B";
background: var(--yellow);
}
a.priority[href="#/page/C"]:before {
content: "C";
background: var(--green);
}
a.priority:before {
font-size: 0.9rem;
font-weight: 400;
padding: 1px 4px 0px 3px;
margin: 0px 2px 0px 0px;
border-radius: var(--ls-border-radius-low);
color: var(--ls-primary-background-color);
}
a.tooltip-priority {
color: var(--ls-tag-text-color);
}
.Tooltip__label {
background: var(--ls-quinary-background-color);
}
.Tooltip__label::after {
border-bottom-color: var(--ls-quinary-background-color);
}
.page-reference .bracket {
color: var(--yellow);
opacity: 0.8;
}
a.tag {
background: var(--purple);
border-radius: 50px;
padding: 1px 8px;
color: #fff;
font-weight: 500;
font-size: 0.9rem;
}
a.tag:hover {
background: var(--purple-hover);
color: var(--white-hover);
}
html[data-theme="dark"] .CodeMirror {
font-family: "FiraCode Nerd Font", "Fire Code", monospace;
line-height: 1.2;
background: var(--background);
box-shadow: none;
-webkit-box-shadow: none;
color: var(--white);
}
html[data-theme="dark"] .cm-s-default .CodeMirror,
html[data-theme="dark"] .CodeMirror .CodeMirror-gutters {
background-color: transparent;
color: var(--white) !important;
border: none;
}
html[data-theme="dark"] .extensions__code-lang {
background: var(--light-background);
}
html[data-theme="dark"] .CodeMirror {
border: 5px solid var(--light-background);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-gutters {
color: var(--background);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-cursor {
border-left: solid thin var(--white);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-linenumber {
color: var(--comment);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-selected {
background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-line {
box-shadow: none;
}
html[data-theme="dark"] .CodeMirror .CodeMirror-line::selection,
html[data-theme="dark"] .CodeMirror .CodeMirror-line > span::selection,
html[data-theme="dark"]
.cm-s-default
.CodeMirror-line
> span
> span::selection {
background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-line::-moz-selection,
html[data-theme="dark"] .CodeMirror .CodeMirror-line > span::-moz-selection,
html[data-theme="dark"]
.cm-s-default
.CodeMirror-line
> span
> span::-moz-selection {
background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .CodeMirror span.cm-comment {
color: var(--comment);
}
html[data-theme="dark"] .CodeMirror span.cm-string,
html[data-theme="dark"] .CodeMirror span.cm-string-2 {
color: var(--yellow);
}
html[data-theme="dark"] .CodeMirror span.cm-number {
color: var(--purle);
}
html[data-theme="dark"] .CodeMirror span.cm-variable {
color: var(--purple);
}
html[data-theme="dark"] .CodeMirror span.cm-variable-2 {
color: var(--white);
}
html[data-theme="dark"] .CodeMirror span.cm-def {
color: var(--white);
}
html[data-theme="dark"] .CodeMirror span.cm-operator {
color: var(--pink);
}
html[data-theme="dark"] .CodeMirror span.cm-keyword {
color: var(--pink);
}
html[data-theme="dark"] .CodeMirror span.cm-atom {
color: var(--purple);
}
html[data-theme="dark"] .CodeMirror span.cm-meta {
color: var(--white);
}
html[data-theme="dark"] .CodeMirror span.cm-tag {
color: var(--pink);
}
html[data-theme="dark"] .CodeMirror span.cm-attribute {
color: var(--green);
}
html[data-theme="dark"] .CodeMirror span.cm-qualifier {
color: var(--green);
}
html[data-theme="dark"] .CodeMirror span.cm-property {
color: var(--cyan);
}
html[data-theme="dark"] .CodeMirror span.cm-builtin {
color: var(--green);
}
html[data-theme="dark"] .CodeMirror span.cm-variable-3,
html[data-theme="dark"] .CodeMirror span.cm-type {
color: var(--orange);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-activeline-background {
background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .CodeMirror .CodeMirror-matchingbracket {
text-decoration: underline;
color: var(--white) !important;
}
html[data-theme="dark"] #right-sidebar pre.CodeMirror-line {
background: transparent;
}
/* Changes all icons to the same color */
.ti {
color: var(--ls-icon-color);
}
/* Changes sidebar link colors to the same color as the icons */
.left-sidebar-inner a.item > span {
color: var(--ls-icon-color);
}
/* Journal Earlier link reveal */
a.fade-link {
color: var(--ls-icon-color);
font-weight: bold;
font-family: var(--font-family);
}
/* Flash card styling */
div[data-refs-self*='"card"'] {
background-color: var(--light-background);
}
/* Dropdown menu */
#head > div.r.flex > div > div.dropdown-wrapper > div,
#head > div.r.flex > div > div.dropdown-wrapper > div > a {
background-color: var(--ls-secondary-background-color);
}
/* Block references */
/* Hier kommen meine Änderungen */
.ls-block :is(h1, h2, h3, h4, h5) {
font-weight: 500;
text-transform: none !important;
}
.page-ref:hover,
.references-blocks .page-reference:hover {
color: HotPink;
background-color: rgb(134, 158, 233, 0.5) !important;
}
.page-ref {
color: HotPink;
}