Spaces:
Running
Running
File size: 2,512 Bytes
f5be04f 3b2b7e3 f5be04f 3b2b7e3 f5be04f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
/* Widget container styling */
.ply-widget-container {
position: relative;
width: 100%;
height: 0;
padding-bottom: var(--aspect-percent);
}
/* When in fake fullscreen mode (iOS fallback) */
.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;
}
/* GIF Preview styling */
.gif-preview-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 1px solid #474558;
border-radius: 10px;
overflow: hidden;
cursor: pointer;
}
.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: #FEFEFD;
border: 1px solid #474558;
border-radius: 10px;
overflow: hidden;
box-sizing: border-box;
}
/* Canvas fills the viewer container. Background is now set by JS using JSON. */
.ply-canvas {
width: 100%;
height: 100%;
display: block;
}
/* Progress dialog styling (as a centered div) */
.progress-dialog {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border: none;
background: rgba(255,255,255,0.9);
padding: 20px;
border-radius: 5px;
z-index: 1000;
display: none;
}
/* Menu (instructions) content styling */
.menu-content {
display: none;
position: absolute;
top: 70px;
right: 15px;
background: #FFFEF4;
border: 1px solid #474558;
border-radius: 5px;
padding: 10px;
font-size: 15px;
line-height: 1.4;
color: #474558;
}
/* Button styling */
.widget-button {
position: absolute;
width: 45px;
height: 45px;
background-color: #FFFEF4;
border: 1px solid #474558;
border-radius: 50%;
cursor: pointer;
font-size: 14px;
color: #474558;
display: flex;
align-items: center;
justify-content: center;
}
/* Positions: Close at top-left, fullscreen at top-right, help and reset buttons */
.close-btn {
top: 17px;
left: 15px;
font-family: sans-serif;
}
.fullscreen-toggle {
top: 17px;
right: 15px;
}
.help-toggle {
top: 17px;
right: 70px;
font-size: 22px;
}
.reset-camera-btn {
top: 17px;
right: 123px;
font-size: 22px;
line-height: normal;
padding: 0;
}
/* Adjust the reset icon position: move it slightly upward */
.reset-icon {
display: inline-block;
transform: translateY(-3px);
}
|