UNPKG

chrome-devtools-frontend

Version:
185 lines (154 loc) • 5.59 kB
/* * Copyright (c) 2014 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. */ .soft-context-menu { overflow-y: auto; min-width: 160px !important; /* NOTE: Keep padding in sync with padding adjustment in SoftContextMenu.js */ padding: 4px 0 4px 0; border: 1px solid #b9b9b9; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ background-color: var(--color-background); box-shadow: var(--drop-shadow); --context-menu-hover-bg: #ebebeb; --context-menu-hover-color: #222; --context-menu-seperator-color: var(--divider-color); } :host-context(.-theme-with-dark-background) .soft-context-menu { --context-menu-hover-bg: var(--selection-bg-color); --context-menu-hover-color: var(--selection-fg-color); border: none; } :host:host-context(.platform-mac):host-context(html:not(.-theme-with-dark-background)) .soft-context-menu { border: 1px solid rgb(196 196 196 / 90%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-top: 1px solid rgb(196 196 196 / 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-radius: 4px; background-color: rgb(240 240 240); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ box-shadow: 0 5px 10px rgb(0 0 0 / 25%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ --context-menu-hover-color: #fff; --context-menu-seperator-color: rgb(222 222 222); } .soft-context-menu-item { display: flex; width: 100%; font-size: 12px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 2px 7px 2px 8px; margin: 0 13px 0 0; white-space: nowrap; } .soft-context-menu-disabled { color: #999; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ pointer-events: none; } .soft-context-menu-separator { height: 10px; margin: 0 1px; } .soft-context-menu-separator > .separator-line { margin: 0; height: 5px; border-bottom: 1px solid var(--context-menu-seperator-color); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ pointer-events: none; } .soft-context-menu-item-mouse-over { border-top: 1px solid var(--context-menu-hover-bg); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-bottom: 1px solid var(--context-menu-hover-bg); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ background-color: var(--context-menu-hover-bg); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ color: var(--context-menu-hover-color); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } :host:host-context(.platform-mac):host-context(html:not(.-theme-with-dark-background)) .soft-context-menu-item-mouse-over { border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-image: linear-gradient(to right, hsl(214deg 81% 60%), hsl(214deg 100% 56%)); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } :host:host-context(.platform-mac):host-context(html:not(.-theme-with-dark-background)) .separator-line { border-width: 2px; } .soft-context-menu-item-submenu-arrow { pointer-events: none; font-size: 11px; text-align: right; align-self: center; margin-left: auto; } .soft-context-menu-item-mouse-over .soft-context-menu-item-checkmark { color: var(--selection-fg-color); } .soft-context-menu-custom-item { display: inline-flex; justify-content: center; align-items: center; flex: auto; } .soft-context-menu-shortcut { color: #808080; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ pointer-events: none; flex: 1 1 auto; text-align: right; padding-left: 10px; } .soft-context-menu-item-mouse-over .soft-context-menu-shortcut { color: inherit; } .checkmark { opacity: 70%; pointer-events: none; margin: auto 5px auto 0; } .soft-context-menu-item-mouse-over .checkmark { opacity: 100%; filter: none; } :host-context(.-theme-with-dark-background) .checkmark { filter: invert(80%); } @media (forced-colors: active) { .soft-context-menu-item { forced-color-adjust: none; } .soft-context-menu-item-mouse-over { border-top-color: Highlight; border-bottom-color: Highlight; background-color: Highlight; color: HighlightText; } .soft-context-menu-shortcut { color: ButtonText; } .soft-context-menu-item-mouse-over .soft-context-menu-shortcut { color: HighlightText; } .soft-context-menu:focus-visible { forced-color-adjust: none; background: canvas; border-color: Highlight; } .soft-context-menu-separator > .separator-line { border-bottom-color: ButtonText; } .checkmark { opacity: 100%; } .spritesheet-smallicons:not(.icon-mask) { filter: invert(100%); } .soft-context-menu-item-mouse-over .spritesheet-smallicons:not(.icon-mask) { filter: invert(0); } }