| /* |
| * Copyright 2015 The Chromium Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| :host { |
| flex: 1 1 auto; |
| padding: 2px 0 0 0; |
| } |
| |
| .tree-outline-disclosure:not(.tree-outline-disclosure-hide-overflow) { |
| min-width: 100%; |
| display: inline-block; |
| } |
| |
| .tree-outline { |
| padding: 0 0 4px 4px; |
| margin: 0; |
| z-index: 0; |
| position: relative; |
| } |
| |
| .tree-outline[data-keyboard-focus="true"] { |
| box-shadow: 0px 0px 0px 2px var(--accent-color) inset; |
| } |
| |
| .tree-outline:not(.hide-selection-when-blurred) li.hovered:not(.selected) .selection { |
| display: block; |
| left: 3px; |
| right: 3px; |
| background-color: var(--item-hover-color); |
| border-radius: 5px; |
| } |
| |
| .tree-outline li .selection { |
| display: none; |
| z-index: -1; |
| margin-left: -10000px; |
| } |
| |
| .tree-outline:not(.hide-selection-when-blurred) li.selected { |
| color: var(--selection-inactive-fg-color); |
| } |
| |
| .tree-outline:not(.hide-selection-when-blurred) li.selected .selection { |
| display: block; |
| background-color: var(--selection-inactive-bg-color); |
| } |
| |
| .tree-outline:not(.hide-selection-when-blurred) li.in-clipboard .highlight { |
| outline: 1px dotted darkgrey; |
| } |
| |
| .tree-outline:not(.hide-selection-when-blurred) li.elements-drag-over .selection { |
| display: block; |
| margin-top: -2px; |
| border-top: 2px solid; |
| border-top-color: var(--selection-bg-color); |
| } |
| |
| ol.tree-outline:not(.hide-selection-when-blurred) li.selected:focus .selection { |
| background-color: var(--selection-bg-color); |
| } |
| |
| ol.tree-outline:not(.hide-selection-when-blurred) li.parent.selected:focus::before { |
| background-color: var(--selection-fg-color); |
| } |
| |
| ol.tree-outline, |
| .tree-outline ol { |
| list-style-type: none; |
| } |
| |
| .tree-outline ol { |
| padding-left: 12px; |
| } |
| |
| .tree-outline li { |
| text-overflow: ellipsis; |
| white-space: nowrap; |
| position: relative; |
| display: flex; |
| align-items: center; |
| min-height: 16px; |
| } |
| |
| ol.tree-outline:not(.hide-selection-when-blurred) li.selected:focus { |
| color: var(--selection-fg-color); |
| } |
| |
| ol.tree-outline:not(.hide-selection-when-blurred) li.selected:focus * { |
| color: inherit; |
| } |
| |
| .tree-outline li .icons-container { |
| align-self: center; |
| display: flex; |
| align-items: center; |
| } |
| |
| .tree-outline li .leading-icons { |
| margin-right: 4px; |
| } |
| |
| .tree-outline li .trailing-icons { |
| margin-left: 4px; |
| } |
| |
| .tree-outline li::before { |
| user-select: none; |
| -webkit-mask-image: url(Images/treeoutlineTriangles.svg); |
| -webkit-mask-size: 32px 24px; |
| content: "\00a0\00a0"; |
| text-shadow: none; |
| margin-right: -2px; |
| height: 12px; |
| width: 13px; |
| } |
| |
| .tree-outline li:not(.parent)::before { |
| background-color: transparent; |
| } |
| |
| .tree-outline li::before { |
| -webkit-mask-position: 0 0; |
| background-color: #727272; |
| } |
| |
| .tree-outline li.parent.expanded::before { |
| -webkit-mask-position: -16px 0; |
| } |
| |
| .tree-outline ol.children { |
| display: none; |
| } |
| |
| .tree-outline ol.children.expanded { |
| display: block; |
| } |
| |
| .tree-outline.tree-outline-dense li { |
| margin-top: 1px; |
| min-height: 12px; |
| } |
| |
| .tree-outline.tree-outline-dense li.parent { |
| margin-top: 0; |
| } |
| |
| .tree-outline.tree-outline-dense li.parent::before { |
| top: 0; |
| } |
| |
| .tree-outline.tree-outline-dense ol { |
| padding-left: 10px; |
| } |
| |
| .tree-outline.hide-selection-when-blurred .selected:focus[data-keyboard-focus="true"] { |
| background: var(--focus-bg-color); |
| border-radius: 2px; |
| } |
| |
| .tree-outline-disclosure:not(.tree-outline-disclosure-hide-overflow) .tree-outline.hide-selection-when-blurred .selected:focus[data-keyboard-focus="true"] { |
| width: fit-content; |
| padding-right: 3px; |
| } |