import type { Metadata } from "next"; import { Github, Mail, MessageSquare, Shield } from "lucide-react"; import { TRADEMARK_POLICY_URL } from "@/lib/constants"; export const metadata: Metadata = { title: "Contact", description: "Get in touch with the thesvg team. Report issues, request icon removal, or ask questions.", openGraph: { title: "Contact | theSVG", description: "Get in touch with the thesvg team. Report issues, request icon removal, or ask questions.", url: "https://thesvg.org/contact", siteName: "theSVG", images: [ { url: "/og-image.png", width: 1200, height: 630, alt: "theSVG - The Open SVG Brand Library", }, ], }, twitter: { card: "summary_large_image", title: "Contact | theSVG", description: "Get in touch with the thesvg team. Report issues, request icon removal, or ask questions.", images: ["/og-image.png"], }, alternates: { canonical: "https://thesvg.org/contact" }, }; const CONTACT_CHANNELS = [ { icon: Mail, title: "Email", description: "For trademark requests, DMCA notices, or general inquiries.", action: "support@glincker.com", href: "mailto:support@glincker.com", note: "We respond within 48 hours", }, { icon: Github, title: "GitHub Issues", description: "Report bugs, request features, or submit icon corrections.", action: "Open an issue", href: "https://github.com/GLINCKER/thesvg/issues/new/choose", note: "Best for technical issues", }, { icon: MessageSquare, title: "GitHub Discussions", description: "Ask questions, share ideas, or connect with the community.", action: "Start a discussion", href: "https://github.com/GLINCKER/thesvg/discussions", note: "Best for general questions", }, { icon: Shield, title: "Trademark Request", description: "Brand owner? Request icon removal, updates, or add usage guidelines.", action: "File a request", href: "https://github.com/GLINCKER/thesvg/issues/new?labels=trademark&title=Trademark+Request:+[Brand+Name]", note: "Removal requests honored within 24 hours", }, ]; export default function ContactPage() { return (
Have a question, found a bug, or need to report a trademark issue? Reach out through any of the channels below.
{channel.note}
{channel.description}
{channel.action} → ))}All brand logos and trademarks on thesvg.org are the property of their respective owners. Icons are provided for identification and development purposes only. We are not affiliated with or endorsed by any listed brand.
If you are a brand owner and would like your icon removed or updated, please{" "} email us {" "} or read our full{" "} Trademark Policy . Removal requests are honored within 24 hours.