UNPKG

chrome-devtools-frontend

Version:
398 lines (340 loc) • 10 kB
/* * Copyright 2015 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. */ :host { overflow: hidden; align-items: stretch; flex: auto; background-color: hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-toolbar { flex: none; background-color: hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-bottom: 1px solid #ccc; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ display: flex; flex-direction: row; align-items: stretch; } .device-mode-toolbar .toolbar { overflow: hidden; flex: 0 100000 auto; padding: 0 5px; } .device-mode-toolbar .toolbar.device-mode-toolbar-fixed-size { flex: 0 1 auto; } .device-mode-toolbar-options.toolbar { position: sticky; right: 0; flex: none; } .device-mode-toolbar-spacer { flex: 1 1 0; display: flex; flex-direction: row; overflow: hidden; } .device-mode-content-clip { overflow: hidden; flex: auto; } .device-mode-media-container { flex: none; overflow: hidden; box-shadow: inset 0 -1px #ccc; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-media-container { margin-bottom: 20px; } .device-mode-presets-container { flex: 0 0 20px; display: flex; } .device-mode-presets-container-inner { flex: auto; justify-content: center; position: relative; background-color: hsl(0deg 0% 90%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border: 2px solid hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-bottom: 2px solid hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-presets-container:hover { transition: opacity 0.1s; transition-delay: 50ms; opacity: 100%; } .device-mode-preset-bar-outer { pointer-events: none; display: flex; justify-content: center; } .device-mode-preset-bar { border-left: 2px solid hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-right: 2px solid hsl(0deg 0% 98%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ pointer-events: auto; text-align: center; flex: none; cursor: pointer; color: #5a5a5a; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ display: flex; align-items: center; justify-content: center; white-space: nowrap; margin-bottom: 1px; } .device-mode-preset-bar:hover { transition: background-color 0.1s; transition-delay: 50ms; background-color: #d6d6d6; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-preset-bar > span { visibility: hidden; } .device-mode-preset-bar:hover > span { transition: visibility 0.1s; transition-delay: 50ms; visibility: visible; } .device-mode-content-area { flex: auto; position: relative; margin: 0; } .device-mode-screen-area { position: absolute; left: 0; right: 0; width: 0; height: 0; background-color: #171717; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-screen-area { box-shadow: hsl(240deg 3% 84%) 0 0 0 0.5px, hsl(0deg 0% 80% / 40%) 0 0 20px; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-screen-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .device-mode-resizer { position: absolute; display: flex; align-items: center; justify-content: center; overflow: hidden; transition: background-color 0.1s ease, opacity 0.1s ease; } .device-mode-resizer:hover { background-color: hsl(0deg 0% 0% / 10%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ opacity: 100%; } .device-mode-resizer > div { pointer-events: none; } .device-mode-right-resizer { top: 0; bottom: -1px; right: -20px; width: 20px; } .device-mode-left-resizer { top: 0; bottom: -1px; left: -20px; width: 20px; opacity: 0%; } .device-mode-bottom-resizer { left: 0; right: -1px; bottom: -20px; height: 20px; } .device-mode-bottom-right-resizer { left: 0; top: 0; right: -20px; bottom: -20px; background-color: hsl(0deg 0% 0% / 2%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-bottom-left-resizer { left: -20px; top: 0; right: 0; bottom: -20px; opacity: 0%; } .device-mode-right-resizer > div { content: url(Images/resizeHorizontal.svg); width: 6px; height: 26px; } .device-mode-left-resizer > div { content: url(Images/resizeHorizontal.svg); width: 6px; height: 26px; } .device-mode-bottom-resizer > div { content: url(Images/resizeVertical.svg); margin-bottom: -2px; width: 26px; height: 6px; } .device-mode-bottom-right-resizer > div { position: absolute; bottom: 3px; right: 3px; width: 13px; height: 13px; content: url(Images/resizeDiagonal.svg); } .device-mode-bottom-left-resizer > div { position: absolute; bottom: 3px; left: 3px; width: 13px; height: 13px; content: url(Images/resizeDiagonal.svg); transform: rotate(90deg); } .device-mode-page-area { position: absolute; left: 0; right: 0; width: 0; height: 0; display: flex; background-color: #fcfcfc; /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler { position: absolute; overflow: visible; } .device-mode-ruler-top { height: 20px; right: 0; } .device-mode-ruler-left { width: 20px; bottom: 0; } .device-mode-ruler-content { pointer-events: none; position: absolute; left: -20px; top: -20px; } .device-mode-ruler-top .device-mode-ruler-content { border-top: 1px solid transparent; right: 0; bottom: 20px; background-color: hsl(0deg 0% 98% / 90%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler-left .device-mode-ruler-content { border-left: 1px solid transparent; border-top: 1px solid transparent; right: 20px; bottom: 0; } .device-mode-content-clip.device-mode-outline-visible .device-mode-ruler-top .device-mode-ruler-content { border-top: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-content-clip.device-mode-outline-visible .device-mode-ruler-left .device-mode-ruler-content { border-left: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ border-top: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler-inner { position: absolute; } .device-mode-ruler-top .device-mode-ruler-inner { top: 0; bottom: 0; left: 20px; right: 0; border-bottom: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler-left .device-mode-ruler-inner { left: 0; right: 0; top: 19px; bottom: 0; border-right: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ background-color: hsl(0deg 0% 98% / 90%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler-marker { position: absolute; } .device-mode-ruler-top .device-mode-ruler-marker { width: 0; height: 5px; bottom: 0; border-right: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ margin-right: -1px; } .device-mode-ruler-top .device-mode-ruler-marker.device-mode-ruler-marker-medium { height: 10px; } .device-mode-ruler-top .device-mode-ruler-marker.device-mode-ruler-marker-large { height: 15px; } .device-mode-ruler-left .device-mode-ruler-marker { height: 0; width: 5px; right: 0; border-bottom: 1px solid hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ margin-bottom: -1px; } .device-mode-ruler-left .device-mode-ruler-marker.device-mode-ruler-marker-medium { width: 10px; } .device-mode-ruler-left .device-mode-ruler-marker.device-mode-ruler-marker-large { width: 15px; } .device-mode-ruler-text { color: hsl(0deg 0% 50%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ position: relative; pointer-events: auto; } .device-mode-ruler-text:hover { color: hsl(0deg 0% 10%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */ } .device-mode-ruler-top .device-mode-ruler-text { left: 2px; top: -2px; } .device-mode-ruler-left .device-mode-ruler-text { left: -4px; top: -15px; transform: rotate(270deg); }