2 * Copyright 2014 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.
9 background-color: rgb(0, 0, 0);
13 .responsive-design-canvas {
17 .responsive-design-sliders-container {
22 .responsive-design-generic-outline-container {
31 .responsive-design-generic-outline {
38 background-color: rgb(51, 51, 51);
39 box-shadow: rgb(20, 20, 20) 3px 3px 4px;
42 .responsive-design-slider-width {
50 justify-content: center;
53 .responsive-design-slider-height {
61 justify-content: center;
64 .responsive-design-thumb-handle {
65 content: url(Images/statusbarResizerHorizontal.png);
69 .responsive-design-slider-height .responsive-design-thumb-handle {
70 transform: rotate(90deg);
73 .responsive-design-page-scale-container {
74 position: absolute !important;
78 background-color: rgba(0, 0, 0, 0.3);
82 .responsive-design-page-scale-label {
88 cursor: default !important;
91 .responsive-design-page-scale-container .responsive-design-page-scale-button.status-bar-item {
95 border: 1px solid transparent;
99 .responsive-design-page-scale-container .responsive-design-page-scale-button.status-bar-item:not(:disabled):hover {
100 box-shadow: rgb(255, 255, 255) 0 0 3px;
103 .responsive-design-page-scale-container .responsive-design-page-scale-button.status-bar-item > .glyph {
104 background-color: rgb(180, 180, 180);
105 -webkit-mask-image: url(Images/responsiveDesign.png);
106 -webkit-mask-size: 112px 16px;
110 .responsive-design-page-scale-container .status-bar-item .glyph.shadow {
111 background-color: black !important;
114 @media (-webkit-min-device-pixel-ratio: 1.5) {
115 .responsive-design-page-scale-container .responsive-design-page-scale-button.status-bar-item > .glyph {
116 -webkit-mask-image: url(Images/responsiveDesign_2x.png);
120 .responsive-design-page-scale-increase > .glyph {
121 -webkit-mask-position: -81px 1px;
124 .responsive-design-page-scale-decrease > .glyph {
125 -webkit-mask-position: -97px 1px;
130 .responsive-design-toolbar {
133 background: linear-gradient(to bottom, rgb(83, 81, 81), rgb(59, 59, 59));
134 color: rgb(255, 255, 255);
136 border-bottom: 1px solid rgb(71, 71, 71);
139 .responsive-design-separator {
142 background-color: rgb(46, 46, 46);
143 border-right: 1px solid rgb(75, 75, 75);
146 .responsive-design-section {
149 flex-direction: column;
151 align-items: stretch;
152 justify-content: flex-start;
156 .responsive-design-section .status-bar-item .glyph.shadow {
157 background-color: black !important;
161 .responsive-design-section-decorator {
168 .responsive-design-suite {
172 color: rgb(180, 180, 180);
175 .responsive-design-suite.responsive-design-suite-top {
176 color: rgb(255, 255, 255);
179 .responsive-design-suite-separator {
182 background-color: rgb(43, 43, 43);
186 .responsive-design-suite > div:not(.responsive-design-suite-separator) {
191 justify-content: space-between;
196 /* Toolbar controls */
198 .responsive-design-toolbar fieldset,
199 .responsive-design-toolbar p {
203 display: inline-block;
206 .responsive-design-toolbar .field-error-message {
210 .responsive-design-toolbar label {
211 cursor: default !important;
214 .responsive-design-toolbar input[type='text'] {
216 background-color: transparent;
222 .responsive-design-toolbar input[type='text'].numeric {
226 .responsive-design-toolbar input:focus::-webkit-input-placeholder {
227 color: transparent !important;
230 .responsive-design-toolbar fieldset:disabled input,
231 .responsive-design-toolbar fieldset:disabled button {
235 .responsive-design-toolbar input[type='checkbox'] {
236 -webkit-appearance: none;
237 margin: auto 5px auto 2px;
238 border: 1px solid rgb(45, 45, 45);
240 background-color: rgb(102, 102, 102);
245 .responsive-design-toolbar input[type='checkbox']:after {
255 .responsive-design-toolbar input[type='checkbox']:checked:after {
256 background: rgb(220, 220, 220);
259 .responsive-design-toolbar input.error-input {
260 color: red !important;
261 text-decoration: line-through;
264 .responsive-design-toolbar select {
266 background-color: rgb(87, 87, 87);
272 .responsive-design-toolbar input:focus {
273 background-color: rgb(81, 81, 81);
278 .responsive-design-icon.status-bar-item > .glyph {
279 background-color: rgb(180, 180, 180);
280 -webkit-mask-image: url(Images/responsiveDesign.png);
281 -webkit-mask-size: 112px 16px;
284 .responsive-design-icon.status-bar-item {
285 display: inline-block;
292 .responsive-design-icon.status-bar-item:disabled .glyph {
293 opacity: 1 !important;
296 @media (-webkit-min-device-pixel-ratio: 1.5) {
297 .responsive-design-icon.status-bar-item > .glyph {
298 -webkit-mask-image: url(Images/responsiveDesign_2x.png);
302 .responsive-design-toolbar input[type='checkbox']:after {
303 -webkit-mask-image: url(Images/statusbarButtonGlyphs.png);
304 -webkit-mask-size: 320px 144px;
305 -webkit-mask-position: -128px -110px;
308 @media (-webkit-min-device-pixel-ratio: 1.5) {
309 .responsive-design-toolbar input[type='checkbox']:after {
310 -webkit-mask-image: url(Images/statusbarButtonGlyphs_2x.png);
314 .responsive-design-icon-resolution.status-bar-item > .glyph {
315 -webkit-mask-position: 0 0;
318 .responsive-design-icon-dpr.status-bar-item > .glyph {
319 -webkit-mask-position: -16px 0;
322 .responsive-design-icon-swap.status-bar-item > .glyph {
323 background-color: rgb(255, 170, 0);
324 -webkit-mask-position: -32px 0;
325 -webkit-appearance: none;
330 .responsive-design-icon-swap {
334 .responsive-design-icon-swap.status-bar-item:hover > .glyph {
335 background-color: rgb(255, 180, 0);
338 .responsive-design-icon-swap:active {
342 /* Buttons section */
344 .responsive-design-section-buttons {
346 background: rgb(17, 17, 17);
347 border-right: 2px solid rgb(0, 0, 0);
350 .responsive-design-section-buttons .status-bar-item {
354 .responsive-design-section-buttons .status-bar-item .glyph {
355 background-color: white;
358 .responsive-design-more-button-container {
361 justify-content: flex-end;
362 align-items: flex-end;
366 .responsive-design-more-button {
367 -webkit-appearance: none;
369 background-color: transparent;
373 text-shadow: black 1px 1px;
376 .responsive-design-more-button:hover {
380 .responsive-design-more-button:active {
386 .responsive-design-section-device .responsive-design-section-decorator {
387 background: linear-gradient(to bottom, rgb(255, 186, 68), rgb(255, 119, 0));
391 .responsive-design-section-device select {
395 .responsive-design-section-device input[type='text'],
396 .responsive-design-section-device input[type='text']::-webkit-input-placeholder,
397 .responsive-design-section-device select {
398 color: rgb(255, 156, 0);
401 .responsive-design-section-device input[type='checkbox']:checked:after {
402 background: rgb(255, 156, 0);
405 .responsive-design-device-select button {
406 display: none !important;
409 /* Network section */
411 .responsive-design-section-network select {
415 .responsive-design-section-network input[type='text'] {
418 text-overflow: ellipsis;
421 .responsive-design-section-network input[type='text'],
422 .responsive-design-section-network input[type='text']::-webkit-input-placeholder,
423 .responsive-design-section-network select {
424 color: rgb(65, 175, 255);
427 .responsive-design-section-network .responsive-design-section-decorator {
428 background: linear-gradient(to bottom, rgb(77, 170, 243), rgb(0, 130, 255));
431 /* Warning message */
433 .responsive-design-warning {
434 background-color: rgb(252, 234, 156);
435 color: rgb(34, 34, 34);
444 border-bottom: 1px solid rgb(171, 171, 171);
447 .responsive-design-warning > span {
453 .responsive-design-warning > div {
457 .responsive-design-warning .disable-warning {
459 text-decoration: underline;
463 .responsive-design-toggle-media-inspector .glyph {
464 background-color: rgb(180, 180, 180);
465 -webkit-mask-position: -128px -48px;
468 .responsive-design-toolbar button.responsive-design-toggle-media-inspector.toggled-on .glyph:not(.shadow) {
469 background-color: rgb(105, 194, 236) !important;
472 /* Media query inspector */
474 .responsive-design-media-container {
482 /* Media query bars */
484 .media-inspector-marker-container {
490 .media-inspector-marker {
498 .media-inspector-marker-inactive {
499 -webkit-filter: brightness(80%);
502 .media-inspector-marker:hover {
505 -webkit-filter: brightness(115%) !important;
508 .media-inspector-marker-max-width {
509 background: linear-gradient(to left, rgba(255, 255, 255, 0.27), rgba(0,0,0,0) 30px), linear-gradient(to bottom, rgb(72, 139, 249), rgb(26, 113, 233));
510 border-radius: 0 2px 2px 0;
511 border-right: 2px solid rgb(171, 207, 255);
514 .media-inspector-marker-min-max-width {
515 background: linear-gradient(to right, rgba(255, 255, 255, 0.27), rgba(0,0,0,0) 30px), linear-gradient(to left, rgba(255, 255, 255, 0.27), rgba(0,0,0,0) 30px), linear-gradient(to bottom, rgb(112, 174, 7), rgb(3, 131, 0));
517 border-left: 2px solid rgb(80, 226, 40);
518 border-right: 2px solid rgb(80, 226, 40);
521 .media-inspector-marker-min-max-width:hover {
525 .media-inspector-marker-min-width {
526 background: linear-gradient(to right, rgba(255, 255, 255, 0.27), rgba(0,0,0,0) 30px), linear-gradient(to bottom, rgb(222, 129, 30), rgb(204, 104, 31));
527 border-radius: 2px 0 0 2px;
528 border-left: 2px solid rgb(255, 181, 142);
531 /* Media query labels */
533 .media-inspector-marker:not(:hover) .media-inspector-marker-label-container {
537 .media-inspector-marker-label-container {
541 .media-inspector-marker-label-container-left {
545 .media-inspector-marker-label-container-right {
549 .media-inspector-marker-label {
555 text-shadow: rgba(0, 0, 0, 0.6) 1px 1px;
556 pointer-events: none;
559 .media-inspector-label-right {
563 .media-inspector-label-left {