6 Commits

Author SHA1 Message Date
a7773412e8 Update src/app/styles/variables.css 2026-03-05 00:05:34 +00:00
56613f5d81 Update src/app/page.tsx 2026-03-05 00:05:34 +00:00
2c807631ce Update src/app/layout.tsx 2026-03-05 00:05:34 +00:00
3d60864858 Merge version_1 into main
Merge version_1 into main
2026-03-05 00:00:36 +00:00
778cbb8ff3 Merge version_1 into main
Merge version_1 into main
2026-03-04 23:59:52 +00:00
fc8ab563fd Merge version_1 into main
Merge version_1 into main
2026-03-04 23:58:46 +00:00
3 changed files with 88 additions and 80 deletions

View File

@@ -1,66 +1,23 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Libre_Baskerville, Inter } from "next/font/google"; import { DM_Sans } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const libreBaskerville = Libre_Baskerville({ const dmSans = DM_Sans({
variable: "--font-libre-baskerville", variable: "--font-dm-sans", subsets: ["latin"],
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Aroma Café 100. Yıl - Premium Turkish Coffee in Ankara", title: "Aroma Café 100. Yıl", description: "Experience premium Turkish coffee culture in the heart of Ankara."};
description: "Discover authentic Turkish coffee and premium pastries at Aroma Café 100. Yıl in Ankara. Located in İşçi Blokları. Reserve now or call +90 536 584 01 68.",
keywords: "Turkish coffee, café Ankara, premium coffee, Turkish pastries, coffee shop, barista, Turkish culture",
metadataBase: new URL("https://aromacafe100yil.com"),
alternates: {
canonical: "https://aromacafe100yil.com",
},
openGraph: {
title: "Aroma Café 100. Yıl - Premium Turkish Coffee House",
description: "Experience authentic Turkish coffee culture. Authentic flavors, warm hospitality, and premium pastries in the heart of Ankara.",
url: "https://aromacafe100yil.com",
siteName: "Aroma Café 100. Yıl",
type: "website",
images: [
{
url: "http://img.b2bpic.net/free-photo/side-view-iron-teapot-with-glass-tea-potted-plant-table_141793-13004.jpg",
alt: "Aroma Café 100. Yıl - Premium Turkish Coffee Experience",
},
],
},
twitter: {
card: "summary_large_image",
title: "Aroma Café 100. Yıl - Turkish Coffee in Ankara",
description: "Premium Turkish coffee and authentic pastries. Located in İşçi Blokları, Ankara. Reserve your table now.",
images: ["http://img.b2bpic.net/free-photo/side-view-iron-teapot-with-glass-tea-potted-plant-table_141793-13004.jpg"],
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: {
children: React.ReactNode; children: React.ReactNode;
}>) { }) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en">
<ServiceWrapper> <body className={dmSans.variable}>
<body {children}
className={`${libreBaskerville.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
@@ -1429,7 +1386,6 @@ export default function RootLayout({
}} }}
/> />
</body> </body>
</ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -9,14 +9,14 @@ import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCar
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne"; import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import ContactCenter from "@/components/sections/contact/ContactCenter"; import ContactCenter from "@/components/sections/contact/ContactCenter";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import { Coffee } from "lucide-react"; import { Coffee, MapPin, Phone, Mail, Clock } from "lucide-react";
export default function HomePage() { export default function HomePage() {
const navItems = [ const navItems = [
{ name: "Home", id: "home" }, { name: "Home", id: "/" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "contact-section" },
]; ];
return ( return (
@@ -44,24 +44,67 @@ export default function HomePage() {
title="Aroma Café 100. Yıl" title="Aroma Café 100. Yıl"
description="Experience premium Turkish coffee culture in the heart of Ankara. A sanctuary for coffee lovers seeking authentic flavors and warm hospitality." description="Experience premium Turkish coffee culture in the heart of Ankara. A sanctuary for coffee lovers seeking authentic flavors and warm hospitality."
tag="Since 2024" tag="Since 2024"
imageSrc="http://img.b2bpic.net/free-photo/side-view-iron-teapot-with-glass-tea-potted-plant-table_141793-13004.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AU9IynqCnYZJDYHK9HicVLKKNJ/uploaded-1772669098781-esqnllvt.jpg"
imageAlt="Aroma Café 100. Yıl interior with ambient lighting" imageAlt="Aroma Café 100. Yıl interior with ambient lighting"
textPosition="bottom-left" textPosition="bottom-left"
showBlur={true} showBlur={true}
showDimOverlay={true} showDimOverlay={true}
buttons={[ buttons={[
{ text: "Reserve a Table", href: "/contact" }, { text: "Reserve a Table", href: "contact-section" },
{ text: "Call Now", href: "tel:+905365840168" }, { text: "Call Now", href: "tel:+905365840168" },
]} ]}
/> />
</div> </div>
<div id="contact-info" data-section="contact-info" className="relative py-16 px-4 md:px-8 bg-gradient-to-b from-[var(--background)] to-[var(--card)]">
<div className="max-w-7xl mx-auto">
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-12">
{/* Contact Info Cards */}
<div className="flex flex-col items-center text-center p-6 rounded-lg bg-[var(--card)] border border-[var(--accent)] hover:shadow-lg transition-all">
<MapPin className="w-8 h-8 text-[var(--primary-cta)] mb-3" />
<h3 className="font-bold text-lg text-[var(--foreground)] mb-2">Location</h3>
<p className="text-[var(--foreground)] text-sm">İşçi Blokları Mah.</p>
<p className="text-[var(--foreground)] text-sm">Ankara, Turkey</p>
</div>
<div className="flex flex-col items-center text-center p-6 rounded-lg bg-[var(--card)] border border-[var(--accent)] hover:shadow-lg transition-all">
<Phone className="w-8 h-8 text-[var(--primary-cta)] mb-3" />
<h3 className="font-bold text-lg text-[var(--foreground)] mb-2">Phone</h3>
<a href="tel:+905365840168" className="text-[var(--primary-cta)] hover:underline text-sm">+90 536 584 0168</a>
</div>
<div className="flex flex-col items-center text-center p-6 rounded-lg bg-[var(--card)] border border-[var(--accent)] hover:shadow-lg transition-all">
<Mail className="w-8 h-8 text-[var(--primary-cta)] mb-3" />
<h3 className="font-bold text-lg text-[var(--foreground)] mb-2">Email</h3>
<a href="mailto:info@aromacafe.com" className="text-[var(--primary-cta)] hover:underline text-sm">info@aromacafe.com</a>
</div>
<div className="flex flex-col items-center text-center p-6 rounded-lg bg-[var(--card)] border border-[var(--accent)] hover:shadow-lg transition-all">
<Clock className="w-8 h-8 text-[var(--primary-cta)] mb-3" />
<h3 className="font-bold text-lg text-[var(--foreground)] mb-2">Hours</h3>
<p className="text-[var(--foreground)] text-sm">Mon-Sun: 8AM-10PM</p>
</div>
</div>
{/* Google Maps Embedded */}
<div className="rounded-lg overflow-hidden shadow-lg h-96 border-4 border-[var(--primary-cta)]">
<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3059.2944282344523!2d32.8598!3d39.9334!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x14d34e5c5c5c5c5d%3A0x1234567890abcdef!2s%C4%B0%C5%9F%C3%A7i%20Bloklar%C4%B1%2C%20Ankara!5e0!3m2!1sen!2str!4v1234567890"
width="100%"
height="100%"
style={{ border: 0 }}
allowFullScreen
loading="lazy"
referrerPolicy="no-referrer-when-downgrade"
/>
</div>
</div>
</div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextSplitAbout <TextSplitAbout
title="About Our Café" title="About Our Café"
description={[ description={[
"Aroma Café 100. Yıl is Ankara's premier destination for authentic Turkish coffee and pastries. Nestled in the vibrant İşçi Blokları neighborhood, we blend tradition with modern comfort.", "Our expertly trained baristas craft each cup with precision, using carefully selected coffee beans sourced from the finest Turkish suppliers. We're dedicated to creating not just coffee, but an experience—a moment of tranquility in your day.", "Whether you're a seasoned coffee enthusiast or discovering your first perfect cup, Aroma Café welcomes you to our warm, welcoming space."]} "Aroma Café 100. Yıl is Ankara's premier destination for authentic Turkish coffee and pastries. Nestled in the vibrant İşçi Blokları neighborhood, we blend tradition with modern comfort.", "Our expertly trained baristas craft each cup with precision, using carefully selected coffee beans sourced from the finest Turkish suppliers. We're dedicated to creating not just coffee, but an experience—a moment of tranquility in your day.", "Whether you're a seasoned coffee enthusiast or discovering your first perfect cup, Aroma Café welcomes you to our warm, welcoming space."
buttons={[{ text: "Reserve Now", href: "/contact" }]} ]}
buttons={[{ text: "Reserve Now", href: "contact-section" }]}
showBorder={true} showBorder={true}
useInvertedBackground={false} useInvertedBackground={false}
/> />
@@ -72,20 +115,24 @@ export default function HomePage() {
title="Our Specialty Services" title="Our Specialty Services"
description="From traditional Turkish coffee preparation to modern espresso techniques, we offer a diverse range of premium beverages and authentic pastries." description="From traditional Turkish coffee preparation to modern espresso techniques, we offer a diverse range of premium beverages and authentic pastries."
tag="What We Offer" tag="What We Offer"
imageSrc="http://img.b2bpic.net/free-photo/portrait-young-man-working-as-barista-making-coffee-restaurant-barista-apron-white-shirt-standing-with-cup-coffee-his-workplace-coffee-shop_574295-4957.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AU9IynqCnYZJDYHK9HicVLKKNJ/uploaded-1772669098781-zvo424ur.jpg"
imageAlt="Professional barista preparing specialty coffee" imageAlt="Professional barista preparing specialty coffee"
mediaAnimation="slide-up" mediaAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
mediaPosition="left" mediaPosition="left"
accordionItems={[ accordionItems={[
{ {
id: "1", title: "Traditional Turkish Coffee", content: "Experience authentic Turkish coffee prepared according to century-old traditions. Perfectly ground, aromatic, and served in traditional fincan cups. Each sip tells a story of heritage and craftsmanship."}, id: "1", title: "Traditional Turkish Coffee", content: "Experience authentic Turkish coffee prepared according to century-old traditions. Perfectly ground, aromatic, and served in traditional fincan cups. Each sip tells a story of heritage and craftsmanship."
},
{ {
id: "2", title: "Specialty Espresso Drinks", content: "Our skilled baristas create artisanal espresso-based beverages using premium single-origin beans. From velvety cappuccinos to rich macchiatos, every drink is a masterpiece."}, id: "2", title: "Specialty Espresso Drinks", content: "Our skilled baristas create artisanal espresso-based beverages using premium single-origin beans. From velvety cappuccinos to rich macchiatos, every drink is a masterpiece."
},
{ {
id: "3", title: "Fresh Pastries & Desserts", content: "Enjoy authentic Turkish pastries, baklava, and fresh-baked goods that pair perfectly with your chosen beverage. All items prepared fresh daily using traditional recipes."}, id: "3", title: "Fresh Pastries & Desserts", content: "Enjoy authentic Turkish pastries, baklava, and fresh-baked goods that pair perfectly with your chosen beverage. All items prepared fresh daily using traditional recipes."
},
{ {
id: "4", title: "Private Events & Catering", content: "Host your special occasions at Aroma Café. We offer custom catering packages, private event spaces, and dedicated service for corporate events and celebrations."}, id: "4", title: "Private Events & Catering", content: "Host your special occasions at Aroma Café. We offer custom catering packages, private event spaces, and dedicated service for corporate events and celebrations."
}
]} ]}
/> />
</div> </div>
@@ -98,13 +145,17 @@ export default function HomePage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", title: "The Perfect Morning Ritual", quote: "I've tried many coffee shops in Ankara, but Aroma Café stands out. The Turkish coffee here is authentic and perfectly prepared every single time. It's become my morning ritual.", name: "Mehmet Yılmaz", role: "Business Owner", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Mehmet Yılmaz"}, id: "1", title: "The Perfect Morning Ritual", quote: "I've tried many coffee shops in Ankara, but Aroma Café stands out. The Turkish coffee here is authentic and perfectly prepared every single time. It's become my morning ritual.", name: "Mehmet Yılmaz", role: "Business Owner", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Mehmet Yılmaz"
},
{ {
id: "2", title: "A Hidden Gem", quote: "The ambiance is wonderful, the staff is incredibly friendly, and the pastries are simply delicious. This place feels like a second home. I recommend it to all my friends.", name: "Zeynep Kaya", role: "Marketing Director", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Zeynep Kaya"}, id: "2", title: "A Hidden Gem", quote: "The ambiance is wonderful, the staff is incredibly friendly, and the pastries are simply delicious. This place feels like a second home. I recommend it to all my friends.", name: "Zeynep Kaya", role: "Marketing Director", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Zeynep Kaya"
},
{ {
id: "3", title: "Professional Excellence", quote: "The baristas here really know their craft. I appreciate the attention to detail in every aspect—from bean selection to the final presentation. Truly professional.", name: "Ali Demir", role: "Software Engineer", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Ali Demir"}, id: "3", title: "Professional Excellence", quote: "The baristas here really know their craft. I appreciate the attention to detail in every aspect—from bean selection to the final presentation. Truly professional.", name: "Ali Demir", role: "Software Engineer", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Ali Demir"
},
{ {
id: "4", title: "Perfect for Meetings", quote: "I've hosted numerous business meetings here. The quiet environment, comfortable seating, and excellent service make it ideal for professional conversations. Highly recommended!", name: "Ayşe Şahin", role: "Project Manager", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4", imageAlt: "Ayşe Şahin"}, id: "4", title: "Perfect for Meetings", quote: "I've hosted numerous business meetings here. The quiet environment, comfortable seating, and excellent service make it ideal for professional conversations. Highly recommended!", name: "Ayşe Şahin", role: "Project Manager", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4", imageAlt: "Ayşe Şahin"
}
]} ]}
/> />
</div> </div>
@@ -117,7 +168,8 @@ export default function HomePage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"Cold Brew Coffee", "Vintage Café", "Hand Drawn Brewery", "Premium Coffee Co", "Turkish Spice", "Artisan Suppliers", "Premium Labels"]} "Cold Brew Coffee", "Vintage Café", "Hand Drawn Brewery", "Premium Coffee Co", "Turkish Spice", "Artisan Suppliers", "Premium Labels"
]}
speed={35} speed={35}
showCard={true} showCard={true}
/> />

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #ffffff; --background: #f5f4ef;
--card: #f9f9f9; --card: #efe7dd;
--foreground: #000612e6; --foreground: #2b180a;
--primary-cta: #106EFB; --primary-cta: #8b6f47;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #efe7dd;
--secondary-cta-text: #000612e6; --secondary-cta-text: #000612e6;
--accent: #e2e2e2; --accent: #d4a574;
--background-accent: #106EFB; --background-accent: #c9956b;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);