diff --git a/public/images/antalya-logo.png b/public/images/antalya-logo.png new file mode 100644 index 0000000..650b408 Binary files /dev/null and b/public/images/antalya-logo.png differ diff --git a/public/images/avatar-anya.png b/public/images/avatar-anya.png new file mode 100644 index 0000000..fd6e876 Binary files /dev/null and b/public/images/avatar-anya.png differ diff --git a/public/images/avatar-emily.png b/public/images/avatar-emily.png new file mode 100644 index 0000000..138a0ca Binary files /dev/null and b/public/images/avatar-emily.png differ diff --git a/public/images/avatar-michael.png b/public/images/avatar-michael.png new file mode 100644 index 0000000..d32cdc6 Binary files /dev/null and b/public/images/avatar-michael.png differ diff --git a/public/images/avatar-sarah.png b/public/images/avatar-sarah.png new file mode 100644 index 0000000..11a27e3 Binary files /dev/null and b/public/images/avatar-sarah.png differ diff --git a/public/images/avatar-tariq.png b/public/images/avatar-tariq.png new file mode 100644 index 0000000..ebbdf2a Binary files /dev/null and b/public/images/avatar-tariq.png differ diff --git a/public/images/avatar-tuest.png b/public/images/avatar-tuest.png new file mode 100644 index 0000000..787fd89 Binary files /dev/null and b/public/images/avatar-tuest.png differ diff --git a/public/images/logo-header.png b/public/images/logo-header.png index 0af3bf3..532f135 100644 Binary files a/public/images/logo-header.png and b/public/images/logo-header.png differ diff --git a/public/images/testimonial.png b/public/images/testimonial.png new file mode 100644 index 0000000..be9fa9f Binary files /dev/null and b/public/images/testimonial.png differ diff --git a/public/images/testimonials-bg.png b/public/images/testimonials-bg.png new file mode 100644 index 0000000..b006892 Binary files /dev/null and b/public/images/testimonials-bg.png differ diff --git a/src/app/page.tsx b/src/app/page.tsx index d20c86b..f16f831 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,4 @@ -import Header from "@/components/Header/Header"; +import Navbar from "@/components/Navbar/Navbar"; import Hero from "@/components/Hero/Hero"; import PopularDishes from "@/components/PopularDishes/PopularDishes"; import About from "@/components/About/About"; @@ -11,7 +11,7 @@ import Footer from "@/components/Footer/Footer"; export default function Home() { return (
-
+ diff --git a/src/components/About/About.module.css b/src/components/About/About.module.css index 66444f0..1e9f28d 100644 --- a/src/components/About/About.module.css +++ b/src/components/About/About.module.css @@ -1,5 +1,5 @@ .section { - padding: 80px 20px; + /* padding: 80px 20px; */ background-color: #0a0a0a; /* Dark background matching the theme */ display: flex; @@ -8,13 +8,13 @@ } .container { - max-width: 1400px; + /* max-width: 1400px; */ width: 100%; display: flex; - border: 4px solid #C5A059; + border: 14px solid rgb(196, 156, 92); /* Main Gold Border */ position: relative; - background-color: #111; + background-color: #212121; /* Inner border effect handled by padding + background or pseudo-element if needed, but image shows a solid border containing both image and text */ } @@ -27,7 +27,7 @@ left: 10px; right: 10px; bottom: 10px; - border: 1px solid rgba(197, 160, 89, 0.3); + border: 5px solid rgb(196, 156, 92); pointer-events: none; z-index: 10; } @@ -79,7 +79,7 @@ .subtitle { font-family: var(--font-cinzel), serif; font-size: 1.4rem; - color: #e0e0e0; + color: #C5A059; margin-bottom: 40px; font-weight: 400; } diff --git a/src/components/About/AboutTailwind.tsx b/src/components/About/AboutTailwind.tsx new file mode 100644 index 0000000..7ab4fbb --- /dev/null +++ b/src/components/About/AboutTailwind.tsx @@ -0,0 +1,64 @@ +"use client"; + +import Image from "next/image"; + +export default function AboutSection() { + return ( +
+ {/* Main Container with Gold Border */} +
+ + {/* Inner Flex Container */} +
+ + {/* Left: Image Section */} +
+ Restaurant Interior +
+ + {/* Right: Content Section */} +
+ + {/* Background Pattern Overlay (Optional) */} +
+ + {/* Ornamental Icon */} +
+ + + +
+ + {/* Title */} +

+ About Antalya +

+ + {/* Subtitle */} +

+ Experience Unforgettable Turkish Fusion +

+ + {/* Description */} +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus + auctor prid vinds the es numre testur ad auipmot et durs ain a anportos + reda lirdore in agne romraligut. +

+ + {/* Button */} + +
+
+
+
+ ); +} diff --git a/src/components/Blogs/Blogs.module.css b/src/components/Blogs/Blogs.module.css index dcf2df6..5662e34 100644 --- a/src/components/Blogs/Blogs.module.css +++ b/src/components/Blogs/Blogs.module.css @@ -1,6 +1,6 @@ .section { padding: 80px 20px; - background-color: #2a0a0a; + background-color: #3a0c08; /* Dark red/brown background */ background-image: url('/images/pattern-overlay.png'); /* Optional pattern */ diff --git a/src/components/Gallery/Gallery.module.css b/src/components/Gallery/Gallery.module.css index 3d20add..70239c0 100644 --- a/src/components/Gallery/Gallery.module.css +++ b/src/components/Gallery/Gallery.module.css @@ -1,17 +1,18 @@ .section { padding: 6rem 2rem; - background-color: #150505; + background-color: #3a0c08; /* Very dark red/brown */ text-align: center; } .title { - font-family: var(--font-playfair); - font-size: 2.5rem; - color: var(--color-gold); - margin-bottom: 4rem; + font-family: var(--font-cinzel), serif; + font-size: 3.5rem; + color: #C5A059; + margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2px; + line-height: 1.2; } .grid { @@ -27,8 +28,14 @@ height: 300px; cursor: pointer; overflow: hidden; - border: 1px solid var(--color-gold); + /* Outer golden border */ + border: 4px solid #C5A059; + /* Inner border effect using box-shadow */ + box-shadow: + inset 0 0 0 3px #2a1810, + inset 0 0 0 6px #C5A059; transition: transform 0.3s ease; + background-color: #1a0f08; } .imageWrapper:hover { diff --git a/src/components/Header/Header.module.css b/src/components/Header/Header.module.css index 2772bef..d2c53ba 100644 --- a/src/components/Header/Header.module.css +++ b/src/components/Header/Header.module.css @@ -67,9 +67,11 @@ color: var(--color-gold); font-size: 1.5rem; cursor: pointer; + position: relative; + left: -16px; } -@media (min-width: 768px) { +@media (min-width: 1024px) { .nav { display: block; } diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 1b60f7a..6e96ffa 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -8,7 +8,7 @@ export default function Header() { {/* Placeholder for logo icon if needed */}
- ANTALYA RESTAURANT + ANTALYA
diff --git a/src/components/Hero/Hero.module.css b/src/components/Hero/Hero.module.css index 6327062..d7bcadc 100644 --- a/src/components/Hero/Hero.module.css +++ b/src/components/Hero/Hero.module.css @@ -1,6 +1,6 @@ .hero { position: relative; - height: 70vh; + height: 100vh; width: 100%; overflow: hidden; margin-top: 0; @@ -33,16 +33,17 @@ display: flex; flex-direction: column; justify-content: center; - align-items: center; - text-align: center; - padding: 0 2rem; + align-items: flex-start; + text-align: left; + padding: 0 4rem 0 6rem; } .content { - max-width: 800px; + max-width: 900px; animation: fadeInUp 1s ease-out 0.5s forwards; opacity: 0; transform: translateY(20px); + text-align: left; } @keyframes fadeInUp { @@ -58,6 +59,7 @@ color: #fff; margin-bottom: 1rem; line-height: 1.2; + text-align: left; } .subtitle { @@ -66,12 +68,13 @@ color: var(--color-gold); margin-bottom: 2rem; font-style: italic; + text-align: left; } .buttons { display: flex; gap: 1.5rem; - justify-content: center; + justify-content: flex-start; } .btn { @@ -131,6 +134,10 @@ } @media (max-width: 768px) { + .overlay { + padding: 0 2rem; + } + .title { font-size: 2.5rem; } @@ -138,4 +145,9 @@ .subtitle { font-size: 1.2rem; } + + .buttons { + flex-direction: row; + gap: 1rem; + } } \ No newline at end of file diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index f1a975b..23deced 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -10,19 +10,19 @@ const slides = [ id: 1, image: '/images/hero-1.png', title: 'Experience Turkish Fusion at Antalya', - subtitle: 'An authentic obsession. kebabs, grill & more.' + subtitle: 'An authentic charcoal kebab grill experience.' }, { id: 2, image: '/images/hero-2.png', title: 'Luxury Dining Atmosphere', - subtitle: 'Where tradition meets elegance.' + subtitle: 'Where tradition meets elegance and flavor.' }, { id: 3, image: '/images/hero-3.png', title: 'Masterfully Crafted Flavors', - subtitle: 'Taste the essence of Anatolia.' + subtitle: 'Taste the authentic essence of Anatolia.' } ] diff --git a/src/components/Navbar/Navbar.module.css b/src/components/Navbar/Navbar.module.css index 16572dd..7533449 100644 --- a/src/components/Navbar/Navbar.module.css +++ b/src/components/Navbar/Navbar.module.css @@ -3,20 +3,20 @@ top: 0; left: 0; width: 100%; - height: 80px; - background-color: #0a0a0a; + height: 70px; + background-color: rgba(26, 26, 26, 0.9); + backdrop-filter: blur(10px); display: flex; justify-content: space-between; align-items: center; - padding: 0 40px; + padding: 0 3rem; z-index: 1000; transition: all 0.3s ease; } .navbarScrolled { - box-shadow: 0 4px 20px rgba(0, 0, 0, 0.8); - background-color: rgba(10, 10, 10, 0.95); - backdrop-filter: blur(10px); + box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5); + background-color: rgba(26, 26, 26, 0.95); } .logoContainer { @@ -27,28 +27,29 @@ } .logoImage { - height: 60px; + height: 50px; width: auto; object-fit: contain; } .desktopMenu { display: flex; - gap: 30px; + gap: 2.5rem; + align-items: center; } .navLink { - color: #fff; + color: #C9A865; text-decoration: none; - font-size: 0.95rem; - font-weight: 500; - text-transform: uppercase; + font-size: 1rem; + font-weight: 400; + letter-spacing: 0.5px; transition: all 0.3s ease; position: relative; } .navLink:hover { - color: #C5A059; + color: #E8C88E; } .navLink::after { @@ -58,7 +59,7 @@ left: 0; width: 0; height: 2px; - background-color: #C5A059; + background-color: #C9A865; transition: width 0.3s; } @@ -89,9 +90,11 @@ .hamburgerOpen .bar:nth-child(1) { transform: translateY(9px) rotate(45deg); } + .hamburgerOpen .bar:nth-child(2) { opacity: 0; } + .hamburgerOpen .bar:nth-child(3) { transform: translateY(-9px) rotate(-45deg); } @@ -151,4 +154,4 @@ .navbar { padding: 0 20px; } -} +} \ No newline at end of file diff --git a/src/components/Navbar/Navbar.tsx b/src/components/Navbar/Navbar.tsx index 8c44cf2..a634ab9 100644 --- a/src/components/Navbar/Navbar.tsx +++ b/src/components/Navbar/Navbar.tsx @@ -8,9 +8,9 @@ import styles from './Navbar.module.css' const navLinks = [ { name: 'Home', href: '/' }, { name: 'About', href: '#about' }, - { name: 'Services', href: '#services' }, - { name: 'Menu', href: '#menu' }, { name: 'Gallery', href: '#gallery' }, + { name: 'Menu', href: '#menu' }, + { name: 'Blog', href: '#blog' }, { name: 'Contact', href: '#contact' }, ] @@ -78,7 +78,7 @@ export default function Navbar() {
{ + const [currentIndex, setCurrentIndex] = useState(0); + + const handlePrev = () => { + setCurrentIndex((prev) => (prev === 0 ? testimonials.length - 3 : prev - 1)); + }; + + const handleNext = () => { + setCurrentIndex((prev) => (prev === testimonials.length - 3 ? 0 : prev + 1)); + }; + + return ( +
+ {/* Background Pattern */} +
+
+
+ + {/* Decorative Lanterns */} +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ +
+ {/* Title */} +

+ TESTIMONIALS +

+ + {/* Testimonials Container */} +
+ {/* Navigation Arrows */} + + + + + {/* Cards Grid */} +
+ {testimonials.map((testimonial) => ( +
+ {/* Card with Gradient Border */} +
+
+ {/* Avatar */} +
+
+
+ {testimonial.name} +
+
+
+ + {/* Name and City */} +
+

+ — {testimonial.name}, [{testimonial.city}] +

+
+ + {/* Testimonial Text */} +
+

+ {testimonial.text} +

+
+ + {/* Star Rating */} +
+ {[...Array(testimonial.rating)].map((_, index) => ( + + + + ))} +
+ +
+
+
+ ))} +
+ +
+
+
+ ); +}; + +export default TestimonialsSection;