3 Commits

Author SHA1 Message Date
52e5930357 Update src/app/page.tsx 2026-03-05 17:22:46 +00:00
0c98d904cd Update src/app/layout.tsx 2026-03-05 17:22:45 +00:00
8567ccabcf Merge version_2 into main
Merge version_2 into main
2026-03-05 17:18:56 +00:00
2 changed files with 34 additions and 34 deletions

View File

@@ -20,14 +20,14 @@ const publicSans = Public_Sans({
}); });
export const metadata: Metadata = { 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éatmosre, 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, index: true,
follow: true, follow: true,
}, },
openGraph: { 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: { 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({ export default function RootLayout({
@@ -36,7 +36,7 @@ export default function RootLayout({
children: React.ReactNode; children: React.ReactNode;
}>) { }>) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="da" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body <body
className={`${halant.variable} ${inter.variable} ${publicSans.variable} antialiased`} className={`${halant.variable} ${inter.variable} ${publicSans.variable} antialiased`}

View File

@@ -25,30 +25,30 @@ export default function LandingPage() {
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
brandName="Local Coffee" brandName="Lokal Kaffe"
navItems={[ navItems={[
{ name: "About", id: "about" }, { name: "Om Os", id: "about" },
{ name: "Menu", id: "features" }, { name: "Menu", id: "features" },
{ name: "Contact", id: "contact" }, { name: "Kontakt", id: "contact" },
]} ]}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplit <HeroSplit
title="Welcome to Local Coffee" title="Velkommen til Lokal Kaffe"
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." 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="Fresh Daily Brews" tag="Friske Daglige Ølbryg"
tagIcon={Coffee} tagIcon={Coffee}
tagAnimation="slide-up" tagAnimation="slide-up"
background={{ variant: "plain" }} background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/young-woman-eating-croissants-cafe_1303-20409.jpg" 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" imagePosition="right"
mediaAnimation="opacity" mediaAnimation="opacity"
buttons={[ buttons={[
{ text: "Reserve a Table", href: "contact" }, { text: "Reserver et bord", href: "contact" },
{ text: "Learn More", href: "about" }, { text: "Bestil nu", href: "about" },
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
/> />
@@ -56,15 +56,15 @@ export default function LandingPage() {
<div id="about" data-section="about"> <div id="about" data-section="about">
<TestimonialAboutCard <TestimonialAboutCard
tag="Our Story" tag="Vores Historie"
tagIcon={Heart} tagIcon={Heart}
tagAnimation="slide-up" tagAnimation="slide-up"
title="Where Coffee Lovers Meet" title="Hvor Kaffeelskere Mødes"
description="Maria & James" description="Maria & James"
subdescription="Coffee Shop Owners" subdescription="Ejere af Kaffebar"
icon={Coffee} 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" 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" mediaAnimation="opacity"
useInvertedBackground={false} useInvertedBackground={false}
/> />
@@ -72,24 +72,24 @@ export default function LandingPage() {
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureHoverPattern <FeatureHoverPattern
title="What We Offer" title="Hvad Vi Tilbyder"
description="Everything you need for the perfect coffee break" description="Alt hvad du har brug for til det perfekte kaffepause"
tag="Menu" tag="Menu"
tagIcon={Menu} tagIcon={Menu}
tagAnimation="slide-up" tagAnimation="slide-up"
features={[ features={[
{ {
icon: Coffee, 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, 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, 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 atnge ud med venner."},
{ {
icon: Wifi, 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" textboxLayout="default"
animationType="slide-up" animationType="slide-up"
@@ -99,31 +99,31 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactSplitForm
title="Get in Touch" title="Få Kontakt"
description="Have questions? Want to reserve a spot for an event? Send us a message and we'll get back to you soon." description="Har du spørgsmål? Vil du reservere plads til et arrangement? Send os en besked, og vi vender tilbage snart."
inputs={[ inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true }, { name: "name", type: "text", placeholder: "Dit Navn", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true }, { name: "email", type: "email", placeholder: "Din E-mail", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: false }, { name: "phone", type: "tel", placeholder: "Telefonnummer", required: false },
]} ]}
textarea={{ 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, required: true,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/latte-coffee-cup_1203-3394.jpg" 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" mediaPosition="right"
mediaAnimation="opacity" mediaAnimation="opacity"
useInvertedBackground={false} useInvertedBackground={false}
buttonText="Send Message" buttonText="Send Besked"
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Local Coffee" logoText="Lokal Kaffe"
leftLink={{ text: "Privacy Policy", href: "#" }} leftLink={{ text: "Privatlivspolitik", href: "#" }}
rightLink={{ text: "Contact", href: "#contact" }} rightLink={{ text: "Kontakt", href: "#contact" }}
/> />
</div> </div>
</ThemeProvider> </ThemeProvider>