All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.dirigible.dev-tools.emulation.deviceModeView.css Maven / Gradle / Ivy

There is a newer version: 10.6.27
Show newest version
/*
 * 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(0, 0%, 98%);
}

.device-mode-toolbar {
    flex: none;
    background-color: hsl(0, 0%, 98%);
    border-bottom: 1px solid #ccc;
    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;
}

.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(0, 0%, 90%);
    border: 2px solid hsl(0, 0%, 98%);
    border-bottom: 2px solid hsl(0, 0%, 98%);
 }

.device-mode-presets-container:hover {
    transition: opacity 0.1s;
    transition-delay: 50ms;
    opacity: 1;
}

.device-mode-preset-bar-outer {
    pointer-events: none;
    display: flex;
    justify-content: center;
}

.device-mode-preset-bar {
    border-left: 2px solid hsl(0, 0%, 98%);
    border-right: 2px solid hsl(0, 0%, 98%);
    pointer-events: auto;
    text-align: center;
    flex: none;
    cursor: pointer;
    color: #5A5A5A;
    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;
}

.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;
}

.device-mode-content-clip:not(.device-mode-outline-visible) .device-mode-screen-area {
    box-shadow: hsl(240, 3%, 84%) 0 0 0 0.5px, hsla(0, 0%, 80%, 0.4) 0 0 20px;
}

.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: hsla(0, 0%, 0%, 0.1);
    opacity: 1;
}

.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: hsla(0, 0%, 0%, 0.02);
}

.device-mode-bottom-left-resizer {
    left: -20px;
    top: 0;
    right: 0;
    bottom: -20px;
    opacity: 0;
}

.device-mode-right-resizer > div {
    content: url(Images/resizeHorizontal.png);
    width: 6px;
    height: 26px;
}

.device-mode-left-resizer > div {
    content: url(Images/resizeHorizontal.png);
    width: 6px;
    height: 26px;
}

.device-mode-bottom-resizer > div {
    content: url(Images/resizeVertical.png);
    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.png);
}

.device-mode-bottom-left-resizer > div {
    position: absolute;
    bottom: 3px;
    left: 3px;
    width: 13px;
    height: 13px;
    content: url(Images/resizeDiagonal.png);
    transform: rotate(90deg);
}

@media (-webkit-min-device-pixel-ratio: 1.1) {
    .device-mode-right-resizer > div {
        content: url(Images/resizeHorizontal_2x.png);
    }

    .device-mode-left-resizer > div {
        content: url(Images/resizeHorizontal_2x.png);
    }

    .device-mode-bottom-resizer > div {
        content: url(Images/resizeVertical_2x.png);
    }

    .device-mode-bottom-right-resizer > div {
        content: url(Images/resizeDiagonal_2x.png);
    }

    .device-mode-bottom-left-resizer > div {
        content: url(Images/resizeDiagonal_2x.png);
    }
} /* media */

.device-mode-page-area {
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    display: flex;
    background-color: #fcfcfc;
}

.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: hsla(0, 0%, 98%, 0.9);
}

.device-mode-content-clip.device-mode-outline-visible .device-mode-ruler-top .device-mode-ruler-content {
    border-top: 1px solid hsl(0, 0%, 50%);
}

.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-left .device-mode-ruler-content {
    border-left: 1px solid hsl(0, 0%, 50%);
    border-top: 1px solid hsl(0, 0%, 50%);
}

.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(0, 0%, 50%);
}

.device-mode-ruler-left .device-mode-ruler-inner {
    left: 0;
    right: 0;
    top: 19px;
    bottom: 0;
    border-right: 1px solid hsl(0, 0%, 50%);
    background-color: hsla(0, 0%, 98%, 0.9);
}

.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(0, 0%, 50%);
    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(0, 0%, 50%);
    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(0, 0%, 50%);
    position: relative;
    pointer-events: auto;
}

.device-mode-ruler-text:hover {
    color: hsl(0, 0%, 10%);
}

.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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy