Animated Grid Pattern Demo

PreviousNext

Example showing an animated grid pattern background.

Docs
magicuiexample

Preview

Loading preview…
registry/example/animated-grid-pattern-demo.tsx
import { cn } from "@/lib/utils"
import { AnimatedGridPattern } from "@/registry/magicui/animated-grid-pattern"

export default function AnimatedGridPatternDemo() {
  return (
    <div className="bg-background relative flex h-[500px] w-full items-center justify-center overflow-hidden rounded-lg border p-20">
      <AnimatedGridPattern
        numSquares={30}
        maxOpacity={0.1}
        duration={3}
        repeatDelay={1}
        className={cn(
          "[mask-image:radial-gradient(500px_circle_at_center,white,transparent)]",
          "inset-x-0 inset-y-[-30%] h-[200%] skew-y-12"
        )}
      />
    </div>
  )
}

Installation

npx shadcn@latest add @magicui/animated-grid-pattern-demo

Usage

import { AnimatedGridPatternDemo } from "@/components/animated-grid-pattern-demo"
<AnimatedGridPatternDemo />