Files
germanandClaude Opus 4.8 ad35d4e992
Deploy / deploy (push) Failing after 5s
feat(#3): frontend scaffold (Next.js 14 App Router, TS, Tailwind, галерея)
Каркас витрины дизайнера Ники: главная (hero + сетка галереи),
страница работы (детали + место под аукцион), список аукционов,
подписка-заглушка. Клиент к backend /api с graceful-фолбэком на
демо-работы при недоступном API. Standalone-сборка + Dockerfile.
Сборка npm run build и tsc --noEmit проходят.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-05 19:42:13 +03:00

38 lines
1.5 KiB
TypeScript

import Link from 'next/link';
export default function Footer() {
const year = new Date().getFullYear();
return (
<footer className="mt-24 border-t border-line/70 dark:border-white/10">
<div className="mx-auto flex max-w-content flex-col gap-6 px-6 py-12 md:flex-row md:items-end md:justify-between md:px-10">
<div>
<p className="font-serif text-3xl tracking-tightest">Ника</p>
<p className="mt-2 max-w-sm text-sm text-muted">
Галерея и аукцион работ. Живопись, графика, авторские серии.
</p>
</div>
<div className="flex flex-col gap-2 text-sm text-muted">
<Link href="/" className="transition-colors hover:text-ink dark:hover:text-paper">
Галерея
</Link>
<Link href="/auctions" className="transition-colors hover:text-ink dark:hover:text-paper">
Аукционы
</Link>
<a
href="https://t.me/nika_channel"
target="_blank"
rel="noreferrer"
className="transition-colors hover:text-ink dark:hover:text-paper"
>
Telegram-канал
</a>
</div>
</div>
<div className="mx-auto max-w-content px-6 pb-8 text-xs text-muted md:px-10">
© {year} Ника. Все права на изображения принадлежат автору.
</div>
</footer>
);
}