blob: 1ec18ad9fa9a1601c8f2973b2c9298c7fda52718 [file] [log] [blame]
Blink Reformat4c46d092018-04-07 15:32:371/*
2 * Copyright 2015 The Chromium Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file.
5 */
6
7:host {
Mathias Bynensb0c1f4b2020-05-15 14:34:418 overflow: hidden;
9 align-items: stretch;
10 flex: auto;
Kateryna Prokopenko0508f122024-03-08 14:32:0711 background-color: var(--app-color-toolbar-background);
Blink Reformat4c46d092018-04-07 15:32:3712}
13
14.device-mode-toolbar {
Mathias Bynensb0c1f4b2020-05-15 14:34:4115 flex: none;
Kateryna Prokopenko0508f122024-03-08 14:32:0716 background-color: var(--app-color-toolbar-background);
Kateryna Prokopenko4a8227d2023-08-04 16:37:1717 border-bottom: 1px solid var(--sys-color-divider);
Mathias Bynensb0c1f4b2020-05-15 14:34:4118 display: flex;
19 flex-direction: row;
20 align-items: stretch;
Blink Reformat4c46d092018-04-07 15:32:3721}
22
Benedikt Meurer91003f52025-01-23 15:49:5823.device-mode-x {
24 margin: 0 1px;
25 font-size: 16px;
26}
27
28.device-mode-empty-toolbar-element {
29 width: 0;
30}
31
Benedikt Meurera16158a2025-01-09 13:42:2932devtools-toolbar {
Mathias Bynensb0c1f4b2020-05-15 14:34:4133 overflow: hidden;
34 flex: 0 100000 auto;
35 padding: 0 5px;
Benedikt Meurera16158a2025-01-09 13:42:2936
37 &[wrappable] {
38 height: var(--toolbar-height);
39 }
Blink Reformat4c46d092018-04-07 15:32:3740}
41
Kateryna Prokopenko0b280c02025-01-22 10:37:4542devtools-toolbar.main-toolbar {
43 margin: 0 auto;
Blink Reformat4c46d092018-04-07 15:32:3744}
45
Benedikt Meurer918a8212025-01-09 08:47:0846devtools-toolbar.device-mode-toolbar-options {
Mathias Bynensb0c1f4b2020-05-15 14:34:4147 flex: none;
Blink Reformat4c46d092018-04-07 15:32:3748}
49
Blink Reformat4c46d092018-04-07 15:32:3750.device-mode-content-clip {
Mathias Bynensb0c1f4b2020-05-15 14:34:4151 overflow: hidden;
52 flex: auto;
Blink Reformat4c46d092018-04-07 15:32:3753}
54
55.device-mode-media-container {
Mathias Bynensb0c1f4b2020-05-15 14:34:4156 flex: none;
57 overflow: hidden;
Kateryna Prokopenko4a8227d2023-08-04 16:37:1758 box-shadow: inset 0 -1px var(--sys-color-divider);
Blink Reformat4c46d092018-04-07 15:32:3759}
60
61.device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-media-container {
Mathias Bynensb0c1f4b2020-05-15 14:34:4162 margin-bottom: 20px;
Blink Reformat4c46d092018-04-07 15:32:3763}
64
65.device-mode-presets-container {
Mathias Bynensb0c1f4b2020-05-15 14:34:4166 flex: 0 0 20px;
67 display: flex;
Blink Reformat4c46d092018-04-07 15:32:3768}
69
70.device-mode-presets-container-inner {
Mathias Bynensb0c1f4b2020-05-15 14:34:4171 flex: auto;
72 justify-content: center;
73 position: relative;
Kateryna Prokopenko4a8227d2023-08-04 16:37:1774 background-color: var(--sys-color-surface1);
Kateryna Prokopenko4a8227d2023-08-04 16:37:1775 border-bottom: 1px solid var(--sys-color-divider);
Mathias Bynensb0c1f4b2020-05-15 14:34:4176}
Blink Reformat4c46d092018-04-07 15:32:3777
78.device-mode-presets-container:hover {
Mathias Bynensb0c1f4b2020-05-15 14:34:4179 transition: opacity 0.1s;
80 transition-delay: 50ms;
Mathias Bynensca9fa2d2020-05-19 15:23:4081 opacity: 100%;
Blink Reformat4c46d092018-04-07 15:32:3782}
83
84.device-mode-preset-bar-outer {
Mathias Bynensb0c1f4b2020-05-15 14:34:4185 pointer-events: none;
86 display: flex;
87 justify-content: center;
Blink Reformat4c46d092018-04-07 15:32:3788}
89
90.device-mode-preset-bar {
Kateryna Prokopenko082c3402024-09-06 10:22:5591 border-left: 2px solid var(--sys-color-divider);
92 border-right: 2px solid var(--sys-color-divider);
Mathias Bynensb0c1f4b2020-05-15 14:34:4193 pointer-events: auto;
94 text-align: center;
95 flex: none;
Kateryna Prokopenko892d6e32023-09-12 07:55:2996 color: var(--sys-color-on-surface);
Mathias Bynensb0c1f4b2020-05-15 14:34:4197 display: flex;
98 align-items: center;
99 justify-content: center;
100 white-space: nowrap;
101 margin-bottom: 1px;
Blink Reformat4c46d092018-04-07 15:32:37102}
103
104.device-mode-preset-bar:hover {
Mathias Bynensb0c1f4b2020-05-15 14:34:41105 transition: background-color 0.1s;
106 transition-delay: 50ms;
Kateryna Prokopenko4a8227d2023-08-04 16:37:17107 background-color: var(--sys-color-state-hover-on-subtle);
Blink Reformat4c46d092018-04-07 15:32:37108}
109
110.device-mode-preset-bar > span {
Mathias Bynensb0c1f4b2020-05-15 14:34:41111 visibility: hidden;
Blink Reformat4c46d092018-04-07 15:32:37112}
113
114.device-mode-preset-bar:hover > span {
Mathias Bynensb0c1f4b2020-05-15 14:34:41115 transition: visibility 0.1s;
116 transition-delay: 50ms;
117 visibility: visible;
Blink Reformat4c46d092018-04-07 15:32:37118}
119
120.device-mode-content-area {
Mathias Bynensb0c1f4b2020-05-15 14:34:41121 flex: auto;
122 position: relative;
123 margin: 0;
Blink Reformat4c46d092018-04-07 15:32:37124}
125
126.device-mode-screen-area {
Mathias Bynensb0c1f4b2020-05-15 14:34:41127 position: absolute;
128 left: 0;
129 right: 0;
130 width: 0;
131 height: 0;
Kateryna Prokopenko892d6e32023-09-12 07:55:29132 background-color: var(--sys-color-inverse-surface);
Blink Reformat4c46d092018-04-07 15:32:37133}
134
Benedikt Meurer1a446742023-11-07 07:23:37135.device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-screen-area {
136 --override-screen-area-box-shadow: hsl(240deg 3% 84%) 0 0 0 0.5px, hsl(0deg 0% 80% / 40%) 0 0 20px;
137
138 box-shadow: var(--override-screen-area-box-shadow);
139}
140
Changhao Han2d4ded12024-06-12 16:03:11141.theme-with-dark-background .device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-screen-area,
142:host-context(.theme-with-dark-background) .device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-screen-area {
Benedikt Meurer1a446742023-11-07 07:23:37143 --override-screen-area-box-shadow: rgb(40 40 42) 0 0 0 0.5px, rgb(51 51 51 / 40%) 0 0 20px;
144}
145
Blink Reformat4c46d092018-04-07 15:32:37146.device-mode-screen-image {
Mathias Bynensb0c1f4b2020-05-15 14:34:41147 position: absolute;
148 left: 0;
149 top: 0;
150 width: 100%;
151 height: 100%;
Blink Reformat4c46d092018-04-07 15:32:37152}
153
154.device-mode-resizer {
Mathias Bynensb0c1f4b2020-05-15 14:34:41155 position: absolute;
156 display: flex;
157 align-items: center;
158 justify-content: center;
159 overflow: hidden;
160 transition: background-color 0.1s ease, opacity 0.1s ease;
Blink Reformat4c46d092018-04-07 15:32:37161}
162
163.device-mode-resizer:hover {
Kateryna Prokopenko4a8227d2023-08-04 16:37:17164 background-color: var(--sys-color-state-hover-on-subtle);
Mathias Bynensca9fa2d2020-05-19 15:23:40165 opacity: 100%;
Blink Reformat4c46d092018-04-07 15:32:37166}
167
168.device-mode-resizer > div {
Mathias Bynensb0c1f4b2020-05-15 14:34:41169 pointer-events: none;
Blink Reformat4c46d092018-04-07 15:32:37170}
171
172.device-mode-right-resizer {
Mathias Bynensb0c1f4b2020-05-15 14:34:41173 top: 0;
174 bottom: -1px;
175 right: -20px;
176 width: 20px;
Blink Reformat4c46d092018-04-07 15:32:37177}
178
179.device-mode-left-resizer {
Mathias Bynensb0c1f4b2020-05-15 14:34:41180 top: 0;
181 bottom: -1px;
182 left: -20px;
183 width: 20px;
Mathias Bynensca9fa2d2020-05-19 15:23:40184 opacity: 0%;
Blink Reformat4c46d092018-04-07 15:32:37185}
186
187.device-mode-bottom-resizer {
Mathias Bynensb0c1f4b2020-05-15 14:34:41188 left: 0;
189 right: -1px;
190 bottom: -20px;
191 height: 20px;
Blink Reformat4c46d092018-04-07 15:32:37192}
193
194.device-mode-bottom-right-resizer {
Nikolay Vitkov924fc2c2025-01-03 09:24:38195 inset: 0 -20px -20px 0;
Kateryna Prokopenko4a8227d2023-08-04 16:37:17196 background-color: var(--sys-color-surface1);
Blink Reformat4c46d092018-04-07 15:32:37197}
198
199.device-mode-bottom-left-resizer {
Nikolay Vitkov924fc2c2025-01-03 09:24:38200 inset: 0 0 -20px -20px;
Mathias Bynensca9fa2d2020-05-19 15:23:40201 opacity: 0%;
Blink Reformat4c46d092018-04-07 15:32:37202}
203
204.device-mode-right-resizer > div {
Nikolay Vitkov924fc2c2025-01-03 09:24:38205 /* stylelint-disable-next-line custom-property-pattern */
Tim van der Lippe88ba72d2021-03-04 14:54:14206 content: var(--image-file-resizeHorizontal);
Mathias Bynensb0c1f4b2020-05-15 14:34:41207 width: 6px;
208 height: 26px;
Blink Reformat4c46d092018-04-07 15:32:37209}
210
211.device-mode-left-resizer > div {
Nikolay Vitkov924fc2c2025-01-03 09:24:38212 /* stylelint-disable-next-line custom-property-pattern */
Tim van der Lippe88ba72d2021-03-04 14:54:14213 content: var(--image-file-resizeHorizontal);
Mathias Bynensb0c1f4b2020-05-15 14:34:41214 width: 6px;
215 height: 26px;
Blink Reformat4c46d092018-04-07 15:32:37216}
217
218.device-mode-bottom-resizer > div {
Nikolay Vitkov924fc2c2025-01-03 09:24:38219 /* stylelint-disable-next-line custom-property-pattern */
Tim van der Lippe88ba72d2021-03-04 14:54:14220 content: var(--image-file-resizeVertical);
Mathias Bynensb0c1f4b2020-05-15 14:34:41221 margin-bottom: -2px;
222 width: 26px;
223 height: 6px;
Blink Reformat4c46d092018-04-07 15:32:37224}
225
226.device-mode-bottom-right-resizer > div {
Mathias Bynensb0c1f4b2020-05-15 14:34:41227 position: absolute;
228 bottom: 3px;
229 right: 3px;
230 width: 13px;
231 height: 13px;
Nikolay Vitkov924fc2c2025-01-03 09:24:38232 /* stylelint-disable-next-line custom-property-pattern */
Tim van der Lippe88ba72d2021-03-04 14:54:14233 content: var(--image-file-resizeDiagonal);
Blink Reformat4c46d092018-04-07 15:32:37234}
235
236.device-mode-bottom-left-resizer > div {
Mathias Bynensb0c1f4b2020-05-15 14:34:41237 position: absolute;
238 bottom: 3px;
239 left: 3px;
240 width: 13px;
241 height: 13px;
Nikolay Vitkov924fc2c2025-01-03 09:24:38242 /* stylelint-disable-next-line custom-property-pattern */
Tim van der Lippe88ba72d2021-03-04 14:54:14243 content: var(--image-file-resizeDiagonal);
Mathias Bynensb0c1f4b2020-05-15 14:34:41244 transform: rotate(90deg);
Blink Reformat4c46d092018-04-07 15:32:37245}
246
Blink Reformat4c46d092018-04-07 15:32:37247.device-mode-page-area {
Mathias Bynensb0c1f4b2020-05-15 14:34:41248 position: absolute;
249 left: 0;
250 right: 0;
251 width: 0;
252 height: 0;
253 display: flex;
Kateryna Prokopenko4a8227d2023-08-04 16:37:17254 background-color: var(--sys-color-cdt-base-container);
Blink Reformat4c46d092018-04-07 15:32:37255}
256
257.device-mode-ruler {
Mathias Bynensb0c1f4b2020-05-15 14:34:41258 position: absolute;
259 overflow: visible;
Blink Reformat4c46d092018-04-07 15:32:37260}
261
262.device-mode-ruler-top {
Mathias Bynensb0c1f4b2020-05-15 14:34:41263 height: 20px;
264 right: 0;
Blink Reformat4c46d092018-04-07 15:32:37265}
266
267.device-mode-ruler-left {
Mathias Bynensb0c1f4b2020-05-15 14:34:41268 width: 20px;
269 bottom: 0;
Blink Reformat4c46d092018-04-07 15:32:37270}
271
272.device-mode-ruler-content {
Mathias Bynensb0c1f4b2020-05-15 14:34:41273 pointer-events: none;
274 position: absolute;
275 left: -20px;
276 top: -20px;
Blink Reformat4c46d092018-04-07 15:32:37277}
278
279.device-mode-ruler-top .device-mode-ruler-content {
Mathias Bynensb0c1f4b2020-05-15 14:34:41280 border-top: 1px solid transparent;
281 right: 0;
282 bottom: 20px;
Kateryna Prokopenko892d6e32023-09-12 07:55:29283 background-color: var(--sys-color-cdt-base-container);
Blink Reformat4c46d092018-04-07 15:32:37284}
285
Blink Reformat4c46d092018-04-07 15:32:37286.device-mode-ruler-left .device-mode-ruler-content {
Mathias Bynensb0c1f4b2020-05-15 14:34:41287 border-left: 1px solid transparent;
288 border-top: 1px solid transparent;
289 right: 20px;
290 bottom: 0;
Blink Reformat4c46d092018-04-07 15:32:37291}
292
Jack Franklin5853a0e2020-07-10 08:39:06293.device-mode-content-clip.device-mode-outline-visible .device-mode-ruler-top .device-mode-ruler-content {
Kateryna Prokopenko892d6e32023-09-12 07:55:29294 border-top: 1px solid var(--sys-color-token-subtle);
Jack Franklin5853a0e2020-07-10 08:39:06295}
296
Blink Reformat4c46d092018-04-07 15:32:37297.device-mode-content-clip.device-mode-outline-visible .device-mode-ruler-left .device-mode-ruler-content {
Kateryna Prokopenko892d6e32023-09-12 07:55:29298 border-left: 1px solid var(--sys-color-token-subtle);
299 border-top: 1px solid var(--sys-color-token-subtle);
Blink Reformat4c46d092018-04-07 15:32:37300}
301
302.device-mode-ruler-inner {
Mathias Bynensb0c1f4b2020-05-15 14:34:41303 position: absolute;
Blink Reformat4c46d092018-04-07 15:32:37304}
305
306.device-mode-ruler-top .device-mode-ruler-inner {
Nikolay Vitkov924fc2c2025-01-03 09:24:38307 inset: 0 0 0 20px;
Kateryna Prokopenko892d6e32023-09-12 07:55:29308 border-bottom: 1px solid var(--sys-color-token-subtle);
Blink Reformat4c46d092018-04-07 15:32:37309}
310
311.device-mode-ruler-left .device-mode-ruler-inner {
Nikolay Vitkov924fc2c2025-01-03 09:24:38312 inset: 19px 0 0;
Kateryna Prokopenko892d6e32023-09-12 07:55:29313 border-right: 1px solid var(--sys-color-token-subtle);
314 background-color: var(--sys-color-cdt-base-container);
Blink Reformat4c46d092018-04-07 15:32:37315}
316
317.device-mode-ruler-marker {
Mathias Bynensb0c1f4b2020-05-15 14:34:41318 position: absolute;
Blink Reformat4c46d092018-04-07 15:32:37319}
320
321.device-mode-ruler-top .device-mode-ruler-marker {
Mathias Bynensb0c1f4b2020-05-15 14:34:41322 width: 0;
323 height: 5px;
324 bottom: 0;
Kateryna Prokopenko892d6e32023-09-12 07:55:29325 border-right: 1px solid var(--sys-color-token-subtle);
Mathias Bynensb0c1f4b2020-05-15 14:34:41326 margin-right: -1px;
Blink Reformat4c46d092018-04-07 15:32:37327}
328
329.device-mode-ruler-top .device-mode-ruler-marker.device-mode-ruler-marker-medium {
Mathias Bynensb0c1f4b2020-05-15 14:34:41330 height: 10px;
Blink Reformat4c46d092018-04-07 15:32:37331}
332
333.device-mode-ruler-top .device-mode-ruler-marker.device-mode-ruler-marker-large {
Mathias Bynensb0c1f4b2020-05-15 14:34:41334 height: 15px;
Blink Reformat4c46d092018-04-07 15:32:37335}
336
337.device-mode-ruler-left .device-mode-ruler-marker {
Mathias Bynensb0c1f4b2020-05-15 14:34:41338 height: 0;
339 width: 5px;
340 right: 0;
Kateryna Prokopenko892d6e32023-09-12 07:55:29341 border-bottom: 1px solid var(--sys-color-token-subtle);
Mathias Bynensb0c1f4b2020-05-15 14:34:41342 margin-bottom: -1px;
Blink Reformat4c46d092018-04-07 15:32:37343}
344
345.device-mode-ruler-left .device-mode-ruler-marker.device-mode-ruler-marker-medium {
Mathias Bynensb0c1f4b2020-05-15 14:34:41346 width: 10px;
Blink Reformat4c46d092018-04-07 15:32:37347}
348
349.device-mode-ruler-left .device-mode-ruler-marker.device-mode-ruler-marker-large {
Mathias Bynensb0c1f4b2020-05-15 14:34:41350 width: 15px;
Blink Reformat4c46d092018-04-07 15:32:37351}
352
353.device-mode-ruler-text {
Kateryna Prokopenko892d6e32023-09-12 07:55:29354 color: var(--sys-color-token-subtle);
Mathias Bynensb0c1f4b2020-05-15 14:34:41355 position: relative;
356 pointer-events: auto;
Blink Reformat4c46d092018-04-07 15:32:37357}
358
359.device-mode-ruler-text:hover {
Kateryna Prokopenko892d6e32023-09-12 07:55:29360 color: var(--sys-color-on-surface);
Blink Reformat4c46d092018-04-07 15:32:37361}
362
363.device-mode-ruler-top .device-mode-ruler-text {
Mathias Bynensb0c1f4b2020-05-15 14:34:41364 left: 2px;
365 top: -2px;
Blink Reformat4c46d092018-04-07 15:32:37366}
367
368.device-mode-ruler-left .device-mode-ruler-text {
Mathias Bynensb0c1f4b2020-05-15 14:34:41369 left: -4px;
370 top: -15px;
371 transform: rotate(270deg);
Blink Reformat4c46d092018-04-07 15:32:37372}