Files
react-native-devtools-frontend/front_end/elements/stylesSectionTree.css
T
Kham Udom 2de1869d1c High contrast pass to dropdowns, buttons and links
There are multiple changes in this patch. For the Styles panel,
the color on the the web property when focused, now changes to
HighlightText. The link is now LinkText color on rest and hover state,
but changes to HighlightText when focused.
The toolbar with drop-down, the history drop-down and search box
now have borders. The disabled text button is fixed, with the correct
background, foreground and border color. The toolbar button text has
the correct color on hover and focus.
Made another pass to remove !important

Before: https://imgur.com/a/PJRm3K0
After: https://imgur.com/a/kFUXCFp

Bug: 1048378
Change-Id: Ie33778a0129203b98c5426f2a4a58fc5ee34a568
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2063384
Commit-Queue: Kham Udom <khamu@microsoft.com>
Reviewed-by: Kalon Hinds <kahinds@microsoft.com>
2020-02-20 21:30:13 +00:00

230 lines
4.6 KiB
CSS

/*
* Copyright 2016 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.
*/
.tree-outline {
padding: 0;
}
.tree-outline li.not-parsed-ok {
margin-left: 0;
}
.tree-outline li.filter-match {
background-color: rgba(255, 255, 0, 0.5);
}
:host-context(.-theme-with-dark-background) .tree-outline li.filter-match {
background-color: hsla(133, 100%, 30%, 0.5);
}
.tree-outline li.overloaded.filter-match {
background-color: rgba(255, 255, 0, 0.25);
}
:host-context(.-theme-with-dark-background) .tree-outline li.overloaded.filter-match {
background-color: hsla(133, 100%, 30%, 0.25);
}
.tree-outline li.not-parsed-ok .exclamation-mark {
display: inline-block;
position: relative;
width: 11px;
height: 10px;
margin: 0 7px 0 0;
top: 1px;
left: -36px; /* outdent to compensate for the top-level property indent */
user-select: none;
cursor: default;
z-index: 1;
}
.tree-outline li {
margin-left: 12px;
padding-left: 22px;
white-space: normal;
text-overflow: ellipsis;
cursor: auto;
display: block;
}
.tree-outline li::before {
display: none;
}
.tree-outline li .webkit-css-property {
margin-left: -22px; /* outdent the first line of longhand properties (in an expanded shorthand) to compensate for the "padding-left" shift in .tree-outline li */
}
.tree-outline > li {
padding-left: 38px;
clear: both;
min-height: 14px;
}
.tree-outline > li .webkit-css-property {
margin-left: -38px; /* outdent the first line of the top-level properties to compensate for the "padding-left" shift in .tree-outline > li */
}
.tree-outline > li.child-editing {
padding-left: 8px;
}
.tree-outline > li.child-editing .text-prompt {
white-space: pre-wrap;
}
.tree-outline > li.child-editing .webkit-css-property {
margin-left: 0;
}
.tree-outline li.child-editing {
word-wrap: break-word !important;
white-space: normal !important;
padding-left: 0;
}
ol:not(.tree-outline) {
display: none;
margin: 0;
padding-inline-start: 12px;
list-style: none;
}
ol.expanded {
display: block;
}
.tree-outline li .info {
padding-top: 4px;
padding-bottom: 3px;
}
.enabled-button {
visibility: hidden;
float: left;
font-size: 10px;
margin: 0;
vertical-align: top;
position: relative;
z-index: 1;
width: 18px;
left: -40px; /* original -2px + (-38px) to compensate for the first line outdent */
top: 1px;
height: 13px;
}
.tree-outline li.editing .enabled-button {
display: none !important;
}
.overloaded:not(.has-ignorable-error),
.inactive,
.disabled,
.not-parsed-ok:not(.has-ignorable-error) {
text-decoration: line-through;
}
.has-ignorable-error .webkit-css-property {
color: inherit;
}
.implicit,
.inherited {
opacity: 0.5;
}
.has-ignorable-error {
color: gray;
}
.tree-outline li.editing {
margin-left: 10px;
text-overflow: clip;
}
.tree-outline li.editing-sub-part {
padding: 3px 6px 8px 18px;
margin: -1px -6px -8px -6px;
text-overflow: clip;
}
:host-context(.no-affect) .tree-outline li {
opacity: 0.5;
}
:host-context(.no-affect) .tree-outline li.editing {
opacity: 1.0;
}
:host-context(.styles-panel-hovered:not(.read-only)) .webkit-css-property:hover,
:host-context(.styles-panel-hovered:not(.read-only)) .value:hover {
text-decoration: underline;
cursor: default;
}
.styles-name-value-separator {
display: inline-block;
width: 14px;
text-decoration: inherit;
white-space: pre;
}
.styles-clipboard-only {
display: inline-block;
width: 0;
opacity: 0;
pointer-events: none;
white-space: pre;
}
.tree-outline li.child-editing .styles-clipboard-only {
display: none;
}
/* Matched styles */
:host-context(.matched-styles) .tree-outline li {
margin-left: 0 !important;
}
.expand-icon {
user-select: none;
margin-left: -6px;
margin-right: 2px;
margin-bottom: -2px;
}
.tree-outline li:not(.parent) .expand-icon {
display: none;
}
:host-context(.matched-styles:not(.read-only):hover) .enabled-button {
visibility: visible;
}
:host-context(.matched-styles:not(.read-only)) .tree-outline li.disabled .enabled-button {
visibility: visible;
}
:host-context(.matched-styles) ol.expanded {
margin-left: 16px;
}
.devtools-link-styled-trim {
display: inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 80%;
vertical-align: bottom;
}
@media (forced-colors: active) {
.tree-outline > li .webkit-css-property {
color: HighlightText;
}
}