vicrodh
2b4c8c5f57
feat(ui): floating translate toggle in the lyrics sidebar
...
Circular button anchored bottom-right of the lyrics body, overlaying it —
mobile parity (owner decision 2026-07-22: floating, NOT in the header,
NOT in the flyout). Mounted only while LyricsState.translation-available,
so a doc without translations renders the sidebar exactly as before.
Off = dim, on = accent; tooltips via the shared TooltipState channel.
The glyph is Lucide's languages icon, matching the bundled icon set.
km
2026-07-22 19:59:07 -06:00
..
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-07-22 19:59:07 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-07-16 16:31:39 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-07-16 16:30:30 -06:00
2026-07-16 16:30:30 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-07-16 16:31:39 -06:00
2026-07-16 16:31:39 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00
2026-06-27 01:57:30 -06:00
2026-06-25 17:51:09 -06:00
2026-06-25 17:51:09 -06:00