diff --git a/libraries/fancytree/skin-win8/icons-rtl.gif b/libraries/fancytree/skin-win8/icons-rtl.gif deleted file mode 100644 index 443e1e409..000000000 Binary files a/libraries/fancytree/skin-win8/icons-rtl.gif and /dev/null differ diff --git a/libraries/fancytree/skin-win8/icons.gif b/libraries/fancytree/skin-win8/icons.gif deleted file mode 100644 index 0097b1f04..000000000 Binary files a/libraries/fancytree/skin-win8/icons.gif and /dev/null differ diff --git a/libraries/fancytree/skin-win8/loading.gif b/libraries/fancytree/skin-win8/loading.gif deleted file mode 100644 index ef88497cc..000000000 Binary files a/libraries/fancytree/skin-win8/loading.gif and /dev/null differ 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 f9b423292..000000000 Binary files a/libraries/fancytree/skin-win8/vline-rtl.gif and /dev/null differ diff --git a/libraries/fancytree/skin-win8/vline.gif b/libraries/fancytree/skin-win8/vline.gif deleted file mode 100644 index f9b423292..000000000 Binary files a/libraries/fancytree/skin-win8/vline.gif and /dev/null differ 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 000000000..a456787c5 Binary files /dev/null and b/src/public/fonts/JetBrainsMono-Light.woff2 differ diff --git a/src/public/fonts/Montserrat-Light.ttf b/src/public/fonts/Montserrat-Light.ttf new file mode 100644 index 000000000..990857de8 Binary files /dev/null and b/src/public/fonts/Montserrat-Light.ttf differ 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 @@ -