Commit Graph

15 Commits

Author SHA1 Message Date
3bccbdf82d feat: serve audio as local Hugo page resources instead of Jellyfin
Download all 20 track MP3s from Jellyfin and store them as page bundle
resources (track.mp3). Update templates to use .Resources.GetMatch
instead of .Params.audio, removing external API key dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:51:30 +01:00
4508596010 fix: remove all animations from 404 page
Clean static design without glitch effects

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:04:22 +01:00
d3980d19ed fix: remove scanline and vignette overlays from 404
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:01:44 +01:00
9f58cf50c3 fix: use gray shades for 404 glitch effect
Replace magenta/cyan with subtle grays for a more muted aesthetic

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:00:30 +01:00
6208a05396 fix: update 404 button to match site styling
Use same button style as "View all tracks" on home page

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:58:25 +01:00
133046eebe feat: add custom 404 error page
- Create stylish 404 page with glitch animation and CRT scanline effects
- Update nginx to serve custom 404 instead of falling back to index.html
- Page inherits site layout with WebGL background and audio player

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:55:17 +01:00
1e38c03962 feat: enhance OG/Twitter meta tags with cover images
- Use page resource cover.* for track pages (resized to 1200x webp)
- Fall back to .Params.image then configurable site default
- Add [images] config section with default OG image path
- Add og-default.png (1200x630) with centered logo

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 16:17:07 +01:00
064da64c34 feat: random track playback, fix new tracks urls 2026-01-10 19:08:30 +01:00
c4a9c365cc fix: track card hover 2026-01-10 18:34:36 +01:00
8f4b882db3 fix: tracks pagination 2026-01-10 18:20:08 +01:00
b596a1fee4 layouts/partials/footer.html aktualisiert 2025-12-08 01:06:56 +01:00
c1d6c82713 layouts/partials/footer.html aktualisiert 2025-12-08 01:02:09 +01:00
de5dacfa3b feat(ui): add responsive mobile menu with animated hamburger icon
- Add hamburger icon that morphs to X when menu is open
- Full-screen mobile menu overlay with backdrop blur
- Staggered fade-in animation for menu items
- Desktop navigation unchanged (hidden on mobile)
- Close menu via X button, backdrop click, or ESC key

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 00:51:08 +01:00
e50c8a2503 feat(visualizer): add multiple visualizers with mouse tracking and beat response
- Add BaseVisualizer class for shared visualizer logic
- Add Helix visualizer (DNA helix with rungs, beat compression/bounce)
- Add Tunnel visualizer (ring tunnel with depth parallax)
- Refactor SphereVisualizer to extend BaseVisualizer
- Add mouse tracking to all visualizers (canvas-relative, centered)
- Add visualizer switching via logo click (persisted to localStorage)
- Add beat-responsive bouncing and compression effects

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 21:11:38 +01:00
694a7047a4 Initial commit 2025-11-29 17:51:00 +01:00