Use scale instead of font-size for active lyric

This commit is contained in:
jeffvli 2023-06-04 15:45:55 -07:00 committed by Jeff
parent 48dfd469ed
commit cf43bf360e

View file

@ -8,19 +8,19 @@ interface LyricLineProps extends ComponentPropsWithoutRef<'div'> {
const StyledText = styled(TextTitle)` const StyledText = styled(TextTitle)`
color: var(--main-fg); color: var(--main-fg);
font-weight: 100; font-weight: 400;
font-size: 2vmax; font-size: 2.5vmax;
line-height: 3.5vmax; line-height: 1.5;
transform: scale(0.95);
opacity: 0.5; opacity: 0.5;
&.active { &.active {
font-weight: 800; font-weight: 800;
font-size: 2.5vmax; transform: scale(1);
line-height: 4vmax;
opacity: 1; opacity: 1;
} }
transition: opacity 0.3s ease-in-out, font-size 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
`; `;
export const LyricLine = ({ text, ...props }: LyricLineProps) => { export const LyricLine = ({ text, ...props }: LyricLineProps) => {