html {
height: -webkit-fill-available;
}
body {
height: 100vh;
height: -webkit-fill-available;
}
main {
display: flex;
flex-wrap: nowrap;
height: 100vh;
height: -webkit-fill-available;
max-height: 100vh;
overflow-x: auto;
overflow-y: hidden;
}
#left-nav {
overflow-x: hidden;
overflow-y: scroll;
}
.hoverGrow:hover {
transform: scale(1.025);
transition-duration: .2s;
cursor: pointer;
}
.svg-center {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
align-self: center;
}
.preview {
flex: 1 1 auto;
z-index: 1;
position: relative;
}
.preview_content {
box-sizing: border-box;
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding: 15px; /* TOP, RIGHT, BOTTOM, LEFT */
}
.preview canvas {
z-index: 1000000;
max-height: 100%;
max-width: 100%;
flex: 1 1 auto;
height: auto;
width: auto;
object-fit: contain;
filter: drop-shadow(2px 2px 8px rgba(0, 0, 0, .2));
}
.preview-float {
position: absolute !important;
z-index: 1000001;
bottom: 10px;
width: 100%;
display: flex;
justify-content: center;
}
#colorpattern.active {
box-sizing: border-box;
outline: 3px cyan solid;
transform: scale(1.025);
transition-duration: .2s;
}
.opacity {
opacity: 0.5;
}
.opacity:hover {
opacity: 1.0;
}