dj sets + lyrics: a mix that names its own tracks, and words pulled off the separated voice

This commit is contained in:
KeelrLeek committed 2026-08-24 10:49:10 -05:00
1 parent 4efe85b6bf
commit 1dd8573808
41 files changed
+9288 -647

No files matched your search

+14 -2
View File
@@ -4,7 +4,6 @@
import PlayerBar from "./components/PlayerBar.svelte";
import NowPlaying from "./components/NowPlaying.svelte";
import ArtworkViewer from "./components/ArtworkViewer.svelte";
import LyricsOverlay from "./components/LyricsOverlay.svelte";
import LyricsSyncEditor from "./components/LyricsSyncEditor.svelte";
import ImportWindow from "./components/ImportWindow.svelte";
import LoginModal from "./components/LoginModal.svelte";
@@ -23,8 +22,10 @@
import CatalogArtist from "./views/CatalogArtist.svelte";
import CatalogAlbum from "./views/CatalogAlbum.svelte";
import CatalogDiscography from "./views/CatalogDiscography.svelte";
import Lyrics from "./views/Lyrics.svelte";
import FollowToast from "./components/FollowToast.svelte";
import ImportToast from "./components/ImportToast.svelte";
import SetlistScanChip from "./components/SetlistScanChip.svelte";
import {
ui,
initEvents,
@@ -48,6 +49,7 @@
catalogArtist: CatalogArtist,
catalogAlbum: CatalogAlbum,
catalogDiscography: CatalogDiscography,
lyrics: Lyrics,
};
const CurrentView = $derived(views[ui.view] ?? Home);
@@ -82,6 +84,16 @@
// --bar-h + air rather than --pane-pad. Its ambience wash is the one
// exception and deliberately runs to the pane top behind the glass.
"home",
// The playlist editor follows the album-page rule: its hero banner
// runs under the frost and the page takes padding-top: --pane-pad.
"playlist",
// The playlist shelf follows the Library exception: its blurred
// ambience pins behind the glass and must begin at the very top of
// the pane, so the page carries its own top inset instead.
"playlists",
// The lyrics room follows the Library exception too: its full-bleed
// duotone backdrop pins behind the glass from the very pane top.
"lyrics",
]);
initEvents();
@@ -127,8 +139,8 @@
<PlayerBar />
<FollowToast />
<ImportToast />
<SetlistScanChip />
<PreviewOverlay />
<LyricsOverlay />
<LyricsSyncEditor />
<ArtworkViewer />
<ImportWindow />