diff options
| author | Arslaan Pathan <[email protected]> | 2026-08-31 17:00:12 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-08-31 17:00:12 +1200 |
| commit | 5936aedd3d853514a31ebece23175255fb2415c3 (patch) | |
| tree | 829560cffbbb4fde805319c08f984667e498eaf5 /components/buzz-marquee.tsx | |
| download | the-agentic-cloud-5936aedd3d853514a31ebece23175255fb2415c3.tar.xz the-agentic-cloud-5936aedd3d853514a31ebece23175255fb2415c3.zip | |
Initial commit
Diffstat (limited to 'components/buzz-marquee.tsx')
| -rw-r--r-- | components/buzz-marquee.tsx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/components/buzz-marquee.tsx b/components/buzz-marquee.tsx new file mode 100644 index 0000000..6d9b33c --- /dev/null +++ b/components/buzz-marquee.tsx @@ -0,0 +1,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> + ); +} |
