html, body, #web-bim-scene {
width: 100%;
height: 100%;
margin: 0 0;
border: none;
}
body > canvas {
width: 100%;
height: 100%;
}
@font-face {
font-family: DejaVuSansMono, monospace, sans-serif;
}
* {
font-family: bree serif, sans-serif;
-webkit-font-smoothing: antialiased;
}
svg {
fill: currentColor;
stroke: currentColor;
mask-size: cover;
}
/* ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑๅๅฒ */
.box {
background-color: #ccc;
width: 100%;
position: absolute;
z-index: 3;
top: 0;
left: 0;
}
button.active {
color: #f00;
}
.btnList {
display: inline;
border: 1px solid red;
}
#container {
width: 100%;
height: 100%;
/*background-image: url("/gis/static/images/bg.png");*/
/*background: teal;*/
background-position: center;
background-size: cover;
}
#actions {
width: 100%;
height: 100%;
background: transparent;
pointer-events: none;
position: absolute;
z-index: 10000;
top: 0;
left: 0;
padding: 5vh 10vw;
display: none;
}
#actions > #scoopSelect{
color: white;
pointer-events: all;
font-size: 1vw;
}
#actions > #scoopSelect > label{
margin-right: 1.5vw;
cursor: pointer;
}
#actions > #scoopSelect > label > input[type=checkbox]{
width: 1vw;
height: 1vw;
position: relative;
cursor: pointer;
vertical-align: -0.125em;
}
#actions > #scoopSelect > label > input[type=checkbox]::after {
position: absolute;
top: 0;
color: #000;
width: 1vw;
height: 1vw;
display: inline-block;
visibility: visible;
padding-left: 0px;
text-align: center;
content: ' ';
border-radius: 3px;
}
#actions > #scoopSelect > label > input[type=checkbox]:checked::after {
content: "โ";
color: #fff;
font-size: 1vw;
line-height: 1vw;
background-color: #42BEAD;
}
/*#actions > * {*/
/* pointer-events: all;*/
/*}*/
.cesium-viewer {
width: 100%;
height: 100%;
}
#prepare {
position: absolute;
width: 100%;
height: 100%;
z-index: 3;
background-color: white;
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
transition: all 0.2s ease-in-out;
background-image: linear-gradient(to bottom right, #9BBEB5, #37B9E9);
/*background-image: url("./images/bg.png");*/
/*background-repeat: no-repeat;*/
/*background-size: cover;*/
}
#prepare label {
margin-left: 1vw;
}
#prepare img {
position: absolute;
right: 0;
top: 0;
}
#prepare div .finish {
color: teal;
font-weight: bold;
display: none;
}
#prepare .info-panel {
width: 100%;
height: 100%;
position: absolute;
padding: 5vh 5vw;
z-index: 2;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding-bottom: 40vh;
color: #B6B6B6;
}
#prepare .bg-panel {
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
box-sizing: border-box;
}
#canvas-bg {
position: absolute;
z-index: 1;
}
#container * {
/*background-color: transparent !important;*/
}
.isLoading {
animation: ani-demo-spin 1s linear infinite;
}
@keyframes ani-demo-spin {
from {
transform: rotate(0deg);
}
50% {
transform: rotate(180deg);
}
to {
transform: rotate(360deg);
}
}
#prepare.hide {
animation: fade-out 1s;
display: none;
}
@keyframes fade-out {
0% {
opacity: 1
}
100% {
opacity: 0
}
}
.maplibregl-control-container {
/*display: none !important;*/
}
.site-tag-tpl {
position: absolute;
z-index: 1;
top: 0;
left: 0;
height: fit-content;
width: fit-content;
/*background: teal;*/
color: white;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
pointer-events: all;
cursor: pointer;
}
.site-tag-tpl[clickable=true]:hover{
border: 1px solid teal;
background: rgba(1, 9, 21, 0.6);
border-radius: 4px;
padding: 0px 0 0px 0;
}
.site-tag-tpl[rendertype='topLabel'] {
flex-direction: row;
}
.site-tag-tpl[rendertype='topLabel'] .siteDataWrap {
order: 2;
}
.site-tag-tpl[rendertype='topLabel'] .siteLabel {
order: 1;
}
.site-tag-tpl > .siteLabel {
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
padding: 6px 8px;
}
.site-tag-tpl > .siteDataWrap {
width: 48px;
height: 40px;
padding: 8px 0 0 0;
display: flex;
flex-direction: row;
overflow: hidden;
align-items: center;
justify-content: space-evenly;
}
.site-tag-tpl > .siteDataWrap > .o {
flex-grow: 1;
width: 100%;
height: 100%;
font-size: 10px;
line-height: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
}
.site-tag-tpl > .siteDataWrap > .o.mid {
height: 100%;
width: 11px !important;
flex-shrink: 0
}
.site-tag-tpl > .siteDataWrap > .o.mid > img {
height: 100%;
width: 11px;
flex-shrink: 0;
}
.site-tag-tpl > .siteDataWrap > .o > .ct {
height: 10px;
line-height: 10px;
font-size: 9px;
}
.maplibregl-control-container {
display: none !important;
}
.lil-gui {
display: none !important;
}
#siteTag_ๅ้
็ตไฟฎ่ฏ้ .right.o > * {
display: none;
}
#siteTag_็ตๅ็ปดไฟฎ้ .left.o > * {
display: none;
}