-
+
x
Sort:
@@ -274,7 +274,7 @@
-
+
Hide downloaded
@@ -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.
-
+
Alle Typen
Live-Aufnahmen
@@ -645,13 +645,13 @@
VOD Template
-
+
VOD Part Template
-
+
Clip Template
-
+
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;