"use client";
import React, { useState } from "react";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
// DO NOT OVERRIDE — Advertise page contact info and media kit sections
const adZones = [
{ name: "Leaderboard (Top)", dimensions: "728×90", placement: "Above the fold, homepage and article pages", cpm: "Contact for rates" },
{ name: "Sidebar Rectangle", dimensions: "300×250", placement: "Right sidebar, all pages", cpm: "Contact for rates" },
{ name: "In-Article Banner", dimensions: "728×90 or 300×250", placement: "Mid-article, high engagement zone", cpm: "Contact for rates" },
{ name: "Footer Leaderboard", dimensions: "728×90", placement: "Site-wide footer", cpm: "Contact for rates" },
{ name: "Mobile Banner", dimensions: "320×50", placement: "Mobile top banner", cpm: "Contact for rates" },
{ name: "Newsletter Leaderboard", dimensions: "728×90", placement: "Bi-weekly newsletter, top slot", cpm: "Contact for rates" },
{ name: "Newsletter Rectangle", dimensions: "300×250", placement: "Bi-weekly newsletter, mid-content", cpm: "Contact for rates" },
];
const stats = [
{ label: "Monthly Unique Visitors", value: "250,000+" },
{ label: "Newsletter Subscribers", value: "45,000+" },
{ label: "Social Media Followers", value: "30,000+" },
{ label: "Average Time on Site", value: "4:32 min" },
];
export default function AdvertisePage() {
const [formData, setFormData] = useState({ name: "", company: "", email: "", phone: "", message: "", budget: "" });
const [submitted, setSubmitted] = useState(false);
const [loading, setLoading] = useState(false);
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();
setLoading(true);
// Stub: log and show success
console.warn("[Advertise] Contact form submitted:", formData);
setTimeout(() => {
setSubmitted(true);
setLoading(false);
}, 800);
};
return (
{/* Hero */}
{/* DO NOT OVERRIDE — Advertise page hero section */}
Advertise
Reach Broadcast Engineering Professionals
AV Beat is the leading digital platform for broadcast engineering professionals. Connect your brand with decision-makers, engineers, and executives across the broadcast industry.
Request Media Kit
{/* Audience stats */}
{stats.map((stat) => (
{stat.value}
{stat.label}
))}
{/* Ad zones */}
| Placement |
Dimensions |
Location |
Rate |
{adZones.map((zone, i) => (
| {zone.name} |
{zone.dimensions} |
{zone.placement} |
{zone.cpm} |
))}
* Newsletter placements exclude Blackmagic Design per client agreement. All other placements available site-wide.
{/* Contact form */}
{/* DO NOT OVERRIDE — Contact form and sales contact info */}
);
}