Files
grib/src/app/layout.tsx
Денис Шкабатур 72e07dad3d feat: Грибы Крыма — полная энциклопедия и справочник грибника
- Энциклопедия 20 видов грибов Крыма с детальными описаниями
- Интерактивный календарь грибника по месяцам
- Справочник: правила сбора, первая помощь, кулинария
- Поиск и фильтрация по съедобности и сезону
- Адаптивный дизайн, природная цветовая палитра
- Docker-конфигурация для деплоя

Tech: Next.js 15, TypeScript, Tailwind CSS 4, React 19
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 13:05:24 +03:00

46 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
import { Header } from '@/components/Header';
import { Footer } from '@/components/Footer';
import './globals.css';
const inter = Inter({
subsets: ['latin', 'cyrillic'],
variable: '--font-inter',
});
export const metadata: Metadata = {
title: {
default: 'Грибы Крыма — Энциклопедия грибника',
template: '%s | Грибы Крыма',
},
description:
'Полная энциклопедия грибов Крымского полуострова. Описания, фотографии, календарь сбора, справочник грибника. Съедобные и ядовитые грибы Крыма.',
keywords: [
'грибы Крыма',
'энциклопедия грибов',
'съедобные грибы',
'ядовитые грибы',
'грибной календарь',
'тихая охота',
'мышата',
'белый гриб',
],
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="ru" className={inter.variable}>
<body className="min-h-screen flex flex-col antialiased">
<Header />
<main className="flex-1">{children}</main>
<Footer />
</body>
</html>
);
}