html, body { height : 100%; margin : 0; cursor : default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } ul, li { margin : 0; padding : 0; } .debug { border : 1px Solid black; } .left-nav { position:absolute; top : 0; bottom : 0; width : 200px; overflow-y: scroll; background : #000; padding : 10px; } .main-panel { position:absolute; top : 0; bottom : 0; left : 220px; right : 0; background : #ccc; } .preview-container { position : absolute; top : 30px; right : 0; height : 256px; width : 256px; background : white; border : 0px Solid black; border-radius:5px 0px 0px 5px; box-shadow : 0px 0px 2px rgba(0,0,0,0.2); } .preview-container canvas { border : 0px Solid transparent; border-radius:5px 0px 0px 5px; } #cursorInfo { position : fixed; cursor : default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .action-button { background-color : white; width : 150px; display : inline-block; } #preview-list { list-style-type: none; } #preview-list .preview-tile { padding : 10px; overflow: hidden; } .preview-tile .tile-view { float: left; } .preview-tile .tile-action { display: none; float: right; } .preview-tile:hover .tile-action { display: block; } .preview-tile:hover { background-color: lightgray; } #preview-list .preview-tile.selected { background-color: gray; } ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(180,180,180,.7); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }