From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- devtools/client/framework/options-panel.css | 203 ++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 devtools/client/framework/options-panel.css (limited to 'devtools/client/framework/options-panel.css') diff --git a/devtools/client/framework/options-panel.css b/devtools/client/framework/options-panel.css new file mode 100644 index 0000000000..80f7dad383 --- /dev/null +++ b/devtools/client/framework/options-panel.css @@ -0,0 +1,203 @@ +/* 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/. */ +:root{ + user-select: none; +} + +.theme-light { + --experimental-background: #E0EEFF; + --experimental-color: #436286; +} + +.theme-dark { + --experimental-background: #436286; + --experimental-color: #E0EEFF; +} + +#options-panel-container { + overflow: auto; +} + +#options-panel { + display: block; +} + +.options-vertical-pane { + display: inline; + float: inline-start; +} + +.options-vertical-pane { + margin: 5px; + width: calc(100%/3 - 10px); + min-width: 320px; + padding-inline-start: 5px; + box-sizing: border-box; +} + +/* Snap to 50% width once there is not room for 3 columns anymore. + This prevents having 2 columns showing in a row, but taking up + only ~66% of the available space. */ +@media (max-width: 1000px) { + .options-vertical-pane { + width: calc(100%/2 - 10px); + } +} + +.options-vertical-pane fieldset { + border: none; + min-inline-size: auto; +} + +.options-vertical-pane fieldset legend { + font-size: 1.4rem; + margin-inline-start: -15px; + margin-bottom: 3px; + cursor: default; +} + +.options-vertical-pane fieldset + fieldset { + margin-top: 1rem; +} + +.options-groupbox { + margin-inline-start: 15px; + padding: 2px; +} + +.options-groupbox label { + display: flex; + padding: 4px 0; + align-items: center; + width: max-content; + max-width: 100%; +} + +/* Add padding for label of select inputs in order to + align it with surrounding checkboxes */ +.options-groupbox label span:first-child { + padding-inline-start: 5px; +} + +.options-groupbox label span + select { + margin-inline-start: 4px; +} + +.options-groupbox.horizontal-options-groupbox label { + display: inline-flex; + align-items: flex-end; +} + +.options-groupbox.horizontal-options-groupbox label + label { + margin-inline-start: 4px; +} + +.options-groupbox > * { + padding: 2px; +} + +.options-citation-label { + display: inline-block; + font-size: 1rem; + font-style: italic; + /* To align it with the checkbox */ + padding: 4px 0 0; + padding-inline-end: 4px; +} + +#devtools-sourceeditor-keybinding-select { + min-width: 130px; +} + +#devtools-sourceeditor-tabsize-select { + min-width: 80px; +} + +#screenshot-options legend::after { + content: ""; + display: inline-block; + background-image: url("chrome://devtools/skin/images/command-screenshot.svg"); + width: 16px; + height: 16px; + vertical-align: sub; + margin-inline-start: 5px; + -moz-context-properties: fill; + fill: var(--theme-toolbar-color); + opacity: 0.6; +} + +.deprecation-notice::before { + background-image: url("chrome://devtools/skin/images/alert.svg"); + content: ''; + display: inline-block; + flex-shrink: 0; + height: 15px; + margin-inline-end: 5px; + width: 15px; +} + +.deprecation-notice { + align-items: center; + background-color: var(--theme-warning-background); + color: var(--theme-warning-color); + display: flex; + margin-inline-start: 8px; + outline: var(--theme-warning-background) solid 4px; +} + +.deprecation-notice a { + color: currentColor; +} +.deprecation-notice a:hover{ + text-decoration: underline; +} + +.experimental-notice::before { + mask-image: url("chrome://devtools/skin/images/filter-small.svg"); + mask-size: 15px; + transform: scaleY(-1); + background-color: var(--experimental-color); + display: inline-block; + content: ""; + flex-shrink: 0; + height: 15px; + margin-inline-end: 5px; + width: 15px; +} + +.experimental-notice { + background-color: var(--experimental-background); + color: var(--experimental-color); + outline: var(--experimental-background) solid 4px; + align-items: center; + display: flex; + margin-inline-start: 8px; +} + +.experimental-notice a { + color: currentColor; +} +.experimental-notice a:hover{ + text-decoration: underline; +} + +@keyframes highlight { + 0% { + background-color: var(--theme-highlight-yellow); + } + 100% { + background-color: transparent; + } +} + +.options-panel-highlight { + animation: highlight 8s; + animation-timing-function: ease; +} + +@media (prefers-reduced-motion) { + .highlighted { + animation-timing-function: steps(1, end); + } +} -- cgit v1.2.3