TetraKits UI Animated Dot Grid ← Library

Animated Dot Grid

Minimal animated 2D dot grid with slow diagonal drift on light zinc canvas. Clean developer-aesthetic background for documentation sites, Linear-style landing pages, and dashboard shells.

dot grid backgroundanimated grid pattern2d grid cssminimal background reactdocs site bg
Live preview

Dependencies

react
npm install react react-dom
export function AnimatedDotGridBackground({ children }: { children?: React.ReactNode }) {
  return (
    <div className="relative min-h-screen overflow-hidden bg-zinc-100">
      <div
        className="pointer-events-none absolute inset-0 opacity-60"
        aria-hidden
        style={{
          backgroundImage: "radial-gradient(circle, #a1a1aa 1px, transparent 1px)",
          backgroundSize: "24px 24px",
          animation: "dot-drift 8s linear infinite",
        }}
      />
      <div className="pointer-events-none absolute inset-0 bg-gradient-to-b from-white/80 via-transparent to-zinc-200/50" aria-hidden />
      <style>{`@keyframes dot-drift{0%{background-position:0 0}100%{background-position:24px 24px}}`}</style>
      {children && <div className="relative z-10">{children}</div>}
    </div>
  );
}