File: /home/panomity.de/vr.panomity.com/plugins/staging/staging.css
/* Virtual Staging — Editor-Panel */
#staging-button {
position: fixed;
left: 20px;
bottom: 160px;
z-index: 9998;
width: 56px;
height: 56px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(255, 170, 0, 0.35), rgba(255, 60, 172, 0.35));
border: 2px solid rgba(255, 170, 0, 0.8);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 24px;
backdrop-filter: blur(6px);
box-shadow: 0 0 18px rgba(255, 170, 0, 0.35);
}
#staging-button:hover {
transform: scale(1.08);
}
#staging-panel {
position: fixed;
top: 80px;
left: 20px;
z-index: 9999;
width: 300px;
background: rgba(10, 16, 28, 0.92);
border: 1px solid rgba(255, 170, 0, 0.5);
border-radius: 14px;
color: #fff;
font-family: sans-serif;
font-size: 13px;
padding: 12px;
backdrop-filter: blur(10px);
box-shadow: 0 8px 40px rgba(0, 0, 0, 0.5);
}
#staging-panel-head {
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 700;
font-size: 14px;
margin-bottom: 10px;
}
#staging-panel-head button {
background: none;
border: none;
color: #fff;
font-size: 15px;
cursor: pointer;
opacity: 0.7;
}
#staging-panel-head button:hover { opacity: 1; }
.staging-row {
display: flex;
gap: 8px;
margin: 8px 0;
align-items: center;
}
#staging-library {
flex: 1;
background: rgba(0, 0, 0, 0.4);
color: #fff;
border: 1px solid rgba(255, 170, 0, 0.4);
border-radius: 8px;
padding: 7px 8px;
}
#staging-add {
width: 36px;
height: 34px;
border-radius: 8px;
border: 1px solid rgba(255, 170, 0, 0.6);
background: rgba(255, 170, 0, 0.25);
color: #fff;
font-size: 18px;
cursor: pointer;
}
#staging-add:hover { background: rgba(255, 170, 0, 0.45); }
#staging-list {
max-height: 180px;
overflow-y: auto;
margin: 8px 0;
display: flex;
flex-direction: column;
gap: 4px;
}
.staging-item {
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(255, 255, 255, 0.06);
border: 1px solid transparent;
border-radius: 8px;
padding: 6px 9px;
}
.staging-item.selected {
border-color: rgba(255, 170, 0, 0.8);
background: rgba(255, 170, 0, 0.15);
}
.staging-item-name {
cursor: pointer;
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.staging-item-del {
background: none;
border: none;
color: rgba(255, 100, 100, 0.9);
cursor: pointer;
font-size: 13px;
}
.staging-empty {
opacity: 0.6;
text-align: center;
padding: 10px 0;
}
.staging-gizmo-row button {
flex: 1;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
color: #fff;
padding: 7px 0;
cursor: pointer;
font-size: 12px;
}
.staging-gizmo-row button.active {
background: rgba(255, 170, 0, 0.3);
border-color: rgba(255, 170, 0, 0.8);
}
#staging-upload-label {
flex: 1;
border: 1px dashed rgba(255, 255, 255, 0.35);
border-radius: 8px;
padding: 7px 10px;
cursor: pointer;
text-align: center;
opacity: 0.85;
}
#staging-upload-label:hover { opacity: 1; }
#staging-upload { display: none; }
#staging-save {
background: linear-gradient(135deg, rgba(0, 255, 255, 0.35), rgba(138, 43, 226, 0.35));
border: 1px solid rgba(0, 255, 255, 0.6);
border-radius: 8px;
color: #fff;
padding: 8px 14px;
cursor: pointer;
font-weight: 600;
}
/* Klare Objekt-Steuerung (statt 3D-Gizmo) */
#staging-controls {
margin: 8px 0;
padding: 10px;
background: rgba(255, 170, 0, 0.08);
border: 1px solid rgba(255, 170, 0, 0.35);
border-radius: 10px;
}
.staging-sel-hint { font-size: 12px; opacity: 0.85; margin-bottom: 8px; }
.staging-sel-hint b { color: #ffcf80; }
.staging-ctrl-block { margin-bottom: 8px; }
.staging-ctrl-title { font-size: 11px; opacity: 0.7; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.04em; }
.staging-dpad { display: flex; flex-direction: column; align-items: center; gap: 3px; }
.staging-dpad-mid { display: flex; gap: 34px; }
.staging-dpad button, .staging-btnrow button {
width: 38px; height: 34px; border-radius: 8px;
border: 1px solid rgba(255,170,0,.5); background: rgba(255,170,0,.18);
color: #fff; font-size: 15px; cursor: pointer; line-height: 1;
}
.staging-dpad button:hover, .staging-btnrow button:hover { background: rgba(255,170,0,.4); }
.staging-ctrl-grid { display: flex; gap: 8px; }
.staging-ctrl-grid .staging-ctrl-block { flex: 1; margin-bottom: 0; }
.staging-btnrow { display: flex; gap: 5px; }
.staging-btnrow button { flex: 1; width: auto; }