flecs icon indicating copy to clipboard operation
flecs copied to clipboard

[Feature Request]: Feat: Synced Lyrics- Add font size & animation speed toggle

Open Rairof opened this issue 11 months ago • 5 comments

Preflight Checklist

  • [X] I use the latest version of YouTube Music (Application).
  • [X] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Problem Description

Adding toggles for users to set the font size and synced lyrics animation speed. image

Proposed Solution

Font size and sentence syncing animation being user configurable- image

Alternatives Considered

N/A

Additional Information

Would be nice to have such configurations for different type of monitors and layouts and also giving the users the choice to set how bit the font they want it to be and how speedy they want the animation to be.

Rairof avatar Jan 02 '25 10:01 Rairof

Also a toggle for spacing between each lyric

( Nice idea )

ValiantZippu avatar Jan 02 '25 13:01 ValiantZippu

Agreed. The current lyrics is too small imo, and the lines are too far apart. And I can't control the lyrics font size because it is already hardcoded with !important, nullifying all changes my custom CSS file brings to it.

joulev avatar Apr 15 '25 09:04 joulev

Agreed. The current lyrics is too small imo, and the lines are too far apart. And I can't control the lyrics font size because it is already hardcoded with !important, nullifying all changes my custom CSS file brings to it.

I was able to change the font size and padding with custom CSS. Here is mine, for example:

/*
Lyrics Typography:
Source CSS: https://github.com/th-ch/youtube-music/blob/master/src/plugins/synced-lyrics/style.css
*/
#synced-lyrics-container .text-lyrics.description {
  /* default: center */
  --lyrics-text-align: left !important;

  /* default: clamp(1.4rem, 1.1vmax, 3rem) */
  --lyrics-font-size: clamp(2rem, 2vmax, 4rem) !important;

  /* default: 2rem */
  --lyrics-padding: .8rem !important;

  /* Override these directly because .description does not use vars defined in its style.css */
  font-size: var(--lyrics-font-size) !important;
  text-align: var(--lyrics-text-align) !important;
}

uvw avatar Apr 15 '25 22:04 uvw

FYI, my comment is just a workaround.

I would love to see this as a configurable feature exactly as @Rairof explained.

uvw avatar Apr 23 '25 08:04 uvw

I wouldn't call it a workaround, that's exactly what we have CSS support for. But it does make sense as a feature request.

ArjixWasTaken avatar Apr 23 '25 09:04 ArjixWasTaken