BIMviewer
1
2html, body {3height: 100%;4background: #f2f2f2;5touch-action: none;6}
7
8body {9font-family: 'Roboto', sans-serif;10font-size: 14px;11line-height: 1.50;12-webkit-font-smoothing: antialiased;13margin: 0;14overflow: hidden;15}
16
17#myViewer {18display: flex;19width: 100%;20height: 100%;21align-items: stretch;22z-index: 10000;23/*overflow: hidden;*/24position: absolute;25left: 0;26right: 0;27--left: 0;28--right: 0;29transition: all 300ms ease-in-out;30}
31
32#myToolbar {33min-width: 400px;34top: 0;35align-items: center;36justify-content: center;37padding: 0;38z-index: 100000;39pointer-events: none;40position: fixed;41left: 95px;42transition: all 300ms ease-in-out;43}
44
45#myCanvas {46width: 100%;47height: 100%;48background: #f2f2f2;49cursor: default;50pointer-events: all;51margin: 0;52position: relative;53}
54
55#myNavCubeCanvas {56position: absolute;57width: 200px;58height: 200px;59bottom: 0;60right: 0;61z-index: 200000;62}
63
64#myExplorer {65position: fixed;66height: 100%;67color: #fff;68background: #03103F;69overflow: auto;70border-right: 2px solid #212529;71padding: 0px;72padding-bottom: 100px;73padding-left: 15px;74user-select: none;75top: 0;76left: -460px;77z-index: 10;78width: 460px;79transition: all 300ms ease-in-out;80}
81
82#explorer_toggle {83display: none;84}
85
86.explorer_toggle_label {87position: absolute;88top: 10px;89left: 20px;90-webkit-user-select: none;91-ms-user-select: none;92user-select: none;93flex: 1 1 auto;94color: #03103F;95background-color: white;96text-align: center;97vertical-align: middle;98border: 2px solid #1d2453;99padding: .375rem .75rem;100border-radius: .25rem;101-webkit-appearance: button;102overflow: visible;103margin: 0 2px 0 0;104box-sizing: border-box;105align-items: flex-start;106pointer-events: all;107z-index: 100000;108transition: all 300ms ease-in-out;109}
110
111.explorer_toggle_label:hover {112cursor: pointer;113}
114
115#explorer_toggle:checked + .explorer_toggle_label {116left: 480px;117color: #fff;118background-color: #03103F;119border-color: #03103F;120}
121
122#explorer_toggle:checked ~ #myExplorer {123left: 0;124}
125
126#explorer_toggle:checked ~ #myViewer {127left: 460px;128--left: 460;129width: calc(100% - (var(--left) + var(--right)));130}
131
132#explorer_toggle:checked ~ #myToolbar {133left: 555px;134}
135
136#explorer_toggle:not(:checked) + .explorer_toggle_label {137left: 20px;138color: #fff;139background-color: #03103F;140border-color: #03103F;141}
142
143#explorer_toggle:not(:checked) ~ #myExplorer {144left: -460px;145}
146
147#explorer_toggle:not(:checked) ~ #myViewer {148left: 0;149--left: 0;150width: calc(100% - var(--right));151}
152
153#explorer_toggle:not(:checked) ~ #myToolbar {154left: 95px;155}
156
157#myInspector {158position: absolute;159height: 100%;160color: #fff;161background: #03103F;162overflow: auto;163border-left: 2px solid #212529;164padding: 0;165top: 0;166right: -360px;167z-index: 40;168width: 358px;169transition: all 300ms ease-in-out;170}
171
172#inspector_toggle {173display: none;174}
175
176.inspector_toggle_label {177position: absolute;178top: 10px;179right: 20px;180-webkit-user-select: none;181-ms-user-select: none;182user-select: none;183flex: 1 1 auto;184color: #03103F;185background-color: white;186text-align: center;187vertical-align: middle;188border: 2px solid #1d2453;189padding: .375rem .75rem; /* FIXME */190border-radius: .25rem;191-webkit-appearance: button;192overflow: visible;193margin: 0 2px 0 0; /* FIXME */194box-sizing: border-box;195align-items: flex-start;196pointer-events: all;197z-index: 100000;198transition: all 300ms ease-in-out;199}
200
201.inspector_toggle_label:hover {202cursor: pointer;203}
204
205#inspector_toggle:checked + .inspector_toggle_label {206right: 380px;207color: #fff;208background-color: #03103F;209border-color: #03103F;210}
211
212#inspector_toggle:checked ~ #myViewer {213--right: 360;214right:360px;215width: calc(100% - (var(--left) + var(--right)));216}
217
218#inspector_toggle:checked ~ #myInspector {219right: 0;220--right: 0;221}
222
223#inspector_toggle:not(:checked) ~ #myInspector {224right: -380px;225--right: -380px;226}
227
228#inspector_toggle:not(:checked) ~ #myViewer {229--right: 0;230right: 0;231width: calc(100% - var(--left));232}
233
234