:root { --color-0: #444; --bg-color-2: #666; } tr{ color: white; } .ui-button.ui-state-default { background: DimGrey !important; color: white; } .ui-button.ui-state-default.ui-state-active { background: #999 !important; } .wrapper_button { margin-top: 10px; align-items: center !important; display: flex !important; justify-content: space-evenly !important; /*border-bottom: 3px solid #999;*/ } .simple_button.ui-state-default { color: red; background-color: DimGrey; border-color: black; margin: 0.3em; } .button-mode { color: white; font-size: 14px; background-color: #44444400; border: none; border-radius: 5px 5px 0 0; width: 50%; height: 30px; text-shadow: 1px 1px 0 #3338, -1px -1px 0 #3338, 1px -1px 0 #3338, -1px 1px 0 #3338; } .button-mode.selected { background: #999 !important; box-shadow: 0 0 2px #222222; } .button-mode:hover { background-color: DimGrey; cursor: pointer; } #mode-bottom-separation { position: relative; width: 100%; height: 2px; background-color: #999999; box-shadow: 0 2px 2px #222222; } #optMaterial_simple-button { background-color: grey; border-color: black; color: white; } #scene_object_properties_2{ margin: 0px; } .accordion > h3 { box-shadow: 0px 0px 0px; text-shadow: 1px 1px 0 #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333; } #menu_nav_img img { margin: 0px 0px 0px 0px; } #menu_nav_img_xp img { margin: 0px 0px 0px 0px; } #language_menu { margin-top: 5px; margin-bottom: 0px; } #language_menu img { border: 1px solid #aaa; } #potree_description { text-shadow: 1px 1px 1px #333a, 1px -1px 1px #333a, -1px 1px 1px #333a, -1px -1px 1px #333a; } /* hide potree brading */ #potree_branding { display: none; } #tcoord th, #tcoord td { width: calc(100% / 3); text-align: center; } #tcoord { width: 100%; margin: 0; padding: 0 5px; } #menu_table_coord .pv-menu-list { margin: 0px 0px; } #potree_sidebar_container { overflow-y: auto; } #mouse-instructions { width: 100%; margin: 0; display: flex; justify-content: center; align-items: flex-start; } #mouse-instructions > .instruction { width: 25%; } #mouse-instructions > .instruction > object { width: 100%; } #mouse-instructions > .instruction > .instruction-text { width: 100%; display: flex; justify-content: center; text-align: center; font-family: sans-serif; color: white; font-size: 1.1em; text-shadow: 0 0 3px black; cursor: default; } #potree_container { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } /* Add left border on select-groups first option */ span:first-child > .ui-button.ui-state-default { border-left: 1px solid black !important; } /* EXTRACTION MENU */ /* Extraction buttons */ .large-button { display: block; margin: 0 auto; border: 1px solid black; box-shadow: 0 0 2px #222222; background-color: gray; color: white; } .large-button:hover { cursor: pointer; } .large-button:active { background-color: #999; box-shadow: 0 0 2px #222222 inset; } .large-button.selected { background-color: #999; box-shadow: 0 0 2px #222222 inset; } /* Button for starting extraction */ #extraction-button-start { width: 230px; border-radius: 7px; background-image: url(../libs/potree/build/potree/resources/icons/area.svg); background-repeat: no-repeat; background-size: contain; background-position: 25px; padding: 0.4em 25px; text-align: end; text-shadow: 1px 1px 0 #3338, -1px -1px 0 #3338, 1px -1px 0 #3338, -1px 1px 0 #3338; } #select-button-start { width: 230px; border-radius: 7px; background-image: url(../libs/potree/build/potree/resources/icons/clip-screen.svg); background-repeat: no-repeat; background-size: contain; background-position: 25px; padding: 0.4em 25px; text-align: end; text-shadow: 1px 1px 0 #3338, -1px -1px 0 #3338, 1px -1px 0 #3338, -1px 1px 0 #3338; } /* Button to download extracted point cloud */ #extraction-success { display: none; margin-top: 15px; font-size: 1.4em; text-align: center; color: white; opacity: 0; transition: opacity .2s ease-in-out; } #extraction-success.active { opacity: 1; } #extraction-button-download { position: relative; height: 60px; width: 60px; margin-top: 15px; border-radius: 50%; } #extraction-button-download::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/download.svg); background-repeat: no-repeat; background-size: 50%; background-position: 50% 43%; filter: drop-shadow(0 0 2px #3338); } /* Instructions for extraction */ #extraction-instruction { display: none; opacity: 0; margin-top: 15px; height: 142px; /* Prevent menu height jumping when appears */ font-size: 1.4em; transition: opacity .2s ease-in-out; } #extraction-instruction.active { opacity: 1; } #extraction-instruction > div { display: flex; align-items: center; justify-content: flex-start; } #extraction-instruction > div > object { width: 50px; margin-right: 15px; } /* Loader when waiting for server */ #extraction-wait { position: relative; display: none; height: 50px; background: transparent; justify-content: center; align-items: center; } #extraction-wait.active { display: flex; } #extraction-wait > span { display: block; position: absolute; z-index: 1; height: 100%; width: 100%; background-color: #444; animation: change-opacity .2s ease-in-out .2s; animation-fill-mode: forwards; } @keyframes change-opacity { 0% { opacity: 1; } 100% { opacity: 0; } } #extraction-wait > div { width: 10px; height: 10px; margin: 0 5px; border: 1px solid transparent; border-radius: 50%; background-color: white; animation: dots-movement 1s infinite ease-in-out; } #extraction-wait > div:not(:first-child) { animation-delay: .1s; } #extraction-wait > div:last-child { animation-delay: .2s; } @keyframes dots-movement { 0% { background-color: white; transform: translate(0, 0); } 15% { background-color: #7ea8c5; transform: translate(0, -5px); } 25% { background-color: #7ea8c5; transform: translate(0, 0); } 37.5% { background-color: white; transform: translate(0, 0); } 50% { background-color: white; transform: translate(0, 0); } } /* Server errors */ .extraction-error::before { content: ''; display: block; height: 50px; width: 100%; margin-bottom: 10px; background-repeat: no-repeat; background-position: center; } .extraction-error { margin-top: 15px; color: #f1311a; font-size: 1.4em; font-weight: bold; text-align: center; text-shadow: 0 0 2px #3338; } .extraction-error:not(.active) { display: none; } .extraction-error.user-error::before { background-image: url(../images/alert.svg); background-size: 45px; } .extraction-error.server-error::before { background-image: url(../images/fail.png); background-size: 45px; }