123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- /* vim:set ts=2 sw=2 sts=2 et: */
- /* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
- @import url('resource://devtools/client/shared/components/reps/reps.css');
- /******************************************************************************/
- /* TreeView Colors */
- :root {
- --tree-link-color: blue;
- --tree-header-background: #C8D2DC;
- --tree-header-sorted-background: #AAC3DC;
- }
- /******************************************************************************/
- /* TreeView Table*/
- .treeTable .treeLabelCell {
- padding: 2px 0;
- vertical-align: top;
- white-space: nowrap;
- }
- .treeTable .treeLabelCell::after {
- content: ":";
- color: var(--object-color);
- }
- .treeTable .treeValueCell {
- padding: 2px 0;
- padding-inline-start: 5px;
- overflow: hidden;
- }
- .treeTable .treeLabel {
- cursor: default;
- overflow: hidden;
- padding-inline-start: 4px;
- white-space: nowrap;
- }
- /* No paddding if there is actually no label */
- .treeTable .treeLabel:empty {
- padding-inline-start: 0;
- }
- .treeTable .treeRow.hasChildren > .treeLabelCell > .treeLabel:hover {
- cursor: pointer;
- color: var(--tree-link-color);
- text-decoration: underline;
- }
- /* Filtering */
- .treeTable .treeRow.hidden {
- display: none;
- }
- /******************************************************************************/
- /* Toggle Icon */
- .treeTable .treeRow .treeIcon {
- height: 14px;
- width: 14px;
- font-size: 10px; /* Set the size of loading spinner */
- display: inline-block;
- vertical-align: bottom;
- margin-inline-start: 3px;
- padding-top: 1px;
- }
- /* All expanded/collapsed styles need to apply on immediate children
- since there might be nested trees within a tree. */
- .treeTable .treeRow.hasChildren > .treeLabelCell > .treeIcon {
- cursor: pointer;
- background-repeat: no-repeat;
- }
- /******************************************************************************/
- /* Header */
- .treeTable .treeHeaderRow {
- height: 18px;
- }
- .treeTable .treeHeaderCell {
- cursor: pointer;
- -moz-user-select: none;
- border-bottom: 1px solid rgba(0, 0, 0, 0.2);
- padding: 0 !important;
- background: linear-gradient(
- rgba(255, 255, 255, 0.05),
- rgba(0, 0, 0, 0.05)),
- radial-gradient(1px 60% at right,
- rgba(0, 0, 0, 0.8) 0%,
- transparent 80%) repeat-x var(--tree-header-background);
- color: var(--theme-body-color);
- white-space: nowrap;
- }
- .treeTable .treeHeaderCellBox {
- padding: 2px 0;
- padding-inline-start: 10px;
- padding-inline-end: 14px;
- }
- .treeTable .treeHeaderRow > .treeHeaderCell:first-child > .treeHeaderCellBox {
- padding: 0;
- }
- .treeTable .treeHeaderSorted {
- background-color: var(--tree-header-sorted-background);
- }
- .treeTable .treeHeaderSorted > .treeHeaderCellBox {
- background: url(chrome://devtools/skin/images/firebug/arrow-down.svg) no-repeat calc(100% - 4px);
- }
- .treeTable .treeHeaderSorted.sortedAscending > .treeHeaderCellBox {
- background-image: url(chrome://devtools/skin/images/firebug/arrow-up.svg);
- }
- .treeTable .treeHeaderCell:hover:active {
- background-image: linear-gradient(
- rgba(0, 0, 0, 0.1),
- transparent),
- radial-gradient(1px 60% at right,
- rgba(0, 0, 0, 0.8) 0%,
- transparent 80%);
- }
- /******************************************************************************/
- /* Themes */
- .theme-light .treeTable .treeRow:hover,
- .theme-dark .treeTable .treeRow:hover {
- background-color: var(--theme-selection-background-semitransparent) !important;
- }
- .theme-firebug .treeTable .treeRow:hover {
- background-color: var(--theme-body-background);
- }
- .theme-light .treeTable .treeLabel,
- .theme-dark .treeTable .treeLabel {
- color: var(--theme-highlight-pink);
- }
- .theme-light .treeTable .treeRow.hasChildren > .treeLabelCell > .treeLabel:hover,
- .theme-dark .treeTable .treeRow.hasChildren > .treeLabelCell > .treeLabel:hover {
- color: var(--theme-highlight-pink);
- }
- .theme-firebug .treeTable .treeLabel {
- color: var(--theme-body-color);
- }
|