diff --git a/src/index.html b/src/index.html index c770d64..9aae7c7 100644 --- a/src/index.html +++ b/src/index.html @@ -223,7 +223,7 @@ - +
@@ -262,7 +262,7 @@
- +
@@ -456,7 +456,7 @@

Archiv durchsuchen

Suche nach Dateinamen, Streamern oder Datum-Strings. Treffer zeigen Recordings (Live + VOD); zugehoerige Chat- und Events-Dateien werden als Companion-Buttons angeboten.

- + + - + - +
Platzhalter: {title} {id} {channel} {date} {part} {part_padded} {trim_start} {trim_end} {trim_length} {date_custom="yyyy-MM-dd"}
Template-Check: OK
diff --git a/src/styles.css b/src/styles.css index fd18baa..8da4767 100644 --- a/src/styles.css +++ b/src/styles.css @@ -392,6 +392,46 @@ body { font-size: 13px; } +/* ============================================ + FILTER INPUTS — shared family for search/filter boxes + ============================================ + Used by the primary VOD filter above the grid, the archive search, + and (in a compact variant) the sidebar streamer-list filter that + only shows once the list crosses the threshold. */ +.filter-input { + flex: 1; + min-width: 180px; + background: var(--bg-card); + border: 1px solid var(--border-soft); + border-radius: 6px; + padding: 8px 12px; + color: var(--text); + font-size: 13px; +} + +.filter-input.compact { + width: calc(100% - 16px); + margin: 0 8px 8px; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + flex: none; + min-width: 0; +} + +.filter-input.flex-1-1-240 { + flex: 1 1 240px; + min-width: 200px; + border-radius: 4px; + padding: 6px 10px; +} + +/* Monospace input utility — for filename-template fields and similar + places where the value is expected to be a code-shaped string. */ +.input-monospace { + font-family: 'Consolas', 'Segoe UI Mono', monospace; +} + .streamer-item .remove { margin-left: auto; opacity: 0;