Files
zeekay 2b60261df9 feat: rainbow-animated top banner + link 5 pillars to their domains
- TopBanner: swap solid --brand-green for .pill-rainbow (existing
  shared 30s linear-gradient animation in globals.css) + add a
  2px black bottom border to crisply separate from the Navbar.
- ZooLabsNarrative: wrap each of the 5 layer cards (zenlm.org,
  zoo.cloud, zoo.network, zoo.fund, zoo.vote) in a motion.a with
  the canonical https URL; preserves the brutalist drop-shadow
  and adds a press-into-shadow hover.

Closes the 'no links on pillars' feedback and aligns the banner
with the iridescent palette used everywhere else on the page.
2026-05-19 13:06:00 -07:00

22 lines
857 B
TypeScript

'use client'
import Link from 'next/link'
import { ArrowRight, Sparkles } from 'lucide-react'
export default function TopBanner() {
return (
<div className="pill-rainbow fixed top-0 inset-x-0 z-[60] text-black border-b-2 border-black">
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-2 flex items-center justify-center gap-3 text-center text-sm font-semibold">
<Sparkles className="w-4 h-4 shrink-0" aria-hidden />
<span className="truncate">Run private AI on your laptop. Earn coin sharing your compute.</span>
<Link
href="/install"
className="inline-flex items-center gap-1 font-extrabold uppercase tracking-wide underline underline-offset-2 hover:no-underline shrink-0"
>
Learn more <ArrowRight className="w-3.5 h-3.5" />
</Link>
</div>
</div>
)
}