From fbf4cd7b645469277f528e55ba9e5dc7cb493b64 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Thu, 30 Apr 2026 17:31:56 -0400 Subject: [PATCH] =?UTF-8?q?Add=20OnSet=20section=20=E2=80=94=20reel,=20gal?= =?UTF-8?q?lery,=20credits,=20gear?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/OnSet.tsx | 248 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100644 src/components/OnSet.tsx diff --git a/src/components/OnSet.tsx b/src/components/OnSet.tsx new file mode 100644 index 0000000..6d31700 --- /dev/null +++ b/src/components/OnSet.tsx @@ -0,0 +1,248 @@ +"use client"; + +import { useState } from "react"; +import Image from "next/image"; +import ScrollReveal from "./ScrollReveal"; +import { X, Camera, Film, Package, Award } from "lucide-react"; + +// ── Replace this with your actual Vimeo or YouTube embed URL ────────────── +// Vimeo: https://player.vimeo.com/video/YOUR_VIDEO_ID?autoplay=0 +// YouTube: https://www.youtube.com/embed/YOUR_VIDEO_ID +const REEL_URL = "https://player.vimeo.com/video/YOUR_VIDEO_ID"; + +// ── On-set stills ───────────────────────────────────────────────────────── +// Drop files into /public/images/on-set/ and update this list +const photos = [ + { src: "/images/on-set/on-set-1.jpg", alt: "On set", caption: "" }, + { src: "/images/on-set/on-set-2.jpg", alt: "On set", caption: "" }, + { src: "/images/on-set/on-set-3.jpg", alt: "On set", caption: "" }, + { src: "/images/on-set/on-set-4.jpg", alt: "On set", caption: "" }, + { src: "/images/on-set/on-set-5.jpg", alt: "On set", caption: "" }, + { src: "/images/on-set/on-set-6.jpg", alt: "On set", caption: "" }, +]; + +// ── Production credits ──────────────────────────────────────────────────── +const credits = [ + { title: "Production Title", role: "Camera Operator", format: "Feature Film", year: "2024" }, + { title: "Production Title", role: "Camera Operator", format: "Commercial", year: "2024" }, + { title: "Production Title", role: "1st AC", format: "Short Film", year: "2023" }, + { title: "Production Title", role: "Camera Operator", format: "Documentary", year: "2023" }, + { title: "Production Title", role: "DIT", format: "Music Video", year: "2022" }, + { title: "Production Title", role: "Camera Operator", format: "TV / Broadcast", year: "2022" }, +]; + +// ── Gear / kit list ─────────────────────────────────────────────────────── +const gear = [ + { + category: "Cameras", + icon: Camera, + items: ["RED KOMODO 6K", "Sony FX6", "GoPro HERO 12"], + }, + { + category: "Lenses", + icon: Film, + items: ["Sigma 18-35mm T2", "Canon L Series Primes", "Rokinon Cine DS Set"], + }, + { + category: "Support", + icon: Package, + items: ["DJI RS 3 Pro Gimbal", "Sachtler Fluid Head", "Dana Dolly"], + }, + { + category: "Accessories", + icon: Award, + items: ["SmallHD 502 Monitor", "Teradek Bolt 500", "Litepanels Astra 1x1"], + }, +]; + +export default function OnSet() { + const [lightbox, setLightbox] = useState(null); + + return ( + <> +
+
+ + {/* ── Header ── */} + +
+
+

+ On Set +

+

+ Behind the lens. +

+

+ Camera operator and on-set technician for film, commercial, and broadcast productions. + Comfortable in fast-paced environments — from documentary run-and-gun to multi-camera + studio setups. +

+
+ + + {/* ── Reel ── */} + +
+

+ Reel +

+
+