From 7a7c890946299dd7a591264f2abad5df4e539a9d Mon Sep 17 00:00:00 2001 From: zadam Date: Mon, 17 May 2021 21:46:18 +0200 Subject: [PATCH] redesign experiments --- src/public/app/layouts/desktop_layout.js | 122 +- src/public/app/services/zoom.js | 4 +- .../app/widgets/containers/root_container.js | 2 +- src/public/app/widgets/global_menu.js | 1 - src/public/app/widgets/quick_search.js | 4 +- src/public/app/widgets/spacer.js | 17 + src/public/app/widgets/sync_status.js | 1 - src/public/stylesheets/allure.css | 3111 +++++++++++++++++ src/views/desktop.ejs | 1 + 9 files changed, 3197 insertions(+), 66 deletions(-) create mode 100644 src/public/app/widgets/spacer.js create mode 100644 src/public/stylesheets/allure.css diff --git a/src/public/app/layouts/desktop_layout.js b/src/public/app/layouts/desktop_layout.js index 257432374..47ca424af 100644 --- a/src/public/app/layouts/desktop_layout.js +++ b/src/public/app/layouts/desktop_layout.js @@ -25,7 +25,6 @@ import PromotedAttributesWidget from "../widgets/type_property_widgets/promoted_ import InheritedAttributesWidget from "../widgets/type_property_widgets/inherited_attribute_list.js"; import NoteListWidget from "../widgets/note_list.js"; import SearchDefinitionWidget from "../widgets/type_property_widgets/search_definition.js"; -import Container from "../widgets/containers/container.js"; import SqlResultWidget from "../widgets/sql_result.js"; import SqlTableSchemasWidget from "../widgets/sql_table_schemas.js"; import FilePropertiesWidget from "../widgets/type_property_widgets/file_properties.js"; @@ -37,6 +36,8 @@ import SyncStatusWidget from "../widgets/sync_status.js"; import ScrollingContainer from "../widgets/containers/scrolling_container.js"; import RootContainer from "../widgets/containers/root_container.js"; import NoteUpdateStatusWidget from "../widgets/note_update_status.js"; +import SpacerWidget from "../widgets/spacer.js"; +import QuickSearchWidget from "../widgets/quick_search.js"; const RIGHT_PANE_CSS = ` + +`; + +export default class SpacerWidget extends BasicWidget { + doRender() { + this.$widget = $(TPL); + } +} diff --git a/src/public/app/widgets/sync_status.js b/src/public/app/widgets/sync_status.js index f8e53bfcb..bf66d4b49 100644 --- a/src/public/app/widgets/sync_status.js +++ b/src/public/app/widgets/sync_status.js @@ -10,7 +10,6 @@ const TPL = ` .sync-status-widget { height: 35px; box-sizing: border-box; - border-bottom: 1px solid var(--main-border-color); } .sync-status { diff --git a/src/public/stylesheets/allure.css b/src/public/stylesheets/allure.css new file mode 100644 index 000000000..6225b225f --- /dev/null +++ b/src/public/stylesheets/allure.css @@ -0,0 +1,3111 @@ +/* ----------------------------------------------------------------------------- */ +/* FONT DECLARATIONS */ +/* ----------------------------------------------------------------------------- */ + +/* Icons */ +@font-face { + font-family: 'trilium-allure-icons'; /* project id 2347067 */ + src: url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.eot'); + src: url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.eot?#iefix') format('embedded-opentype'), + url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.woff2') format('woff2'), + url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.woff') format('woff'), + url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.ttf') format('truetype'), + url('//at.alicdn.com/t/font_2347067_inu6k6cjpm.svg#trilium-allure-icons') format('svg'); +} + +/* Open Sans */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('/custom/fonts/open-sans-v17-latin-regular.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('/custom/fonts/open-sans-v17-latin-italic.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('/custom/fonts/open-sans-v17-latin-600italic.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('/custom/fonts/open-sans-v17-latin-600.woff') format('woff'); +} + +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('/custom/fonts/FiraMono-Regular.woff') format('woff'); +} + +/* Fira Code */ +@font-face { + font-family: 'Fira Code'; + font-style: normal; + font-weight: 300; + src: url('/custom/fonts/FiraCode-Regular.woff2') format('woff2'); +} + +@font-face { + font-family: 'Fira Code'; + font-style: normal; + font-weight: 600; + src: url('/custom/fonts/FiraCode-Bold.woff2') format('woff2'); +} + +/* Roboto-slab */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 300; + src: url('/custom/fonts/roboto-slab-v11-latin-300.woff') format('woff'); +} + +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: url('/custom/fonts/roboto-slab-v11-latin-regular.woff') format('woff'); +} + +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 600; + src: url('/custom/fonts/roboto-slab-v11-latin-600.woff') format('woff'); +} + + +html { + /* ----------------------------------------------------------------------------- */ + /* COLOR VARIABLES */ + /* ----------------------------------------------------------------------------- */ + + --color-gray-lighter : #F3F3F3; + --color-gray-light : #DADCDB; + --color-gray : #8e8787; + --color-gray-dark : #666; + --color-gray-darker : #525051; + --color-gray-darkest : #393939; + --color-blue : #526DE9; + --color-white : #FFF; + --color-red : #FF5252; + --color-black-light : #282828; + --color-black : #1E1E1E; + + --color-dialog-translucent : rgb(126,126,126, 0.5); + --color-background-translucent : rgb(126,126,126, 0.1); + + + /* ------------------- Fixed variable ------------------ */ + --color-text-danger : var(--color-red); + --color-text-highlight : var(--color-blue); + + /* ------------------ Default mode start ------------- */ + --color-text-accent : var(--color-gray-darkest); + --color-text-primary : var(--color-gray-darker); + --color-text-secondary : var(--color-gray); + --color-text-inconspicuous : var(--color-gray-light); + + --color-background-primary : var(--color-gray-lighter); + --color-background-secondary : var(--color-white); + --color-background-accent : var(--color-gray-light); + --color-background-item : var(--color-gray-lighter); + + --color-button-primary : var(--color-gray-lighter); + --color-button-accent : var(--color-gray-light); + --color-button-hover-center : var(--color-gray-lighter); + /* ------------------- Default mode end -------------- */ + + + + /* ------------------ Night mode start --------------- */ + --color-text-accent : var(--color-gray-lighter); + --color-text-primary : var(--color-gray-light); + --color-text-secondary : var(--color-gray); + --color-text-inconspicuous : var(--color-gray-dark); + + --color-background-primary : var(--color-black); + --color-background-secondary : var(--color-black-light); + --color-background-accent : var(--color-gray-darkest); + --color-background-item : var(--color-gray-darkest); + + --color-button-primary : var(--color-gray-darker); + --color-button-accent : var(--color-gray-dark); + --color-button-hover-center : var(--color-black-light); + /* ------------------- Night mode end ---------------- */ + + + /* ------------------- Alternate variable ------------------ */ + --color-background-highlight : var(--color-text-highlight); + --color-button-highlight : var(--color-text-highlight); + --color-button-disabled : var(--color-background-accent); + + /* ----------------------------------------------------------------------------- */ + /* BORDER VARIABLES */ + /* ----------------------------------------------------------------------------- */ + + --border-radius-standard : 3px; + --border-radius-large : 12px; + + --border-standard : 1px solid var(--color-button-accent); + --border-transparent : 1px solid transparent; + --border-accent : 2px solid var(--color-button-accent); + --border-accent-alt : 2px solid var(--color-background-primary); + --border-option : 2px solid var(--color-text-inconspicuous); + --border-option-active : 2px solid var(--color-text-highlight); + --border-link : 1px dashed var(--color-text-secondary); + + --shadow-card : 0px 0px 18px -8px var(--color-background-accent); + --shadow-mobile : 0px 0px 12px 0px var(--color-text-inconspicuous); + --shadow-standard : 3px 4px 3px -3px var(--color-background-accent); + --shadow-accented : 2px 2px 5px -2px var(--color-gray-dark); + --shadow-mobile-popup : 0px 0px 16px 0px var(--color-background-accent); + + + /* ----------------------------------------------------------------------------- */ + /* FONT VARIABLES */ + /* ----------------------------------------------------------------------------- */ + + --font-headers : 'Open Sans', Noto Sans CJK SC, 'Source Sans Pro', 'Liberation Sans', Helvetica Neue, Microsoft YaHei, Sans-serif; + --font-body : 'Open Sans', Noto Sans CJK SC, 'Source Sans Pro', 'Liberation Sans', Helvetica Neue, Microsoft YaHei, Sans-serif; + --font-code : 'Fira Code', 'Source Code Pro', Courier, Monospace; + + /* ----------------------------------------------------------------------------- */ + /* LAYOUT VARIABLES */ + /* ----------------------------------------------------------------------------- */ + + /* Use larger spacing to separate paragraphs */ + --spacing-content-small : .4em; + --spacing-content-normal : .8em; + --spacing-content-large : 1.8em; + --spacing-center-pane : 42px; + + --width-note-body : 680px; + --width-left-button-pane : 50px; + + /* Use a larger size for the frequently used buttons on the left */ + --size-left-pane-button : 1.2em; + + --height-quick-search : 52px; +} + + +body.theme-allure-clear { + color: var(--color-text-primary); + line-height: 1.6em; +} + +/* ----------------------------------------------------------------------------- */ +/* HYPERLINKS */ +/* ----------------------------------------------------------------------------- */ + +body.theme-allure-clear a, +body.theme-allure-clear a:visited, +body.theme-allure-clear a:hover, +body.theme-allure-clear .note-detail a, +body.theme-allure-clear .modal-dialog a { + color: var(--color-text-primary); + text-decoration: none; + word-break: break-all; +} + +/* Hide the help link and the icon after a link */ +body.theme-allure-clear a:after, +body.theme-allure-clear a.external:not(.page-url) { + display: none; +} + + +/* ----------------------------------------------------------------------------- */ +/* LAYOUT */ +/* ----------------------------------------------------------------------------- */ + +/* Hr line of the note details */ +body.theme-allure-clear .gutter.gutter-horizontal { + /* ------------------ With tabs version start ------------- */ + background: var(--color-background-secondary); + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + background: var(--color-background-primary); + z-index: 1; + width: 2px !important; + /* ------------------ No tabs version end ------------- */ +} + +/* ------------------ No tabs version start ------------- */ +/*body.theme-allure-clear .gutter.gutter-horizontal:nth-of-type(2) { + background: var(--color-background-secondary); +} +body.theme-allure-clear .gutter.gutter-horizontal:nth-of-type(4) { + background: var(--color-background-primary); +}*/ +/* ------------------ No tabs version end ------------- */ + +/*body.theme-allure-clear .gutter.gutter-horizontal:hover { + background: var(--color-background-accent); +}*/ + +/* buttons */ +body.theme-allure-clear .btn { + border-radius: var(--border-radius-standard); + color: var(--color-text-primary); +} +body.theme-allure-clear .btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger) { + background: inherit; + border: none; + box-shadow: none; + padding: 6px; +} +body.theme-allure-clear .btn.btn-primary { + border: var(--border-standard); + background-color: var(--color-button-primary); +} +/*body.theme-allure-clear *, ::after, ::before { + font-family: 'trilium-allure-icons'; +}*/ + + +/* Image */ +body.theme-allure-clear img { + max-width: 100%; +} + +/* Root */ +body.theme-allure-clear div#root-widget { + background: var(--color-background-primary); +} +body.theme-allure-clear div#root-widget > div:nth-of-type(3) { + margin-left: var(--width-left-button-pane); + /*background: var(--color-background-secondary);*/ +} + +/* List */ +/*body.theme-allure-clear .ck-content dl, +body.theme-allure-clear .ck-content ol, +body.theme-allure-clear .ck-content ul { + padding-inline-start: 32px; + margin: var(--spacing-content-normal) 0 var(--spacing-content-large); +}*/ +body.theme-allure-clear .ck-content li { + margin: var(--spacing-content-small) 0; +} +body.theme-allure-clear .ck-content li:last-child { + margin-bottom: 0; +} + +/* Input */ +body.theme-allure-clear .input-group-text { + background: var(--color-background-item) !important; + border: none; +} + +/* Strong */ +body.theme-allure-clear b, +body.theme-allure-clear strong { + color: var(--color-text-accent); +} + + +/* ----------------------------------------------------------------------------- */ +/* CONTEXT MENU & FLOATING ELEMENTS */ +/* ----------------------------------------------------------------------------- */ + +/* Title bar button */ +body.theme-allure-clear .title-bar-buttons { + position: absolute; + right: 0; + top: 0; + margin-right: 8px; + z-index: 999; +} +body.theme-allure-clear .title-bar-buttons button { + /*border: none !important;*/ + font-size: .9rem; + background: var(--color-button-accent) !important; + padding: 0 !important; + border-radius: 12px; + margin: 2px; + color: var(--color-button-accent) !important; +} +body.theme-allure-clear .title-bar-buttons button:hover { + border: none !important; + color: var(--color-text-primary) !important; + background: var(--color-button-accent) !important; +} +body.theme-allure-clear .title-bar-buttons button:before { + font-family: 'trilium-allure-icons'; +} +body.theme-allure-clear .title-bar-buttons button.minimize-btn:before { + content: '\e9c0'; +} +body.theme-allure-clear .title-bar-buttons button.maximize-btn:before { + content: '\e9bc'; +} +body.theme-allure-clear .title-bar-buttons button.close-btn:before { + content: '\e9bb'; +} + + +/* Ctrl + F search */ +body.theme-allure-clear .find-box { + box-shadow: none !important; + background: var(--color-background-accent) !important; + border-radius: 3px; +} +body.theme-allure-clear .find-box .find-input { + border: none !important; +} +body.theme-allure-clear .find-box .find-input, +body.theme-allure-clear .find-box .find-case, +body.theme-allure-clear .find-box .find-back, +body.theme-allure-clear .find-box .find-forward, +body.theme-allure-clear .find-box .find-close { + background: none !important; +} + + +body.theme-allure-clear #context-menu-container { + border-radius: var(--border-radius-standard); + box-shadow: var(--shadow-accented); + border: var(--border-standard); + /*border-top: var(--border-accent);*/ + /*border-bottom: var(--border-accent);*/ + padding: 8px 0; +} + +body.theme-allure-clear .help-button { + display: none; +} + +body.theme-allure-clear #context-menu-container li.dropdown-item { + font-size: 1rem; + font-family: var(--font-headers); + height: 30px; + line-height: 30px; +} + +/* menu item divider */ +body.theme-allure-clear #context-menu-container .dropdown-divider, +body.theme-allure-clear #center-pane .dropdown-divider { + border: none; + /*height: 2px;*/ + margin: 2px 0px; + overflow: hidden; + /*background-color: var(--color-background-primary);*/ +} + + +/* note type and note actions buttons */ +body.theme-allure-clear #center-pane .note-type-dropdown, +body.theme-allure-clear #center-pane .dropdown-menu, +body.theme-allure-clear .global-menu .dropdown-menu { + border-radius: var(--border-radius-standard); + box-shadow: var(--shadow-accented); + border: var(--border-standard); + /*border-top: var(--border-accent);*/ + /*border-bottom: var(--border-accent);*/ + font-family: var(--font-family-monospace); + font-size: 1rem; + width: auto; +} + +body.theme-allure-clear #center-pane .dropdown-menu, { /* add by wenjinyu */ + left: -3em !important; +} + +/* toggle note protection switch in note actions dropdown */ +body.theme-allure-clear #center-pane .dropdown-item .switch { + height: auto; + margin-left: 20px; +} +body.theme-allure-clear #center-pane .dropdown-item .slider { + height: 18px; + border-radius: 10px; + margin-top: 11px; + /* background: var(--color-background-accent); */ + background: var(--color-button-accent); + width: 45px; +} +body.theme-allure-clear #center-pane .dropdown-item .slider::before { + height: 10px; + width: 10px; + border-radius: 8px; + background: var(--color-text-secondary); +} +body.theme-allure-clear #center-pane .dropdown-item.protect-button .slider { + background: var(--color-button-accent); +} +body.theme-allure-clear #center-pane .dropdown-item.protect-button .slider::before { + background: var(--color-background-secondary); +} +body.theme-allure-clear #center-pane .dropdown-item.unprotect-button .slider { + background: var(--color-button-highlight); +} +body.theme-allure-clear #center-pane .dropdown-item.unprotect-button .slider::before { + background: var(--color-background-secondary); +} + +/* MODALS */ + +body.theme-allure-clear div.modal { + font-size: 1.05rem; + background: var(--color-dialog-translucent); +} + +/* modal header */ +body.theme-allure-clear div.modal-content > div.modal-header { + display: flex; + align-items: center; + background: var(--color-background-primary); + color: var(--color-text-primary); + border: none; +} + +/* modal header title */ +body.theme-allure-clear div.modal-content > div.modal-header h5 { + font-family: var(--font-headers); + font-weight: bold; + margin-bottom: 0 !important; +} + +/* modal recent changes */ +body.theme-allure-clear div#recent-changes-content div b { + font-family: var(--font-headers); + display:block; + border-bottom: var(--border-accent-alt); +} + +body.theme-allure-clear div#recent-changes-content div ul { + list-style-type: none; + padding-left: 6rem; + margin-top: 0.3rem; + font-family: var(--font-body); + font-size: 90%; +} + +/* modal body primary button */ +/*body.theme-allure-clear div.modal-content button.btn-primary { + color: var(--color-text-primary); + background-color: var(--color-button-accent); + border: var(--border-standard); + margin: 0; +}*/ + +/* textareae in modals*/ +body.theme-allure-clear .modal-content .modal-body textarea { + font-family: var(--font-code); + border: var(--border-standard); + padding: 5px 5px 5px 15px; +} + +/* MODAL BODY */ +body.theme-allure-clear .modal-content .modal-body { + font-family: var(--font-body); + /*padding: 0;*/ + /*margin-top: -1px;*/ +} + +/* MODAL BODY - Appearance */ +/*body.theme-allure-clear .modal-content .input-group-append .input-group-text { + background: var(--color-button-accent) !important; + border: none; + color: var(--color-text-accent) !important; +}*/ +body.theme-allure-clear input:not(:disabled), +body.theme-allure-clear select:not(:disabled), +body.theme-allure-clear textarea:not(:disabled) { + background: var(--color-background-item) !important; + border: none; + color: var(--color-text-accent) !important; +} +body.theme-allure-clear input:disabled, +body.theme-allure-clear select:disabled, +body.theme-allure-clear textarea:disabled { + background: var(--color-button-disabled) !important; + border: none; + color: var(--color-text-accent) !important; +} +body.theme-allure-clear input:focus, +body.theme-allure-clear select:focus, +body.theme-allure-clear textarea:focus { + box-shadow: none; + /*border: var(--border-accent);*/ +} + +/* MODAL BODY - Keyboard shortcuts */ +body.theme-allure-clear #keyboard-shortcut-table td, +body.theme-allure-clear #keyboard-shortcut-table th { + color: var(--color-text-primary); +} +body.theme-allure-clear #keyboard-shortcut-table td[colspan="4"] { + background: var(--color-background-accent) !important; +} + +/* MODAL BODY - Username & password */ +body.theme-allure-clear #options-credentials .alert.alert-warning { + background: var(--color-background-accent) !important; + border: none; +} + +/* Modals - Code notes */ +body.theme-allure-clear ul#options-mime-types { + padding: 0 12px 12px 12px; + margin-bottom: 0; + margin-top: 16px; +} +body.theme-allure-clear ul#options-mime-types li { + display: inline-block; + margin: 6px; + font-size: 0; +} +body.theme-allure-clear ul#options-mime-types li label { + font-size: 1rem; + margin: 0; + padding: 8px 22px; + border-radius: 30px; + border: var(--border-option); + color: var(--color-text-secondary); + font-weight: bold; +} +body.theme-allure-clear ul#options-mime-types li label:hover { + background: var(--color-background-primary); +} +/*body.theme-allure-clear ul#options-mime-types li input[type="checkbox"]:checked+label:before { + content: '\e611'; + font-family: 'trilium-allure-icons'; + display: inline-block; + width: 20px; + height: 20px; +}*/ +/* input (checkbox) */ +body.theme-allure-clear ul#options-mime-types li input { + display: none; +} +body.theme-allure-clear ul#options-mime-types li input[type="checkbox"]:checked+label { + color: var(--color-text-highlight); + border: var(--border-option-active); + /*padding: 8px 12px;*/ +} + +/* modal body - button */ +body.theme-allure-clear div.modal-content .modal-body .tab-content button.btn { + background: var(--color-button-primary); + padding: 6px 12px; +} +body.theme-allure-clear div.modal-content .modal-body .tab-content button.btn:hover { + background: var(--color-button-accent); +} + +body.theme-allure-clear form#clone-to-form { + padding: 20px; +} + +body.theme-allure-clear form#clone-to-form .modal-footer { + padding: .75rem 0; +} + +body.theme-allure-clear span.fancytree-folder, +body.theme-allure-clear span.fancytree-node { + padding: 4px; +} + +body.theme-allure-clear span.fancytree-custom-icon { + /*margin: 2px 3px; + line-height: 28px; + width: auto; + height: auto;*/ + display: none; +} + +body.theme-allure-clear .tree-settings-popup.show { + background: var(--color-background-primary) !important; +} + + +body.theme-allure-clear button.icon-button { + font-size: 1em; + padding: 3px; +} + +body.theme-allure-clear .modal-header .close { + color: var(--color-text-primary); + font-weight: normal; + padding: 2px 4px; + margin: 0 5px; + outline: none; + /*border: var(--border-transparent);*/ + border-radius: var(--border-radius-standard); +} + +body.theme-allure-clear .modal-header .close:hover { + /*border: var(--border-standard);*/ + background: var(--color-button-accent); +} + +body.theme-allure-clear .owned-and-inherited-wrapper { + display: block; + /*padding-bottom: 8px;*/ +} + +body.theme-allure-clear .modal-dialog.modal-md form.protected-session-password-form { + padding: 20px; +} + +body.theme-allure-clear .btn.btn-primary kbd { + color: var(--color-text-secondary); + line-height: 1rem; + display: inline-block; +} + +body.theme-allure-clear .modal-dialog { + background: var(--color-background-primary); + border-radius: var(--border-radius-large); +} +body.theme-allure-clear .modal-dialog .modal-content { + background: var(--color-background-secondary) !important; +} + +/* Popup tabs */ +body.theme-allure-clear .nav-tabs .nav-link:hover { + background: var(--color-background-accent); + border: var(--border-transparent); +} +body.theme-allure-clear .nav-tabs .nav-item.show .nav-link, +body.theme-allure-clear .nav-tabs .nav-link.active { + /*color: var(--color-text-primary) !important;*/ + border: var(--border-transparent); +} +body.theme-allure-clear .nav-tabs .nav-link { + /*border-bottom: var(--border-standard);*/ + border-top-left-radius: var(--border-radius-standard); + border-top-right-radius: var(--border-radius-standard); +} +body.theme-allure-clear .nav-tabs { + background: var(--color-background-primary); + margin: -1rem -1rem 0 -1rem; + padding: 0 20px; + border: none; +} +/*body.theme-allure-clear .modal-header { + border-bottom: var(--border-standard); +}*/ +body.theme-allure-clear div#options-dialog .modal-body > div > br { + display: none; +} +body.theme-allure-clear .tab-content { + background: var(--color-background-secondary); + padding: 24px; +} + +body.theme-allure-clear .nav-item a.active { + background: var(--color-background-secondary) !important; + color: var(--color-text-primary) !important; +} + +body.theme-allure-clear .modal-footer { + border-top: 0; + padding: .75rem; +} + +/*body.theme-allure-clear .form-group { + margin-bottom: 0; +}*/ + +body.theme-allure-clear p { + font-size: 1em; + margin: var(--spacing-content-normal) 0; + font-family: var(--font-body); +} + +body.theme-allure-clear blockquote { + margin: var(--spacing-content-large) 0; + font-style: normal; + border-left: solid 3px var(--color-text-highlight); + /*color: var(--color-text-secondary);*/ + border-radius: var(--border-radius-standard); + background: var(--color-background-primary); + padding: var(--spacing-content-normal) 1.2em; +} +/*body.theme-allure-clear blockquote p { + margin: var(--spacing-content-normal) 0; +}*/ +body.theme-allure-clear blockquote p:last-child, +body.mobilx blockquote p:last-child { + margin-bottom: 0; +} + + +/* note action */ +body.theme-allure-clear .dropdown-item { + margin: 0 8px; + height: 40px; + padding: 0 1rem; + width: auto; + border-radius: 5px; + line-height: 40px; + min-width: max-content; + color: var(--color-text-primary) !important; +} +body.theme-allure-clear .dropdown-item:hover:not(.disabled) { + background: var(--color-background-primary) !important; + color: var(--color-text-accent) !important; +} +/* button - note protect*/ +body.theme-allure-clear .slider.checked { + background: var(--color-button-highlight); +} + +body.theme-allure-clear kbd { + padding: .1rem .4rem .1rem 3rem; +} + +body.theme-allure-clear .dropdown-menu { + margin: 0; + background: var(--color-background-secondary) !important; + left: 0; + right: unset; +} + + +/* NOTE REVISIONS */ + +/* Background */ +body.theme-allure-clear #note-revisions-dialog { + background: var(--color-dialog-translucent); +} +body.theme-allure-clear #note-revision-list { + /*border: var(--border-standard);*/ + background: var(--color-background-primary) !important; + width: 295px; +} +body.theme-allure-clear #note-revisions-dialog .modal-body { + padding: 0; +} +body.theme-allure-clear #note-revisions-dialog .modal-content > .modal-header { + padding: 0 !important; + background: var(--color-background-secondary); +} +body.theme-allure-clear #note-revisions-dialog .modal-content > .modal-header h5 { + background: var(--color-background-primary); + padding: 10px 20px; + width: 295px; +} + +/* Header - Delete all button */ +body.theme-allure-clear button#note-revisions-erase-all-revisions-button { + height: 30px; + margin: 0 10px 0 5px; +} +body.theme-allure-clear button#note-revisions-erase-all-revisions-button:hover { + background: var(--color-button-accent); +} + +/* Left - Revision list*/ +body.theme-allure-clear div#note-revision-list { + border: none; + padding: 0; + border-radius: unset; + border-right: none; +} +body.theme-allure-clear div#note-revision-list a.dropdown-item { + margin: 0; + border-radius: unset; +} +body.theme-allure-clear div#note-revision-list a.dropdown-item.active { + outline: none; + background: var(--color-background-accent) !important; +} + +/* Right - All */ +/*body.theme-allure-clear div#note-revision-content-wrapper { + margin-left: 0 !important; + padding-left: 0; + background: var(--color-background-secondary); +}*/ + +/* Right - Title */ +body.theme-allure-clear h3#note-revision-title { + padding: 10px; + /*background-color: var(--color-background-primary);*/ + margin: 0 !important; +} + +/* Right - Title border */ +/*body.theme-allure-clear div#note-revision-content-wrapper > div:nth-of-type(1) { + border-bottom: var(--border-standard); +}*/ + +/* Right - Three operation buttons */ +body.theme-allure-clear div#note-revision-title-buttons { + /*background: var(--color-background-primary);*/ + padding: 8px; +} +body.theme-allure-clear div#note-revision-title-buttons button { + font-size: 0; +} +body.theme-allure-clear div#note-revision-title-buttons button:nth-of-type(1):after { + content: '\2713'; + font-size: initial; +} +body.theme-allure-clear div#note-revision-title-buttons button:nth-of-type(2):after { + content: '\2715'; + font-size: initial; +} +body.theme-allure-clear div#note-revision-title-buttons button:nth-of-type(3) { + font-size: initial; +} +body.theme-allure-clear div#note-revision-title-buttons button:hover { + background: var(--color-button-accent); +} + +/* Right - Note revision content */ +body.theme-allure-clear div#note-revision-content { + padding: 12px; + background: var(--color-background-secondary); + margin: 4px; +} + + +body.theme-allure-clear .note-detail-book { + padding: 0; +} + +body.theme-allure-clear .btn:hover { + /*border: none !important;*/ + box-shadow: none !important; + /*background: var(--color-background-secondary) !important;*/ + /*border: transparent;*/ +} + + +/* LINK MAP DIALOG*/ + +/* Link Map Dialog - title */ +body.theme-allure-clear div#link-map-dialog > div { + top: 0 !important; +} + +/* Link Map Dialog - note */ +body.theme-allure-clear .link-map-container .note-box { + background: var(--color-background-primary); + color: var(--color-text-primary); +} +body.theme-allure-clear .link-map-active-note { + background: var(--color-background-accent) !important; +} + +/* Link Map Dialog - note preview */ +body.theme-allure-clear .tooltip-inner { + background: var(--color-background-secondary) !important; + color: var(--color-text-secondary) !important; + box-shadow: none; + border: var(--border-standard); +} +body.theme-allure-clear .note-tooltip-title { + color: var(--color-text-primary) !important; +} +body.theme-allure-clear .rendered-note-attributes { + color: var(--color-text-inconspicuous); +} + +/* Link Map Dialog - link */ +body.theme-allure-clear .link-map-container .jsplumb-connection-hover path { + stroke: var(--color-text-primary); +} + + + +/* OPTIONS DIALOG */ + +/* Options Dialog - hide the border bottom of the header*/ +body.theme-allure-clear div#options-dialog .modal-body { + margin-top: -1px; + /*overflow: hidden;*/ + position: static; +} + +body.theme-allure-clear div#options-keyboard-shortcuts div { + margin-top: 12px; +} + +/* float button */ +body.theme-allure-clear .btn-group.floating-button { + right: 8px !important; + top: 0px !important; +} +body.theme-allure-clear div.note-detail-relation-map div.floating-button { + top: auto !important; +} + + + +/* SCROLLBAR */ + +/* ¹ö¶¯ÌõµÄ³ß´ç */ +body.theme-allure-clear ::-webkit-scrollbar { + width: 12px; + height: 12px; + background-color: transparent; +} +/* ¹ö¶¯Ìõ¹ìµÀ */ +body.theme-allure-clear ::-webkit-scrollbar-track { + background-color: unset; + border: solid 4px transparent; +} +/* »¬¿é */ +body.theme-allure-clear ::-webkit-scrollbar-thumb { + border-radius: 10px; + box-shadow: inset 0 0 10px 10px var(--color-button-accent); + border: solid 4px transparent; +} +body.theme-allure-clear ::-webkit-scrollbar-thumb:hover { + border: solid 2px transparent; +} + + +/* ----------------------------------------------------------------------------- */ +/* TOP PANE */ +/* ----------------------------------------------------------------------------- */ + +/* NOTE TABS */ + +body.theme-allure-clear #root-widget > div.component:first-of-type, +body.theme-allure-clear .standard-top-widget { + position: absolute; + width: 100%; +} + +body.theme-allure-clear .note-tab-row-container .note-tab, +body.theme-allure-clear .note-tab-row-container .note-new-tab { + + /* ------------------ With tabs version start ------------- */ + margin-top: 12px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + display: none; + /* ------------------ No tabs version end ------------- */ + +} + +/* Note tabs - New tab button */ +body.theme-allure-clear .note-new-tab { + border: none; + /*line-height: 1.6em;*/ + font-size: 0; +} +body.theme-allure-clear .note-new-tab:before { + font-size: 1rem; + content: '\e622'; + font-family: 'trilium-allure-icons'; + line-height: 33px; +} +body.theme-allure-clear .note-new-tab:hover { + background: var(--color-background-accent); +} +body.theme-allure-clear .note-tab-row { + background: unset; + margin: 0; + right: 72px; + position: absolute; + width: calc(100% - 354px); + + /* ------------------ With tabs version start ------------- */ + height: 48px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + height: 28px; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .tab-row-filler .tab-row-border { + background: unset; +} +/*body.theme-allure-clear .tab-row-filler { + height: 20px; + margin-left: -50px; + left: -26px; +}*/ +/*body.theme-allure-clear .note-tab-row { + display: none !important; +}*/ +body.theme-allure-clear .note-tab-row .note-tab .note-tab-wrapper { + background: var(--color-background-item); + margin: 0 4px; + color: var(--color-text-secondary); + border: none; + border-radius: 20px; + position: unset; + padding: 5px 12px; + height: calc(1.6em + 8px); + text-align: center; +} +body.theme-allure-clear .note-tab-row .note-tab .note-tab-wrapper:hover { + background: var(--color-background-accent); + /*text-align: left;*/ + /*border: var(--border-standard);*/ +} +body.theme-allure-clear .note-tab-row .note-tab[active] .note-tab-wrapper { + color: var(--color-text-highlight); + font-weight: normal; +} + +/* TAB - Title */ +body.theme-allure-clear .note-tab-row .note-tab .note-tab-title { + line-height: 1.6em; + width: calc(100% - 14px); + text-overflow: ellipsis; + color: inherit; + min-height: 1.6em; +} + +/* TAB - Button */ +body.theme-allure-clear div.tab-row-filler { + /* display: none; */ + height: 28px; +} +body.theme-allure-clear .note-tab-row .note-tab .note-tab-close { + display: none; + position: absolute; + right: 14px; + padding: 1px 4px; +} +body.theme-allure-clear .note-tab-row .note-tab .note-tab-wrapper:hover .note-tab-close { + display: block; + background: var(--color-background-accent); +} +body.theme-allure-clear .note-tab-row .note-tab .note-tab-close:hover { + background-color: unset; + /*border: var(--border-standard);*/ + color: var(--color-text-accent); +} +body.theme-allure-clear .note-tab-row .note-tab .note-tab-close span { + top: unset; +} + + + +body.theme-allure-clear ul.fancytree-container { + height: 100%; + overflow: auto; + padding: 0; +} + + +/* LEFT BUTTON */ + +body.theme-allure-clear div.global-menu button, +body.theme-allure-clear div.standard-top-widget button { + font-size: 0; + margin: 8px; +} +body.theme-allure-clear div.global-menu button.btn.btn-sm:hover, +body.theme-allure-clear div.standard-top-widget button.btn.btn-sm:hover, +body.theme-allure-clear div.tree-wrapper > button.btn.btn-sm:hover, +body.theme-allure-clear button.btn.btn-sm.icon-button.hide-left-pane-button:hover, +body.theme-allure-clear button.btn.btn-sm.icon-button.show-left-pane-button:hover { + background: var(--color-background-accent); +} +body.theme-allure-clear .history-navigation { + display: none; +} + +/* LEFT BUTTON - Global menu */ +body.theme-allure-clear .global-menu-wrapper { + border: none; + padding: 0; +} +body.theme-allure-clear .global-menu-wrapper .global-menu button { + font-family: var(--font-headers); + font-size: var(--size-left-pane-button); +} +body.theme-allure-clear div.global-menu button.dropdown-toggle span { + font-size: initial; + display: flex; +} + +/* LEFT BUTTON - Button above */ +body.theme-allure-clear .standard-top-widget { + position: absolute; + background: var(--color-background-primary); + width: var(--width-left-button-pane); + display: inline-block; + margin-left: 0; + margin-top: var(--spacing-center-pane); +} +body.theme-allure-clear .standard-top-widget > div:not(.component) { + flex-flow: column; +} +body.theme-allure-clear .standard-top-widget button span:first-of-type { + font-size: initial; + top: inherit; +} +body.theme-allure-clear .standard-top-widget button span:before { + font-family: 'trilium-allure-icons'; + font-size: var(--size-left-pane-button); +} +body.theme-allure-clear .standard-top-widget .bx-file-blank:before { + content: '\eaec'; +} +body.theme-allure-clear .standard-top-widget .bx-search:before { + content: '\eb54'; +} +/* hide button because the function of it coincides with another button */ +/* jump to note = quick search */ +body.theme-allure-clear .standard-top-widget button[data-trigger-command="jumpToNote"] { + display: none; +} +/*body.theme-allure-clear div.standard-top-widget .bx-send:before { + content: '\e601'; +}*/ +body.theme-allure-clear .standard-top-widget .bx-history:before { + content: '\f1e2'; +} +body.theme-allure-clear button.enter-protected-session-button span:before { + content: '\e736'; +} +body.theme-allure-clear button.leave-protected-session-button span:before { + content: '\e605'; + font-weight: bold; + color: var(--color-button-highlight); +} +body.theme-allure-clear button#toolbar-button-Today span:before { + content: '\e745'; +} +body.theme-allure-clear .standard-top-widget .quick-search { + margin: 0 10px; + position: absolute; + top: -30px; + left: var(--width-left-button-pane); + width: 170px !important; + /*display: flex !important;*/ +} +body.theme-allure-clear .btn-outline-secondary.search-button { + display: none; +} + +/* Quick search */ +body.theme-allure-clear .standard-top-widget .quick-search:before { + content: '\eb54'; + font-family: 'trilium-allure-icons'; + display: table-caption; + line-height: calc(1.5em + .5rem + 4px); + font-size: 14px; +} +body.theme-allure-clear div.standard-top-widget input.search-string { + padding: 1em; + box-shadow: none; + border: none; + background: transparent !important; + /*border-left: var(--border-standard);*/ +} +/*body.theme-allure-clear div.standard-top-widget input.search-string:hover, +body.theme-allure-clear div.standard-top-widget input.search-string:focus { + background: var(--color-background-secondary) !important; +}*/ + + +/* LEFT BUTTON - Buttons below - collapse tree, tree settings */ +body.theme-allure-clear button.btn.btn-sm.icon-button.tree-settings-button { + bottom: calc(var(--height-quick-search) + 8px); + left: -40px; + font-size: var(--size-left-pane-button); +} +body.theme-allure-clear button.scroll-to-active-note-button { + display: none; +} +body.theme-allure-clear button.btn.btn-sm.icon-button.collapse-tree-button { + bottom: calc(var(--height-quick-search) + 50px); + left: -40px; + font-size: var(--size-left-pane-button); +} + +/* LEFT BUTTON - Buttons below - hide/show pane */ +body.theme-allure-clear .hide-right-pane-button, +body.theme-allure-clear .show-right-pane-button { + bottom: 2px; + right: 6px; + font-size: var(--size-left-pane-button); + color: var(--color-text-secondary); +} +body.theme-allure-clear .show-right-pane-button.btn.icon-button:hover { + background: var(--color-background-primary); +} +body.theme-allure-clear .hide-right-pane-button.btn.icon-button:hover { + background: var(--color-background-accent); +} +body.theme-allure-clear button.btn.btn-sm.icon-button.hide-left-pane-button, +body.theme-allure-clear button.btn.btn-sm.icon-button.show-left-pane-button { + /*bottom: 3px;*/ + left: 10px; + font-size: var(--size-left-pane-button); +} + +/* LEFT BUTTON - Buttons below - tree settings popup */ +body.theme-allure-clear div#left-pane div.tree-settings-popup { + border-radius: 3px; + box-shadow: var(--shadow-standard); + background: var(--color-background-secondary) !important; + width: auto; +} +body.theme-allure-clear div#left-pane div.tree-settings-popup button { + background: var(--color-background-primary); + border: var(--border-standard); + font-size: 0; +} +body.theme-allure-clear div#left-pane button.save-tree-settings-button:after { + content: 'Save'; + font-size: initial; +} +body.theme-allure-clear div#left-pane label.form-check-label { + min-width: max-content; +} + + + + +/* Search Result - note list */ +body.theme-allure-clear .input-group-append .dropdown-menu-right span.dropdown-item { + min-width: unset; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +body.theme-allure-clear .input-group-append .dropdown-menu-right span.dropdown-item small { + color: var(--color-text-secondary); + margin-left: 8px; +} +body.theme-allure-clear .input-group-append .dropdown-menu-right span.dropdown-item:before { + content: '\e659'; + font-family: 'trilium-allure-icons'; + margin-right: 12px; +} + +/* Search Result - `Show in full search` button */ +body.theme-allure-clear .input-group-append .dropdown-menu-right a.dropdown-item { + padding-left: 38px; +} +body.theme-allure-clear .input-group-append .dropdown-menu-right button.btn.btn-sm { + font-size: inherit; + background-color: transparent; + border: none; + margin: 0; +} +body.theme-allure-clear .input-group-append .dropdown-menu-right button.btn.btn-sm:hover { + border: none !important; + background: none !important; + box-shadow: none !important; +} + +/* ----------------------------------------------------------------------------- */ +/* LEFT PANE */ +/* ----------------------------------------------------------------------------- */ + +/* GLOBAL BUTTONS */ +/* Create new note botton */ +body.theme-allure-clear div#left-pane .global-buttons { + border: none; + margin: 0; + position: absolute; + top: 4px; + right: 168px; + font-size: 12px; +} +body.theme-allure-clear div#left-pane .global-buttons a { + color: var(--color-button-accent) !important; +} +body.theme-allure-clear div#left-pane .global-buttons a:hover { + background: var(--color-background-secondary); +} + +/* hide the breadcrumbs/path widget */ +body.theme-allure-clear div.note-paths-widget { + display: none; +} + +/* Setting button of the note list pop-up window */ +body.theme-allure-clear div#left-pane button.tree-settings-button:before { + content: '\e651'; + line-height: 18px; + font-family: 'trilium-allure-icons'; +} + +/* SIDEBAR */ +body.theme-allure-clear div#left-pane { + background-color: var(--color-background-primary); + /*box-sizing: unset;*/ + /*box-shadow: unset;*/ + margin-top: 52px; + /*padding: 4px 0;*/ + padding-bottom: 44px; +} +body.theme-allure-clear div.tree span.fancytree-expander { + position: absolute; + left: 0; + top: 3px; + color: var(--color-text-primary); +} + + +/* TREE MENU */ + +/* hide caret of childless nodes */ +body.theme-allure-clear .fancytree-node:not(.fancytree-folder) .fancytree-expander::before { + display: none; +} + +/* style the caret icon on expandable nodes*/ +body.theme-allure-clear .fancytree-node .fancytree-expander::before { + font-size: 1rem; + margin-right: 0; + line-height: 28px; +} +body.theme-allure-clear .fancytree-active .fancytree-expander::before { + color: var(--color-text-highlight); + font-weight: bold; +} + +body.theme-allure-clear div.tree-wrapper, +body.theme-allure-clear div.tree { + font-family: var(--font-headers); + font-weight: 400; +} +/*body.theme-allure-clear div.tree-wrapper { + padding-bottom: 38px; +}*/ +body.theme-allure-clear div.tree { + padding: 0; + padding-bottom: 12px; +} + +/* SIDEBAR MENU ITEM [SECONDARY SELECTED] */ +body.theme-allure-clear span.fancytree-selected .fancytree-title { + background: var(--color-background-accent); + border-color: var(--main-background-color) ; /* invisible border */ + border-radius: 0; + color: var(--color-text-primary); + font-style: normal; +} + +/* SIDEBAR MENU ITEM [FOCUSED] */ +body.theme-allure-clear span.fancytree-focus .fancytree-title, +body.theme-allure-clear span.fancytree-focus .fancytree-selected .fancytree-title { + border: none; + background-color: none; + line-height: 28px; +} + +/* Note list - normal */ +body.theme-allure-clear span.fancytree-title { + border: none; + line-height: 24px; + padding: 2px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + display: block; + max-width: calc(100% - 18px); + margin-left: 4px !important; + font-size: .9em; +} +body.theme-allure-clear span.fancytree-node { + margin-left: 18px; + display: flex; + border-radius: var(--border-radius-standard) 0 0 var(--border-radius-standard); + width: 100%; +} +/* remove the margin-left of the "root" note */ +body.theme-allure-clear div.tree > ul > li > span { + margin-left: 0; +} +body.theme-allure-clear span.fancytree-node:hover { + background: var(--color-background-accent); +} +body.theme-allure-clear span.fancytree-node:hover span.fancytree-title { + border: none; + max-width: calc(100% - 46px); +} + +/* Note list - add note button */ +body.theme-allure-clear .add-note-button { + border: none; + right: 7px; + position: absolute; + margin: 4px 0; + color: var(--color-text-primary); +} + +/* Note list - Refresh search button */ +body.theme-allure-clear .refresh-search-button { + border: none; + margin: auto 5px; + display: none; +} +body.theme-allure-clear span.fancytree-node:hover .refresh-search-button { + display: inline-block; +} + +/* Note list - active note */ +body.theme-allure-clear span.fancytree-active span.add-note-button { + color: var(--color-text-highlight); +} +/*body.theme-allure-clear span.fancytree-active:not(.fancytree-focused) .fancytree-title { + font-weight: normal; +}*/ +/*body.theme-allure-clear span.fancytree-active:hover { + background: var(--color-background-highlight); +}*/ + +body.theme-allure-clear div.tree-wrapper.component .fancytree-container li[role=treeitem] { + padding: 0; +} +body.theme-allure-clear ul.fancytree-container ul ul { + padding-left: 12px; +} + +/* protected nodes */ +body.theme-allure-clear span.fancytree-node.protected, +body.theme-allure-clear span.fancytree-node.protected span { + color: var(--color-text-secondary); +} +body.theme-allure-clear span.fancytree-node.protected .fancytree-title:before { + content: '\e621'; + font-family: 'trilium-allure-icons'; + margin-right: 8px; +} +body.theme-allure-clear span.fancytree-node.fancytree-active.protected, +body.theme-allure-clear span.fancytree-node.fancytree-active.protected > span { + color: var(--color-text-danger) !important; +} +/* note title - protected notes*/ +body.theme-allure-clear input.note-title.protected { + text-shadow: none; + color: var(--color-text-danger) !important; +} + + +/* CONTEXT MENU ITEM [ACTIVE (on click)]*/ +body.theme-allure-clear .fancytree-node .fancytree-title:active { + background: transparent; +} + +/* CONTEXT MENU ITEM [active item background ("fix"?!)]*/ +body.theme-allure-clear span.fancytree-active .fancytree-title { + background: transparent !important; + /*border-radius: 3px;*/ + color: var(--color-text-highlight) !important; +} + + +/* ----------------------------------------------------------------------------- */ +/* CENTER PANE */ +/* ----------------------------------------------------------------------------- */ + +body.theme-allure-clear div#center-pane { + background: var(--color-background-secondary); + overflow: auto; + + /* ------------------ With tabs version start ------------- */ + padding: 62px 0 0 12px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + padding: 4px 0 0 12px; + /* ------------------ No tabs version end ------------- */ +} + +/* BUTTON */ +body.theme-allure-clear #center-pane .btn:hover, +body.theme-allure-clear .edit-text-note-container:hover, +body.theme-allure-clear .edit-code-note-container:hover { + background: var(--color-button-hover-center) !important; +} + +/* ATTRIBUTE */ + +/* Attribute - title */ +body.theme-allure-clear .section-body { + border: none; + padding: 12px; + background: var(--color-background-primary); + border-radius: var(--border-radius-standard); + margin: 0; +} +body.theme-allure-clear .section-title-real { + border: none; + font-size: 14px; + color: var(--color-text-secondary); + padding: 4px 10px; + border-radius: var(--border-radius-standard); +} +body.theme-allure-clear .section-title:hover, +body.theme-allure-clear .section-title-real.active { + background: var(--color-background-primary); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +body.theme-allure-clear .section-title-empty { + display: none; +} + + +/* Owned attrs */ +body.theme-allure-clear .attribute-list .save-attributes-button, +body.theme-allure-clear .attribute-list .add-new-attribute-button { + font-size: 1em; + border-radius: var(--border-radius-standard); + padding: 3px; + bottom: 0; + + /* ------------------ No tabs version start ------------- */ + margin-right: 28px; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .attribute-list .save-attributes-button:hover, +body.theme-allure-clear .attribute-list .add-new-attribute-button:hover { + background: var(--color-background-secondary); +} + +/* similar notes - content */ +body.theme-allure-clear div#center-pane hr.w-100 { + display: none !important; +} +body.theme-allure-clear div#center-pane div.similar-notes-widget a { + border: none; + font-size: .9rem; + font-family: var(--font-headers); + text-overflow: ellipsis; + max-width: 100%; + padding: 4px 15px; + background: var(--color-background-item); + line-height: 1.6em; + margin: 2px 8px; +} +body.theme-allure-clear div#center-pane div.similar-notes-widget a:before { + content: '\e659'; + font-family: 'trilium-allure-icons'; + margin-right: 10px; + color: var(--color-text-secondary); + /*margin: 2px 4px;*/ +} + +/* Attr details */ +body.theme-allure-clear .attr-detail { + background: var(--color-background-primary); + color: var(--color-text-primary); + border: var(--border-standard); + box-shadow: var(--shadow-accented); +} +body.theme-allure-clear .attr-detail input[readonly] { + background: var(--color-background-secondary) !important; + border: none; +} + + +/* TITLE */ + +/* Title - Note icon button */ +body.theme-allure-clear .note-icon-container { + display: none; +} + +/* Title - Title content*/ +body.theme-allure-clear .title-row { + width: 100%; + display: block !important; + flex-direction: unset !important; + + /* ------------------ With tabs version start ------------- */ + max-width: var(--width-note-body); + padding: 0 var(--spacing-center-pane); + margin: 0 auto; + /* ------------------ With tabs version end ------------- */ +} +body.theme-allure-clear .title-row > * { + margin: 0 5px; +} + +/* Title - Note type and more menu button */ +body.theme-allure-clear div#center-pane .title-row button.btn:not(.execute-script-button) { + font-size: 0; + border-radius: var(--border-radius-standard); + background-color: unset; + color: var(--color-text-secondary); + position: absolute; + + /* ------------------ With tabs version start ------------- */ + padding: 4px 10px; + top: -2px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + padding: 0 4px; + right: 8px; + z-index: 1; + /* ------------------ No tabs version end ------------- */ +} + +/* ------------------ With tabs version start ------------- */ +body.theme-allure-clear .title-row button span { + line-height: 1.4rem; + font-size: 0.9rem; +} +/* ------------------ With tabs version end ------------- */ + +body.theme-allure-clear button.note-type-button span.note-type-desc:before { + font-family: 'trilium-allure-icons'; + content: "\e659"; + + /* ------------------ With tabs version start ------------- */ + margin-right: 4px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + font-size: 1rem; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .note-actions button.dropdown-toggle:before { + font-size: initial; + content: '\e60c'; + font-family: 'trilium-allure-icons'; +} +/* Title - Note type button */ +body.theme-allure-clear .note-type button.btn.btn-sm.note-type-button { + /* ------------------ With tabs version start ------------- */ + right: 36px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + top: 72px; + /* ------------------ No tabs version end ------------- */ +} +/* Title - More menu button */ +body.theme-allure-clear .note-actions button.btn.btn-sm.dropdown-toggle { + + /* ------------------ With tabs version start ------------- */ + right: 0; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + top: 38px; + /* ------------------ No tabs version end ------------- */ +} + + +/* INFO AND ATTRS */ + +body.theme-allure-clear .section-body-container { + + /* ------------------ With tabs version start ------------- */ + max-width: var(--width-note-body); + padding: 0 var(--spacing-center-pane); + margin: 0 auto; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + padding-right: 17px; + /* ------------------ No tabs version end ------------- */ +} + +/* Info */ +body.theme-allure-clear .section-body-container .note-properties-widget div { + font-size: 0; + + /* ------------------ No tabs version start ------------- */ + display: flex; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .section-body-container .note-properties-widget div:before { + font-size: initial; + content: 'source'; + color: var(--color-text-secondary); + white-space: pre; + margin-right: 12px; +} +body.theme-allure-clear .section-body-container .note-properties-widget a.page-url { + display: initial; + white-space: break-spaces; + /*margin: 12px 0 0 18px;*/ + border-bottom: var(--border-transparent); + font-size: initial; + + /* ------------------ With tabs version start ------------- */ + line-height: 1em; + /* ------------------ With tabs version end ------------- */ +} +body.theme-allure-clear .section-body-container .note-properties-widget a.page-url:hover { + color: var(--color-text-highlight); + border-bottom: var(--border-link); +} + +/* Attr */ + +/* ------------------ No tabs version start ------------- */ +body.theme-allure-clear .section-container { + position: absolute; + bottom: -5px; + z-index: 1; + background: var(--color-background-secondary); + width: inherit; + margin-left: -12px; +} +/* ------------------ No tabs version end ------------- */ + +body.theme-allure-clear .section-title-container { + justify-content: left; + max-width: var(--width-note-body); + + /* ------------------ With tabs version start ------------- */ + padding: 0 var(--spacing-center-pane); + margin: 0 auto; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + margin: 0; + padding-left: 12px; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .note-properties-widget, +body.theme-allure-clear .attribute-list > div:nth-of-type(1), +body.theme-allure-clear .inherited-attributes-container { + padding: 0 !important; + color: var(--color-text-secondary); +} +body.theme-allure-clear .attribute-list p { + /* ------------------ With tabs version start ------------- */ + margin-right: 50px !important; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + margin-right: 78px !important; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear div.note-title-container { + /* ------------------ With tabs version start ------------- */ + margin: 0; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + margin: 0 0 4px; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .attribute-list-editor { + padding-left: 0 !important; +} + +/* Attr popup */ +body.theme-allure-claer table td, +body.theme-allure-claer table th { + color: var(--color-text-primary); +} + +/* message on top of notes and book view */ +/*body.theme-allure-clear .note-book-auto-message { + background: unset; + border-radius: unset; + text-align: left; + margin: 0.5rem 0; + width: calc(100% - 90px); +}*/ + +/* book view - mute hide/show children button */ +/*body.theme-allure-clear .note-book-children .note-book-hide-children-button, +body.theme-allure-clear .note-book-children .note-book-open-children-button { + font-size: 90%; + margin: 10px 0; + display: block; + text-align: center; +}*/ + +/* edit mode */ +body.theme-allure-clear .CodeMirror { + color: var(--color-text-primary); +} + +/* book view */ +body.theme-allure-clear .note-detail-book > .note-detail-book-content > div.note-book-card .note-book-content { + flex-grow: 0; + margin: 12px; + background: var(--color-background-secondary); +} +body.theme-allure-clear .note-detail-book > .note-detail-book-content > div.note-book-card .note-book-content * { + margin: .5rem 0; +} +body.theme-allure-clear pre:not(.CodeMirror-line) { + color: var(--color-text-primary) !important; +} + + +/* structure nested notes in book view */ +body.theme-allure-clear .note-detail > .note-book-card .note-book-card { + /*align-items: flex-start;*/ + /* border-left: var(--border-standard); */ + margin: 10px 0 35px; + background: var(--color-background-primary); +} + +/* include notes */ +body.theme-allure-clear .ck-content .include-note { + border-radius: var(--border-radius-standard); + border: var(--border-standard); + background: unset; + box-shadow: var(--shadow-card); + padding: 0; + margin: 20px 0; + display: block; +} +body.theme-allure-clear .ck-content .include-note-title { + font-size: 1.1rem; + margin-bottom: 0; + padding: 16px; + font-family: var(--font-headers); + font-weight: bold; +} +body.theme-allure-clear .ck-content .include-note-title a { + border-bottom: none; +} +body.theme-allure-clear .ck-content a, +body.theme-allure-clear .ck-content a * { + border-bottom: var(--border-link); +} +body.theme-allure-clear .ck-content a:hover, +body.theme-allure-clear .ck-content a *:hover { + color: var(--color-text-highlight); + border-color: var(--color-text-highlight); +} +body.theme-allure-clear .ck-content a:after, +body.theme-allure-clear .ck-content a *:after { + font-size: smaller; + content: none; + vertical-align: top; +} +body.theme-allure-clear .ck-content .include-note-title a { + text-decoration: none; + white-space: nowrap; + text-overflow: ellipsis; + display: block; + overflow: hidden; +} +body.theme-allure-clear h4.include-note-title a:before { + content: "\e659"; + font-family: trilium-allure-icons; + margin-right: 8px; +} +body.theme-allure-clear section.include-note img { + display: none; +} +body.theme-allure-clear section.include-note .image:after { + display: block; + content: '[img]'; + font-size: 1rem; +} +body.theme-allure-clear .ck-content .image > figcaption { + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 16px; + text-align: center; + color: var(--color-text-secondary) !important; + margin-top: 6px; + background-color: unset !important; + /*padding: 0;*/ + display: block; +} +body.theme-allure-clear section[data-box-size=small].include-note > div:nth-of-type(1) > div { + height: 4.5rem; + overflow: hidden; + margin: 0 16px 16px; +} +body.theme-allure-clear section[data-box-size=medium].include-note > div:nth-of-type(1) > div { + height: 12rem; + overflow: hidden; + margin: 0 16px 16px; +} +body.theme-allure-clear section[data-box-size=medium].include-note img { + object-fit: cover; + width: 10rem; + height: 10rem; +} +body.theme-allure-clear section[data-box-size=full].include-note > div:nth-of-type(1) > div { + overflow: hidden; + margin: 0 16px 16px; +} +body.theme-allure-clear section:not([data-box-size=full]).include-note div.ck-content *:not(.image):not(img) { + font-weight: normal !important; + display: inline !important; + background: unset !important; + border: unset !important; + outline: unset !important; + margin: unset !important; + padding: unset !important; + font-size: 1rem !important; + color: var(--color-text-primary) !important; + white-space: initial !important; + line-height: 1.6rem; +} +body.theme-allure-clear section.include-note div.include-note-content.type-text br { + display: none; +} + + +/* Table */ +body.theme-allure-clear .ck-content .table { + width: auto; + /*border: var(--border-standard);*/ + margin: 1em; +} +body.theme-allure-clear .ck-content .table td { + padding: .6em .8em; + border-left: none; + border-right: none; + color: var(--color-text-primary); + position: relative; + vertical-align: middle; + border: var(--border-standard); +} +body.theme-allure-clear .ck-content .table td:focus { + background: var(--color-background-primary); + border: var(--border-standard); +} +body.theme-allure-clear .ck-content .table th { + background: var(--color-button-accent); + color: var(--color-text-primary); + border: var(--border-standard); +} +body.theme-allure-clear .ck-content ol, +body.theme-allure-clear .ck-content ul, +body.theme-allure-clear table ol, +body.theme-allure-clear table ul { + display: block; + /*width: max-content;*/ + margin: 0; + position: relative; + padding-left: 40px; +} +body.theme-allure-clear .ck-content ul ul, +body.theme-allure-clear .ck-content ul ol, +body.theme-allure-clear .ck-content ol ul, +body.theme-allure-clear .ck-content ol ol, +body.theme-allure-clear table ul ul, +body.theme-allure-clear table ul ol, +body.theme-allure-clear table ol ul, +body.theme-allure-clear table ol ol { + padding-left: 20px; +} +body.theme-allure-clear .ck-content li, +body.theme-allure-clear table li { + text-align: left; + line-height: 1.6rem; + /*padding-left: 0;*/ +} +body.theme-allure-clear .ck-widget, +body.theme-allure-clear .ck-widget.ck-widget_with-selection-handle { + width: auto; + margin-left: 0; +} +/* Table - header */ +body.theme-allure-clear .ck-content table tr:first-child { + background: var(--color-background-primary); + text-align: center; +} +/*body.theme-allure-clear .ck-content table tr:first-child td { + color: var(--color-text-grey); +}*/ +/* Table - body */ +body.theme-allure-clear .ck-widget_selected, +body.theme-allure-clear .ck-widget_selected:hover { + width: auto; +} +body.theme-allure-clear .ck-editor__nested-editable.ck-editor__nested-editable_focused, +body.theme-allure-clear .ck-editor__nested-editable:focus, +body.theme-allure-clear .ck-editor__nested-editable.ck-editor__nested-editable_focused, +body.theme-allure-clear .ck-editor__nested-editable:focus { + background: var(--color-background-grey); + border-style: none; + outline: none; + outline-offset: unset; + box-shadow: none; +} + +/* note title */ +body.theme-allure-clear input.note-title { + padding: 0; + outline: none; + background: unset !important; + line-height: 1.5em; + border: 2px solid transparent; + color: var(--color-text-primary) !important; + + /* ------------------ With tabs version start ------------- */ + font-size: 1.5em; + text-align: center; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + font-size: .8em; + text-align: left; + /* ------------------ No tabs version end ------------- */ +} + +body.theme-allure-clear input.note-title:focus { + color: var(--color-text-highlight) !important; +} +/*body.theme-allure-clear button.note-icon:before { + font-size: 1.6rem; +}*/ + +/* note type dropdown */ +body.theme-allure-clear .dropdown-item strong { + font-weight: normal; +} +body.theme-allure-clear .dropdown-item span.check { + float: right; + margin-left: 14px; +} +body.theme-allure-clear .dropdown-item[data-mime-type] { + padding: 0 1rem 0 2.6rem; +} +body.theme-allure-clear .dropdown-item[data-note-type=text] strong:before { + content: '\e61c'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} +body.theme-allure-clear .dropdown-item[data-note-type=relation-map] strong:before { + content: '\e617'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} +body.theme-allure-clear .dropdown-item[data-note-type=render] strong:before { + content: '\e60f'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} +body.theme-allure-clear .dropdown-item[data-note-type=book] strong:before { + content: '\eb1f'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} +body.theme-allure-clear .dropdown-item[data-note-type=code] strong:before { + content: '\efa4'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} +body.theme-allure-clear .dropdown-item[data-note-type=code] strong:before { + content: '\e6b0'; + font-family: 'trilium-allure-icons'; + font-size: 1rem; + margin-right: 10px; +} + +/* NOTE BODY */ + +/* note details */ +/*body.theme-allure-clear div#center-pane .component:nth-of-type(10) { + background: var(--color-background-secondary); + padding: 4px; + border: var(--border-standard); + box-shadow: var(--shadow-card); + border-radius: var(--border-radius-standard); +}*/ +/*body.theme-allure-clear div#center-pane div:nth-of-type(11) { + margin: 4px 0; +}*/ + +/* ------------------ With tabs version start ------------- */ +body.theme-allure-clear .note-detail { +/* ------------------ With tabs version end ------------- */ + +/* ------------------ No tabs version start ------------- */ +body.theme-allure-clear :not(.rendered-note-content) > .ck-content, +body.theme-allure-clear .note-detail-code-editor, +body.theme-allure-clear #confirm-dialog-content, +body.theme-allure-clear .note-detail-readonly-text, +body.theme-allure-clear .note-detail-relation-map, +body.theme-allure-clear .note-detail-editable-text, +body.theme-allure-clear .note-detail-read-only-code-content, +body.theme-allure-clear .note-detail-read-only-code { + padding: 12px var(--spacing-center-pane) 0; + /* ------------------ No tabs version end ------------- */ + font-family: monospace; + margin: 0 auto; + max-width: var(--width-note-body); + font-size: 16px; + /*background: var(--color-background-secondary);*/ +} +body.theme-allure-clear #confirm-dialog-content, +body.theme-allure-clear .note-detail-readonly-text, +body.theme-allure-clear .note-detail-relation-map, +body.theme-allure-clear .note-detail-editable-text, +body.theme-allure-clear .note-detail-read-only-code-content, +body.theme-allure-clear .note-detail-read-only-code { + overflow: hidden; + margin-bottom: 0; + color: var(--color-text-primary) !important; + min-height: 28px; + + /* ------------------ With tabs version start ------------- */ + padding: 24px var(--spacing-center-pane); + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + padding: 0 var(--spacing-center-pane) 33px; + /* ------------------ No tabs version end ------------- */ +} + +/* ------------------ With tabs version start ------------- */ +body.theme-allure-clear .note-detail-code { + padding-right: var(--spacing-center-pane); +} +/* ------------------ With tabs version end ------------- */ + +body.theme-allure-clear .ck-content :not(pre) code { + font-size: 0.7rem; + padding: 4px 8px; + margin: 0 4px; + /*border: var(--border-standard);*/ + font-family: var(--font-code); + color: var(--color-text-primary); + background: var(--color-background-accent); + vertical-align: middle; +} +body.theme-allure-clear p br:not([data-cke-filler]) { + height: var(--spacing-content-normal); + display: block; + content: " "; +} +/* Insert math */ +body.theme-allure-clear .ck-math-view input { + font-family: var(--font-code); + font-size: 1rem; + padding: 4px 8px; + box-shadow: none; +} +body.theme-allure-clear button.ck-button-save, +body.theme-allure-clear button.ck-button-cancel { + display: none; +} +body.theme-allure-clear .ck-math-view .ck-labeled-input__status, +body.theme-allure-clear .ck-math-view .ck-label { + color: var(--color-text-secondary); + font-weight: normal; +} +body.theme-allure-clear button.ck-button-display-toggle { + border: var(--border-standard); + margin: 6px; +} + +/* Edit button */ +body.theme-allure-clear .edit-note { + font-size: 0; +} +body.theme-allure-clear div.note-detail a.edit-note:before { + content: '\e6e5'; + padding: 6px; + font-family: 'trilium-allure-icons'; + + /* ------------------ With tabs version start ------------- */ + font-size: 1.3rem; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + font-size: 1rem; + /* ------------------ No tabs version end ------------- */ +} +body.theme-allure-clear .edit-text-note-container, +body.theme-allure-clear .edit-code-note-container { + padding: 0; + background: transparent !important; + border: var(--border-transparent) !important; + line-height: 1.4; + + /* ------------------ With tabs version start ------------- */ + top: 0; + right: 28px; + /* ------------------ With tabs version end ------------- */ + + /* ------------------ No tabs version start ------------- */ + top: 4px; + right: 8px; + /* ------------------ No tabs version end ------------- */ +} +/*body.theme-allure-clear div#center-pane.component div.note-detail-read-only-code div.alert { + padding: 0; +}*/ +/*body.theme-allure-clear div.note-detail-readonly-text div.edit-text-note-container { + top: 58px; + right: unset; + position: fixed; + margin-left: -30px; + background: none; + border: var(--border-transparent) !important; +}*/ +/*body.theme-allure-clear div.note-detail-read-only-code div.edit-code-note-container { + top: 58px; + right: unset; + position: fixed; + margin-left: -5px; + background: none; + border: var(--border-transparent) !important; +}*/ + +body.theme-allure-clear .note-detail-text { + line-height: 1.45; +} + +body.theme-allure-clear .ck-content > *:not(figure):first-child { + margin-top: 0; +} + +/* images */ +body.theme-allure-clear .ck-content .image { + margin: 2em auto; + display: block; +} + +/* line */ +body.theme-allure-clear .ck-content hr { + margin: 4em auto; + width: 240px; + max-width: 100%; + border: none; + height: 1px; +} + +/* p */ +body.theme-allure-clear .ck-content i { + color: var(--color-text-secondary); +} + + +/* HEADING */ + +body.theme-allure-clear .ck-content h2, +body.theme-allure-clear .ck-content h3, +body.theme-allure-clear .ck-content h4:not(.include-note-title), +body.theme-allure-clear .ck-content h5:not(.modal-title):not(.note-book-title), +body.theme-allure-clear .ck-content h6 { + color: var(--color-text-accent); + font-family: var(--font-headers); + font-weight: bold; +} +body.theme-allure-clear .note-detail .ck-content h2::before, +body.theme-allure-clear .note-detail .ck-content h3::before, +body.theme-allure-clear .note-detail .ck-content h4:not(.include-note-title)::before, +body.theme-allure-clear .note-detail .ck-content h5::before, +body.theme-allure-clear .note-detail .ck-content h6::before { + position: absolute; + margin-left: -38px; + font-size: 1rem; + color: var(--color-text-inconspicuous); + line-height: 2em; +} +body.theme-allure-clear .note-detail .ck-content h2::before { + content: 'H2'; +} +body.theme-allure-clear .note-detail .ck-content h3::before { + content: 'H3'; +} +body.theme-allure-clear .note-detail .ck-content h4:not(.include-note-title)::before { + content: 'H4'; +} +body.theme-allure-clear .note-detail .ck-content h5::before { + content: 'H5'; +} +body.theme-allure-clear .note-detail .ck-content h6::before { + content: 'H6'; +} + +/* h1 */ +/*body.theme-allure-clear .ck-content h1 { + display: table; + font-family: var(--font-headers); + font-size: 2rem; + font-weight: 600; + margin-top: 4rem; + margin-bottom: 1rem; +}*/ + +/* h2 */ +body.theme-allure-clear .ck-content h2 { + font-size: 1.4em; + margin-bottom: 1.4rem; + margin-top: 3.4rem; +} +/*body.theme-allure-clear .ck-content h2:after, +body.mobile .ck-content h2:after { + content: ''; + display: block; + width: 30px; + margin-top: 10px; + border-radius: 5px; +}*/ + +/* h3, h4, h5, h6 following directly after h2, h3, h4, h5 */ +body.theme-allure-clear .ck-content h2 + h3, +body.theme-allure-clear .ck-content h3 + h4, +body.theme-allure-clear .ck-content h4 + h5, +body.theme-allure-clear .ck-content h5 + h6 { + margin-top: var(--spacing-content-normal); +} + +/* h3 */ +body.theme-allure-clear .ck-content h3 { + font-size: 1.3em; + margin-bottom: 1.4rem; + margin-top: 3.0rem; +} + +/* h4, h5, h6 */ +body.theme-allure-clear .ck-content h4:not(.include-note-title), +body.theme-allure-clear .ck-content h5:not(.modal-title):not(.note-book-title), +body.theme-allure-clear .ck-content h6 { + font-size: 1.2em; + margin-bottom: 1.2rem; + margin-top: 2.6rem; +} + +/* The first heading */ +/*body.theme-allure-clear .ck-content h1:first-child, +body.theme-allure-clear .ck-content h2:first-child, +body.theme-allure-clear .ck-content h3:first-child, +body.theme-allure-clear .ck-content h4:first-child, +body.theme-allure-clear .ck-content h5:first-child, +body.theme-allure-clear .ck-content h6:first-child { + margin-top: 0; +}*/ + +/* code */ + +body.theme-allure-clear .ck-content pre { + background: var(--color-background-primary); + border: none; + margin: var(--spacing-content-normal) 0; + color: var(--color-text-primary) !important; +} + +body.theme-allure-clear .ck-content pre code { + font-family: var(--font-code); +} + +/* Checklists */ +body.theme-allure-clear .ck-content ul.todo-list { + padding-top: 4px; +} +body.theme-allure-clear .ck-content .todo-list .todo-list__label > input::before { + background: var(--color-button-accent); + border: none !important; + border-radius: 10px; +} +body.theme-allure-clear .ck-content .todo-list .todo-list__label > input[checked]::before { + background: var(--color-button-highlight); +} +body.theme-allure-clear label.todo-list__label { + margin-bottom: 0; +} +body.theme-allure-clear .todo-list li { + margin-bottom: 1rem; + line-height: 1.4rem; +} +body.theme-allure-clear .todo-list input[type="checkbox"] { + outline: none; + background: unset !important; +} + + +/* NOTE LIST WIDGET */ + +/* Note List - All */ +body.theme-allure-clear .note-list-widget { + padding: 0 var(--spacing-center-pane); + margin: 0 auto; + max-width: var(--width-note-body); +} +body.theme-allure-clear .note-list-widget .note-list { + padding: 0; +} +body.theme-allure-clear .note-book-card.expanded .note-book-content { + padding: 0 16px; + /*margin-bottom: 1em;*/ + overflow: hidden; +} +body.theme-allure-clear .note-book-card.expanded .note-book-content .ck-content { + padding: 0; + max-height: 6em; +} + +/* Note List - Content - Grid view */ +body.theme-allure-clear .note-list.grid-view .note-book-card { + background-color: var(--color-background-secondary); + /*border: var(--border-standard);*/ + flex-grow: 1; + margin: 6px 0; + /*box-shadow: var(--shadow-card);*/ + padding: 0; + border-radius: var(--border-radius-standard); + max-height: 12em; +} +body.theme-allure-clear .grid-view .note-book-card.expanded .ck-content * { + color: var(--color-text-secondary) !important; + font-weight: normal; + border: none; + margin: var(--spacing-content-small) 0; + line-height: 1em; + display: inline; + font-size: 1em; + padding: 0; + background: inherit; +} +body.theme-allure-clear .grid-view .note-book-card.expanded .ck-content br { + display: none; +} +body.theme-allure-clear .grid-view .note-book-card.expanded .ck-content img { + float: left; + max-width: 9em; + max-height: 9em; + margin: 9px 18px 0 0; + border-radius: 3px; +} +body.theme-allure-clear .grid-view .note-book-card .note-book-title a { + display: block; +} + +/* Note List - Content - List view */ +body.theme-allure-clear .note-list.list-view .note-list-container { + margin-top: 30px; +} +body.theme-allure-clear .note-list.list-view .note-book-card { + background-color: var(--color-background-secondary); + border: var(--border-standard); + margin: 12px 12px 12px 0; + box-shadow: var(--shadow-card); + padding: 0; + border-radius: var(--border-radius-standard); +} + +/* Note List - Button */ +body.theme-allure-clear .note-list.grid-view .note-list-container { + margin-top: 20px; +} + +/* Note List - Title */ +body.theme-allure-clear .note-book-card .note-book-title a { + /*font-size: 1.4em;*/ + font-family: var(--font-headers); + font-weight: normal; + margin: 0; + border-top-left-radius: var(--border-radius-standard); + border-top-right-radius: var(--border-radius-standard); + padding: 12px 16px 6px 16px; + font-size: 1.2rem; + width: 100%; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + /*background-color: var(--color-background-primary);*/ + /*border-bottom: var(--border-standard);*/ +} +body.theme-allure-clear .list-view .note-book-card .note-book-title a { + padding-left: 0; +} +body.theme-allure-clear .note-book-card .note-book-title a:hover { + color: var(--color-text-highlight); +} +body.theme-allure-clear .note-book-card .note-book-title .note-expander { + padding: 14px; +} + +/* Note List - Title - Attrs */ +body.theme-allure-clear .note-book-title .rendered-note-attributes { + display: none; + /*font-size: 14px; + font-weight: normal; + display: block; + margin: 0; + padding: 10px 16px 0; + line-height: 1.4em; + color: var(--color-text-secondary);*/ +} +/*body.theme-allure-clear .note-book-title .rendered-note-attributes:before { + content: ''; +}*/ + + +/* SIMILAR NOTE */ +/* ------------------ With tabs version start ------------- */ +body.theme-allure-clear .similar-notes-widget .area-expander-text { + padding: 4px 0; + color: var(--color-text-secondary); +} +body.theme-allure-clear .similar-notes-widget .area-expander-text:hover { + color: var(--color-text-accent); +} +body.theme-allure-clear .similar-notes-widget .similar-notes-wrapper { + max-height: 30em; +} +/* ------------------ With tabs version end ------------- */ + +/* ------------------ No tabs version start ------------- */ +body.theme-allure-clear .similar-notes-widget { + display: none; +} +/* ------------------ No tabs version end ------------- */ + + +/* ----------------------------------------------------------------------------- */ +/* RIGHT PANE */ +/* ----------------------------------------------------------------------------- */ +body.theme-allure-clear div#right-pane { + padding: 16px 22px 16px 17px; + background: var(--color-background-primary); + margin-top: 12px; + + /* ------------------ No tabs version start ------------- */ + z-index: 1; + /* ------------------ No tabs version end ------------- */ +} + +/* List Items */ +body.theme-allure-clear div#right-pane li { + list-style-type: none; +} +body.theme-allure-clear div#right-pane li strong { + font-weight: normal; + color: var(--color-text-secondary); +} +body.theme-allure-clear div#right-pane li a { + border-bottom: var(--border-link); +} + + +/* WIDGET */ + +body.theme-allure-clear div#right-pane .card { + /*border-bottom: var(--border-standard);*/ + /*border-radius: unset;*/ + /*background-color: var(--color-background-secondary);*/ + margin: 2px 0; +} +body.theme-allure-clear div#right-pane .body-wrapper { + overflow: hidden; +} + +/* Widget - Icon before title */ +body.theme-allure-clear .card-header .widget-title:before { + font-family: "trilium-allure-icons"; + margin-right: 12px; +} +body.theme-allure-clear a[data-target*="NoteInfo"] .widget-title:before { + content: '\e650'; +} +body.theme-allure-clear a[data-target*="Calendar"] .widget-title:before { + content: '\e64a'; +} +body.theme-allure-clear a[data-target*="EditedNotes"] .widget-title:before { + content: '\e603'; +} +body.theme-allure-clear a[data-target*="LinkMap"] .widget-title:before { + content: '\e754'; +} +body.theme-allure-clear a[data-target*="NoteRevisions"] .widget-title:before { + content: '\e71f'; +} +body.theme-allure-clear a[data-target*="WhatLinksHere"] .widget-title:before { + content: '\ec57'; +} + + +/* Widget Header */ +body.theme-allure-clear div#right-pane .card-header { + /*border-bottom-left-radius: 0;*/ + /*border-bottom-right-radius: 0;*/ + /*border-bottom: var(--border-accent-alt);*/ + border: none; + width: 100%; + height: 38px; + justify-content: space-between; + align-items: center; + background: var(--color-background-primary); + padding: 0; +} +body.theme-allure-clear div.card-header div:nth-of-type(1) { + width: 100%; + display: inherit; +} +/* Remove the space in front of the show/hide button */ +body.theme-allure-clear div#right-pane .card-header div:nth-of-type(2) { + font-size: 0; +} +body.theme-allure-clear #right-pane .widget-title { + font-weight: 600; + font-family: var(--font-headers); + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin-right: 48px; + display: block; + color: var(--color-text-primary) !important; +} +body.theme-allure-clear div#right-pane .card-header .widget-header-actions a.widget-header-action { + color: var(--color-text-primary) !important; + font-size: 0.8rem; + padding: 6px; + /*border: var(--border-transparent);*/ + border-radius: var(--border-radius-standard); + position: absolute; + right: 28px; + margin: 4px 0; +} +body.theme-allure-clear div#right-pane .card-header .widget-header-actions a.widget-header-action:hover { + background: var(--color-button-accent); + /*border: var(--border-standard);*/ +} + +/* Widget Body */ +body.theme-allure-clear div#right-pane .card-body { + font-family: var(--font-body); + margin-left: 36px; + padding-left: 0; + padding-right: 34px; + /*background: var(--color-background-secondary);*/ + /*border-top: var(--border-standard);*/ +} +body.theme-allure-clear div#right-pane .card-body ul { + padding-left: 0; + margin-bottom: 0; + margin-right: -8px; +} +body.theme-allure-clear .link-map-widget { + margin: -8px; +} +body.theme-allure-clear .note-info-widget-table { + display: unset; +} +body.theme-allure-clear .note-info-widget-table th { + padding-left: 0; + color: var(--color-text-secondary); + font-weight: normal; +} +body.theme-allure-clear .note-info-widget-table td { + color: var(--color-text-primary); +} + +/* Widget button */ +body.theme-allure-clear a.widget-toggle-button { + /*border: var(--border-transparent);*/ + border-radius: var(--border-radius-standard); + padding: 8px; + width: 100%; +} +body.theme-allure-clear #right-pane .widget-toggle-icon { + float: right; + top: 4px; + color: var(--color-text-primary); +} +body.theme-allure-clear a.widget-toggle-button:hover { + /*border: var(--border-standard);*/ + background: var(--color-background-accent); +} +body.theme-allure-clear a.widget-help.external.no-arrow.bx-info-circle { + display: none; +} + +/* Calendar widget */ +body.theme-allure-clear div.calendar-widget div.calendar-header-label { + height: 24px; + overflow: hidden; +} +body.theme-allure-clear div.calendar-widget div.calendar-week span { + text-transform: inherit; + overflow: hidden; + height: 34px; + padding: 5px; +} +body.theme-allure-clear a.widget-toggle-button.no-arrow.bx-window:before { + content: "\e9ac"; +} + + + + + + + +/* ----------------------------------------------------------------------------- */ +/* MOBILE */ +/* ----------------------------------------------------------------------------- */ + +/* LAYOUT */ +body.mobile #root-widget > div.component:first-of-type { + border: none; + background: var(--color-background-secondary); +} +body.mobile .btn:focus { + box-shadow: none; +} +body.mobile :not(.fancytree-custom-icon):after, +body.mobile :not(.fancytree-custom-icon):before { + font-size: 1.3rem; + font-family: 'trilium-allure-icons'; + color: var(--color-text-primary); +} +body.mobile div#global-buttons { + top: 0; + padding: 9px 0; + margin: 0; + + /* --------- Default mode start -------- */ + box-shadow: var(--shadow-mobile); + /* ---------- Default mode end --------- */ + + /* ---------- Night mode start --------- */ + background: var(--color-background-accent); + /* ----------- Night mode end ---------- */ +} +body.mobile .btn.btn-primary { + border: none; + background: var(--color-button-highlight); +} +body.mobile div#root-widget { + background: var(--color-background-secondary); +} +body.mobile a.external { + display: none; +} + + +/* Menu */ + +/* Expanded menu in the upper left corner */ +body.mobile div#context-menu-container { + padding: 12px; + top: 16px !important; + left: 240px !important; + border-radius: var(--border-radius-standard); + border: none; + box-shadow: var(--shadow-mobile-popup); +} +body.mobile div#context-menu-container .dropdown-item { + margin-left: -12px; + font-size: 1rem; +} +body.mobile div#context-menu-container li.dropdown-item + li.dropdown-item { + margin-top: 20px; +} +/* The expanded menu in the upper right corner of the notebook */ +body.mobile div.dropdown-menu.dropdown-menu-right.show { + font-size: inherit; + border: none; + box-shadow: var(--shadow-mobile-popup); + padding: 12px; +} +body.mobile div#global-buttons a.dropdown-item { + font-size: 1rem; + padding: 0; +} +body.mobile div#global-buttons a.dropdown-item + a.dropdown-item { + margin-top: 20px; +} + + +body.mobile div.note-title-container input.note-title { + font-size: inherit; + height: 100%; + /*margin-right: 48px;*/ +} + +body.mobile div.note-detail.type-text.mime-text-html { + padding: 0 !important; + margin: 0 !important; +} +body.mobile div.note-detail-readonly-text-content, +body.mobile div.note-detail-read-only-code-content, +body.mobile div.note-detail-editable-text-editor, +body.mobile div.note-detail-readonly-text { + padding: 12px 0 12px 14px; + margin-left: 16px; +} +body.mobile div.component div.tree { + margin-bottom: 12px; +} + +body.mobile div#readability-page-1 { + line-height: 1.8rem; + padding: 0; +} + +body.mobile button.action-button.d-sm-none.d-md-none.d-lg-none.d-xl-none.component { + /*padding-top: 0 !important;*/ + margin-right: 4px; + order: -1; +} +body.mobile button.action-button span { + font-size: 0; +} +body.mobile button.action-button span:before { + content: '\e65c'; +} + +/* note detail menu */ +body.mobile button.bx-menu { + padding: 14px; + outline: none; + order: 1; +} +body.mobile button.bx-menu:before { + content: '\e60c'; +} +body.mobile .tree-item-button.add-note-button, +body.mobile .bx-plus, +body.mobile .bx-trash { + display: none !important; +} + +/* Note list */ + +body.mobile ul[role="group"] { + background: var(--color-background-translucent); +} +body.mobile div.component { + padding: 0; +} +body.mobile #root-widget > .component:nth-of-type(2) > .component:first-of-type { + position: inherit !important; + + /* --------- Default mode start -------- */ + box-shadow: var(--shadow-mobile); + /* ---------- Default mode end --------- */ + + /* ---------- Night mode start --------- */ + background: var(--color-background-accent); + /* ----------- Night mode end ---------- */ +} +body.mobile div.component div.tree-wrapper { + /*box-shadow: none;*/ + /*width: 100%;*/ + margin-top: 54px; + /*overflow: hidden;*/ +} + +body.mobile div.note-detail-printable.component { + margin: 5px; + box-shadow: none; +} +body.mobile span.fancytree-node { + padding: 8px 0; + border-radius: var(--border-radius-standard); + margin-left: 0; +} +body.mobile span.fancytree-node:active, +body.mobile span.fancytree-node:hover { + background: unset; +} +body.mobile span.fancytree-title { + font-size: inherit; + line-height: 28px; + border: none; + max-width: calc(100% - 48px); + display: inline-block; + margin-left: 0 !important; +} +body.mobile span.fancytree-custom-icon { + font-size: x-large; + margin-right: 6px; +} +body.mobile span.fancytree-expander { + font-size: 12px; +} +body.mobile span.fancytree-node:not(.fancytree-folder) span.fancytree-expander:before { + color: transparent; +} +body.mobile div.tree > ul > li > ul > li { + /*background: var(--color-background-primary);*/ + /*margin-top: 12px;*/ + /*padding: 6px;*/ + border-radius: 6px; +} +body.mobile div.tree span.fancytree-expander { + position: absolute; + margin: 8px 88%; +} +body.mobile div.tree span.fancytree-expander:before { + line-height: inherit; +} + +/* Selected notes */ +body.theme-allure-clear span.fancytree-selected { + background: var(--color-background-accent); + border-radius: unset; +} +body.theme-allure-clear span.fancytree-selected .fancytree-title { + background: unset !important; +} + +/* protected nodes */ +body.mobile div.protected-session-password-component.note-detail-printable { + margin: 80px auto auto; +} + +body.mobile div.note-detail.type-code.mime-text-css { + padding: 3px !important; +} + +body.mobile div.component div.note-title-container.component { + box-shadow: none; + display: contents; +} + +body.mobile input.note-title { + background: unset !important; +} + +body.mobile div span.fancytree-active .fancytree-title { + background: none !important; + font-weight: inherit; + color: inherit !important; +} + +body.mobile ul.ui-fancytree.fancytree-container { + padding: 0 6px; + /*background: var(--color-background-secondary) !important;*/ +} + +/* TOP BUTTON */ +body.mobile a { + color: var(--color-text-primary); +} +body.mobile .icon-action, +body.mobile a.edit-note { + border: none; + font-size: 1.3em; +} +body.mobile a[data-trigger-command="createNoteIntoInbox"]:before { + content: '\eaec'; +} +body.mobile a[data-trigger-command="collapseTree"]:before { + content: '\e620'; +} +body.mobile .bx-cog:before { + content: '\e713'; +} +body.mobile .bx-cog:after { + content: none; +} +body.mobile .bx-laptop:before, +body.mobile .bx-log-out:before { + content: none; +} +body.mobile .bx-info-circle:before { + font-size: 0; +} +body.mobile a[data-trigger-command="scrollToActiveNote"] { + display: none; +} +body.mobile .bx-extension:before { + content: '\e626'; +} + +/* dialog */ +body.mobile div.modal-dialog.modal-dialog-scrollable { + margin: 0; +} +body.mobile div.modal-dialog-scrollable .modal-content { + border: none; + border-radius: unset; +} +body.mobile div.modal-footer { + padding: 0; +} +body.mobile div.modal-footer button { + margin: 0; + border: none !important; + padding: 14px; + min-width: 110px; + border-radius: unset; + outline: none; + box-shadow: unset; +} +body.mobile .tree-settings-popup { + border-radius: var(--border-radius-standard); + background: var(--color-background-secondary); + border: none; + box-shadow: var(--shadow-mobile-popup); + padding: 0; +} +body.mobile .tree-settings-popup .form-check { + padding-left: 0; +} +body.mobile .tree-settings-popup .form-check-label { + width: 100%; + padding: 14px 20px; +} +body.mobile .tree-settings-popup .form-check-label:active { + background: var(--color-background-primary); +} +body.mobile .tree-settings-popup .form-check-label .form-check-input { + position: relative; + float: right; +} +body.mobile .tree-settings-popup button.save-tree-settings-button { + width: calc(100% - 32px); + height: 44px; + border-radius: 0 0 var(--border-radius-standard) var(--border-radius-standard); + margin: 10px 16px 16px; +} +body.mobile .tree-settings-popup > br { + display: none; +} + + +/* Note details */ +body.mobile blockquote { + padding: 1.5em 1.5em .5em 1.5em; +} +body.mobile .note-detail .ck-content h2::before, +body.mobile .note-detail .ck-content h3::before, +body.mobile .note-detail .ck-content h4:not(.include-note-title)::before, +body.mobile .note-detail .ck-content h5::before, +body.mobile .note-detail .ck-content h6::before { + margin-left: -24px; + font-size: .8rem; +} + +/* Edit button */ +body.mobile div.alert.alert-warning.no-print { + position: absolute; + right: 0px; + top: 0; + font-size: 0; + border: none; + padding: 6px 10px; +} +body.mobile div.edit-text-note-container a.edit-note:before, +body.mobile div.edit-code-note-container a.edit-note:before { + content: '\e6e5'; +} + +/* Expanded button */ +body.mobile span.fancytree-node.fancytree-active span.fancytree-expander:before { + color: transparent; +} +body.mobile span.fancytree-node.fancytree-active.fancytree-folder span.fancytree-expander:before { + color: unset; +} + diff --git a/src/views/desktop.ejs b/src/views/desktop.ejs index 0253cadeb..617c30a09 100644 --- a/src/views/desktop.ejs +++ b/src/views/desktop.ejs @@ -81,6 +81,7 @@ +