← back to IWasCute
src/app/licensor/layout.tsx
77 lines
import type { Metadata } from 'next'
import Link from 'next/link'
export const metadata: Metadata = {
title: 'Upload Your Photos — I was Cute',
description:
'Upload your childhood photos, clear copyright and likeness rights, and start earning royalties.',
}
export default function LicensorLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<div className="min-h-screen flex flex-col" style={{ background: 'var(--color-cream)' }}>
{/* Header */}
<header
className="sticky top-0 z-50 flex items-center justify-between px-6 py-4 md:px-12 border-b"
style={{
background: 'rgba(255, 241, 230, 0.92)',
borderColor: 'var(--color-cream-dark)',
backdropFilter: 'blur(12px)',
WebkitBackdropFilter: 'blur(12px)',
}}
>
<Link
href="/"
className="text-xl font-black tracking-tighter transition-opacity hover:opacity-70"
style={{ color: 'var(--color-brown)' }}
>
i was cute
</Link>
<div
className="text-sm font-medium tracking-wide"
style={{ color: 'var(--color-warm-gray)' }}
>
Licensor Upload
</div>
</header>
{/* Page content */}
<div className="flex-1">{children}</div>
{/* Footer */}
<footer
className="py-6 px-6 text-center text-xs border-t"
style={{
color: 'var(--color-warm-gray)',
borderColor: 'var(--color-cream-dark)',
}}
>
<p>
By uploading, you agree to our{' '}
<Link
href="/terms"
className="underline hover:opacity-70 transition-opacity"
style={{ color: 'var(--color-peach-dark)' }}
>
Terms of Service
</Link>{' '}
and{' '}
<Link
href="/privacy"
className="underline hover:opacity-70 transition-opacity"
style={{ color: 'var(--color-peach-dark)' }}
>
Privacy Policy
</Link>
.
</p>
</footer>
</div>
)
}