import React, { useEffect } from 'react'; import { useSiteDesign } from '../../state/SiteDesignContext'; interface HeadCodeModalProps { open: boolean; onClose: () => void; } export const HeadCodeModal: React.FC = ({ open, onClose }) => { const { design, updateDesign } = useSiteDesign(); useEffect(() => { if (!open) return; const handler = (e: KeyboardEvent) => { if (e.key === 'Escape') onClose(); }; window.addEventListener('keydown', handler); return () => window.removeEventListener('keydown', handler); }, [open, onClose]); if (!open) return null; return (
e.stopPropagation()}> {/* Header */}
Custom Head Code
Add tracking scripts, meta tags, or custom CSS to your site's <head> section.
{/* Body */}
Code added here will be injected into the <head> of every page on your site. Use it for analytics, custom fonts, or global CSS.