Files
react-native-devtools-frontend/front_end/elements/computedStyleWidgetTree.css
T
Kalon Hinds 9790091ab7 High contrast support for Application panel
This patch adds high contrast support to the application panel by
attributing the correct link text color for clickable devtool links as
well as fixing tree-outline icon behavior on hover and selection.

Before: https://i.imgur.com/2Nr9RUs.gif
After: https://i.imgur.com/o6DKpC1.gif

Bug: 1048378
Change-Id: I2f7e27134af0d6d88308722946a7aa5a3b55a676
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2044000
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Commit-Queue: Kalon Hinds <kahinds@microsoft.com>
2020-02-10 18:17:20 +00:00

154 lines
3.2 KiB
CSS

/*
* Copyright (c) 2017 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.
*/
.computed-style-property {
overflow: hidden;
flex: auto;
text-overflow: ellipsis;
}
.computed-style-property .property-name {
width: 16em;
text-overflow: ellipsis;
overflow: hidden;
max-width: 52%;
display: inline-block;
vertical-align: text-top;
}
.computed-style-property .property-value {
margin-left: 2em;
position: relative;
}
.computed-style-property .property-value-text {
overflow: hidden;
text-overflow: ellipsis;
}
.tree-outline li:hover .goto-source-icon {
display: block;
margin-top: -2px;
}
.goto-source-icon {
background-color: #5a5a5a;
display: none;
position: absolute;
left: -16px;
top: 0;
}
.goto-source-icon:hover {
background-color: #333;
}
.computed-style-property-inherited {
opacity: 0.5;
}
.trace-link {
user-select: none;
float: right;
padding-left: 1em;
position: relative;
z-index: 1;
}
.property-trace {
text-overflow: ellipsis;
overflow: hidden;
flex-grow: 1;
}
.property-trace-selector {
color: gray;
padding-left: 2em;
}
.property-trace-value {
position: relative;
display: inline-block;
margin-left: 16px;
}
.property-trace-inactive .property-trace-value::before {
position: absolute;
content: ".";
border-bottom: 1px solid rgba(0, 0, 0, 0.35);
top: 0;
bottom: 5px;
left: 0;
right: 0;
}
.tree-outline li.odd-row {
position: relative;
background-color: #F5F5F5;
}
.tree-outline, .tree-outline ol {
padding-left: 0;
}
.tree-outline li:hover {
background-color: rgb(235, 242, 252);
cursor: pointer;
}
.tree-outline li::before {
margin-left: 4px;
}
.delimeter {
color: transparent;
}
.delimeter::selection {
color: transparent;
}
.computed-narrow .computed-style-property .property-name,
.computed-narrow .computed-style-property .property-value {
display: inline-block;
width: 100%;
max-width: 100%;
margin-left: 0;
white-space: nowrap;
}
.computed-narrow .computed-style-property {
padding: 2px 0;
display: block;
white-space: normal;
}
.computed-narrow.tree-outline li::before {
margin-top: -14px;
}
@media (forced-colors: active) {
.computed-style-property-inherited {
opacity: 1;
}
:host-context(.monospace.computed-properties) .tree-outline li:hover {
forced-color-adjust: none;
background-color: Highlight;
}
:host-context(.monospace.computed-properties) .tree-outline:not(.hide-selection-when-blurred) li.parent:hover.selected::before,
:host-context(.monospace.computed-properties) .tree-outline-disclosure li.parent:hover::before,
:host-context(.monospace.computed-properties) .tree-outline li:hover .goto-source-icon {
background-color: HighlightText;
}
:host-context(.monospace.computed-properties) .tree-outline li:hover * {
color: HighlightText;
}
.property-trace-inactive .property-trace-value::before {
content: "";
border-bottom-color: HighlightText !important;
}
}