Merge version_3 into main #2
@@ -20,14 +20,14 @@ const publicSans = Public_Sans({
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Local Coffee - Fresh Brews & Pastries in My City", description: "Visit Local Coffee for the best handcrafted coffee and fresh pastries. Cozy cafe atmosphere, free WiFi, and community space. Perfect spot to meet friends or work.", keywords: "coffee shop, cafe, espresso, pastries, local coffee, my city", robots: {
|
||||
title: "Lokal Kaffe - Friske Ølbryg & Bagværk i Min By", description: "Besøg Lokal Kaffe for det bedste håndlavede kaffe og friske bagværk. Hyggelig caféatmosfære, gratis WiFi og fællesområde. Perfekt sted at mødes med venner eller arbejde.", keywords: "kaffebar, café, espresso, bagværk, lokal kaffe, min by", robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
openGraph: {
|
||||
title: "Local Coffee - Fresh Brews & Pastries in My City", description: "Your neighborhood coffee shop serving fresh, handcrafted coffee daily.", siteName: "Local Coffee", type: "website"},
|
||||
title: "Lokal Kaffe - Friske Ølbryg & Bagværk i Min By", description: "Din bydels kaffebar, der serverer frisk, håndlavet kaffe dagligt.", siteName: "Lokal Kaffe", type: "website"},
|
||||
twitter: {
|
||||
card: "summary", title: "Local Coffee - Fresh Brews & Pastries", description: "Your neighborhood coffee shop serving fresh, handcrafted coffee daily."},
|
||||
card: "summary", title: "Lokal Kaffe - Friske Ølbryg & Bagværk", description: "Din bydels kaffebar, der serverer frisk, håndlavet kaffe dagligt."},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
@@ -36,7 +36,7 @@ export default function RootLayout({
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<html lang="da" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${publicSans.variable} antialiased`}
|
||||
|
||||
@@ -25,30 +25,30 @@ export default function LandingPage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
brandName="Local Coffee"
|
||||
brandName="Lokal Kaffe"
|
||||
navItems={[
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Om Os", id: "about" },
|
||||
{ name: "Menu", id: "features" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
{ name: "Kontakt", id: "contact" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplit
|
||||
title="Welcome to Local Coffee"
|
||||
description="Your neighborhood coffee shop serving fresh, handcrafted coffee and delicious pastries. Stop by today and experience the warmth of great coffee and friendly faces."
|
||||
tag="Fresh Daily Brews"
|
||||
title="Velkommen til Lokal Kaffe"
|
||||
description="Din bydels kaffebar, der serverer frisk, håndlavet kaffe og lækker bagværk. Kom forbi i dag og oplev varmen fra god kaffe og venlige ansigter."
|
||||
tag="Friske Daglige Ølbryg"
|
||||
tagIcon={Coffee}
|
||||
tagAnimation="slide-up"
|
||||
background={{ variant: "plain" }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/young-woman-eating-croissants-cafe_1303-20409.jpg"
|
||||
imageAlt="Freshly brewed coffee in a cafe setting"
|
||||
imageAlt="Friskbrygget kaffe i en café-indstilling"
|
||||
imagePosition="right"
|
||||
mediaAnimation="opacity"
|
||||
buttons={[
|
||||
{ text: "Reserve a Table", href: "contact" },
|
||||
{ text: "Learn More", href: "about" },
|
||||
{ text: "Reserver et bord", href: "contact" },
|
||||
{ text: "Bestil nu", href: "about" },
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -56,15 +56,15 @@ export default function LandingPage() {
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TestimonialAboutCard
|
||||
tag="Our Story"
|
||||
tag="Vores Historie"
|
||||
tagIcon={Heart}
|
||||
tagAnimation="slide-up"
|
||||
title="Where Coffee Lovers Meet"
|
||||
title="Hvor Kaffeelskere Mødes"
|
||||
description="Maria & James"
|
||||
subdescription="Coffee Shop Owners"
|
||||
subdescription="Ejere af Kaffebar"
|
||||
icon={Coffee}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/parisian-coffee-shop-style-with-tasty-coffee-served-wooden-table-coffee-shop-design_482257-18283.jpg"
|
||||
imageAlt="Warm coffee shop interior with rustic decor"
|
||||
imageAlt="Varm kaffebar-interiør med rustikt dekor"
|
||||
mediaAnimation="opacity"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
@@ -72,24 +72,24 @@ export default function LandingPage() {
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeatureHoverPattern
|
||||
title="What We Offer"
|
||||
description="Everything you need for the perfect coffee break"
|
||||
title="Hvad Vi Tilbyder"
|
||||
description="Alt hvad du har brug for til det perfekte kaffepause"
|
||||
tag="Menu"
|
||||
tagIcon={Menu}
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
icon: Coffee,
|
||||
title: "Premium Coffee", description: "Single-origin beans roasted fresh. From espresso to flat whites, crafted to perfection."},
|
||||
title: "Premium Kaffe", description: "Enkeltorigins-bønner ristet frisk. Fra espresso til flat whites, lavet til perfektion."},
|
||||
{
|
||||
icon: Croissant,
|
||||
title: "Fresh Pastries", description: "Baked daily by our local baker. Croissants, muffins, and sandwiches."},
|
||||
title: "Frisk Bagværk", description: "Bagt dagligt af vores lokale bager. Croissanter, muffins og sandwiches."},
|
||||
{
|
||||
icon: Users,
|
||||
title: "Community Space", description: "Comfortable seating perfect for meetings, studying, or catching up with friends."},
|
||||
title: "Fællesområde", description: "Komfortable siddepladser perfekt til møder, studier eller at hænge ud med venner."},
|
||||
{
|
||||
icon: Wifi,
|
||||
title: "Free WiFi", description: "Stay connected while you enjoy your favorite drink and a quiet corner."},
|
||||
title: "Gratis WiFi", description: "Bliv forbundet mens du nyder din yndlingsdrik og et stille hjørne."},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
@@ -99,31 +99,31 @@ export default function LandingPage() {
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
title="Get in Touch"
|
||||
description="Have questions? Want to reserve a spot for an event? Send us a message and we'll get back to you soon."
|
||||
title="Få Kontakt"
|
||||
description="Har du spørgsmål? Vil du reservere plads til et arrangement? Send os en besked, og vi vender tilbage snart."
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Your Email", required: true },
|
||||
{ name: "phone", type: "tel", placeholder: "Phone Number", required: false },
|
||||
{ name: "name", type: "text", placeholder: "Dit Navn", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Din E-mail", required: true },
|
||||
{ name: "phone", type: "tel", placeholder: "Telefonnummer", required: false },
|
||||
]}
|
||||
textarea={{
|
||||
name: "message", placeholder: "Tell us what's on your mind...", rows: 4,
|
||||
name: "message", placeholder: "Fortæl os hvad du tænker på...", rows: 4,
|
||||
required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/latte-coffee-cup_1203-3394.jpg"
|
||||
imageAlt="Cup of coffee with latte art"
|
||||
imageAlt="Kop kaffe med latte art"
|
||||
mediaPosition="right"
|
||||
mediaAnimation="opacity"
|
||||
useInvertedBackground={false}
|
||||
buttonText="Send Message"
|
||||
buttonText="Send Besked"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Local Coffee"
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Contact", href: "#contact" }}
|
||||
logoText="Lokal Kaffe"
|
||||
leftLink={{ text: "Privatlivspolitik", href: "#" }}
|
||||
rightLink={{ text: "Kontakt", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
|
||||
Reference in New Issue
Block a user