Album: Englische Edition (7 Songs) + DE/EN-Umschalter im Album-Modal (v1301)

- 7 englische Suno-Pro-Songs als *-en.mp3 in static/sounds/ (MD5-geprüft,
  eigene Generierungen, alle != deutsche Tracks)
- worlds.js _anthem: SONGS_DE/SONGS_EN, _lang-State (localStorage
  by_album_lang), DE/EN-Segmented-Control (_fillAlbum/_setLang), EN_READY=true,
  Modal-Chrome zweisprachig
- components.css: .album-lang / .album-lang-btn
- UX: DE bleibt Default, keine Auto-Vorwahl, User schaltet selbst, beides
  anhörbar, Wahl gemerkt
- LIVE auf Prod + Staging v1301
This commit is contained in:
rene 2026-06-16 20:57:46 +02:00
parent 6dc944eeb8
commit aea489aa5a
14 changed files with 98 additions and 48 deletions

View file

@ -8307,6 +8307,10 @@ svg.empty-state-icon {
.album-title { font-size: var(--text-base); font-weight: 700; color: var(--c-text); }
.album-subtitle { font-size: var(--text-xs); color: var(--c-text-muted); margin-top: 2px; }
.album-close { background: none; border: none; font-size: 1.5rem; line-height: 1; color: var(--c-text-muted); cursor: pointer; padding: 0 4px; }
.album-head-actions { display: flex; align-items: center; gap: var(--space-2); flex-shrink: 0; }
.album-lang { display: inline-flex; border: 1px solid var(--c-border); border-radius: var(--radius-full); overflow: hidden; background: var(--c-surface-2); }
.album-lang-btn { background: none; border: none; cursor: pointer; padding: 4px 10px; font-size: var(--text-xs); font-weight: 700; color: var(--c-text-muted); line-height: 1.4; transition: background .15s, color .15s; }
.album-lang-btn.is-active { background: var(--c-primary); color: #fff; }
.album-list { display: flex; flex-direction: column; gap: var(--space-2); }
.album-song { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3); border-radius: var(--radius-md); background: var(--c-surface-2); cursor: pointer; transition: background .15s; }
.album-song:active { background: var(--c-border); }