html:not(.is-native-android) {
font-family: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Segoe UI Emoji", "Open Sans", sans-serif !important;
}
#main-content-container {
padding: 1rem 2.5rem !important;
}
#main-content-container .journal h1.title:before,
#main-content-container .is-journals h1.title:before {
content: "🗓";
vertical-align: text-bottom;
margin-right: 0.3em;
font-size: 0.75em;
}
::-webkit-scrollbar-thumb {
border-radius: 6px;
}
a.button {
color: var(--ls-icon-color);
}
div[data-refs-self*='"card"'] {
margin: 0.5em;
background-color: var(--canvas-subtle);
border: 1px solid var(--border-default);
box-shadow: none;
}
.form-checkbox {
border-radius: 6px;
}
.form-checkbox:checked {
background-color: var(--done-emphasis);
border-color: var(--done-fg);
}
.form-checkbox:focus {
border-color: var(--ls-border-color);
}
a.cloze {
opacity: 0.5;
}
a.cloze:hover {
color: var(--open-emphasis);
opacity: 1;
}
span.later .form-checkbox {
background-color: var(--attention-emphasis);
border-color: var(--attention-fg);
}
span.later .block-marker.LATER {
color: var(--attention-emphasis);
}
span.todo .form-checkbox {
background-color: var(--attention-emphasis);
border-color: var(--attention-fg);
}
span.todo .block-marker.TODO {
color: var(--attention-todo-color);
}
span.now .form-checkbox {
background-color: var(--open-emphasis);
border-color: var(--open-fg);
}
span.now .block-marker.NOW {
color: var(--open-emphasis);
}
span.doing .form-checkbox {
background-color: var(--open-emphasis);
border-color: var(--open-fg);
}
span.doing .block-marker.DOING {
color: var(--open-doing-color);
}
span.done div[data-tooltipped] {
margin-right: 0.25em;
}
span.canceled div[data-tooltipped] {
margin-right: 0.25em;
}
a.menu-link:hover {
background-color: var(--accent-emphasis);
color: var(--fg-on-emphasis) !important;
}
a.menu-link:hover .block-parents * {
color: var(--fg-on-emphasis);
}
a.menu-link:hover a:hover {
text-decoration: underline;
}
a.menu-link:hover span.page-reference {
background: unset;
}
a.menu-link:hover span.page-reference:hover {
text-decoration: underline;
}
a.menu-link:hover .chosen {
background-color: unset;
}
.recent-search div[data-tooltipped] .ui__toggle > span[aria-checked=true] {
background-color: var(--ls-link-text-color);
}
.sidebar-item {
border-bottom: 3px solid var(--border-default);
box-shadow: none;
}
table .form-checkbox {
background-color: transparent !important;
border: 1px solid var(--ls-border-color) !important;
}
table .form-checkbox:checked {
background-color: var(--accent-emphasis) !important;
border: 1px solid var(--accent-fg) !important;
}
a.tag {
padding: 0.1em 0.5em;
background-color: var(--accent-fg);
color: #fff !important;
border-radius: 2em;
}
a.tag:hover {
background-color: var(--accent-emphasis);
}
.tippy-popper[x-placement^=top] [x-arrow] {
width: 10px;
height: 10px;
background: var(--canvas-default);
border: 1px solid var(--border-default);
transform: rotate(45deg);
bottom: -5px;
border-top: none;
border-left: none;
}
.tippy-popper[x-placement^=left] [x-arrow] {
width: 10px;
height: 10px;
background: var(--canvas-default);
border: 1px solid var(--border-default);
transform: rotate(45deg);
right: -5px;
border-bottom: none;
border-left: none;
}
.tippy-popper[x-placement^=bottom] [x-arrow] {
width: 10px;
height: 10px;
background: var(--canvas-default);
border: 1px solid var(--border-default);
transform: rotate(45deg);
top: -5px;
border-bottom: none;
border-right: none;
}
.tippy-popper[x-placement^=right] [x-arrow] {
width: 10px;
height: 10px;
background: var(--canvas-default);
border: 1px solid var(--border-default);
transform: rotate(45deg);
left: -5px;
border-top: none;
border-right: none;
}
.tippy-tooltip {
border-radius: 6px;
}
.tippy-wrapper,
.tippy-tooltip-content > div {
background-color: var(--canvas-default);
border: 1px solid var(--border-default);
border-radius: 6px;
box-shadow: var(--shadow-large);
}
.white-theme,
html[data-theme=light] {
--ct-inline-code-color: #333;
--ct-query-background: #fafafa;
--ct-query-header-background: #789959;
--ct-query-header-color: #fff;
--ct-query-result-page-title: var(--ct-page-reference-color);
--ct-query-result-page-title-hover: var(--ct-page-reference-color-hover);
--ct-primary-color: #ffffff;
--ct-secondary-color: #004174;
--ct-warning-color: #ff7262;
--ct-success-color: #0dcf82;
--ct-highlight-color: #ffc600;
--fg-default: #24292f;
--fg-muted: #57606a;
--fg-on-emphasis: #ffffff;
--canvas-default: #ffffff;
--canvas-overlay: #ffffff;
--canvas-subtle: #f6f8fa;
--scale-gray-1: #eaeef2;
--scale-gray-2: #d0d7de;
--scale-gray-3: #afb8c1;
--scale-gray-4: #8c959f;
--scale-gray-5: #6e7781;
--border-default: #d0d7de;
--border-muted: hsla(210, 18%, 87%, 1);
--shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2);
--neutral-emphasis: #6e7781;
--neutral-muted: rgba(175, 184, 193, 0.2);
--neutral-subtle: rgba(234, 238, 242, 0.5);
--accent-fg: #0969da;
--accent-emphasis: #0969da;
--accent-muted: rgba(84, 174, 255, 0.4);
--attention-fg: #ccc;
--attention-emphasis: #ccc;
--attention-todo-color: #504d47;
--severe-fg: #bc4c00;
--severe-emphasis: #bc4c00;
--severe-muted: rgba(251, 143, 68, 0.4);
--danger-emphasis: #cf222e;
--open-fg: #2da44e;
--open-emphasis: #2da44e;
--open-doing-color: #504d47;
--done-fg: #0dcf82;
--done-emphasis: #0dcf82;
--ls-primary-background-color: var(--canvas-default);
--ls-primary-background-color-1: #002b36;
--ls-secondary-background-color: var(--canvas-subtle);
--ls-tertiary-background-color: var(--scale-gray-1);
--ls-tertiary-background-color-1: var(--color-level-2-1);
--ls-quaternary-background-color: var(--scale-gray-2);
--ls-table-tr-even-background-color: var(--canvas-subtle);
--ls-active-primary-color: var(--accent-fg);
--ls-active-secondary-color: var(--accent-emphasis);
--ls-block-properties-background-color: var(--canvas-subtle);
--ls-page-properties-background-color: var(--canvas-subtle);
--ls-block-ref-link-text-color: var(--neutral-emphasis);
--ls-search-background-color: var(--ls-primary-background-color);
--ls-border-color: var(--border-default);
--ls-secondary-border-color: var(--border-muted);
--ls-guideline-color: var(--border-muted);
--ls-menu-hover-color: var(--ls-secondary-background-color);
--ls-primary-text-color: var(--fg-default);
--ls-primary-text-color-1: rgb(40, 40, 40);
--ls-secondary-text-color: var(--fg-muted);
--ls-title-text-color: var(--fg-default);
--ls-link-text-color: var(--ls-active-primary-color);
--ls-link-text-hover-color: var(--ls-active-secondary-color);
--ls-link-ref-text-color: var(--ls-link-text-color);
--ls-link-ref-text-hover-color: var(--ls-link-text-hover-color);
--ls-tag-text-color: var(--ls-link-text-color);
--ls-tag-text-hover-color: var(--ls-link-text-hover-color);
--ls-slide-background-color: var(--ls-primary-background-color);
--ls-block-bullet-border-color: var(--border-default);
--ls-block-bullet-color: var(--neutral-emphasis);
--ls-block-highlight-color: var(--accent-muted);
--ls-selection-background-color: var(--accent-muted);
--ls-page-checkbox-color: #9dbbd8;
--ls-page-checkbox-border-color: var(--ls-page-checkbox-color);
--ls-page-blockquote-color: var(--ls-primary-text-color);
--ls-page-blockquote-bg-color: var(--ls-secondary-background-color);
--ls-page-blockquote-border-color: var(--ls-border-color);
--ls-page-inline-code-color: var(--fg-on-emphasis);
--ls-page-inline-code-bg-color: var(--neutral-emphasis);
--ls-scrollbar-foreground-color: var(--border-default);
--ls-scrollbar-background-color: #f2f2f2;
--ls-scrollbar-thumb-hover-color: var(--neutral-emphasis);
--ls-head-text-color: var(--ls-link-text-color);
--ls-cloze-text-color: var(--open-fg);
--ls-icon-color: var(--fg-default);
--ls-search-icon-color: var(--ls-link-text-color);
--ls-a-chosen-bg: var(--ls-secondary-background-color);
--ls-right-sidebar-code-bg-color: var(--ls-secondary-background-color);
--color-level-1: var(--ls-secondary-background-color);
--color-level-1-1: #ffffff;
--color-level-2: var(--ls-tertiary-background-color);
--color-level-2-1: #e9ecef;
--color-level-3: var(--ls-quaternary-background-color);
--color-level-4: var(--scale-gray-3);
--color-level-5: var(--scale-gray-4);
--color-level-6: var(--scale-gray-5);
}
.white-theme .cp__all_pages .actions .l .actions-wrap button.ui__button,
html[data-theme=light] .cp__all_pages .actions .l .actions-wrap button.ui__button {
background-color: var(--neutral-emphasis);
opacity: 1;
}
.white-theme .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button,
html[data-theme=light] .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button {
background-color: var(--danger-emphasis);
}
.white-theme .block-children-left-border:hover,
html[data-theme=light] .block-children-left-border:hover {
background-color: var(--neutral-emphasis);
}
.white-theme .CodeMirror,
html[data-theme=light] .CodeMirror {
background: var(--neutral-muted);
}
.white-theme .CodeMirror .CodeMirror-gutters,
html[data-theme=light] .CodeMirror .CodeMirror-gutters {
background-color: transparent;
}
.white-theme .extensions__code-lang,
html[data-theme=light] .extensions__code-lang {
top: -0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
background: var(--neutral-muted);
}
.dark-theme,
html[data-theme=dark] {
--ct-inline-code-color: #c9d1d9;
--ct-query-background: var(--ct-page-properties-background);
--ct-query-header-background: #30403c;
--ct-query-header-color: #fff;
--ct-query-result-page-title: var(--ct-page-reference-color);
--ct-query-result-page-title-hover: var(--ct-page-reference-color-hover);
--ct-primary-color: #0d1117;
--ct-secondary-color: #6096ba;
--ct-warning-color: #ff7262;
--ct-success-color: #0dcf82;
--ct-highlight-color: #ffc600;
--fg-default: #c9d1d9;
--fg-muted: #8b949e;
--fg-on-emphasis: #ffffff;
--canvas-default: #0d1117;
--canvas-overlay: #161b22;
--canvas-subtle: #161b22;
--scale-gray-7: #21262d;
--scale-gray-6: #30363d;
--scale-gray-5: #484f58;
--scale-gray-4: #6e7681;
--scale-gray-3: #8b949e;
--border-default: #868e96;
--border-muted: #21262d;
--shadow-large: 0 8px 24px #010409;
--neutral-emphasis: #6e7681;
--neutral-muted: rgba(110, 118, 129, 0.4);
--accent-fg: #58a6ff;
--accent-emphasis: #1f6feb;
--accent-muted: rgba(56, 139, 253, 0.4);
--attention-fg: #aaa;
--attention-emphasis: #aaa;
--attention-todo-color: rgb(255 255 255 / 90%);
--severe-fg: #db6d28;
--severe-emphasis: #bd561d;
--severe-muted: rgba(219, 109, 40, 0.4);
--danger-emphasis: #da3633;
--open-fg: #59df50;
--open-emphasis: #59df50;
--open-doing-color: rgb(255 255 255 / 90%);
--done-fg: #0dcf82;
--done-emphasis: #0dcf82;
--ls-primary-background-color: var(--canvas-default);
--ls-primary-background-color-1: #e9ecef;
--ls-secondary-background-color: var(--canvas-subtle);
--ls-tertiary-background-color: var(--scale-gray-7);
--ls-tertiary-background-color-1: var(--color-level-2-1);
--ls-quaternary-background-color: var(--scale-gray-6);
--ls-table-tr-even-background-color: var(--canvas-subtle);
--ls-active-primary-color: var(--accent-fg);
--ls-active-secondary-color: var(--accent-emphasis);
--ls-block-properties-background-color: var(--canvas-subtle);
--ls-page-properties-background-color: var(--canvas-subtle);
--ls-block-ref-link-text-color: var(--neutral-emphasis);
--ls-search-background-color: var(--ls-primary-background-color);
--ls-border-color: var(--border-default);
--ls-secondary-border-color: var(--border-muted);
--ls-guideline-color: var(--border-muted);
--ls-menu-hover-color: var(--ls-secondary-background-color);
--ls-primary-text-color: var(--fg-default);
--ls-primary-text-color-1: rgb(235, 235, 235);
--ls-secondary-text-color: var(--fg-muted);
--ls-title-text-color: var(--fg-default);
--ls-link-text-color: var(--ls-active-primary-color);
--ls-link-text-hover-color: var(--ls-active-secondary-color);
--ls-link-ref-text-color: var(--ls-link-text-color);
--ls-link-ref-text-hover-color: var(--ls-link-text-hover-color);
--ls-tag-text-color: var(--ls-link-text-color);
--ls-tag-text-hover-color: var(--ls-link-text-hover-color);
--ls-slide-background-color: var(--ls-primary-background-color);
--ls-block-bullet-border-color: var(--border-default);
--ls-block-bullet-color: var(--neutral-emphasis);
--ls-block-highlight-color: var(--accent-muted);
--ls-selection-background-color: var(--accent-muted);
--ls-page-checkbox-color: #6093a0;
--ls-page-checkbox-border-color: var(--ls-page-checkbox-color);
--ls-page-blockquote-color: var(--ls-primary-text-color);
--ls-page-blockquote-bg-color: var(--ls-secondary-background-color);
--ls-page-blockquote-border-color: var(--ls-border-color);
--ls-page-inline-code-color: var(--fg-on-emphasis);
--ls-page-inline-code-bg-color: var(--neutral-emphasis);
--ls-scrollbar-foreground-color: var(--border-default);
--ls-scrollbar-background-color: none
--ls-scrollbar-thumb-hover-color: var(--neutral-emphasis);
--ls-head-text-color: var(--ls-link-text-color);
--ls-cloze-text-color: var(--open-fg);
--ls-icon-color: var(--fg-default);
--ls-search-icon-color: var(--ls-link-text-color);
--ls-a-chosen-bg: var(--ls-secondary-background-color);
--ls-right-sidebar-code-bg-color: var(--ls-secondary-background-color);
--color-level-1: var(--ls-secondary-background-color);
--color-level-1-1: #0d1117;
--color-level-2: var(--ls-tertiary-background-color);
--color-level-2-1: #38434c;
--color-level-3: var(--ls-quaternary-background-color);
--color-level-4: var(--scale-gray-5);
--color-level-5: var(--scale-gray-4);
--color-level-6: var(--scale-gray-3);
}
.dark-theme .cp__all_pages .actions .l .actions-wrap button.ui__button,
html[data-theme=dark] .cp__all_pages .actions .l .actions-wrap button.ui__button {
background-color: var(--neutral-muted);
opacity: 1;
}
.dark-theme .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button,
html[data-theme=dark] .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button {
background-color: var(--danger-emphasis);
}
.dark-theme .block-children-left-border:hover,
html[data-theme=dark] .block-children-left-border:hover {
background-color: var(--neutral-emphasis);
}
.dark-theme .CodeMirror,
html[data-theme=dark] .CodeMirror {
background: var(--canvas-overlay);
}
.dark-theme .CodeMirror .CodeMirror-gutters,
html[data-theme=dark] .CodeMirror .CodeMirror-gutters {
background-color: transparent;
}
.dark-theme .extensions__code-lang,
html[data-theme=dark] .extensions__code-lang {
top: -0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
}
.content .form-checkbox {
border-radius: 50%;
z-index: 1;
transform: scale(1.1);
position: relative;
margin-top: unset !important;
margin-left: 0.1em;
}
.content .marker-switch {
opacity: 0.7;
font-weight: 700;
transition: 0.3s;
margin-left: -1.5em;
margin-right: 5px;
padding: 0 8px 0 1.5em;
border-radius: 12px;
}
.white-theme .content .marker-switch {
color: #504d47;
background: #f3f2ed;
opacity: 1;
}
.white-theme .content .marker-switch:hover {
opacity: 0.7;
}
.dark-theme .content .marker-switch {
color: var(--ls-primary-text-color);
background: #545454;
}
.dark-theme .content .marker-switch:hover {
background: #6e6e6e;
}
a[priority],
a.priority {
font-size: 0px;
/* Hide text */
}
a[priority=A]::before,
a.priority[href="#/page/A" i]:before {
content: "A";
background: var(--ct-warning-color);
color: #000;
}
a[priority=B]::before,
a.priority[href="#/page/B" i]:before {
content: "B";
background: var(--ct-highlight-color);
color: #000;
}
a[priority=C]::before,
a.priority[href="#/page/C" i]:before {
content: "C";
background: var(--ct-success-color);
color: #fff;
}
a.priority[href="#/page/A" i],
[href="#/page/B" i],
[href="#/page/C" i] {
display: inline-flex;
opacity: 1 !important;
}
a[priority]::before,
a.priority::before {
transform: translateY(-1px);
border-radius: 4px;
font-size: 12px;
font-weight: 600;
height: calc(16px + 4px);
width: calc(16px + 4px);
line-height: 1.5;
text-align: center;
display: inline-flex;
align-items: center;
justify-content: center;
font-family: "Fira Code", monospace;
}
a.tooltip-priority:first-of-type::before {
margin-left: 0.3em;
margin-top: 0.5em;
}
/* Page preview title */
.tippy-wrapper > :is(div:first-child, h2:first-child, .block-parents) {
display: inline-flex;
align-items: center;
position: absolute;
left: -0.5em;
top: -0.75em;
z-index: 2;
opacity: 1;
padding: 2px 1em 2px 1em !important;
background: var(--ct-query-header-background);
white-space: nowrap;
font-family: "Only Emoji", "Source Sans 3 VF", "Source Han Sans VF", sans-serif;
font-weight: 600;
color: var(--ct-query-header-color);
font-style: inherit !important;
border: 2px solid #000;
border-radius: 4px;
}
.tippy-wrapper > :is(div:first-child, h2:first-child, .block-parents) a {
color: var(--ct-query-header-color);
}
:root {
--ct-page-border-radius: 5px;
--ct-font-family: "Noto Sans SC", sans-serif;
--ct-page-title-font-family: Asap, "Noto Sans SC", sans-serif;
--ct-text-size: 1em;
--ct-line-height: 1.5;
--ls-font-family: var(--ct-font-family);
--ct-page-title-font-size: 36px;
--ct-page-title-line-height: 40px;
--ct-page-title-font-weight: 900;
--ct-page-title-font-style: normal;
--ct-heading-font-family: var(--ct-page-title-font-family);
--ct-heading-font-size: 25px;
--ct-heading-font-weight: 700;
--ct-heading-font-style: normal;
--ct-checkbox-border-radius: 2px;
--ct-task-done-text-decoration: none;
--ct-external-link-padding: 0 2px;
--ct-external-link-border-radius: 0;
--ct-external-link-text-decoration: none;
--ct-external-link-text-decoration-hover: none;
--ct-external-link-border-bottom: 1px solid;
--ct-external-link-border-bottom-hover: var(--ct-external-link-border-bottom);
--ct-external-link-text-decoration-inside-block-reference: none;
--ct-external-link-text-decoration-inside-block-reference-hover: none;
--ct-page-reference-border-radius: 2px;
--ct-page-reference-brackets-display: inline;
--ct-tag-padding: 2px;
--ct-tag-border-radius: 2px;
--ct-tag-opacity: 1;
--ct-tag-opacity-hover: 1;
--ct-block-reference-padding: 1px 5px;
--ct-block-reference-padding-inside-another: 0 0 0 0.25em;
--ct-block-reference-font-size: 0.95em;
--ct-block-reference-font-family: inherit;
--ct-block-reference-font-style: inherit;
--ct-block-reference-font-weight: inherit;
--ct-block-reference-border-bottom: 1px solid #789959;
--ct-block-reference-border-bottom-hover: 1px solid #5e7746;
--ct-mark-border-radius: 2px;
--ct-italics-font-weight: inherit;
--ct-italics-font-family: inherit;
--ct-bold-font-weight: 700;
--ct-bold-font-family: inherit;
--ct-code-font-family: "Fira Code", Monaco, Menlo, Consolas, "COURIER NEW",
monospace;
--ct-inline-code-font-size: 0.85em;
--ct-inline-code-font-style: inherit;
--ct-inline-code-border-radius: 2px;
--ct-inline-code-padding: 2px 5px;
--ct-sidebar-item-border: var(--ct-main-view-border);
--ct-sidebar-item-border-radius: 5px;
--ct-sidebar-title-font-family: var(--ct-page-title-font-family);
--ct-tag-shadow: 1px 1px rgb(136, 136, 136);
--ct-header-height: 50px;
--ct-topbar-backdrop: blur(20px);
}
/* query */
.custom-query {
box-shadow: 0 0 0 2px var(--color-level-2-1);
background: var(--ct-query-background);
border-radius: 0.25rem;
padding: 1rem 1.5rem;
position: relative;
margin-top: 0.5rem;
}
.block-body .custom-query > .flex > div,
#today-queries .custom-query > .flex > div,
.dsl-query .custom-query > .flex > div {
padding: 10px 0;
}
.dsl-query > .custom-query .foldable-title .opacity-70,
#today-queries > .custom-query .foldable-title .opacity-70,
.block-body > .custom-query .foldable-title .opacity-70 {
display: block;
opacity: 1;
padding: 5px 10px 2px 10px !important;
background: var(--ct-query-header-background);
color: var(--ct-query-header-color);
font-family: "Fira Code", Monaco, Menlo, Consolas, "COURIER NEW",
monospace;
font-size: 0.85em;
font-style: inherit !important;
border-radius: 2px;
text-shadow: 1px 1px 0px black, 1px 1px 1px rgb(136, 136, 136);
}
.dsl-query > .custom-query .foldable-title .opacity-70 code {
background: none;
color: var(--ct-query-header-color);
}
.block-body > .custom-query .foldable-title .opacity-70 > * {
color: var(--ct-query-header-color);
}
/* query - page title in results */
.foldable-title .page-ref {
color: var(--ct-query-result-page-title);
}
.foldable-title .page-ref:hover {
color: var(--ct-query-result-page-title-hover);
}
.ls-block :is(h1, h2, h3, h4, h5)::after {
margin-left: 0.5rem;
font-family: "Fira Code", monospace;
font-size: 0.6rem;
font-style: inherit !important;
border-radius: 2px;
padding: 2px 5px !important;
background: var(--color-level-2);
color: var(--ct-inline-code-color);
vertical-align: middle;
opacity: 0.3;
}
.ls-block :is(h1, h2, h3, h4, h5):hover::after {
opacity: 1;
}
.ls-block h1::after {
content: "h1";
}
.ls-block h2::after {
content: "h2";
}
.ls-block h3::after {
content: "h3";
}
.ls-block h4::after {
content: "h4";
}
.ls-block h5::after {
content: "h5";
}