blob: 6d9b33c5f23d68b56f5796fc2ae1ade41bba5850 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { allTerms } from "@/lib/buzz";
export function BuzzMarquee() {
const loop = [...allTerms, ...allTerms];
return (
<div className="relative overflow-hidden border-y border-white/10 bg-violet-500/5 py-3">
<div className="pointer-events-none absolute inset-y-0 left-0 z-10 w-16 bg-gradient-to-r from-background to-transparent" />
<div className="pointer-events-none absolute inset-y-0 right-0 z-10 w-16 bg-gradient-to-l from-background to-transparent" />
<div className="marquee-track flex w-max gap-8">
{loop.map((term, i) => (
<span
key={`${term}-${i}`}
className="font-mono text-[11px] uppercase tracking-[0.16em] whitespace-nowrap text-violet-200/70"
>
{term}
</span>
))}
</div>
</div>
);
}
|