Rilascia strumenti avanzati e archivio 0.3.0

This commit is contained in:
livio committed 2026-09-24 16:15:23 +02:00
1 parent b19afbce91
commit 620a4bec26
8 files changed
+1351 -33

No files matched your search

+146 -1
View File
@@ -177,7 +177,7 @@ input[type="checkbox"] {
top: 72px;
right: 12px;
bottom: calc(var(--nav-height) + 8px);
z-index: 940;
z-index: 1080;
display: grid;
box-sizing: border-box;
width: min(480px, 50vw);
@@ -263,6 +263,151 @@ input[type="checkbox"] {
gap: 4px;
}
.layer-selection-toolbar {
position: sticky;
top: -9px;
z-index: 3;
display: grid;
gap: 6px;
padding: 8px 4px;
border-bottom: 1px solid var(--line);
background: rgba(255, 255, 255, 0.98);
}
.layer-selection-toolbar label,
.layer-object-tools > label:not(.layer-manager-suboption),
.layer-style-controls label {
display: grid;
gap: 3px;
font-size: 9px;
}
.layer-selection-summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 6px;
font-size: 10px;
}
.layer-selection-summary button,
.layer-batch-actions button,
.layer-compact-actions button,
.layer-object-tools > button {
min-height: 28px;
min-width: 0;
padding: 4px 6px;
font-size: 9px;
}
.layer-selection-summary button {
max-width: 48%;
}
.layer-batch-actions,
.layer-compact-actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 4px;
}
.layer-group-tools,
.layer-object-tools {
display: grid;
gap: 6px;
min-width: 0;
padding: 7px;
border: 1px dashed var(--layer-group-border, #cbd5da);
border-radius: 4px;
background: rgba(255, 255, 255, 0.7);
}
.layer-group-tools {
margin: 0 3px 4px;
}
.layer-group-totals {
color: var(--muted);
font-size: 9px;
}
.layer-style-controls {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 5px;
}
.layer-style-controls input,
.layer-style-controls select,
.layer-object-tools textarea {
width: 100%;
min-width: 0;
min-height: 28px;
padding: 3px;
font-size: 10px;
}
.layer-style-controls input[type="color"] {
padding: 1px;
}
.layer-photo-picker {
position: relative;
min-height: 32px;
place-items: center;
border: 1px dashed #8aa2aa;
border-radius: 4px;
}
.layer-photo-picker input {
position: absolute;
inset: 0;
opacity: 0;
}
.layer-photo-preview {
display: block;
width: 100%;
max-height: 140px;
object-fit: contain;
}
.lme-popup-photo {
display: block;
width: min(240px, 60vw);
max-height: 180px;
margin-top: 6px;
object-fit: contain;
}
.lme-permanent-label {
width: 0 !important;
height: 0 !important;
border: 0 !important;
background: transparent !important;
}
.lme-permanent-label span {
position: absolute;
transform: translate(-50%, -50%);
padding: 2px 5px;
border: 1px solid #52616c;
border-radius: 3px;
background: rgba(255, 255, 255, 0.92);
color: #17212b;
font-size: 10px;
font-weight: 800;
white-space: nowrap;
}
.lme-offline-tile {
box-sizing: border-box;
width: 256px;
height: 256px;
border: 1px solid #d8e0e3;
background-color: #f5f7f8;
}
.layer-manager-group,
.layer-manager-block,
.layer-manager-object {