diff --git a/attached_assets/IMG_0566_1756451189531.png b/attached_assets/IMG_0566_1756451189531.png new file mode 100644 index 0000000..1f70fd8 Binary files /dev/null and b/attached_assets/IMG_0566_1756451189531.png differ diff --git a/client/src/components/netflix-grid.tsx b/client/src/components/netflix-grid.tsx new file mode 100644 index 0000000..f1544c1 --- /dev/null +++ b/client/src/components/netflix-grid.tsx @@ -0,0 +1,206 @@ +import { useState, useRef } from "react"; +import { type Video } from "@shared/schema"; +import VideoCard from "./video-card"; +import BunnyVideoModal from "./bunny-video-modal"; +import { Button } from "@/components/ui/button"; +import { ChevronLeft, ChevronRight } from "lucide-react"; + +interface VideoCategory { + title: string; + videos: Video[]; +} + +interface NetflixGridProps { + videos: Video[]; + isLoading: boolean; +} + +export default function NetflixGrid({ videos, isLoading }: NetflixGridProps) { + const [selectedVideo, setSelectedVideo] = useState