Skip to content

Instantly share code, notes, and snippets.

@madawei2699
Last active October 16, 2024 08:51
Show Gist options
  • Save madawei2699/61cf9601a443df21a9fabb282723936c to your computer and use it in GitHub Desktop.
Save madawei2699/61cf9601a443df21a9fabb282723936c to your computer and use it in GitHub Desktop.
logseq/custom.css
/*
/* Theme custom css start
/* https://raw.githack.com/dracula/logseq/master/custom.css
*/
@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;700&family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
:root {
--background: #282a36;
--light-background: #343746;
--lighter-background: #424450;
--dark-background: #21222c;
--darker-background: #191a21;
--foreground: #f8f8f2;
--current-line: #44475a;
--comment: #6272a4;
--white: var(--foreground);
--white-hover: #f8f8f280;
--red: #ff5555;
--orange: #ffb86c;
--yellow: #f1fa8c;
--green: #50fa7b;
--purple: #bd93f9;
--purple-hover: #bf93f980;
--cyan: #8be9fd;
--cyan-hover: #8be9fd80;
--pink: #ff79c6;
--pink-hover: #ff79c680;
--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: "Fira Sans";
--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(--light-background);
--ls-quaternary-background-color: var(--light-background);
--ls-quinary-background-color: var(--darker-background);
--ls-active-primary-color: var(--foreground);
--ls-active-secondary-color: var(--foreground);
--ls-primary-text-color: var(--foreground);
--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(--foreground);
--ls-title-text-color: var(--foreground);
--ls-link-text-color: var(--pink);
--ls-link-text-hover-color: var(--pink-hover);
--ls-link-ref-text-color: var(--pink);
--ls-link-ref-text-hover-color: var(--pink-hover);
--ls-block-ref-link-text-color: var(--ls-border-color);
--ls-tag-text-color: var(--purple);
--ls-tag-text-hover-color: var(--purple-hover);
--ls-block-bullet-border-color: var(--current-line);
--ls-block-bullet-color: var(--foreground);
--ls-block-highlight-color: var(--current-line);
--ls-block-properties-background-color: var(--light-background);
--ls-page-checkbox-color: transparent;
--ls-page-checkbox-border-color: var(--comment);
--ls-page-blockquote-color: var(--foreground);
--ls-page-blockquote-bg-color: var(--light-background);
--ls-page-blockquote-border-color: var(--yellow);
--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(--white-hover);
--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: #282a36;
}
i {
color: var(--yellow);
}
b {
color: var(--orange);
}
mark {
background-color: var(--yellow);
}
.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(--cyan);
text-decoration: none;
border-bottom: none;
}
.external-link:hover {
color: var(--cyan-hover);
}
h1.title,
.ls-block h1,
.ls-block h2,
.ls-block h3,
.ls-block h4,
.ls-block h5,
.ls-block h6 {
font-weight: 400;
}
/* Priority tag styling */
.priority {
color: var(--ls-tag-text-color);
opacity: 1 !important;
}
.priority:hover,
a.tooltip-priority:hover {
color: var(--ls-tag-text-hover-color);
opacity: 0.5;
}
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(--ls-border-color);
opacity: 0.8;
}
/*
Name: Dracula for CodeMirror
Author: Michael Kaminsky (http://github.com/mkaminsky11)
Adapted by: Sly Bouhafs
Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)
Adapted for logseq
*/
.CodeMirror {
font-family: "FiraCode Nerd Font", "Fire Code", monospace;
line-height: 1.2;
background: var(--background);
}
.cm-s-default.CodeMirror,
.cm-s-default .CodeMirror-gutters {
background-color: transparent;
color: var(--white) !important;
border: none;
}
.extensions__code-lang {
background: var(--light-background);
}
.cm-s-default.CodeMirror {
border: 5px solid var(--light-background);
}
.cm-s-default .CodeMirror-gutters {
color: var(--background);
}
.cm-s-default .CodeMirror-cursor {
border-left: solid thin var(--white);
}
.cm-s-default .CodeMirror-linenumber {
color: var(--comment);
}
.cm-s-default .CodeMirror-selected {
background: rgba(255, 255, 255, 0.1);
}
.cm-s-default .CodeMirror-line {
box-shadow: none;
}
.cm-s-default .CodeMirror-line::selection,
.cm-s-default .CodeMirror-line > span::selection,
.cm-s-default .CodeMirror-line > span > span::selection {
background: rgba(255, 255, 255, 0.1);
}
.cm-s-default .CodeMirror-line::-moz-selection,
.cm-s-default .CodeMirror-line > span::-moz-selection,
.cm-s-default .CodeMirror-line > span > span::-moz-selection {
background: rgba(255, 255, 255, 0.1);
}
.cm-s-default span.cm-comment {
color: var(--comment);
}
.cm-s-default span.cm-string,
.cm-s-default span.cm-string-2 {
color: var(--yellow);
}
.cm-s-default span.cm-number {
color: var(--purle);
}
.cm-s-default span.cm-variable {
color: var(--green);
}
.cm-s-default span.cm-variable-2 {
color: var(--white);
}
.cm-s-default span.cm-def {
color: var(--green);
}
.cm-s-default span.cm-operator {
color: var(--pink);
}
.cm-s-default span.cm-keyword {
color: var(--pink);
}
.cm-s-default span.cm-atom {
color: var(--purple);
}
.cm-s-default span.cm-meta {
color: var(--white);
}
.cm-s-default span.cm-tag {
color: var(--pink);
}
.cm-s-default span.cm-attribute {
color: var(--green);
}
.cm-s-default span.cm-qualifier {
color: var(--green);
}
.cm-s-default span.cm-property {
color: var(--cyan);
}
.cm-s-default span.cm-builtin {
color: var(--green);
}
.cm-s-default span.cm-variable-3,
.cm-s-default span.cm-type {
color: var(--orange);
}
.cm-s-default .CodeMirror-activeline-background {
background: rgba(255, 255, 255, 0.1);
}
.cm-s-default .CodeMirror-matchingbracket {
text-decoration: underline;
color: var(--white) !important;
}
#right-sidebar pre.CodeMirror-line {
background: transparent;
}
/*
/* Theme custom css end
/*
/* WIP css eisenhower matrix by cannibalox v202100306 */
/* works best with the `v-eisenhower` template */
/* activate with: `/template v-eisenhower */
/* or tag a block with `#.v-eisenhower-matrix` */
/* define vars */
@media only screen and (min-width: 768px) {
[data-refs-self*="eisenhower-matrix"]{
--eisen-caption-color: #fff;
--eisen-caption-bg: #0000;
--eisen-scrollbar-width: 2px;
--eisen-scrollbar-thumb: #3d39399e;
--eisen-scrollbar-track: #0000;
--eisen-outercaption-color: #979797b8;
--eisen-todo-bgcolor: #4bad00a8;
--eisen-decide-bgcolor: #0067beb8;
--eisen-delegate-bgcolor:#bf8300c7;
--eisen-eliminate-bgcolor:#9c003ecc;
--eisen-bullet-color : #282a37;
--eisen-clover-borderstyle: 1px solid grey; /*eg: 3px solid white */
font-size:14px;
}
/* optionnal : add captions around the diagram */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children:before {
content: "↑ 重要";
position: absolute;
color: var(--eisen-outercaption-color);
font-size: 12px;
left: 44%;
top: 0.5rem;
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children:after {
content: "紧急 ←";
position: absolute;
color: var(--eisen-outercaption-color);
font-size: 12px;
left: -1rem;
top: 50%;
}
div[data-refs-self*="eisenhower-matrix"]:before {
content: "↓ 不重要";
position: absolute;
color: var(--eisen-outercaption-color);
font-size: 12px;
left: 43%;
bottom: -0.5rem;
}
div[data-refs-self*="eisenhower-matrix"]:after {
content: "→ 不紧急";
position: absolute;
color: var(--eisen-outercaption-color);
font-size: 12px;
right: -2rem;
top: 50%;
}
/* blocks / col */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block {
display: inline-block;
width: 46%;
overflow: hidden;
margin: 5px;
height: 22rem;
}
/* remove matrix left border*/
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children-left-border {
visibility: hidden
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block {
border:var(--eisen-clover-borderstyle);}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block:nth-last-child(4)
{}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block:nth-last-child(3)
{}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block:nth-last-child(2)
{}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block:nth-last-child(1)
{}
/*background-color: var(--eisen-eliminate-bgcolor);*/
/* clover contents */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children {
overflow: auto;
height: 18rem;
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children .bullet {
background-color:var(--eisen-bullet-color) !important;
}
/* scrollbar for each block */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children::-webkit-scrollbar {width:var(--eisen-scrollbar-width);}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children::-webkit-scrollbar-thumb {background-color:var(--eisen-scrollbar-thumb); border-radius: 0px;}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children::-webkit-scrollbar-track {background:var(--eisen-scrollbar-track); }
/* block titles */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block > div > div:nth-child(2) {
font-size: 0.7rem;
text-align: center;
margin-left: -1rem;
margin-top: 4px;
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block > .flex-1.flex-row > div > .block-content .page-reference {
background:var(--eisen-caption-bg);
border-radius: 3px;
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block > .flex-1.flex-row > div > .block-content .page-ref {
color:var(--eisen-caption-color);
}
/* remove bullet of the block title */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > div.ls-block > div > div .bullet {
visibility: hidden
}
/* remove indent line ~ margin-left of table cells */
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children > .ls-block > .block-children-container > .block-children-left-border {
visibility: hidden
}
div[data-refs-self*="eisenhower-matrix"] > .block-children-container > .block-children-container > .block-children {
border:none;
margin: 0px 0px 0 30px !important;
}
div[data-refs-self*="eisenhower-matrix"] .dsl-query > div > div > div > div.content {
display: none;
}
div[data-refs-self*="eisenhower-matrix"] .block-body > div > div > div.initial {
margin-top: -32px;
margin-left: -20px;
margin-right: 20px;
}
div[data-refs-self*="eisenhower-matrix"] .block-body > div > div > div.initial > div > div > div {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
div[data-refs-self*="eisenhower-matrix"] .dsl-query > div > div > div.initial > div.content {
margin-right:1rem;
margin-left:-1rem !important;
margin-top:-1rem !important;
}
div[data-refs-self*="eisenhower-matrix"] .custom-query-title {
display: none;
}
/* =============== END OF EISENHOWER MATRIX =====================*/
}
/* vismode icon component by cannibalox */
/* part of the ls-vizmods-suite */
a.tag[data-ref*=".v-"]:before {
content:"🚩今日目标";
font-size: 0.75rem;
line-height: 0.75rem;
}
a.tag[data-ref*=".v-"]:hover:before {
padding-right:0.3rem;
}
a.tag[data-ref*=".v-"]:hover {
font-size: 0.75rem;
line-height: 0.75rem;
}
a.tag[data-ref*=".v-"]{
font-size: 0px;
font-family: iosevka, fira code, consolas, source code pro;
color: #88e165;
background-color: #1a2d23;
/*border: 1px solid #a1c65d; border-radius: 3px;*/
padding: 0 2px;
}
@MingqiShaw
Copy link

谢谢大佬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment