diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 9837f09..285e1f4 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -57,7 +57,7 @@ export default function AdminPage() { description: "Übersicht aller Reservierungen mit Echtzeit-Updates. Bearbeiten, bestätigen oder stornieren Sie Buchungen mit wenigen Klicks.", imageSrc: - "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg", + "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg?_wi=3", imageAlt: "Reservierungen verwalten", }, { @@ -66,7 +66,7 @@ export default function AdminPage() { description: "Visuelle Tischplanung mit automatischer Optimierung. Kombinieren Sie Tische intelligent für größere Gruppen.", imageSrc: - "http://img.b2bpic.net/free-photo/busy-man-using-telephone-computer-simultaneously_329181-10363.jpg", + "http://img.b2bpic.net/free-photo/busy-man-using-telephone-computer-simultaneously_329181-10363.jpg?_wi=3", imageAlt: "Tischplanung und Layout", }, { @@ -75,7 +75,7 @@ export default function AdminPage() { description: "Verwalten Sie Gästedaten, Vorlieben und Besuchshistorie. Personalisierte Service-Empfehlungen basierend auf Besuchsmustern.", imageSrc: - "http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg", + "http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg?_wi=5", imageAlt: "Gäste-Datenbank", }, { @@ -84,7 +84,7 @@ export default function AdminPage() { description: "Automatische Benachrichtigungen für neue Reservierungen, Stornierungen und Änderungen. Konfigurierbare Alert-Einstellungen.", imageSrc: - "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg", + "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg?_wi=4", imageAlt: "Benachrichtigungssystem", }, ]} @@ -112,7 +112,7 @@ export default function AdminPage() { price: "€14", period: "/Monat", imageSrc: - "http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg", + "http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg?_wi=6", imageAlt: "Basic Admin Paket", button: { text: "Auswählen", href: "#contact" }, features: [ @@ -129,7 +129,7 @@ export default function AdminPage() { price: "€49", period: "/Monat", imageSrc: - "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg", + "http://img.b2bpic.net/free-vector/school-timetable-template-with-flat-design_23-2147848898.jpg?_wi=5", imageAlt: "Pro Admin Paket", button: { text: "Auswählen", href: "#contact" }, features: [ @@ -147,7 +147,7 @@ export default function AdminPage() { price: "€149", period: "/Monat", imageSrc: - "http://img.b2bpic.net/free-photo/busy-man-using-telephone-computer-simultaneously_329181-10363.jpg", + "http://img.b2bpic.net/free-photo/busy-man-using-telephone-computer-simultaneously_329181-10363.jpg?_wi=4", imageAlt: "Enterprise Admin Paket", button: { text: "Kontaktieren Sie uns", href: "#contact" }, features: [ diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx index b6abaf9..c991e01 100644 --- a/src/app/booking/page.tsx +++ b/src/app/booking/page.tsx @@ -48,7 +48,7 @@ export default function BookingPage() { tag="Buchungsformular" tagIcon={Calendar} tagAnimation="blur-reveal" - imageSrc="http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg" + imageSrc="http://img.b2bpic.net/free-vector/travel-booking-app-screens_52683-42533.jpg?_wi=4" imageAlt="Reservierungsformular Interface" mediaAnimation="slide-up" testimonials={[ @@ -59,7 +59,7 @@ export default function BookingPage() { "Sehr benutzerfreundlich! In weniger als 2 Minuten war meine Reservierung bestätigt.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/portrait-restaurant-waiter-wearing-professional-uniform-apron_482257-95100.jpg", + "http://img.b2bpic.net/free-photo/portrait-restaurant-waiter-wearing-professional-uniform-apron_482257-95100.jpg?_wi=2", imageAlt: "Max Müller", }, { @@ -69,7 +69,7 @@ export default function BookingPage() { "Perfekt für größere Gruppen. Die automatische Tischkombination hat uns viel Planungszeit gespart.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/mid-adult-barista-cleaning-drinking-glass-after-working-hours-pub_637285-3394.jpg", + "http://img.b2bpic.net/free-photo/mid-adult-barista-cleaning-drinking-glass-after-working-hours-pub_637285-3394.jpg?_wi=2", imageAlt: "Julia Schmidt", }, { @@ -79,7 +79,7 @@ export default function BookingPage() { "Ich schätze die SMS-Bestätigung und die Erinnerung vor meinem Besuch. Nie wieder vergessen!", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2075.jpg", + "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2075.jpg?_wi=2", imageAlt: "Andreas Weber", }, { @@ -89,7 +89,7 @@ export default function BookingPage() { "Ideal für spontane Geschäftsessen. Die Verfügbarkeit wird in Echtzeit angezeigt.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/close-up-volunteer-smiling_23-2149134458.jpg", + "http://img.b2bpic.net/free-photo/close-up-volunteer-smiling_23-2149134458.jpg?_wi=2", imageAlt: "Patricia Hoffmann", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index da5b4f2..a26b739 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,44 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Raleway } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Raleway } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const raleway = Raleway({ variable: "--font-raleway", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Pajo's Zapfbar - Online Tischreservierung", + description: "Reservieren Sie Ihren Tisch bei Pajo's Zapfbar. Einfaches Online-Buchungssystem für Zapftische und normale Tische. Automatische Tischkombination für große Gruppen.", + keywords: "Tischreservierung, Zapfbar, Reservierungssystem, Restaurantbuchung, Pajo's Zapfbar", + robots: { + index: true, + follow: true, + }, + openGraph: { + title: "Pajo's Zapfbar - Online Tischreservierung", + description: "Reservieren Sie Ihren Tisch online bei Pajo's Zapfbar", + siteName: "Pajo's Zapfbar", + type: "website", + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +47,9 @@ export default function RootLayout({ return ( - + {children}