#layer-properties-menu { visibility: hidden; margin: 0; padding: 0; top: 0; right: 0; width: 120px; text-align: center; margin-right: var(--layers-width); /*border:1px solid $basetext;*/ list-style: none; position: relative; z-index: 1200; list-style-type: none; background-color: $basecolor; position: fixed; overflow: visible; li button { color: $basetext; height: 100%; padding: 10px; background: none; border: none; cursor: pointer; width: 100%; } li button:hover { background-color: $basehover; } } .preview-canvas { image-rendering: optimizeSpeed; /* Legal fallback */ image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Safari */ image-rendering: optimize-contrast; /* CSS3 Proposed */ image-rendering: crisp-edges; /* CSS4 Proposed */ image-rendering: pixelated; /* CSS4 Proposed */ -ms-interpolation-mode: nearest-neighbor; /* IE8+ */ } #layers-menu { &::-webkit-scrollbar { background: #232125; width: 1em; } &::-webkit-scrollbar-track { margin-top: -0.125em; width: 1em; } &::-webkit-scrollbar-thumb { background: #332f35; border-radius: 0.25em; border: solid 0.125em #232125; //same color as scrollbar back to fake padding } &::-webkit-scrollbar-corner { background: #232125; } scrollbar-color: #332f35 #232125; scroll-behavior: smooth; width:var(--layers-width); padding: 0; margin: 0; background-color: $basecolor; box-sizing: border-box; z-index: 1120; list-style-type: none; overflow-y:scroll; overflow-x:hidden; flex: 1; #add-layer-button { path { fill: $baseicon; } svg { position: relative; margin-right: 10px; } position:relative; justify-content: center; display:flex; align-items:center; margin-top:2px; font-size: 1.2em; color: $basetext; height: 100%; width: 100%; padding: 17px; background: none; border: none; cursor: pointer; } #add-layer-button:hover { color: $basehovertext; background-color: $basehover; } #add-reference-button { path { fill: $baseicon; } svg { position: relative; margin-right: 10px; } position:relative; justify-content: center; display:none; align-items:center; margin-top:2px; font-size: 1.2em; color: $basetext; height: 100%; width: 100%; padding: 17px; background: none; border: none; cursor: pointer; } #add-reference-button:hover { color: $basehovertext; background-color: $basehover; } } .selected-layer { ul.layer-buttons li.layer-button { visibility: visible; button svg path { fill: $baseselectedicon; } &:hover button svg path { fill: $baseselectediconhover; } } color: $baseselectedtext; background-color: $baseselected !important; } .layerdragover { margin-top: 5px; border-top: 3px solid $basehovertext; } .layers-menu-entry { cursor: pointer; margin-bottom: 2px; font-size: 1em; color: $basetext; background-color: lighten($basecolor, 4%); display: inline-block; height: 50px; width: 100%; display: flex; align-items: center; ul.layer-buttons { top: 0; left: 0; margin: 0; padding: 0; box-sizing: border-box; position: relative; height: 100%; list-style: none; path { fill: $basehovericon; } li:hover { path { fill: $basehovericonhover; } } .layer-button { visibility: hidden; height: 50%; } } .lock-layer-button, .hide-layer-button { background: none; border: none; cursor: pointer; height: 100%; position: relative; } canvas { display: inline-block; height: 50px; width: 50px; background-color: lightgrey; left: 4px; } p { right: 0; display: inline-block; padding-left: 10px; height: 18px; overflow: hidden; position: relative; } } .layers-menu-entry:hover { ul.layer-buttons li { visibility: visible !important; } color: $basehovertext; background-color: $basehover; }