Differential Revision: https://phabricator.services.mozilla.com/D272893
174 lines
4.4 KiB
CSS
174 lines
4.4 KiB
CSS
/* 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 "chrome://global/skin/colorpicker-common.css";
|
|
|
|
:root {
|
|
--accessibility-contrast-swatch-border-color: var(--grey-40);
|
|
--learn-more-underline: light-dark(var(--grey-30), var(--grey-50));
|
|
|
|
:root[forced-colors-adjust] & {
|
|
--accessibility-contrast-swatch-border-color: GrayText;
|
|
--learn-more-underline: CanvasText;
|
|
}
|
|
}
|
|
|
|
#eyedropper-button {
|
|
margin-inline-end: 5px;
|
|
display: block;
|
|
|
|
:root[forced-colors-active] & {
|
|
border: 1px solid currentColor;
|
|
}
|
|
}
|
|
|
|
#eyedropper-button::before {
|
|
background-image: url(chrome://devtools/skin/images/command-eyedropper.svg);
|
|
}
|
|
|
|
/* Mix-in classes */
|
|
|
|
#spectrum-tooltip {
|
|
padding: 5px;
|
|
}
|
|
|
|
.spectrum-controls {
|
|
width: 200px;
|
|
}
|
|
|
|
.spectrum-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
margin: -1px;
|
|
padding-block-end: 6px;
|
|
}
|
|
|
|
.spectrum-color-contrast {
|
|
padding-block-start: 8px;
|
|
padding-inline-start: 4px;
|
|
padding-inline-end: 4px;
|
|
line-height: 1.2em;
|
|
}
|
|
|
|
.contrast-ratio-header-and-single-ratio,
|
|
.contrast-ratio-range {
|
|
display: flex;
|
|
align-items: stretch;
|
|
}
|
|
|
|
.contrast-ratio-range {
|
|
margin-block-start: 4px;
|
|
margin-inline-start: 1px;
|
|
margin-block-end: 2px;
|
|
}
|
|
|
|
.spectrum-color-contrast.visible {
|
|
display: block;
|
|
color: var(--theme-text-color-strong);
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.range) .contrast-ratio-single,
|
|
.spectrum-color-contrast.visible.range .contrast-ratio-range {
|
|
display: flex;
|
|
}
|
|
|
|
.spectrum-color-contrast,
|
|
.spectrum-color-contrast .contrast-ratio-range,
|
|
.spectrum-color-contrast.range .contrast-ratio-single,
|
|
.spectrum-color-contrast.error .accessibility-color-contrast-separator,
|
|
.spectrum-color-contrast.error .contrast-ratio-max {
|
|
display: none;
|
|
}
|
|
|
|
.contrast-ratio-label {
|
|
font-size: 10px;
|
|
padding-inline-end: 4px;
|
|
}
|
|
|
|
.spectrum-color-contrast .accessibility-contrast-value {
|
|
font-size: 10px;
|
|
font-variant-numeric: tabular-nums;
|
|
border-bottom: 1px solid var(--learn-more-underline);
|
|
|
|
/* opt-out of forced colors to avoid the backplating that clips the border */
|
|
forced-color-adjust: none;
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.error) .contrast-ratio-single .accessibility-contrast-value {
|
|
margin-inline-start: 10px;
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.error) .contrast-ratio-min .accessibility-contrast-value,
|
|
.spectrum-color-contrast.visible:not(.error) .contrast-ratio-max .accessibility-contrast-value {
|
|
margin-inline-start: 7px;
|
|
}
|
|
|
|
.spectrum-color-contrast .accessibility-contrast-value:not(:empty)::before {
|
|
width: auto;
|
|
content: none;
|
|
padding-inline-start: 2px;
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.error) .contrast-value-and-swatch:before {
|
|
display: inline-flex;
|
|
content: "";
|
|
height: 9px;
|
|
width: 9px;
|
|
background-color: var(--accessibility-contrast-color);
|
|
/* opt-out of forced color so we can actually see the colors */
|
|
forced-color-adjust: none;
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.error):-moz-locale-dir(ltr) .contrast-value-and-swatch:before {
|
|
box-shadow:
|
|
0 0 0 1px var(--accessibility-contrast-swatch-border-color),
|
|
6px 5px var(--accessibility-contrast-bg),
|
|
6px 5px 0 1px var(--accessibility-contrast-swatch-border-color);
|
|
}
|
|
|
|
.spectrum-color-contrast.visible:not(.error):-moz-locale-dir(rtl) .contrast-value-and-swatch:before {
|
|
box-shadow:
|
|
0 0 0 1px var(--accessibility-contrast-swatch-border-color),
|
|
-6px 5px var(--accessibility-contrast-bg),
|
|
-6px 5px 0 1px var(--accessibility-contrast-swatch-border-color);
|
|
}
|
|
|
|
.spectrum-color-contrast .accessibility-color-contrast-separator:before {
|
|
margin-inline-end: 4px;
|
|
color: var(--theme-body-color);
|
|
}
|
|
|
|
.spectrum-color-contrast .accessibility-color-contrast-large-text {
|
|
margin-inline: 1px;
|
|
unicode-bidi: isolate;
|
|
}
|
|
|
|
.learn-more {
|
|
background-repeat: no-repeat;
|
|
-moz-context-properties: fill;
|
|
background-image: url(resource://devtools-shared-images/info-small.svg);
|
|
background-color: transparent;
|
|
fill: var(--theme-icon-dimmed-color);
|
|
border: none;
|
|
margin-inline-start: auto;
|
|
margin-block-start: 1px;
|
|
aspect-ratio: 1 / 1;
|
|
width: 12px;
|
|
}
|
|
|
|
.learn-more:-moz-locale-dir(ltr) {
|
|
margin-inline-end: -5px;
|
|
}
|
|
|
|
.learn-more:-moz-locale-dir(rtl) {
|
|
margin-inline-end: -2px;
|
|
}
|
|
|
|
.learn-more:hover,
|
|
.learn-more:focus {
|
|
fill: var(--theme-icon-hover-color);
|
|
cursor: pointer;
|
|
outline: none;
|
|
}
|