-
“首页”
-> app-level entry: src/components/app/Home.tsx
-> selects Grid3D/GridView or the legacy implementation according to homeLayoutStyle
-> legacy implementation: src/components/Home.tsx(弃用路径,不承接新功能)
-
“首页模型”“Home 装配输入”
-> src/components/app/home/buildHomeModel.ts
-
“本地音乐页”“本地视图”
-> src/components/LocalMusicView.tsx
-
“本地文件夹/本地歌单详情页”
-> src/components/local/LocalPlaylistView.tsx
-
“Navidrome 页面”“Navi 页面”“Navi视图”
-> src/components/navidrome/NavidromeMusicView.tsx
-
“Navidrome 专辑页”
-> src/components/navidrome/NavidromeAlbumView.tsx
-
“网易云歌单页”“歌单详情页”
-> app-level overlay entry: src/components/app/views/PlaylistView.tsx
-> legacy implementation: src/components/PlaylistView.tsx
-
“网易云专辑页”“专辑详情页”
-> app-level overlay entry: src/components/app/views/AlbumView.tsx
-> legacy implementation: src/components/AlbumView.tsx
-
“网易云歌手页”“歌手详情页”
-> app-level overlay entry: src/components/app/views/ArtistView.tsx
-> legacy implementation: src/components/ArtistView.tsx
-
“右侧面板”“播放器面板”“unified panel”
-> app-level entry: src/components/app/PlayerPanel.tsx
-> legacy implementation: src/components/UnifiedPanel.tsx
-
“面板模型”“PlayerPanel 装配输入”
-> src/components/app/player-panel/buildPlayerPanelModel.ts
-
“overlay 总装配”
-> src/components/app/overlays/AppOverlays.tsx
-> model builder: src/components/app/overlays/buildAppOverlaysModel.ts
-
“dialog 总装配”
-> src/components/app/dialogs/AppDialogs.tsx
-> model builder: src/components/app/dialogs/buildAppDialogsModel.ts
-
“封面 tab”
-> src/components/panelTab/CoverTab.tsx
-
“控制 tab”
-> src/components/panelTab/ControlsTab.tsx
-
“队列 tab”“播放列表 tab”
-> src/components/panelTab/QueueTab.tsx
-
“账号 tab”
-> src/components/panelTab/AccountTab.tsx
-
“本地 tab”
-> src/components/panelTab/LocalTab.tsx
-
“Navi tab”
-> src/components/panelTab/NaviTab.tsx
-
“FM tab”
-> src/components/panelTab/FmTab.tsx
-
“帮助弹窗”“设置弹窗”“选项中心”
-> src/components/modal/SettingsModal.tsx
-> settings subviews: src/components/modal/settings/*
-
“命令面板”“command palette”“快捷命令”
-> src/components/command-palette/commandRegistry.ts
-> context type: src/components/command-palette/types.ts
-
“外观设置”“视觉设置”“视觉配置导入导出”
-> src/components/modal/settings/AppearanceSettingsSubview.tsx
-> settings store: src/stores/useSettingsUiStore.ts
-
“播放设置”“集成设置”“存储设置”“桌面端设置”“实验室设置”
-> src/components/modal/settings/PlaybackSettingsSubview.tsx
-> src/components/modal/settings/IntegrationSettingsSubview.tsx
-> src/components/modal/settings/StorageSettingsSection.tsx
-> src/components/modal/settings/DesktopSettingsSubview.tsx
-> src/components/modal/settings/LabSettingsModal.tsx
-
“本地歌词匹配弹窗”
-> src/components/modal/LyricMatchModal.tsx
-
“Navidrome 歌词匹配弹窗”
-> src/components/modal/NaviLyricMatchModal.tsx
-
“歌词可视化”“全屏歌词层”“visualizer”
-> src/components/visualizer/*
-
“经典模式”“classic”
-> src/components/visualizer/classic/Visualizer.tsx
-> VisualizerMode = 'classic'
-
“心象模式”“cadenza”
-> src/components/visualizer/cadenza/VisualizerCadenza.tsx
-> VisualizerMode = 'cadenza'
-
“云阶模式”“partita”
-> src/components/visualizer/partita/VisualizerPartita.tsx
-> VisualizerMode = 'partita'
-
“浮名模式”“fume”
-> src/components/visualizer/fume/VisualizerFume.tsx
-> VisualizerMode = 'fume'
-
“群唱模式”“cappella”
-> src/components/visualizer/cappella/VisualizerCappella.tsx
-> VisualizerMode = 'cappella'
-
“倾诉模式”“tilt”
-> src/components/visualizer/tilt/VisualizerTilt.tsx
-> VisualizerMode = 'tilt'
-
“莫奈模式”“monet”
-> src/components/visualizer/monet/VisualizerMonet.tsx
-> VisualizerMode = 'monet'
-
“回环模式”“claddagh”
-> src/components/visualizer/claddagh/VisualizerCladdagh.tsx
-> VisualizerMode = 'claddagh'
-> tuning: claddaghTuning in src/stores/useSettingsUiStore.ts
-
“通用背景 / 莫奈背景”
-> visualizerBackgroundMode in src/stores/useSettingsUiStore.ts
-> shell background card: src/components/visualizer/MonetBackgroundSettingsCard.tsx
-
“可视化模式状态”
-> visualizerMode in src/stores/useSettingsUiStore.ts
-> bridge hook: src/hooks/useAppPreferences.ts
-> related type in src/types.ts