From e924662a29adc17a19af105fad7efb95769f53bb Mon Sep 17 00:00:00 2001 From: zadam Date: Sun, 23 May 2021 20:26:54 +0200 Subject: [PATCH] tree visual changes, fonts etc. --- libraries/fancytree/skin-win8/icons-rtl.gif | Bin 5513 -> 0 bytes libraries/fancytree/skin-win8/icons.gif | Bin 5510 -> 0 bytes libraries/fancytree/skin-win8/loading.gif | Bin 3234 -> 0 bytes .../fancytree/skin-win8/ui.fancytree.css | 765 ------------------ .../fancytree/skin-win8/ui.fancytree.less | 155 ---- .../fancytree/skin-win8/ui.fancytree.min.css | 6 - libraries/fancytree/skin-win8/vline-rtl.gif | Bin 852 -> 0 bytes libraries/fancytree/skin-win8/vline.gif | Bin 852 -> 0 bytes src/public/app/services/note_list_renderer.js | 6 +- src/public/app/widgets/button_widget.js | 2 +- src/public/app/widgets/global_menu.js | 2 +- src/public/app/widgets/note_tree.js | 83 -- src/public/fonts/JetBrainsMono-Light.woff2 | Bin 0 -> 59112 bytes src/public/fonts/Montserrat-Light.ttf | Bin 0 -> 242068 bytes src/public/stylesheets/style.css | 87 +- src/public/stylesheets/themes.css | 3 +- src/public/stylesheets/tree.css | 165 ++++ src/views/desktop.ejs | 5 +- 18 files changed, 184 insertions(+), 1095 deletions(-) delete mode 100644 libraries/fancytree/skin-win8/icons-rtl.gif delete mode 100644 libraries/fancytree/skin-win8/icons.gif delete mode 100644 libraries/fancytree/skin-win8/loading.gif delete mode 100644 libraries/fancytree/skin-win8/ui.fancytree.css delete mode 100644 libraries/fancytree/skin-win8/ui.fancytree.less delete mode 100644 libraries/fancytree/skin-win8/ui.fancytree.min.css delete mode 100644 libraries/fancytree/skin-win8/vline-rtl.gif delete mode 100644 libraries/fancytree/skin-win8/vline.gif create mode 100644 src/public/fonts/JetBrainsMono-Light.woff2 create mode 100644 src/public/fonts/Montserrat-Light.ttf create mode 100644 src/public/stylesheets/tree.css diff --git a/libraries/fancytree/skin-win8/icons-rtl.gif b/libraries/fancytree/skin-win8/icons-rtl.gif deleted file mode 100644 index 443e1e40961ac9649824c4c5ad85dcd95ed99485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5513 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 L9{%An7!UwEFOKWO diff --git a/libraries/fancytree/skin-win8/icons.gif b/libraries/fancytree/skin-win8/icons.gif deleted file mode 100644 index 0097b1f0406f47c6ba5006fe8ff0ce9a94a4076a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5510 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 RGR}AoOL=)|H48+m{|ju`J$C>A diff --git a/libraries/fancytree/skin-win8/ui.fancytree.css b/libraries/fancytree/skin-win8/ui.fancytree.css deleted file mode 100644 index 06f882b7d..000000000 --- a/libraries/fancytree/skin-win8/ui.fancytree.css +++ /dev/null @@ -1,765 +0,0 @@ -/*! - * Fancytree "Win8" skin. - * - * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from - * the LESS templates. - */ -/******************************************************************************* - * Common Styles for Fancytree Skins. - * - * This section is automatically generated from the `skin-common.less` template. - * - * Copyright (c) 2008-2021, Martin Wendt (https://wwWendt.de) - * Released under the MIT license - * https://github.com/mar10/fancytree/wiki/LicenseInfo - * - * @version 2.38.0 - * @date 2021-02-09T20:03:49Z -******************************************************************************/ -/*------------------------------------------------------------------------------ - * Helpers - *----------------------------------------------------------------------------*/ -.fancytree-helper-hidden { - display: none; -} -.fancytree-helper-indeterminate-cb { - color: #777; -} -.fancytree-helper-disabled { - color: #c0c0c0; -} -/* Helper to allow spinning loader icon with glyph-, ligature-, and SVG-icons. */ -.fancytree-helper-spin { - -webkit-animation: spin 1000ms infinite linear; - animation: spin 1000ms infinite linear; -} -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -/*------------------------------------------------------------------------------ - * Container and UL / LI - *----------------------------------------------------------------------------*/ -ul.fancytree-container { - font-family: tahoma, arial, helvetica; - font-size: 10pt; - white-space: nowrap; - padding: 3px; - margin: 0; - background-color: white; - /*border: 1px dotted gray;*/ - min-height: 0%; - position: relative; -} -ul.fancytree-container ul { - padding: 0 0 0 16px; - margin: 0; -} -ul.fancytree-container ul > li:before { - content: none; -} -ul.fancytree-container li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0px 0px; - background-repeat: repeat-y; - background-image: none; - margin: 0; -} -ul.fancytree-container li.fancytree-lastsib { - background-image: none; -} -.ui-fancytree-disabled ul.fancytree-container { - opacity: 0.5; - background-color: silver; -} -ul.fancytree-connectors.fancytree-container li { - background-image: url("../skin-win8/vline.gif"); - background-position: 0 0; -} -ul.fancytree-container li.fancytree-lastsib, -ul.fancytree-no-connector > li { - background-image: none; -} -li.fancytree-animating { - position: relative; -} -/*------------------------------------------------------------------------------ - * Common icon definitions - *----------------------------------------------------------------------------*/ -span.fancytree-empty, -span.fancytree-vline, -span.fancytree-expander, -span.fancytree-icon, -span.fancytree-checkbox, -span.fancytree-drag-helper-img, -#fancytree-drop-marker { - width: 16px; - height: 16px; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-image: url("../skin-win8/icons.gif"); - background-position: 0px 0px; -} -span.fancytree-icon, -span.fancytree-checkbox, -span.fancytree-expander, -span.fancytree-custom-icon { - margin-top: 2px; -} -/* Used by icon option: */ -span.fancytree-custom-icon { - width: 16px; - height: 16px; - display: inline-block; - margin-left: 3px; - background-position: 0px 0px; -} -/* Used by 'icon' node option: */ -img.fancytree-icon { - width: 16px; - height: 16px; - margin-left: 3px; - margin-top: 2px; - vertical-align: top; - border-style: none; -} -/*------------------------------------------------------------------------------ - * Expander icon - * - * Note: IE6 doesn't correctly evaluate multiples class names, - * so we create combined class names that can be used in the CSS. - * - * Prefix: fancytree-exp- - * 1st character: 'e': expanded, 'c': collapsed, 'n': no children - * 2nd character (optional): 'd': lazy (Delayed) - * 3rd character (optional): 'l': Last sibling - *----------------------------------------------------------------------------*/ -span.fancytree-expander { - cursor: pointer; -} -.fancytree-exp-n span.fancytree-expander, -.fancytree-exp-nl span.fancytree-expander { - background-image: none; - cursor: default; -} -.fancytree-connectors .fancytree-exp-n span.fancytree-expander, -.fancytree-connectors .fancytree-exp-nl span.fancytree-expander { - background-image: url("../skin-win8/icons.gif"); - margin-top: 0; -} -.fancytree-connectors .fancytree-exp-n span.fancytree-expander, -.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover { - background-position: 0px -64px; -} -.fancytree-connectors .fancytree-exp-nl span.fancytree-expander, -.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover { - background-position: -16px -64px; -} -.fancytree-exp-c span.fancytree-expander { - background-position: 0px -80px; -} -.fancytree-exp-c span.fancytree-expander:hover { - background-position: -16px -80px; -} -.fancytree-exp-cl span.fancytree-expander { - background-position: 0px -96px; -} -.fancytree-exp-cl span.fancytree-expander:hover { - background-position: -16px -96px; -} -.fancytree-exp-cd span.fancytree-expander { - background-position: -64px -80px; -} -.fancytree-exp-cd span.fancytree-expander:hover { - background-position: -80px -80px; -} -.fancytree-exp-cdl span.fancytree-expander { - background-position: -64px -96px; -} -.fancytree-exp-cdl span.fancytree-expander:hover { - background-position: -80px -96px; -} -.fancytree-exp-e span.fancytree-expander, -.fancytree-exp-ed span.fancytree-expander { - background-position: -32px -80px; -} -.fancytree-exp-e span.fancytree-expander:hover, -.fancytree-exp-ed span.fancytree-expander:hover { - background-position: -48px -80px; -} -.fancytree-exp-el span.fancytree-expander, -.fancytree-exp-edl span.fancytree-expander { - background-position: -32px -96px; -} -.fancytree-exp-el span.fancytree-expander:hover, -.fancytree-exp-edl span.fancytree-expander:hover { - background-position: -48px -96px; -} -/* Fade out expanders, when container is not hovered or active */ -.fancytree-fade-expander span.fancytree-expander { - transition: opacity 1.5s; - opacity: 0; -} -.fancytree-fade-expander:hover span.fancytree-expander, -.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander, -.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander, -.fancytree-fade-expander [class*="fancytree-statusnode-"] span.fancytree-expander { - transition: opacity 0.6s; - opacity: 1; -} -/*------------------------------------------------------------------------------ - * Checkbox icon - *----------------------------------------------------------------------------*/ -span.fancytree-checkbox { - margin-left: 3px; - background-position: 0px -32px; -} -span.fancytree-checkbox:hover { - background-position: -16px -32px; -} -span.fancytree-checkbox.fancytree-radio { - background-position: 0px -48px; -} -span.fancytree-checkbox.fancytree-radio:hover { - background-position: -16px -48px; -} -.fancytree-partsel span.fancytree-checkbox { - background-position: -64px -32px; -} -.fancytree-partsel span.fancytree-checkbox:hover { - background-position: -80px -32px; -} -.fancytree-partsel span.fancytree-checkbox.fancytree-radio { - background-position: -64px -48px; -} -.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover { - background-position: -80px -48px; -} -.fancytree-selected span.fancytree-checkbox { - background-position: -32px -32px; -} -.fancytree-selected span.fancytree-checkbox:hover { - background-position: -48px -32px; -} -.fancytree-selected span.fancytree-checkbox.fancytree-radio { - background-position: -32px -48px; -} -.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover { - background-position: -48px -48px; -} -.fancytree-unselectable span.fancytree-checkbox { - opacity: 0.4; - filter: alpha(opacity=40); -} -.fancytree-unselectable span.fancytree-checkbox:hover { - background-position: 0px -32px; -} -.fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover { - background-position: 0px -48px; -} -.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover { - background-position: -64px -32px; -} -.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover { - background-position: -32px -32px; -} -.fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover { - background-position: -32px -48px; -} -.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox { - visibility: hidden; -} -.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox, -.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox, -.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox, -.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox { - visibility: unset; -} -.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox, -.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox { - visibility: unset; -} -/*------------------------------------------------------------------------------ - * Node type icon - * Note: IE6 doesn't correctly evaluate multiples class names, - * so we create combined class names that can be used in the CSS. - * - * Prefix: fancytree-ico- - * 1st character: 'e': expanded, 'c': collapsed - * 2nd character (optional): 'f': folder - *----------------------------------------------------------------------------*/ -span.fancytree-icon { - margin-left: 3px; - background-position: 0px 0px; -} -/* Documents */ -.fancytree-ico-c span.fancytree-icon:hover { - background-position: -16px 0px; -} -.fancytree-has-children.fancytree-ico-c span.fancytree-icon { - background-position: -32px 0px; -} -.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover { - background-position: -48px 0px; -} -.fancytree-ico-e span.fancytree-icon { - background-position: -64px 0px; -} -.fancytree-ico-e span.fancytree-icon:hover { - background-position: -80px 0px; -} -/* Folders */ -.fancytree-ico-cf span.fancytree-icon { - background-position: 0px -16px; -} -.fancytree-ico-cf span.fancytree-icon:hover { - background-position: -16px -16px; -} -.fancytree-has-children.fancytree-ico-cf span.fancytree-icon { - background-position: -32px -16px; -} -.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover { - background-position: -48px -16px; -} -.fancytree-ico-ef span.fancytree-icon { - background-position: -64px -16px; -} -.fancytree-ico-ef span.fancytree-icon:hover { - background-position: -80px -16px; -} -.fancytree-loading span.fancytree-expander, -.fancytree-loading span.fancytree-expander:hover, -.fancytree-statusnode-loading span.fancytree-icon, -.fancytree-statusnode-loading span.fancytree-icon:hover, -span.fancytree-icon.fancytree-icon-loading { - background-image: url("../skin-win8/loading.gif"); - background-position: 0px 0px; -} -/* Status node icons */ -.fancytree-statusnode-error span.fancytree-icon, -.fancytree-statusnode-error span.fancytree-icon:hover { - background-position: 0px -112px; -} -/*------------------------------------------------------------------------------ - * Node titles and highlighting - *----------------------------------------------------------------------------*/ -span.fancytree-node { - /* See #117 */ - display: inherit; - width: 100%; - margin-top: 0px; - min-height: 20px; -} -span.fancytree-title { - color: black; - cursor: pointer; - display: inline-block; - vertical-align: top; - min-height: 20px; - padding: 0 3px 0 3px; - margin: 0px 0 0 3px; - border: 1px solid transparent; - -webkit-border-radius: 0px; - -moz-border-radius: 0px; - -ms-border-radius: 0px; - -o-border-radius: 0px; - border-radius: 0px; -} -span.fancytree-node.fancytree-error span.fancytree-title { - color: red; -} -/*------------------------------------------------------------------------------ - * Drag'n'drop support - *----------------------------------------------------------------------------*/ -/* ext-dnd5: */ -span.fancytree-childcounter { - color: #fff; - background: #337ab7; - border: 1px solid gray; - border-radius: 10px; - padding: 2px; - text-align: center; -} -/* ext-dnd: */ -div.fancytree-drag-helper span.fancytree-childcounter, -div.fancytree-drag-helper span.fancytree-dnd-modifier { - display: inline-block; - color: #fff; - background: #337ab7; - border: 1px solid gray; - min-width: 10px; - height: 10px; - line-height: 1; - vertical-align: baseline; - border-radius: 10px; - padding: 2px; - text-align: center; - font-size: 9px; -} -div.fancytree-drag-helper span.fancytree-childcounter { - position: absolute; - top: -6px; - right: -6px; -} -div.fancytree-drag-helper span.fancytree-dnd-modifier { - background: #5cb85c; - border: none; - font-weight: bolder; -} -div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img { - background-position: -32px -112px; -} -div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img { - background-position: -16px -112px; -} -/*** Drop marker icon *********************************************************/ -#fancytree-drop-marker { - width: 32px; - position: absolute; - background-position: 0px -128px; - margin: 0; -} -#fancytree-drop-marker.fancytree-drop-after, -#fancytree-drop-marker.fancytree-drop-before { - width: 64px; - background-position: 0px -144px; -} -#fancytree-drop-marker.fancytree-drop-copy { - background-position: -64px -128px; -} -#fancytree-drop-marker.fancytree-drop-move { - background-position: -32px -128px; -} -/*** Source node while dragging ***********************************************/ -span.fancytree-drag-source.fancytree-drag-remove { - opacity: 0.15; -} -/*** Target node while dragging cursor is over it *****************************/ -/*------------------------------------------------------------------------------ - * 'rtl' option - *----------------------------------------------------------------------------*/ -.fancytree-container.fancytree-rtl .fancytree-title { - /*unicode-bidi: bidi-override;*/ - /* optional: reverse title letters */ -} -.fancytree-container.fancytree-rtl span.fancytree-connector, -.fancytree-container.fancytree-rtl span.fancytree-expander, -.fancytree-container.fancytree-rtl span.fancytree-icon, -.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img { - background-image: url("../skin-win8/icons-rtl.gif"); -} -.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander, -.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander { - background-image: none; -} -.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander, -.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander { - background-image: url("../skin-win8/icons-rtl.gif"); -} -ul.fancytree-container.fancytree-rtl ul { - padding: 0 16px 0 0; -} -ul.fancytree-container.fancytree-rtl.fancytree-connectors li { - background-position: right 0; - background-image: url("../skin-win8/vline-rtl.gif"); -} -ul.fancytree-container.fancytree-rtl li.fancytree-lastsib, -ul.fancytree-container.fancytree-rtl.fancytree-no-connector > li { - background-image: none; -} -#fancytree-drop-marker.fancytree-rtl { - background-image: url("../skin-win8/icons-rtl.gif"); -} -/*------------------------------------------------------------------------------ - * 'table' extension - *----------------------------------------------------------------------------*/ -table.fancytree-ext-table { - font-family: tahoma, arial, helvetica; - font-size: 10pt; - border-collapse: collapse; - /* ext-ariagrid */ -} -table.fancytree-ext-table span.fancytree-node { - display: inline-block; - box-sizing: border-box; -} -table.fancytree-ext-table td.fancytree-status-merged { - text-align: center; - font-style: italic; - color: #c0c0c0; -} -table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged { - color: red; -} -table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr.fancytree-active > td { - background-color: #eee; -} -table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr > td.fancytree-active-cell { - background-color: #cbe8f6; -} -table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode > tbody > tr > td.fancytree-active-cell { - background-color: #3875d7; -} -/*------------------------------------------------------------------------------ - * 'columnview' extension - *----------------------------------------------------------------------------*/ -table.fancytree-ext-columnview tbody tr td { - position: relative; - border: 1px solid gray; - vertical-align: top; - overflow: auto; -} -table.fancytree-ext-columnview tbody tr td > ul { - padding: 0; -} -table.fancytree-ext-columnview tbody tr td > ul li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0px 0px; - background-repeat: repeat-y; - background-image: none; - /* no v-lines */ - margin: 0; -} -table.fancytree-ext-columnview span.fancytree-node { - position: relative; - /* allow positioning of embedded spans */ - display: inline-block; -} -table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded { - background-color: #e0e0e0; -} -table.fancytree-ext-columnview span.fancytree-node.fancytree-active { - background-color: #cbe8f6; -} -table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right { - position: absolute; - right: 3px; - background-position: 0px -80px; -} -table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover { - background-position: -16px -80px; -} -/*------------------------------------------------------------------------------ - * 'filter' extension - *----------------------------------------------------------------------------*/ -.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title { - color: #c0c0c0; - font-weight: lighter; -} -.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title, -.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title { - color: black; - font-weight: normal; -} -.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title, -.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title { - color: black; - font-weight: bold; -} -.fancytree-ext-filter-hide tr.fancytree-hide, -.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide { - display: none; -} -.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title, -.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title { - color: #c0c0c0; - font-weight: lighter; -} -.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title, -.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title { - color: black; - font-weight: normal; -} -/* Hide expanders if all child nodes are hidden by filter */ -.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander, -.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander { - visibility: hidden; -} -.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander, -.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander { - visibility: visible; -} -.fancytree-ext-childcounter span.fancytree-icon, -.fancytree-ext-filter span.fancytree-icon, -.fancytree-ext-childcounter span.fancytree-custom-icon, -.fancytree-ext-filter span.fancytree-custom-icon { - position: relative; -} -.fancytree-ext-childcounter span.fancytree-childcounter, -.fancytree-ext-filter span.fancytree-childcounter { - color: #fff; - background: #777; - border: 1px solid gray; - position: absolute; - top: -6px; - right: -6px; - min-width: 10px; - height: 10px; - line-height: 1; - vertical-align: baseline; - border-radius: 10px; - padding: 2px; - text-align: center; - font-size: 9px; -} -/*------------------------------------------------------------------------------ - * 'wide' extension - *----------------------------------------------------------------------------*/ -ul.fancytree-ext-wide { - position: relative; - min-width: 100%; - z-index: 2; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -ul.fancytree-ext-wide span.fancytree-node > span { - position: relative; - z-index: 2; -} -ul.fancytree-ext-wide span.fancytree-node span.fancytree-title { - position: absolute; - z-index: 1; - left: 0px; - min-width: 100%; - margin-left: 0; - margin-right: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -/*------------------------------------------------------------------------------ - * 'fixed' extension - *----------------------------------------------------------------------------*/ -.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden { - display: none; -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom { - border-bottom: 3px solid rgba(0, 0, 0, 0.75); -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right { - border-right: 3px solid rgba(0, 0, 0, 0.75); -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl { - position: absolute; - overflow: hidden; - z-index: 3; - top: 0px; - left: 0px; -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr { - position: absolute; - overflow: hidden; - z-index: 2; - top: 0px; -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl { - position: absolute; - overflow: hidden; - z-index: 2; - left: 0px; -} -.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br { - position: absolute; - overflow: scroll; - z-index: 1; -} -/******************************************************************************* - * Styles specific to this skin. - * - * This section is automatically generated from the `ui-fancytree.less` template. - ******************************************************************************/ -/******************************************************************************* - * Node titles - */ -.fancytree-plain span.fancytree-title { - border: 1px solid transparent; -} -.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title { - border-color: #3399ff; -} -.fancytree-plain span.fancytree-active span.fancytree-title, -.fancytree-plain span.fancytree-selected span.fancytree-title { - background-color: #f7f7f7; - border-color: #dedede; -} -.fancytree-plain span.fancytree-node span.fancytree-selected span.fancytree-title { - font-style: italic; -} -.fancytree-plain span.fancytree-node:hover span.fancytree-title { - background-color: #eff9fe; - border-color: #70c0e7; -} -.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, -.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title { - background-color: #cbe8f6; - border-color: #26a0da; -} -/******************************************************************************* - * 'table' extension - */ -table.fancytree-ext-table tbody tr td { - border: 1px solid #EDEDED; -} -table.fancytree-ext-table tbody span.fancytree-node, -table.fancytree-ext-table tbody span.fancytree-node:hover { - border: none; - background: none; -} -table.fancytree-ext-table tbody tr:hover { - background-color: #E5F3FB; - outline: 1px solid #70C0E7; -} -table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title { - outline: 1px dotted black; -} -table.fancytree-ext-table tbody tr.fancytree-active:hover, -table.fancytree-ext-table tbody tr.fancytree-selected:hover { - background-color: #CBE8F6; - outline: 1px solid #26A0DA; -} -table.fancytree-ext-table tbody tr.fancytree-active { - background-color: #F7F7F7; - outline: 1px solid #DEDEDE; -} -table.fancytree-ext-table tbody tr.fancytree-selected { - background-color: #F7F7F7; -} -table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active { - background-color: #CBE8F6; - outline: 1px solid #26A0DA; -} -table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected { - background-color: #CBE8F6; -} diff --git a/libraries/fancytree/skin-win8/ui.fancytree.less b/libraries/fancytree/skin-win8/ui.fancytree.less deleted file mode 100644 index 443cbe3d4..000000000 --- a/libraries/fancytree/skin-win8/ui.fancytree.less +++ /dev/null @@ -1,155 +0,0 @@ -/*! - * Fancytree "Win8" skin. - * - * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from - * the LESS templates. - */ - -// Import common styles -@import "../skin-common.less"; - - -/******************************************************************************* - * Styles specific to this skin. - * - * This section is automatically generated from the `ui-fancytree.less` template. - ******************************************************************************/ - -// Borders have NO radius and NO gradients are used! - -// both: -// unselected background: white -// hover bar (unselected, inactive): #E5F3FB (border: #70C0E7) 'very light blue' -// active node: #CBE8F6 (border: #26A0DA) 'light blue' -// active node with hover: wie active node - -// Tree view: -// active node, tree inactive: #F7F7F7 (border: #DEDEDE) 'light gray, selected, but tree not active' - -// List view: -// selected bar: --> active bar -// focus bar: transparent(white) + border 1px solid #3399FF () - -// table left/right border: #EDEDED 'light gray' - -// Override the variable after the import. -// NOTE: Variables are always resolved as the last definition, even if it is -// after where it is used. -@fancy-use-sprites: true; // false: suppress all background images (i.e. icons) - -@fancy-line-height: 20px; // height of a nodes selection bar including borders -@fancy-node-v-spacing: 0px; // gap between two node borders -@fancy-icon-width: 16px; -@fancy-icon-height: 16px; -@fancy-icon-spacing: 3px; // margin between icon/icon or icon/title -@fancy-icon-ofs-top: 2px; // extra vertical offset for expander, checkbox and icon -@fancy-title-ofs-top: 0px; // extra vertical offset for title -@fancy-node-border-width: 1px; -@fancy-node-border-radius: 0px; -@fancy-node-outline-width: 1px; - - -// @fancy-icon-width: 16px; -// @fancy-icon-height: 16px; -// @fancy-line-height: 16px; -// @fancy-icon-spacing: 3px; - -// We need to define this variable here (not in skin-common.less) to make it -// work with grunt and webpack: -@fancy-image-prefix: "./skin-win8/"; - -// Use 'data-uri(...)' to embed the image into CSS instead of linking to 'loading.gif': -// @fancy-loading-url: data-uri("@{fancy-image-prefix}loading.gif"); -// Set to `true` to use `data-uri(...)` which will embed icons.gif into CSS -// instead of linking to that file: -// @fancy-inline-sprites: true; - -/******************************************************************************* - * Node titles - */ -.fancytree-plain { - span.fancytree-title { - border: @fancy-node-border-width solid transparent; // avoid jumping, when a border is added on hover - } - &.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title { - border-color: #3399ff; - } - span.fancytree-active span.fancytree-title, - span.fancytree-selected span.fancytree-title { // active/selcted nodes inside inactive tree - background-color: #f7f7f7; - border-color: #dedede; - } - span.fancytree-node span.fancytree-selected span.fancytree-title { - font-style: italic; - } - span.fancytree-node:hover span.fancytree-title { - background-color: #eff9fe; // hover is always colored, even if tree is unfocused - border-color: #70c0e7; - } - &.fancytree-container.fancytree-treefocus { - span.fancytree-active span.fancytree-title, - span.fancytree-selected span.fancytree-title { - background-color: #cbe8f6; - border-color: #26a0da; - } - } -} - -/******************************************************************************* - * 'table' extension - */ -table.fancytree-ext-table tbody { - tr td { - border: 1px solid #EDEDED; - } - span.fancytree-node, - span.fancytree-node:hover { // undo standard tree css - border: none; - background: none; - } - // Title gets a white background, when hovered. Undo standard node formatting - // span.fancytree-title:hover { - // border: none; //1px solid transparent; - // background: inherit; - // background: transparent; - // background: none; - // filter: none; - // } - tr:hover { - background-color: #E5F3FB; - outline: 1px solid #70C0E7; - } - // tr:hover td { - // outline: 1px solid #D8F0FA; - // } - // tr.fancytree-focused { - // border-color: #3399FF; - // outline: 1px dotted black; - // } - tr.fancytree-focused span.fancytree-title { - outline: 1px dotted black; - } - - tr.fancytree-active:hover, - tr.fancytree-selected:hover { - background-color: #CBE8F6; - outline: 1px solid #26A0DA; - } - tr.fancytree-active { // dimmed, if inside inactive tree - background-color: #F7F7F7; - outline: 1px solid #DEDEDE; - } - tr.fancytree-selected { // dimmed, if inside inactive tree - background-color: #F7F7F7; - } -} - -table.fancytree-ext-table.fancytree-treefocus tbody { - tr.fancytree-active { - background-color: #CBE8F6; - outline: 1px solid #26A0DA; - } - tr.fancytree-selected { - background-color: #CBE8F6; - } -} diff --git a/libraries/fancytree/skin-win8/ui.fancytree.min.css b/libraries/fancytree/skin-win8/ui.fancytree.min.css deleted file mode 100644 index 238e197a4..000000000 --- a/libraries/fancytree/skin-win8/ui.fancytree.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Fancytree "Win8" skin. - * - * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from - * the LESS templates. - */.fancytree-helper-hidden{display:none}.fancytree-helper-indeterminate-cb{color:#777}.fancytree-helper-disabled{color:silver}.fancytree-helper-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}ul.fancytree-container{font-family:tahoma,arial,helvetica;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;/*border:1px dotted gray;*/min-height:0;position:relative}ul.fancytree-container ul{padding:0 0 0 16px;margin:0}ul.fancytree-container ul>li:before{content:none}ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}ul.fancytree-container li.fancytree-lastsib{background-image:none}.ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}ul.fancytree-connectors.fancytree-container li{background-image:url(../skin-win8/vline.gif);background-position:0 0}ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{background-image:none}li.fancytree-animating{position:relative}#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url(../skin-win8/icons.gif);background-position:0 0}span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon{margin-top:2px}span.fancytree-custom-icon{width:16px;height:16px;display:inline-block;margin-left:3px;background-position:0 0}img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:2px;vertical-align:top;border-style:none}span.fancytree-expander{cursor:pointer}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander{background-image:none;cursor:default}.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(../skin-win8/icons.gif);margin-top:0}.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}.fancytree-connectors .fancytree-exp-nl span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}.fancytree-exp-c span.fancytree-expander{background-position:0 -80px}.fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}.fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}.fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}.fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}.fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}.fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}.fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}.fancytree-exp-e span.fancytree-expander,.fancytree-exp-ed span.fancytree-expander{background-position:-32px -80px}.fancytree-exp-e span.fancytree-expander:hover,.fancytree-exp-ed span.fancytree-expander:hover{background-position:-48px -80px}.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}.fancytree-fade-expander span.fancytree-expander{transition:opacity 1.5s;opacity:0}.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander:hover span.fancytree-expander{transition:opacity .6s;opacity:1}span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}span.fancytree-checkbox:hover{background-position:-16px -32px}span.fancytree-checkbox.fancytree-radio{background-position:0 -48px}span.fancytree-checkbox.fancytree-radio:hover{background-position:-16px -48px}.fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}.fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}.fancytree-partsel span.fancytree-checkbox.fancytree-radio{background-position:-64px -48px}.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{background-position:-80px -48px}.fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}.fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}.fancytree-selected span.fancytree-checkbox.fancytree-radio{background-position:-32px -48px}.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-48px -48px}.fancytree-unselectable span.fancytree-checkbox{opacity:.4}.fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -32px}.fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover{background-position:0 -48px}.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{background-position:-64px -32px}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{background-position:-32px -32px}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-32px -48px}.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox{visibility:hidden}.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox{visibility:unset}.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox{visibility:unset}span.fancytree-icon{margin-left:3px;background-position:0 0}.fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}.fancytree-ico-e span.fancytree-icon{background-position:-64px 0}.fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}.fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}.fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}.fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}.fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-loading span.fancytree-icon,.fancytree-statusnode-loading span.fancytree-icon:hover,span.fancytree-icon.fancytree-icon-loading{background-image:url(../skin-win8/loading.gif);background-position:0 0}.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}span.fancytree-node{display:inherit;width:100%;margin-top:0;min-height:20px}span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:20px;padding:0 3px 0 3px;margin:0 0 0 3px;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}span.fancytree-node.fancytree-error span.fancytree-title{color:red}span.fancytree-childcounter{color:#fff;background:#337ab7;border:1px solid gray;border-radius:10px;padding:2px;text-align:center}div.fancytree-drag-helper span.fancytree-childcounter,div.fancytree-drag-helper span.fancytree-dnd-modifier{display:inline-block;color:#fff;background:#337ab7;border:1px solid gray;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}div.fancytree-drag-helper span.fancytree-childcounter{position:absolute;top:-6px;right:-6px}div.fancytree-drag-helper span.fancytree-dnd-modifier{background:#5cb85c;border:none;font-weight:bolder}div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}#fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}#fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}#fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}span.fancytree-drag-source.fancytree-drag-remove{opacity:.15}.fancytree-container.fancytree-rtl span.fancytree-connector,.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,.fancytree-container.fancytree-rtl span.fancytree-expander,.fancytree-container.fancytree-rtl span.fancytree-icon{background-image:url(../skin-win8/icons-rtl.gif)}.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:none}.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(../skin-win8/icons-rtl.gif)}ul.fancytree-container.fancytree-rtl ul{padding:0 16px 0 0}ul.fancytree-container.fancytree-rtl.fancytree-connectors li{background-position:right 0;background-image:url(../skin-win8/vline-rtl.gif)}ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{background-image:none}#fancytree-drop-marker.fancytree-rtl{background-image:url(../skin-win8/icons-rtl.gif)}table.fancytree-ext-table{font-family:tahoma,arial,helvetica;font-size:10pt;border-collapse:collapse}table.fancytree-ext-table span.fancytree-node{display:inline-block;box-sizing:border-box}table.fancytree-ext-table td.fancytree-status-merged{text-align:center;font-style:italic;color:silver}table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged{color:red}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr.fancytree-active>td{background-color:#eee}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr>td.fancytree-active-cell{background-color:#cbe8f6}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode>tbody>tr>td.fancytree-active-cell{background-color:#3875d7}table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}table.fancytree-ext-columnview tbody tr td>ul{padding:0}table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#e0e0e0}table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#cbe8f6}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide{display:none}.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{visibility:hidden}.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{visibility:visible}.fancytree-ext-childcounter span.fancytree-custom-icon,.fancytree-ext-childcounter span.fancytree-icon,.fancytree-ext-filter span.fancytree-custom-icon,.fancytree-ext-filter span.fancytree-icon{position:relative}.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter{color:#fff;background:#777;border:1px solid gray;position:absolute;top:-6px;right:-6px;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}ul.fancytree-ext-wide{position:relative;min-width:100%;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;min-width:100%;margin-left:0;margin-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden{display:none}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom{border-bottom:3px solid rgba(0,0,0,.75)}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right{border-right:3px solid rgba(0,0,0,.75)}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl{position:absolute;overflow:hidden;z-index:3;top:0;left:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr{position:absolute;overflow:hidden;z-index:2;top:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl{position:absolute;overflow:hidden;z-index:2;left:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br{position:absolute;overflow:scroll;z-index:1}.fancytree-plain span.fancytree-title{border:1px solid transparent}.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title{border-color:#39f}.fancytree-plain span.fancytree-active span.fancytree-title,.fancytree-plain span.fancytree-selected span.fancytree-title{background-color:#f7f7f7;border-color:#dedede}.fancytree-plain span.fancytree-node span.fancytree-selected span.fancytree-title{font-style:italic}.fancytree-plain span.fancytree-node:hover span.fancytree-title{background-color:#eff9fe;border-color:#70c0e7}.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title{background-color:#cbe8f6;border-color:#26a0da}table.fancytree-ext-table tbody tr td{border:1px solid #ededed}table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover{border:none;background:0 0}table.fancytree-ext-table tbody tr:hover{background-color:#e5f3fb;outline:1px solid #70c0e7}table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title{outline:1px dotted #000}table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table tbody tr.fancytree-active{background-color:#f7f7f7;outline:1px solid #dedede}table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#f7f7f7}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected{background-color:#cbe8f6} diff --git a/libraries/fancytree/skin-win8/vline-rtl.gif b/libraries/fancytree/skin-win8/vline-rtl.gif deleted file mode 100644 index f9b4232928691b5f94ba02eda9b8ee3e83c9b1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmZ?wbhEHb6krfw_|5P@Z7mFl6}8Df2_0 y;b1cduTo6JgojS8e4I`_8U;$O-GYWzS58cL?A#^f$oFMNK#J>RUU4=S25SJU^%*w+ diff --git a/libraries/fancytree/skin-win8/vline.gif b/libraries/fancytree/skin-win8/vline.gif deleted file mode 100644 index f9b4232928691b5f94ba02eda9b8ee3e83c9b1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmZ?wbhEHb6krfw_|5P@Z7mFl6}8Df2_0 y;b1cduTo6JgojS8e4I`_8U;$O-GYWzS58cL?A#^f$oFMNK#J>RUU4=S25SJU^%*w+ diff --git a/src/public/app/services/note_list_renderer.js b/src/public/app/services/note_list_renderer.js index f9f0199b0..2cb7df6c9 100644 --- a/src/public/app/services/note_list_renderer.js +++ b/src/public/app/services/note_list_renderer.js @@ -82,12 +82,10 @@ const TPL = ` } .note-book-title .note-icon { - font-size: 120%; + font-size: 100%; display: inline-block; - padding-right: 5px; - padding-left: 5px; + padding-right: 7px; position: relative; - top: 3px; } .note-book-card .note-book-card { diff --git a/src/public/app/widgets/button_widget.js b/src/public/app/widgets/button_widget.js index 9be541344..495acb8c2 100644 --- a/src/public/app/widgets/button_widget.js +++ b/src/public/app/widgets/button_widget.js @@ -22,6 +22,7 @@ export default class ButtonWidget extends BasicWidget { this.overflowing(); this.$widget.on("click", () => this.triggerCommand(this.settings.command)); + this.$widget.attr("data-placement", this.settings.titlePlacement); this.$widget.tooltip({ html: true, @@ -34,7 +35,6 @@ export default class ButtonWidget extends BasicWidget { refreshIcon() { this.$widget .attr("title", this.settings.title) - .attr("data-placement", this.settings.titlePlacement); this.$widget.find("span.bx") .removeClass() .addClass("bx") diff --git a/src/public/app/widgets/global_menu.js b/src/public/app/widgets/global_menu.js index ef2118083..0e7022ba1 100644 --- a/src/public/app/widgets/global_menu.js +++ b/src/public/app/widgets/global_menu.js @@ -13,7 +13,7 @@ const TPL = ` } .global-menu button { - padding: 10px; + padding: 15px 15px; font-size: 150%; border: none; border-radius: 0 !important; diff --git a/src/public/app/widgets/note_tree.js b/src/public/app/widgets/note_tree.js index ea408d3aa..96760e7ef 100644 --- a/src/public/app/widgets/note_tree.js +++ b/src/public/app/widgets/note_tree.js @@ -68,89 +68,6 @@ const TPL = ` width: 320px; border-radius: 10px; } - - ul.fancytree-container { - outline: none !important; - background-color: inherit !important; - } - - .fancytree-custom-icon { - font-size: 1.3em; - } - - span.fancytree-title { - color: inherit !important; - background: inherit !important; - outline: none !important; - } - - span.fancytree-node.protected > span.fancytree-custom-icon { - filter: drop-shadow(2px 2px 2px var(--main-text-color)); - } - - span.fancytree-node.multiple-parents .fancytree-title::after { - content: " *" - } - - span.fancytree-node.fancytree-active-clone:not(.fancytree-active) .fancytree-title { - font-weight: bold; - } - - /* first nesting level has lower left padding to avoid extra left padding. Other levels are not affected */ - .ui-fancytree > li > ul { - padding-left: 5px; - } - - span.fancytree-active .fancytree-title { - font-weight: bold; - border-color: var(--main-border-color) !important; - border-radius: 5px; - } - - span.fancytree-active .fancytree-title, span.fancytree-active.fancytree-selected .fancytree-title { - color: var(--active-item-text-color) !important; - background-color: var(--active-item-background-color) !important; - border-color: var(--main-background-color) !important; /* invisible border */ - border-radius: 5px; - } - - span.fancytree-selected .fancytree-title { - color: var(--hover-item-text-color) !important; - background-color: var(--hover-item-background-color) !important; - border-color: var(--main-background-color) !important; /* invisible border */ - border-radius: 5px; - font-style: italic; - } - - span.fancytree-node:hover span.fancytree-title { - border-color: var(--main-border-color) !important; - border-radius: 5px; - } - - span.fancytree-node.archived { - opacity: 0.6; - } - - .tree-item-button { - font-size: 120%; - cursor: pointer; - border-radius: 3px; - border: 1px solid var(--main-background-color); - margin-left: 5px; - margin-top: 2px; - } - - .tree-item-button:hover { - border-color: var(--main-border-color); - } - - .add-note-button { - display: none; - } - - span.fancytree-node:hover .add-note-button { - display: inline-block; - } diff --git a/src/public/fonts/JetBrainsMono-Light.woff2 b/src/public/fonts/JetBrainsMono-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a456787c547f0137c7bff5127f5946706b5c42c9 GIT binary patch literal 59112 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 z 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 z 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 N_$z%%m;`ck1OP|c-B$bP>s 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 kRuT^hQZ&Ghj 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 A00000 literal 0 HcmV?d00001 diff --git a/src/public/stylesheets/style.css b/src/public/stylesheets/style.css index 7e521f98c..262700843 100644 --- a/src/public/stylesheets/style.css +++ b/src/public/stylesheets/style.css @@ -1,3 +1,13 @@ +@font-face { + font-family: MontserratLight; + src: url(../fonts/Montserrat-Light.ttf); +} + +@font-face { + font-family: JetBrainsLight; + src: url(../fonts/JetBrainsMono-Light.woff2) format('woff'); +} + html { /* this fixes FF filter vs. position fixed bug: https://github.com/zadam/trilium/issues/233 */ height: 100%; @@ -40,61 +50,6 @@ button.close:hover { color: var(--main-text-color) !important; } -ul.fancytree-container { - /* override specific size from fancytree.css */ - font-family: inherit !important; - font-size: inherit !important; -} - -.fancytree-title { - margin-left: 7px !important; -} - -.fancytree-node:not(.fancytree-loading) .fancytree-expander { - background: none; - width: 21px; - height: auto; - text-align: center; -} - -.fancytree-node:not(.fancytree-loading) .fancytree-expander:before { - font-family: 'boxicons' !important; - speak: none; - font-size: x-large; - text-transform: none; - line-height: 1; - content: "\e9b2"; - position: relative; - top: -2px; - margin-right: 5px; -} - -/* this is done to preserve correct indentation. Better solution would be preferable */ -.fancytree-node:not(.fancytree-folder) .fancytree-expander:before { - color: var(--main-background-color); /* setting to background color makes this invisible */ -} - -.fancytree-node.fancytree-expanded .fancytree-expander:before { - font-family: 'boxicons' !important; - content: "\e9ac"; -} - -/** some common text styling for cssClass label */ -span.fancytree-node.underline .fancytree-title { text-decoration: underline; } -span.fancytree-node.dotted .fancytree-title { text-decoration: dotted; } -span.fancytree-node.bold .fancytree-title { font-weight: bold; } -span.fancytree-node.muted { opacity: 0.6; } - -/** following will hide ancestors of hoisted (filtered) note */ -.fancytree-submatch:not(.fancytree-match) { - display: none !important; -} - -/** resets indent of hoisted note */ -.fancytree-submatch:not(.fancytree-match) + ul { - padding: 0 !important; -} - .note-title[readonly] { background: inherit; } @@ -936,7 +891,7 @@ ul.fancytree-container li { font-size: 120%; display: inline-block; position: relative; - padding: 10px; + padding: 15px 15px; cursor: pointer; } @@ -959,23 +914,3 @@ ul.fancytree-container li { input { background-color: transparent !important; } - -@font-face { - font-family: OpenSansRegular; - src: url(../OpenSans-Regular.ttf); -} - -@font-face { - font-family: OpenSansLight; - src: url(../OpenSans-Light.ttf); -} - -@font-face { - font-family: MontserratMedium; - src: url(../Montserrat-Medium.ttf); -} - -@font-face { - font-family: MontserratLight; - src: url(../Montserrat-Light.ttf); -} diff --git a/src/public/stylesheets/themes.css b/src/public/stylesheets/themes.css index 2527b958c..20bfbf27a 100644 --- a/src/public/stylesheets/themes.css +++ b/src/public/stylesheets/themes.css @@ -1,4 +1,5 @@ :root { + --font-family-monospace: JetBrainsLight; --main-font-family: MontserratLight; --main-font-size: normal; --tree-font-family: MontserratLight; @@ -24,7 +25,7 @@ --input-text-color: black; --input-background-color: white; --hover-item-text-color: black; - --hover-item-background-color: #eee; + --hover-item-background-color: #ddd; --active-item-text-color: black; --active-item-background-color: #ddd; --menu-text-color: black; diff --git a/src/public/stylesheets/tree.css b/src/public/stylesheets/tree.css new file mode 100644 index 000000000..dc16ae996 --- /dev/null +++ b/src/public/stylesheets/tree.css @@ -0,0 +1,165 @@ +ul.fancytree-container { + padding-left: 0; +} + +.fancytree-title { + margin-left: 7px !important; +} + +.fancytree-node { + padding: 5px; + display: block; + cursor: pointer; +} + +.fancytree-expander { + visibility: hidden; +} + +.fancytree-folder .fancytree-expander { + visibility: visible; +} + +.fancytree-node:not(.fancytree-loading) .fancytree-expander { + background: none; + height: auto; + text-align: center; +} + +.fancytree-node:not(.fancytree-loading) .fancytree-expander:before { + font-family: 'boxicons' !important; + speak: none; + font-size: x-large; + text-transform: none; + line-height: 1; + content: "\e9b2"; + position: relative; + top: 2px; + margin-right: 5px; +} + +/* this is done to preserve correct indentation. Better solution would be preferable */ +.fancytree-node:not(.fancytree-folder) .fancytree-expander:before { + color: var(--main-background-color); /* setting to background color makes this invisible */ +} + +.fancytree-node.fancytree-expanded .fancytree-expander:before { + font-family: 'boxicons' !important; + content: "\e9ac"; +} + +/** some common text styling for cssClass label */ +span.fancytree-node.underline .fancytree-title { text-decoration: underline; } +span.fancytree-node.dotted .fancytree-title { text-decoration: dotted; } +span.fancytree-node.bold .fancytree-title { font-weight: bold; } +span.fancytree-node.muted { opacity: 0.6; } + +/** following will hide ancestors of hoisted (filtered) note */ +.fancytree-submatch:not(.fancytree-match) { + display: none !important; +} + +/** resets indent of hoisted note */ +.fancytree-submatch:not(.fancytree-match) + ul { + padding: 0 !important; +} + +ul.fancytree-container { + outline: none !important; + background-color: inherit !important; +} + +.fancytree-custom-icon { + font-size: 1.2em; +} + +span.fancytree-title { + color: inherit !important; + background: inherit !important; + outline: none !important; +} + +span.fancytree-node.protected > span.fancytree-custom-icon { + filter: drop-shadow(2px 2px 2px var(--main-text-color)); +} + +span.fancytree-node.multiple-parents .fancytree-title::after { + content: " *" +} + +span.fancytree-node.fancytree-active-clone:not(.fancytree-active) .fancytree-title { + font-weight: bold; +} + +/* first nesting level has lower left padding to avoid extra left padding. Other levels are not affected */ +.ui-fancytree > li > ul { + padding-left: 5px; +} + +.ui-fancytree ul { + padding-left: 20px; +} + +span.fancytree-active .fancytree-title { + font-weight: bold; + border: 0; +} + +span.fancytree-active { + border-color: var(--main-border-color) !important; + border-radius: 5px; +} + +span.fancytree-active, span.fancytree-active.fancytree-selected { + color: var(--active-item-text-color) !important; + background-color: var(--active-item-background-color) !important; + border-color: var(--main-background-color) !important; /* invisible border */ + border-radius: 5px; +} + +span.fancytree-selected { + color: var(--hover-item-text-color) !important; + background-color: var(--hover-item-background-color) !important; + border-color: var(--main-background-color) !important; /* invisible border */ + border-radius: 5px; + font-style: italic; +} + +span.fancytree-node:hover { + background-color: var(--active-item-background-color) !important; + border-radius: 5px; + border: 0; +} + +.fancytree-title:hover, span.fancytree-node:hover .fancytree-title { + border: 0; +} + +span.fancytree-node.archived { + opacity: 0.6; +} + +.fancytree-node:hover .bx.tree-item-button { + display: inline-block; +} + +.bx.tree-item-button { + display: none; + font-size: 120%; + cursor: pointer; + position: relative; + left: 5px; + top: 2px; +} + +.tree-item-button:hover { + border-color: var(--main-border-color); +} + +.add-note-button { + display: none; +} + +span.fancytree-node:hover .add-note-button { + display: inline-block; +} diff --git a/src/views/desktop.ejs b/src/views/desktop.ejs index 617c30a09..4647f8895 100644 --- a/src/views/desktop.ejs +++ b/src/views/desktop.ejs @@ -68,8 +68,8 @@ - - + + @@ -81,7 +81,6 @@ -