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 @@
-