#scene-explorer-host { position: absolute; left: 0px; top:0px; bottom: 0px; &:focus { outline: none; } } #__resizable_base__ { display: none; } .context-menu { background: #222222; .react-contextmenu-item { padding: 10px; cursor: pointer; &:hover { background: #555555; } } } #sceneExplorer { background: #333333; height: 100%; margin: 0; padding: 0; display: grid; grid-template-rows: auto 1fr; font: 14px "Arial"; &:focus { outline: none; } #header { height: 30px; font-size: 16px; color: white; background: #222222; grid-row: 1; text-align: center; display: grid; grid-template-columns: 30px 1fr 50px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; #logo { position: relative; grid-column: 1; width: 24px; height: 24px; display: flex; align-self: center; justify-self: center; } #title { grid-column: 2; display: grid; align-items: center; text-align: center; } #commands { grid-column: 3; display: grid; align-items: center; grid-template-columns: 1fr 1fr; .expand { grid-column: 1; display: grid; align-items: center; justify-items: center; cursor: pointer; } .close { grid-column: 2; display: grid; align-items: center; justify-items: center; cursor: pointer; } } } #tree { grid-row: 2; overflow-x: hidden; overflow-y: auto; } .filter { display: flex; align-items: stretch; input { width: 100%; margin: 10px 40px 5px 40px; display: block; border: none; padding: 0; border-bottom: solid 1px rgb(51, 122, 183); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, rgb(51, 122, 183) 4%); background-position: -1000px 0; background-size: 1000px 100%; background-repeat: no-repeat; color:white; } input:focus { box-shadow: none; outline: none; background-position: 0 0; } } .groupContainer { margin-left: 0px; color: white; margin-top: 0px; margin-bottom: 0px; height: 24px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; align-self: center; display: grid; align-items: center; &:hover { background: #444444; } .expandableHeader { display: grid; grid-template-columns: 1fr 20px; .text { grid-column: 1; display: grid; grid-template-columns: 20px 1fr; .arrow { grid-column: 1; margin-left: 0px; color: white; cursor: pointer; display: inline-block; margin-right: 6px; opacity: 0.5; } .text-value { grid-column: 2; display: flex; align-items: center; } } .expandAll { opacity: 0.5; grid-column: 2; margin-right: 10px; } } } .icon { display: grid; align-items: center; justify-items: center; cursor: pointer; } .itemContainer { margin-left: 0px; color: white; margin-top: 0px; margin-bottom: 0px; height: 24px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: grid; grid-template-columns: 20px 1fr; &:hover { background: #444444; } &.selected{ background: #bbbbbb; color: black; } .isNotActive { opacity: 0.3; } .arrow { grid-column: 1; color: white; opacity: 0.6; } .popup { width: 200px; visibility: hidden; background-color: #444444; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); position: absolute; z-index: 1; margin-left: -180px; box-sizing: border-box; &.show { visibility: visible; } &:focus { outline: none; } .popupMenu { padding: 6px 5px 5px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 18px; &:hover { background: white; color: #333333; } } } .sceneNode { grid-column: 2; margin-left: -10px; display: grid; grid-template-columns: 1fr 20px 20px 20px 10px 20px 20px auto 5px; align-items: center; cursor: pointer; .sceneTitle { grid-column: 1; margin-right: 5px; display: flex; align-items: center; height: 24px; } .translation { grid-column: 2; opacity: 0.6; &.selected { opacity: 1; } } .rotation { grid-column: 3; opacity: 0.6; &.selected { opacity: 1; } } .scaling { grid-column: 4; opacity: 0.6; &.selected { opacity: 1; } } .separator { grid-column: 5; margin-left: 5px; width: 5px; display: flex; align-items: center; height: 18px; border-left: solid 1px rgb(51, 122, 183); } .pickingMode { grid-column: 6; opacity: 0.6; &.selected { opacity: 1; } } .refresh { grid-column: 7; } .extensions { width: 20px; grid-column: 8; } } .animationGroupTools { grid-column: 2; width: 100%; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; min-width: 0; .extensions { width: 20px; grid-column: 2; } } .meshTools { grid-column: 2; width: 100%; display: grid; grid-template-columns: 1fr 20px 20px auto 5px; align-items: center; min-width: 0; .gizmo { grid-column: 2; opacity: 0.5; &.selected { opacity: 1; } } .visibility { grid-column: 3; } .extensions { width: 20px; grid-column: 4; } } .cameraTools { grid-column: 2; display: grid; grid-template-columns: 1fr 20px auto 5px; align-items: center; .activeCamera { grid-column: 2; } .extensions { width: 20px; grid-column: 3; } } .lightTools { grid-column: 2; display: grid; grid-template-columns: 1fr 20px 20px auto 5px; align-items: center; .enableLight { grid-column: 2; } .extensions { width: 20px; grid-column: 3; } } .materialTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .postProcessTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .renderingPipelineTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .textureTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .adtextureTools { grid-column: 2; display: grid; grid-template-columns: 1fr 20px auto 5px; align-items: center; .pickingMode { grid-column: 2; opacity: 0.6; &.selected { opacity: 1; } } .extensions { width: 20px; grid-column: 3; } } .controlTools { grid-column: 2; display: grid; grid-template-columns: 1fr 20px 20px auto 5px; align-items: center; .highlight { grid-column: 2; } .visibility { grid-column: 3; } .extensions { width: 20px; grid-column: 4; } } .transformNodeTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .skeletonTools { grid-column: 2; display: grid; grid-template-columns: 1fr auto 5px; align-items: center; .extensions { width: 20px; grid-column: 2; } } .title { grid-column: 1; background: transparent; white-space: nowrap; overflow: hidden; min-width: 0; margin-right: 5px; display: grid; align-items: center; grid-template-columns: 25px 1fr; height: 24px; cursor: pointer; .titleIcon { grid-column: 1; display: grid; align-items: center; justify-items: center; } .titleText { grid-column: 2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } } }