Git Repository
Mini Video Library
Mini Video Library scannt lokale Medienordner, verwaltet Metadaten und Vorschaubilder und streamt kompatible Videos direkt per HTTP an den Browser.
HTTPS
https://zanvex.de/git/mini-video-library.gitdocs/themes.md
Zum Verzeichnis# Themes
Ein Theme ist eine ZIP-Datei mit `theme.json` und `theme.css` im Wurzelverzeichnis.
```text
my-theme.zip
├── theme.json
├── theme.css
├── assets/
│ └── background.webp
└── fonts/
└── interface.woff2
```
Beispiel für `theme.json`:
```json
{
"id": "midnight-blue",
"name": "Midnight Blue",
"version": "1.0.0",
"author": "Your Name",
"description": "A blue variation of the default theme"
}
```
`theme.css` wird nach den integrierten Styles geladen und kann deren CSS-Variablen und Regeln überschreiben:
```css
:root {
--bg: #07101f;
--panel: #101c31;
--line: #263b5d;
--accent: #4f8cff;
}
body {
background-image: url("assets/background.webp");
}
```
Erlaubt sind CSS, PNG, JPEG, WebP, SVG und WOFF/WOFF2. JavaScript, ausführbare Dateien, externe URLs und CSS-Imports sind nicht erlaubt. Das ZIP und sein entpackter Inhalt dürfen jeweils höchstens 20 MiB groß sein.