chrome-devtools-frontend
Version:
Chrome DevTools UI
398 lines (340 loc) • 10 kB
CSS
/*
* 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);
}