/* Classical Chrome-Like CSS (Updated) */ /* Widget container styling */ .ply-widget-container { position: relative; width: 100%; height: 0; padding-bottom: var(--aspect-percent); background: #fff; border: 1px solid #ccc; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } /* GIF Preview styling */ .gif-preview-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ccc; overflow: hidden; cursor: pointer; background: #f9f9f9; } .gif-preview-container img { width: 100%; height: 100%; object-fit: cover; } /* Viewer Container styling */ .viewer-container { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; border: 0px solid #ccc; overflow: hidden; box-sizing: border-box; } /* Canvas fills the viewer container */ .ply-canvas { width: 100%; height: 100%; display: block; } /* Progress dialog styling */ .progress-dialog { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid #ccc; background: #c8c8c8; padding: 10px; z-index: 1000; display: none; } /* Instruction text (menu) styling */ /* Positioned to the left of the help button */ .menu-content { display: none; position: absolute; right: 65px; /* Help button is at right: 4px with width:50px */ top: 50%; transform: translateY(-50%); background: #ccd0d7; border: 1px solid #ccc; padding: 8px; font-size: 13px; color: #333; } /* Shared base style for all buttons */ .widget-button { width: 40px; height: 30px; background-color: #eeeef2; cursor: pointer; padding: 0; margin: 0; box-shadow: none; display: flex; align-items: center; justify-content: center; font-family: inherit; font-size: 16px; color: #333; border: 1px solid #ccc; } /* Positioning the three control buttons flush in the top–right corner */ /* Close button: far right */ .close-btn { position: absolute; top: 0px; right: 0px; } /* Fullscreen button: immediately to the left */ .fullscreen-toggle { position: absolute; top: 0px; right: 40px; } /* Reset camera button: immediately to the left of fullscreen */ .reset-camera-btn { position: absolute; top: 0px; right: 80px; } /* Help button: positioned in the middle on the right side of the canvas */ .help-toggle { position: absolute; top: 50%; right: 4px; width: 50px; height: 40px; transform: translateY(-50%); background-color: #eeeef2; border: 1px solid #ccc; cursor: pointer; padding: 0; display: flex; align-items: center; justify-content: center; font-family: inherit; font-size: 16px; color: #333; box-shadow: none; } /* Hover effects for all buttons */ .widget-button:hover, .close-btn:hover, .fullscreen-toggle:hover, .reset-camera-btn:hover, .help-toggle:hover { background-color: #ccd0d7; color: #333; }