← back to IWasCute

src/app/contact/page.tsx

86 lines

import type { Metadata } from 'next'
import { Mail, Clock, ShieldCheck } from 'lucide-react'
import Navbar from '@/components/shared/Navbar'

export const metadata: Metadata = {
  title: 'Contact — I was Cute',
  description:
    'Get in touch with the I was Cute team about licensing, royalties, a photo-removal request, or a general question.',
}

const REASONS: { icon: typeof Mail; title: string; body: string }[] = [
  {
    icon: Mail,
    title: 'Licensing & royalties',
    body: 'Questions about how a photo gets licensed, what you earn, or the status of a submission.',
  },
  {
    icon: ShieldCheck,
    title: 'Removal & privacy requests',
    body: 'Ask us to take down a photo, correct information, or delete data you have submitted. We honor every request.',
  },
  {
    icon: Clock,
    title: 'Response time',
    body: 'We read every message and typically reply within two business days.',
  },
]

export default function ContactPage() {
  return (
    <>
      <Navbar />
      <main
        className="flex-1 px-6 py-16 md:px-12"
        style={{ background: 'var(--color-cream)', color: 'var(--color-brown)' }}
      >
        <div className="mx-auto max-w-2xl">
          <p
            className="text-xs uppercase tracking-[0.2em] mb-3"
            style={{ color: 'var(--color-warm-gray)' }}
          >
            Contact
          </p>
          <h1 className="text-4xl font-black tracking-tighter mb-4">Get in touch</h1>
          <p className="mb-10 leading-relaxed" style={{ color: 'var(--color-warm-gray)' }}>
            Have a question about licensing your childhood photos, your royalties, or a
            removal request? Email us and a real person will get back to you.
          </p>

          <a
            href="mailto:info@iwascute.com"
            className="inline-flex items-center gap-2 px-6 py-3 rounded-2xl text-base font-semibold transition-all hover:scale-105 mb-12"
            style={{ background: 'var(--color-peach)', color: 'var(--color-brown)' }}
          >
            <Mail size={18} />
            info@iwascute.com
          </a>

          <div className="grid gap-6 sm:grid-cols-3">
            {REASONS.map(({ icon: Icon, title, body }) => (
              <div
                key={title}
                className="rounded-2xl p-5"
                style={{ background: 'var(--color-cream-dark)' }}
              >
                <Icon size={20} style={{ color: 'var(--color-brown)' }} className="mb-3" />
                <h2 className="text-sm font-bold mb-1.5">{title}</h2>
                <p className="text-xs leading-relaxed" style={{ color: 'var(--color-warm-gray)' }}>
                  {body}
                </p>
              </div>
            ))}
          </div>

          <p className="text-xs mt-12" style={{ color: 'var(--color-warm-gray)' }}>
            I was Cute · Email{' '}
            <a href="mailto:info@iwascute.com" className="underline hover:opacity-70">
              info@iwascute.com
            </a>
          </p>
        </div>
      </main>
    </>
  )
}