diff --git a/static/index.html b/static/index.html index 33ad673..83b3e51 100644 --- a/static/index.html +++ b/static/index.html @@ -265,7 +265,38 @@ .prev-photo-card .sticker-color { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-left: 4px; } + + .export-modal-backdrop { position: fixed; inset: 0; z-index: 999; background: rgba(0,0,0,0.6); display: flex; align-items: center; justify-content: center; } + .export-modal { background: var(--card); border-radius: var(--radius); padding: 20px; max-width: 320px; width: 90%; text-align: center; } + .export-modal h3 { margin-bottom: 12px; } + .export-modal .btn { margin-bottom: 8px; } + .ocr-edit { cursor: pointer; font-weight: 600; color: var(--accent); border-bottom: 1px dashed var(--accent); } + .ocr-input { background: var(--card2); color: var(--text); border: 1px solid var(--accent); border-radius: 6px; padding: 2px 6px; font-size: 12px; width: 140px; } + .drift-ok { color: var(--green); } .drift-warn { color: var(--amber); } .drift-bad { color: var(--red); } + .map-toggle { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; font-size: 11px; color: var(--text2); } + .map-toggle label { cursor: pointer; display: flex; align-items: center; gap: 4px; } + .map-toggle input[type=checkbox] { accent-color: var(--accent); } + .batch-bar { position: sticky; bottom: 0; background: var(--card); border-top: 2px solid var(--accent); padding: 10px; display: none; align-items: center; gap: 8px; z-index: 100; margin-top: 8px; border-radius: var(--radius-sm) var(--radius-sm) 0 0; } + .batch-bar input[type=text] { flex: 1; background: var(--card2); color: var(--text); border: 1px solid var(--border); border-radius: 6px; padding: 6px 8px; font-size: 12px; } + .bulk-card.batch-mode { padding-left: 4px; } + .bulk-card input[type=checkbox] { accent-color: var(--accent); margin-right: 4px; } + .session-picker { display: flex; align-items: center; gap: 6px; margin-bottom: 8px; font-size: 12px; color: var(--text2); } + .session-picker select, .session-picker input { background: var(--card2); color: var(--text); border: 1px solid var(--border); border-radius: 6px; padding: 4px 6px; font-size: 11px; } + .session-card { background: var(--card2); border-radius: var(--radius-sm); padding: 10px; margin-bottom: 6px; cursor: pointer; border-left: 3px solid var(--accent); } + .session-card .sess-name { font-weight: 600; font-size: 13px; } + .session-card .sess-meta { font-size: 10px; color: var(--text3); margin-top: 2px; } + .session-card .sess-photos { margin-top: 6px; display: none; } + .session-card.open .sess-photos { display: block; } + .heatmap-sliders { display: flex; gap: 8px; margin: 4px 0 6px; align-items: center; font-size: 10px; color: var(--text3); } + .heatmap-sliders input[type=range] { flex: 1; accent-color: var(--accent); } + .nearby-line { cursor: pointer; font-size: 11px; margin-top: 2px; } + .nearby-list { font-size: 10px; color: var(--text2); margin-top: 2px; padding-left: 4px; } + .walk-timeline { font-size: 10px; color: var(--text2); margin-top: 4px; max-height: 120px; overflow-y: auto; } + .walk-timeline div { padding: 1px 0; } + + + @@ -330,6 +361,14 @@
+ + + +
+
+ πŸ“Ž 0 selected + + + +
+ +