| | |
| | .ply-widget-container { |
| | position: relative; |
| | width: 100%; |
| | height: 0; |
| | background-color: white; |
| | transition: all 0.3s ease; |
| | box-sizing: border-box; |
| | overflow: hidden; |
| | } |
| | .ply-widget-container.fake-fullscreen { |
| | position: fixed !important; |
| | top: 0 !important; |
| | left: 0 !important; |
| | width: 100vw !important; |
| | height: 100vh !important; |
| | padding-bottom: 0 !important; |
| | z-index: 9999 !important; |
| | background-color: black; |
| | border-radius: 0 !important; |
| | margin: 0 !important; |
| | max-width: 100vw !important; |
| | max-height: 100vh !important; |
| | box-sizing: border-box; |
| | overflow: hidden; |
| | } |
| | .ply-widget-container:fullscreen, |
| | .ply-widget-container:-webkit-full-screen, |
| | .ply-widget-container:-moz-full-screen, |
| | .ply-widget-container:-ms-fullscreen { |
| | width: 100vw !important; |
| | height: 100vh !important; |
| | padding-bottom: 0 !important; |
| | border-radius: 0 !important; |
| | background-color: black; |
| | } |
| | .viewer-container { |
| | display: none; |
| | position: absolute; |
| | top: 0; left: 0; right: 0; bottom: 0; |
| | width: 100%; height: 100%; |
| | background: black; |
| | border: 1px solid #474558; |
| | border-radius: 10px; |
| | overflow: hidden; |
| | box-sizing: border-box; |
| | transition: all 0.3s ease; |
| | min-height: 100%; |
| | object-fit: contain; |
| | } |
| | .fake-fullscreen .viewer-container, |
| | :fullscreen .viewer-container, |
| | :-webkit-full-screen .viewer-container, |
| | :-moz-full-screen .viewer-container, |
| | :-ms-fullscreen .viewer-container { |
| | border-radius: 0; |
| | border: none; |
| | width: 100%; |
| | height: 100%; |
| | } |
| | .ply-canvas { |
| | width: 100%; |
| | height: 100%; |
| | display: block; |
| | background-color: transparent; |
| | z-index: 1; |
| | position: absolute; |
| | top: 0; left: 0; right: 0; bottom: 0; |
| | } |
| | .fake-fullscreen .ply-canvas, |
| | :fullscreen .ply-canvas, |
| | :-webkit-full-screen .ply-canvas, |
| | :-moz-full-screen .ply-canvas, |
| | :-ms-fullscreen .ply-canvas { |
| | width: 100vw; |
| | height: 100vh; |
| | } |
| | .progress-dialog { |
| | position: absolute; |
| | top: 50%; left: 50%; |
| | transform: translate(-50%, -50%); |
| | border: none; |
| | background: rgba(0,0,0,0.7); |
| | padding: 20px; |
| | border-radius: 5px; |
| | z-index: 1000; |
| | display: none; |
| | color: white; |
| | } |
| | progress { |
| | width: 250px; |
| | height: 15px; |
| | appearance: none; |
| | border: none; |
| | border-radius: 10px; |
| | overflow: hidden; |
| | } |
| | progress::-webkit-progress-bar { |
| | background-color: #333; |
| | border-radius: 10px; |
| | } |
| | progress::-webkit-progress-value { |
| | background-color: #4682B4; |
| | border-radius: 10px; |
| | } |
| | progress::-moz-progress-bar { |
| | background-color: #4682B4; |
| | border-radius: 10px; |
| | } |
| | |
| | .menu-content { |
| | display: none; |
| | position: absolute; |
| | top: 50%; left: 50%; |
| | transform: translate(-50%, -50%); |
| | background: rgba(242,240,239,0.87); |
| | color: #545454; |
| | border: 1px solid #ddd; |
| | border-radius: 10px; |
| | padding: 18px 24px; |
| | font-size: 15px; |
| | line-height: 1.4; |
| | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; |
| | z-index: 1010; |
| | max-width: 90vw; |
| | max-height: 90%; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | box-sizing: border-box; |
| | } |
| | .menu-content::-webkit-scrollbar { |
| | width: 12px; |
| | } |
| | .menu-content::-webkit-scrollbar-thumb { |
| | background: #bbbbbb; |
| | border-radius: 8px; |
| | } |
| | .menu-content::-webkit-scrollbar-track { |
| | background: #e7e7e7; |
| | border-radius: 8px; |
| | } |
| |
|
| | |
| | .menu-content .help-close { |
| | position: absolute; |
| | top: 12px; |
| | right: 12px; |
| | width: 32px; |
| | height: 32px; |
| | background: #F2F0EF; |
| | color: #333; |
| | border: 1px solid #ccc; |
| | border-radius: 8px; |
| | font-size: 17px; |
| | font-weight: bold; |
| | display: flex; |
| | align-items: center; |
| | justify-content: center; |
| | line-height: 1; |
| | cursor: pointer; |
| | z-index: 2; |
| | transition: background 0.18s; |
| | box-sizing: border-box; |
| | padding: 0; |
| | } |
| | .menu-content .help-close:hover, |
| | .menu-content .help-close:focus { |
| | background: #e0e0e0; |
| | outline: none; |
| | } |
| |
|
| | |
| | .tooltip-panel { |
| | position: absolute; |
| | top: 50%; |
| | right: 5%; |
| | transform: translate(0, -50%); |
| | background: rgba(242,240,239,0.97); |
| | color: #545454; |
| | border: 1px solid #ddd; |
| | border-radius: 6px; |
| | padding: 20px 20px 16px 16px; |
| | max-width: 340px; |
| | width: 92vw; |
| | min-width: 180px; |
| | min-height: 60px; |
| | max-height: 90%; |
| | z-index: 20000; |
| | display: none; |
| | flex-direction: column; |
| | align-items: flex-start; |
| | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | box-sizing: border-box; |
| | } |
| | .tooltip-panel::-webkit-scrollbar { |
| | width: 12px; |
| | } |
| | .tooltip-panel::-webkit-scrollbar-thumb { |
| | background: #bbbbbb; |
| | border-radius: 8px; |
| | } |
| | .tooltip-panel::-webkit-scrollbar-track { |
| | background: #e7e7e7; |
| | border-radius: 8px; |
| | } |
| |
|
| | |
| | .tooltip-content { |
| | width: 100%; |
| | max-width: 100%; |
| | box-sizing: border-box; |
| | display: flex; |
| | flex-direction: column; |
| | align-items: flex-start; |
| | margin-top: 0; |
| | } |
| | .tooltip-close { |
| | position: absolute; |
| | top: 12px; |
| | right: 12px; |
| | width: 32px; |
| | height: 32px; |
| | background: #F2F0EF; |
| | color: #333; |
| | border: 1px solid #ccc; |
| | border-radius: 8px; |
| | font-size: 17px; |
| | font-weight: bold; |
| | display: flex; |
| | align-items: center; |
| | justify-content: center; |
| | line-height: 1; |
| | cursor: pointer; |
| | z-index: 2; |
| | transition: background 0.18s; |
| | box-sizing: border-box; |
| | padding: 0; |
| | } |
| | .tooltip-close:hover, |
| | .tooltip-close:focus { |
| | background: #e0e0e0; |
| | outline: none; |
| | } |
| | .tooltip-text { |
| | margin-bottom: 10px; |
| | font-size: 14px; |
| | line-height: 1.4; |
| | overflow-wrap: break-word; |
| | word-break: break-word; |
| | max-width: 100%; |
| | } |
| | .tooltip-image { |
| | max-width: 100%; |
| | max-height: 35vh; |
| | border-radius: 4px; |
| | margin-top: 5px; |
| | display: block; |
| | object-fit: contain; |
| | box-sizing: border-box; |
| | } |
| |
|
| | |
| | @media (max-width: 600px) { |
| | .menu-content { |
| | width: 85vw; |
| | max-height: 90%; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | padding: 40px 18px 14px; |
| | font-size: 14px; |
| | } |
| | .menu-content .help-close { |
| | top: 8px; |
| | right: 8px; |
| | width: 26px; |
| | height: 26px; |
| | font-size: 15px; |
| | } |
| | .tooltip-panel { |
| | top: auto; |
| | bottom: 8px; |
| | left: 3vw; |
| | right: 3vw; |
| | transform: none; |
| | width: auto; |
| | max-width: 94vw; |
| | min-width: 0; |
| | max-height: 55%; |
| | padding: 20px 10px 12px 10px; |
| | font-size: 13.5px; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | } |
| | .tooltip-close { |
| | top: 8px; |
| | right: 8px; |
| | width: 26px; |
| | height: 26px; |
| | font-size: 15px; |
| | } |
| | .tooltip-image { |
| | max-height: 22vh; |
| | } |
| | } |
| |
|
| | |
| | @media (max-width: 600px) { |
| | .menu-content { |
| | width: 85vw; |
| | max-height: 90%; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | padding: 40px 18px 14px; |
| | font-size: 14px; |
| | } |
| | .menu-content .help-close { |
| | top: 6px; |
| | right: 6px; |
| | } |
| | .tooltip-panel { |
| | top: auto; |
| | bottom: 8px; |
| | left: 3vw; |
| | right: 3vw; |
| | transform: none; |
| | width: auto; |
| | max-width: 94vw; |
| | min-width: 0; |
| | max-height: 55%; |
| | padding: 20px 10px 12px 10px; |
| | font-size: 13.5px; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | } |
| | .tooltip-close { |
| | top: 8px; |
| | right: 8px; |
| | width: 26px; |
| | height: 26px; |
| | font-size: 15px; |
| | } |
| | .tooltip-image { |
| | max-height: 22vh; |
| | } |
| | } |
| |
|
| | .help-close { |
| | position: absolute; |
| | top: 8px; |
| | right: 8px; |
| | background-color: #B0B0B0; |
| | color: #333; |
| | border: none; |
| | border-radius: 4px; |
| | width: 24px; |
| | height: 24px; |
| | line-height: 24px; |
| | text-align: center; |
| | cursor: pointer; |
| | font-size: 16px; |
| | display: flex; |
| | align-items: center; |
| | justify-content: center; |
| | padding: 0; |
| | } |
| | .widget-button { |
| | position: absolute; |
| | width: 32px; |
| | height: 32px; |
| | background-color: #F2F0EF; |
| | border: 1px solid #ccc; |
| | border-radius: 8px; |
| | cursor: pointer; |
| | font-size: 16px; |
| | color: #545454; |
| | display: flex !important; |
| | align-items: center; |
| | justify-content: center; |
| | transition: background-color 0.2s ease; |
| | z-index: 1000; |
| | opacity: 1 !important; |
| | visibility: visible !important; |
| | margin-right: 8px; |
| | } |
| | .widget-button:hover { background-color: rgba(242,240,239,0.7); } |
| | .fullscreen-toggle { top: 12px; right: 12px; } |
| | .help-toggle { top: 12px; right: 52px; font-size: 18px; } |
| | .reset-camera-btn { top: 12px; right: 92px; font-size: 18px; line-height: normal; padding: 0; } |
| | .tooltips-toggle { top: 12px; right: 132px; font-size: 18px; } |
| | .fake-fullscreen .widget-button, |
| | :fullscreen .widget-button, |
| | :-webkit-full-screen .widget-button, |
| | :-moz-full-screen .widget-button, |
| | :-ms-fullscreen .widget-button { z-index: 10000; } |
| |
|
| | |
| | @media (max-width: 600px) { |
| | .menu-content { |
| | width: 85vw; |
| | max-height: 90%; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | padding: 40px 18px 14px; |
| | font-size: 14px; |
| | } |
| | .menu-content .help-close { |
| | top: 6px; |
| | right: 6px; |
| | } |
| | .tooltip-panel { |
| | top: auto; |
| | bottom: 8px; |
| | left: 3vw; |
| | right: 3vw; |
| | transform: none; |
| | width: auto; |
| | max-width: 94vw; |
| | min-width: 0; |
| | max-height: 85%; |
| | padding: 20px 10px 12px 10px; |
| | font-size: 13.5px; |
| | overflow: scroll !important; |
| | scrollbar-gutter: stable both-edges; |
| | } |
| | .tooltip-close { |
| | top: 8px; |
| | right: 8px; |
| | width: 26px; |
| | height: 26px; |
| | font-size: 15px; |
| | } |
| | .tooltip-image { |
| | max-height: 22vh; |
| | } |
| | } |
| |
|
| | .ply-widget-container.mobile .widget-button { |
| | width: 24px; |
| | height: 24px; |
| | font-size: 12px; |
| | } |
| | .ply-widget-container.mobile .help-toggle { font-size: 14px; } |
| | .ply-widget-container.mobile .fullscreen-toggle { top: 8px; right: 8px; } |
| | .ply-widget-container.mobile .help-toggle { top: 8px; right: 40px; } |
| | .ply-widget-container.mobile .reset-camera-btn { top: 8px; right: 72px; } |
| | .ply-widget-container.mobile .tooltips-toggle { top: 8px; right: 104px; } |
| |
|
| | #application-canvas { width: 100%; height: 100%; display: block; } |
| | html, body { margin: 0; padding: 0; height: 100%; } |
| | .progress-dialog p { margin: 0; padding: 5px; } |
| |
|