banner-10-block
stackzero/banner-10-blockFreeBlock
stackzero publishes no description for this item.
Install it
npx shadcn@latest add https://ui.stackzero.co/r/banner-10-block.jsonSource
1"use client";2import React, { useState, useEffect } from "react";34function Banner_10() {5 // State to control banner visibility6 const [isVisible, setIsVisible] = useState(true);7 // State to handle animation entry8 const [isLoaded, setIsLoaded] = useState(false);910 useEffect(() => {11 // Trigger entrance animations after component mounts12 const timer = setTimeout(() => {13 setIsLoaded(true);14 }, 300);1516 return () => clearTimeout(timer);17 }, []);1819 // Hide banner when user dismisses it20 const dismissBanner = () => {21 setIsVisible(false);22 };2324 if (!isVisible) return null;2526 return (27 <div className="relative overflow-hidden bg-gradient-to-r from-slate-900 via-slate-800 to-slate-900 px-6 py-6 shadow-2xl">28 {/* Animated background elements */}29 <div className="absolute inset-0 overflow-hidden">30 {/* Top right golden circle that rotates slowly */}31 <div className="absolute -top-16 -right-16 h-40 w-40 animate-[spin_15s_linear_infinite] rounded-full bg-gradient-to-br from-amber-400 to-amber-600 opacity-20 blur-md"></div>3233 {/* Bottom left circle with scale effect */}34 <div className="absolute bottom-0 -left-20 h-48 w-48 animate-[ping_4s_ease-in-out_infinite] rounded-full bg-indigo-600 opacity-10 blur-lg"></div>3536 {/* Center small stars twinkling */}37 <div className="absolute top-1/2 left-1/3 h-1 w-1 animate-[pulse_2s_ease-in-out_infinite] rounded-full bg-white"></div>38 <div className="absolute top-1/4 left-2/3 h-2 w-2 animate-[pulse_3s_ease-in-out_infinite] rounded-full bg-white"></div>39 <div className="absolute top-3/4 left-1/4 h-1.5 w-1.5 animate-[pulse_2.5s_ease-in-out_infinite] rounded-full bg-white"></div>4041 {/* Multiple diagonal lines */}42 <div className="absolute inset-0 opacity-20">43 <div className="absolute top-0 left-0 h-full w-0.5 -rotate-45 bg-gradient-to-b from-transparent via-amber-400 to-transparent"></div>44 <div className="absolute top-0 left-1/3 h-full w-0.5 -rotate-45 bg-gradient-to-b from-transparent via-amber-400 to-transparent"></div>45 <div className="absolute top-0 left-2/3 h-full w-0.5 -rotate-45 bg-gradient-to-b from-transparent via-amber-400 to-transparent"></div>46 </div>47 </div>4849 <div className="relative z-10 flex flex-col items-center gap-6 md:flex-row md:justify-between">50 <div51// … truncated
Files it writes
More from stackzero
All 112 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| address-01-blockaddress-01-block | stackzero | Blocks | Free | 4 deps | |
| address-02-blockaddress-02-block | stackzero | Blocks | Free | 4 deps | |
| address-03-blockaddress-03-block | stackzero | Blocks | Free | 4 deps | |
| banner-01-blockbanner-01-block | stackzero | Blocks | Free | no deps | |
| banner-02-blockbanner-02-block | stackzero | Blocks | Free | no deps | |
| banner-03-blockbanner-03-block | stackzero | Blocks | Free | no deps | |
| banner-04-blockbanner-04-block | stackzero | Blocks | Free | no deps | |
| banner-05-blockbanner-05-block | stackzero | Blocks | Free | no deps |
