aboutsummaryrefslogtreecommitdiff
path: root/components/buzz-marquee.tsx
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-08-31 17:00:12 +1200
committerArslaan Pathan <[email protected]>2026-08-31 17:00:12 +1200
commit5936aedd3d853514a31ebece23175255fb2415c3 (patch)
tree829560cffbbb4fde805319c08f984667e498eaf5 /components/buzz-marquee.tsx
downloadthe-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.tsx21
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>
+ );
+}