fix glitchy song title animation

This commit is contained in:
2026-01-28 16:34:40 -05:00
parent 0c9f5c62eb
commit 694a26d04e
2 changed files with 27 additions and 13 deletions
+23 -10
View File
@@ -2,16 +2,6 @@
@theme { @theme {
--breakpoint-xs: 400px; --breakpoint-xs: 400px;
--animate-scroll-left: scroll-left 10s linear infinite;
@keyframes scroll-left {
0% {
transform: translateX(50%);
}
100% {
transform: translateX(-50%);
}
}
} }
body { body {
@@ -29,3 +19,26 @@ body {
border-radius: var(--radius-lg); border-radius: var(--radius-lg);
} }
} }
.marquee {
overflow: hidden;
white-space: nowrap;
}
.marquee-content {
display: inline-block;
animation: scroll 10s linear infinite;
}
.marquee-content span {
display: inline-block;
}
@keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
+4 -3
View File
@@ -32,9 +32,10 @@ export default function MusicComponent() {
<div className="flex align-middle"> <div className="flex align-middle">
<img width="50" src={music.images[1]?.url} /> <img width="50" src={music.images[1]?.url} />
<div className="pl-2 max-w-25"> <div className="pl-2 max-w-25">
<div className="overflow-hidden whitespace-nowrap"> <div className="marquee">
<div className="inline-block animate-scroll-left"> <div className="marquee-content">
<p>{music.title}</p> <span>{music.title}&nbsp;&nbsp;</span>
<span>{music.title}&nbsp;&nbsp;</span>
</div> </div>
</div> </div>