Visual-polish round 2. - VOD skeleton loader: replaces the "Loading..." placeholder with six shimmering skeleton cards that share the real cards dimensions. The grid no longer collapses+expands as VODs arrive, and the shimmer telegraphs that work is happening rather than the app sitting silent. CSS @keyframes skel-shimmer drives a smooth 1.5s gradient pan. - Tab switch animation: 180ms ease-out fade-in + 4px lift on every .tab-content.active. Switching between VODs / Statistik / Archiv / Einstellungen no longer feels like an instant paint-swap. - Modal overhaul: backdrop-filter blur(8px) on the overlay so the app behind softly blurs out, animated pop on the modal itself (scale 0.96 -> 1 + translateY 8px -> 0 with a clean spring curve), proper bordered + glow-cornered card, and the close X swapped from a flat 24px text button to a real 30x30 rounded pill with hover-red highlight. - Scrollbar: thin 10px purple-tinted webkit scrollbar across the entire app, matching the accent color. Hover deepens to full purple. Track is near-transparent. Looks intentional instead of the default OS gray. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| build | ||
| docs | ||
| scripts | ||
| src | ||
| .gitignore | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README_AI_RELEASE.md | ||
| tsconfig.json | ||