Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4d199ba979 | |||
| 49973d6a5f | |||
| fca65b0389 | |||
| 2c9d3ce930 |
115
src/app/page.tsx
115
src/app/page.tsx
@@ -31,41 +31,30 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "hero" },
|
||||||
name: "Home", id: "hero"},
|
{ name: "Über uns", id: "about" },
|
||||||
{
|
{ name: "Menü", id: "products" },
|
||||||
name: "Über uns", id: "about"},
|
{ name: "Besuch", id: "visit" },
|
||||||
{
|
{ name: "Kontakt", id: "contact" },
|
||||||
name: "Menü", id: "products"},
|
|
||||||
{
|
|
||||||
name: "Besuch", id: "visit"},
|
|
||||||
{
|
|
||||||
name: "Kontakt", id: "contact"},
|
|
||||||
]}
|
]}
|
||||||
brandName="Mili’s Cafe"
|
brandName="Mili’s Cafe"
|
||||||
button={{
|
button={{ text: "Tisch anfragen", href: "https://www.miliscafe-hamburg.de/" }}
|
||||||
text: "Tisch anfragen", href: "#contact"}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitDualMedia
|
<HeroSplitDualMedia
|
||||||
background={{
|
background={{ variant: "sparkles-gradient" }}
|
||||||
variant: "sparkles-gradient"}}
|
|
||||||
title="Hamburgs warmer Ort für Frühstück, Kaffee & Orient."
|
title="Hamburgs warmer Ort für Frühstück, Kaffee & Orient."
|
||||||
description="Spanisch-marokkanisches Café & Bistro in Hamburg Neustadt — mit hausgemachten Spezialitäten, Frühstück, Brunch, Kaffee und mediterranen Momenten."
|
description="Spanisch-marokkanisches Café & Bistro in Hamburg Neustadt — mit hausgemachten Spezialitäten, Frühstück, Brunch, Kaffee und mediterranen Momenten."
|
||||||
tag="Neu in Neustadt"
|
tag="Neu in Neustadt"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Menü entdecken", href: "https://www.miliscafe-hamburg.de/" },
|
||||||
text: "Menü entdecken", href: "#products"},
|
{ text: "Route planen", href: "https://maps.app.goo.gl/yC7LqP7Jb5J9f5K88" },
|
||||||
{
|
|
||||||
text: "Route planen", href: "https://maps.google.com"},
|
|
||||||
]}
|
]}
|
||||||
mediaItems={[
|
mediaItems={[
|
||||||
{
|
{ imageSrc: "http://img.b2bpic.net/free-photo/assortment-croissants-with-peanut-butter_23-2148566686.jpg", imageAlt: "moroccan cafe interior breakfast table" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/assortment-croissants-with-peanut-butter_23-2148566686.jpg", imageAlt: "moroccan cafe interior breakfast table"},
|
{ imageSrc: "http://img.b2bpic.net/free-photo/traditional-azerbaijani-breakfast-with-egg-dish-pancakes-fresh-salad-jam-cheese-honey_140725-204.jpg", imageAlt: "cafe table with coffee and brunch" }
|
||||||
{
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-azerbaijani-breakfast-with-egg-dish-pancakes-fresh-salad-jam-cheese-honey_140725-204.jpg", imageAlt: "cafe table with coffee and brunch"}
|
|
||||||
]}
|
]}
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
rating={5}
|
rating={5}
|
||||||
@@ -95,18 +84,12 @@ export default function LandingPage() {
|
|||||||
gridVariant="two-columns-alternating-heights"
|
gridVariant="two-columns-alternating-heights"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "1", name: "Marokkanisches Frühstück", price: "16,90 €", imageSrc: "http://img.b2bpic.net/free-photo/side-view-breakfast-setting-with-mixed-combination-food_140725-10145.jpg" },
|
||||||
id: "1", name: "Marokkanisches Frühstück", price: "16,90 €", imageSrc: "http://img.b2bpic.net/free-photo/side-view-breakfast-setting-with-mixed-combination-food_140725-10145.jpg", imageAlt: "traditional moroccan breakfast board"},
|
{ id: "2", name: "Glück für 2", price: "29,90 €", imageSrc: "http://img.b2bpic.net/free-photo/croissants-wooden-background_23-2148322202.jpg" },
|
||||||
{
|
{ id: "3", name: "Baguette Apo Marokko", price: "12,90 €", imageSrc: "http://img.b2bpic.net/free-photo/cooking-garlic-bread-wooden-board_23-2147761384.jpg" },
|
||||||
id: "2", name: "Glück für 2", price: "29,90 €", imageSrc: "http://img.b2bpic.net/free-photo/croissants-wooden-background_23-2148322202.jpg", imageAlt: "two person breakfast brunch platter"},
|
{ id: "4", name: "Mili’s Chicken Sandwich", price: "11,90 €", imageSrc: "http://img.b2bpic.net/free-photo/sandwich-desk-with-orange-juice_140725-6327.jpg" },
|
||||||
{
|
{ id: "5", name: "French Toast Deluxe", price: "13,90 €", imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-cake-slices-with-strawberries-candies-light-floor_140725-120635.jpg" },
|
||||||
id: "3", name: "Baguette Apo Marokko", price: "12,90 €", imageSrc: "http://img.b2bpic.net/free-photo/cooking-garlic-bread-wooden-board_23-2147761384.jpg", imageAlt: "moroccan baguette sandwich"},
|
{ id: "6", name: "Tajine Special", price: "18,90 €", imageSrc: "http://img.b2bpic.net/free-photo/hearty-meat-leafy-greens-stew-with-flatbread_140725-2919.jpg" },
|
||||||
{
|
|
||||||
id: "4", name: "Mili’s Chicken Sandwich", price: "11,90 €", imageSrc: "http://img.b2bpic.net/free-photo/sandwich-desk-with-orange-juice_140725-6327.jpg", imageAlt: "chicken sandwich cafe style"},
|
|
||||||
{
|
|
||||||
id: "5", name: "French Toast Deluxe", price: "13,90 €", imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-cake-slices-with-strawberries-candies-light-floor_140725-120635.jpg", imageAlt: "french toast with fresh berries"},
|
|
||||||
{
|
|
||||||
id: "6", name: "Tajine Special", price: "18,90 €", imageSrc: "http://img.b2bpic.net/free-photo/hearty-meat-leafy-greens-stew-with-flatbread_140725-2919.jpg", imageAlt: "moroccan vegetable tajine pot"},
|
|
||||||
]}
|
]}
|
||||||
title="Unsere Spezialitäten"
|
title="Unsere Spezialitäten"
|
||||||
description="Entdecke unsere hausgemachten Gerichte für dein perfektes Frühstück."
|
description="Entdecke unsere hausgemachten Gerichte für dein perfektes Frühstück."
|
||||||
@@ -117,13 +100,11 @@ export default function LandingPage() {
|
|||||||
<SocialProofOne
|
<SocialProofOne
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
names={[
|
names={["@milis.cafe", "@hamburgfoodie", "@brunchguidehh", "@neustadtkultur", "@cafelovers"]}
|
||||||
"@milis.cafe", "@hamburgfoodie", "@brunchguidehh", "@neustadtkultur", "@cafelovers"]}
|
|
||||||
title="Erlebe Mili’s Café online"
|
title="Erlebe Mili’s Café online"
|
||||||
description="Folge uns für tägliche Inspirationen, neue Gerichte und mediterrane Vibes aus der Neustadt."
|
description="Folge uns für tägliche Inspirationen, neue Gerichte und mediterrane Vibes aus der Neustadt."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Instagram öffnen", href: "https://www.instagram.com/milis_cafe_/" },
|
||||||
text: "Instagram öffnen", href: "https://www.instagram.com/milis.cafe/"},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -134,15 +115,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split-description"
|
textboxLayout="split-description"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ title: "Events & Meetings", description: "Perfekt für geschäftliche Anlässe.", icon: Briefcase },
|
||||||
title: "Events & Meetings", description: "Perfekt für geschäftliche Anlässe.", icon: Briefcase,
|
{ title: "Private Feiern", description: "Lasse dich orientalisch verwöhnen.", icon: Gift },
|
||||||
},
|
{ title: "Maßgeschneidert", description: "Individuelle kulinarische Konzepte.", icon: Award },
|
||||||
{
|
|
||||||
title: "Private Feiern", description: "Lasse dich orientalisch verwöhnen.", icon: Gift,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Maßgeschneidert", description: "Individuelle kulinarische Konzepte.", icon: Award,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Catering für besondere Momente"
|
title="Catering für besondere Momente"
|
||||||
description="Mili’s Cafe bietet mediterrane und marokkanische Spezialitäten für Events, Meetings und besondere Anlässe."
|
description="Mili’s Cafe bietet mediterrane und marokkanische Spezialitäten für Events, Meetings und besondere Anlässe."
|
||||||
@@ -152,14 +127,11 @@ export default function LandingPage() {
|
|||||||
<div id="visit" data-section="visit">
|
<div id="visit" data-section="visit">
|
||||||
<ContactText
|
<ContactText
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{ variant: "rotated-rays-static" }}
|
||||||
variant: "rotated-rays-static"}}
|
|
||||||
text="Neustädter Neuer Weg 20, 20459 Hamburg | Öffnungszeiten: Mo-Sa 09:00–18:00 (Fr/Sa bis 20:00), So 09:00-18:00"
|
text="Neustädter Neuer Weg 20, 20459 Hamburg | Öffnungszeiten: Mo-Sa 09:00–18:00 (Fr/Sa bis 20:00), So 09:00-18:00"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Route öffnen", href: "https://maps.app.goo.gl/yC7LqP7Jb5J9f5K88" },
|
||||||
text: "Route öffnen", href: "https://maps.google.com"},
|
{ text: "Jetzt anrufen", href: "tel:+494071622282" },
|
||||||
{
|
|
||||||
text: "Jetzt anrufen", href: "tel:+49123456789"},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -169,12 +141,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "1", title: "Wie reserviere ich einen Tisch?", content: "Sende uns einfach eine Nachricht über unser Kontaktformular oder ruf uns an." },
|
||||||
id: "1", title: "Wie reserviere ich einen Tisch?", content: "Sende uns einfach eine Nachricht über unser Kontaktformular oder ruf uns an."},
|
{ id: "2", title: "Bietet ihr vegane Optionen an?", content: "Ja, wir bieten verschiedene vegetarische und vegane Frühstücksoptionen an." },
|
||||||
{
|
{ id: "3", title: "Habt ihr einen Außenbereich?", content: "Bei gutem Wetter begrüßen wir euch gerne auf unserer sonnigen Terrasse." },
|
||||||
id: "2", title: "Bietet ihr vegane Optionen an?", content: "Ja, wir bieten verschiedene vegetarische und vegane Frühstücksoptionen an."},
|
|
||||||
{
|
|
||||||
id: "3", title: "Habt ihr einen Außenbereich?", content: "Bei gutem Wetter begrüßen wir euch gerne auf unserer sonnigen Terrasse."},
|
|
||||||
]}
|
]}
|
||||||
title="Noch Fragen?"
|
title="Noch Fragen?"
|
||||||
description="Schreib uns gerne eine Nachricht."
|
description="Schreib uns gerne eine Nachricht."
|
||||||
@@ -186,26 +155,22 @@ export default function LandingPage() {
|
|||||||
<FooterBaseCard
|
<FooterBaseCard
|
||||||
logoText="Mili’s Cafe"
|
logoText="Mili’s Cafe"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Kontakt", items: [{ label: "Neustädter Neuer Weg 20", href: "https://maps.app.goo.gl/yC7LqP7Jb5J9f5K88" }, { label: "040 71622282", href: "tel:+494071622282" }] },
|
||||||
title: "Kontakt", items: [
|
{ title: "Rechtliches", items: [{ label: "Impressum", href: "/impressum" }, { label: "Datenschutz", href: "/datenschutz" }] },
|
||||||
{
|
|
||||||
label: "Neustädter Neuer Weg 20", href: "#"},
|
|
||||||
{
|
|
||||||
label: "0123 456 789", href: "tel:+49123456789"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Rechtliches", items: [
|
|
||||||
{
|
|
||||||
label: "Impressum", href: "#"},
|
|
||||||
{
|
|
||||||
label: "Datenschutz", href: "#"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "src/app/impressum/page.tsx", "content": "'use client';\n\nimport { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';\nimport LegalSection from '@/components/legal/LegalSection';\n\nexport default function Impressum() {\n return (\n <ThemeProvider>\n <LegalSection\n layout=\"page\"\n title=\"Impressum\"\n sections={[\n { heading: \"Angaben gemäß § 5 TMG\", content: { type: 'paragraph', text: \"Mili’s Cafe GmbH, Neustädter Neuer Weg 20, 20459 Hamburg.\" } },\n { heading: \"Kontakt\", content: { type: 'paragraph', text: \"Telefon: 040 71622282 | E-Mail: info@miliscafe-hamburg.de\" } }\n ]}\n />\n </ThemeProvider>\n );\n}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "src/app/datenschutz/page.tsx", "content": "'use client';\n\nimport { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';\nimport LegalSection from '@/components/legal/LegalSection';\n\nexport default function Datenschutz() {\n return (\n <ThemeProvider>\n <LegalSection\n layout=\"page\"\n title=\"Datenschutz\"\n sections={[\n { heading: \"Verantwortlicher\", content: { type: 'paragraph', text: \"Wir nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Diese Datenschutzerklärung informiert Sie über die Art, den Umfang und Zweck der Erhebung und Verwendung personenbezogener Daten.\" } },\n { heading: \"Datenverarbeitung\", content: { type: 'list', items: [\"Besuch unserer Website\", \"Kontaktaufnahme per E-Mail\", \"Reservierungen\"] } }\n ]}\n />\n </ThemeProvider>\n );\n}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rawPlan": "I have created new pages for the Impressum and Datenschutz and updated the footer navigation to link directly to these pages."
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user