diff --git a/next.config.ts b/next.config.ts
index e9ffa30..7c19f15 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -1,7 +1,14 @@
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
- /* config options here */
+ images: {
+ remotePatterns: [
+ {
+ protocol: 'https',
+ hostname: '**',
+ },
+ ],
+ },
};
export default nextConfig;
diff --git a/public/images/gallery/cake.jpg b/public/images/gallery/cake.jpg
new file mode 100644
index 0000000..d75351d
Binary files /dev/null and b/public/images/gallery/cake.jpg differ
diff --git a/public/images/gallery/madeleines.jpg b/public/images/gallery/madeleines.jpg
new file mode 100644
index 0000000..4eddb84
Binary files /dev/null and b/public/images/gallery/madeleines.jpg differ
diff --git a/public/images/ressources/logo.png b/public/images/ressources/logo.png
new file mode 100644
index 0000000..6464944
Binary files /dev/null and b/public/images/ressources/logo.png differ
diff --git a/public/images/ressources/main-banner.jpeg b/public/images/ressources/main-banner.jpeg
new file mode 100644
index 0000000..593bffe
Binary files /dev/null and b/public/images/ressources/main-banner.jpeg differ
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index b0d1042..576915f 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,6 +1,8 @@
import type { Metadata } from "next";
import { Playfair_Display, Raleway } from "next/font/google";
import "./globals.css";
+import Header from '@/components/Header';
+import Footer from '@/components/Footer';
const playfair = Playfair_Display({
subsets: ["latin"],
@@ -34,7 +36,13 @@ export default function RootLayout({
}>) {
return (
-
{children}
+
+
+
+ {children}
+
+
+
);
}
\ No newline at end of file
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
new file mode 100644
index 0000000..b38d86a
--- /dev/null
+++ b/src/components/Footer.tsx
@@ -0,0 +1,67 @@
+import Link from 'next/link';
+import Image from 'next/image';
+
+const Footer = () => {
+ return (
+
+ );
+};
+
+export default Footer;
\ No newline at end of file
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
new file mode 100644
index 0000000..1445def
--- /dev/null
+++ b/src/components/Header.tsx
@@ -0,0 +1,64 @@
+import Link from 'next/link';
+import Image from 'next/image';
+
+const Header = () => {
+ const navItems = [
+ { label: 'Accueil', href: '/' },
+ { label: 'Nos Produits', href: '/produits' },
+ { label: 'Notre Histoire', href: '/notre-histoire' },
+ { label: 'Commander', href: '/commander' },
+ { label: 'Contact', href: '/contact' },
+ ];
+
+ return (
+
+
+
+ {/* Logo */}
+
+
+
+ Boulangerie Artisanale
+
+
+
+ {/* Navigation */}
+
+
+ {/* Mobile menu button */}
+
+
+
+
+ );
+};
+
+export default Header;
\ No newline at end of file
diff --git a/src/components/HomePage.tsx b/src/components/HomePage.tsx
index e1bae46..806abcd 100644
--- a/src/components/HomePage.tsx
+++ b/src/components/HomePage.tsx
@@ -5,21 +5,39 @@ const HomePage = () => {
return (
{/* Hero Section */}
-
-
+
+ {/* Background Image */}
+
+ {/* Overlay */}
+
+
+ {/* Content */}
-
Boulangerie Artisanale
-
Découvrez nos pains et pâtisseries faits maison avec passion depuis 1987
-
+
+ Boulangerie Artisanale
+
+
+ Découvrez nos pains et pâtisseries faits maison avec passion depuis 1987
+
+
Commander en ligne
- {/* Le reste du code reste identique, mais remplacez tous les `to=` par `href=` */}
- {/* ... */}
+
{/* Nos Spécialités */}