Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ebf07a1b54 | |||
| 693b3c9bb2 | |||
| be8bc2bc67 | |||
| 630d27a54d | |||
| ee04e2cc9a |
@@ -1,50 +1,27 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import { Halant } from "next/font/google";
|
import { Geist, Geist_Mono } from "next/font/google";
|
||||||
import { Inter } from "next/font/google";
|
|
||||||
import { Archivo } from "next/font/google";
|
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|
||||||
import Tag from "@/tag/Tag";
|
|
||||||
|
|
||||||
const halant = Halant({
|
const geist = Geist({
|
||||||
variable: "--font-halant", subsets: ["latin"],
|
variable: "--font-geist-sans", subsets: ["latin"],
|
||||||
weight: ["300", "400", "500", "600", "700"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const inter = Inter({
|
const geistMono = Geist_Mono({
|
||||||
variable: "--font-inter", subsets: ["latin"],
|
variable: "--font-geist-mono", subsets: ["latin"],
|
||||||
});
|
|
||||||
|
|
||||||
const archivo = Archivo({
|
|
||||||
variable: "--font-archivo", subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Peshtite Restaurant Haskovo | Local Food, Great Prices", description: "Local restaurant in Haskovo serving fresh, delicious Bulgarian food. Dine-in, takeaway, delivery. BGN 10–20 per person. 4.3★ rating. Call 088 897 0777.", keywords: "restaurant haskovo, best restaurant haskovo, dine in haskovo, food delivery haskovo, peshtite restaurant, bulgarian food, local restaurant", openGraph: {
|
title: "Peshtite Restaurant | Local Bulgarian Food in Haskovo", description: "Fresh ingredients, generous portions, and warm atmosphere. Dine-in, takeaway, or delivery. Open daily until midnight."};
|
||||||
title: "Peshtite Restaurant Haskovo", description: "Fresh local food, generous portions, warm atmosphere. Open daily until midnight.", siteName: "Peshtite", type: "website", images: [
|
|
||||||
{
|
|
||||||
url: "http://img.b2bpic.net/free-photo/salad-with-walnuts-tomatoes-oranges-shrimps_140725-2836.jpg", alt: "Delicious local food at Peshtite restaurant"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
twitter: {
|
|
||||||
card: "summary_large_image", title: "Peshtite Restaurant Haskovo", description: "Local Bulgarian restaurant with fresh ingredients and generous portions.", images: [
|
|
||||||
"http://img.b2bpic.net/free-photo/salad-with-walnuts-tomatoes-oranges-shrimps_140725-2836.jpg"],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
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={`${geist.variable} ${geistMono.variable} antialiased`}>
|
||||||
<body
|
{children}
|
||||||
className={`${halant.variable} ${inter.variable} ${archivo.variable} antialiased`}
|
|
||||||
>
|
|
||||||
<Tag />
|
|
||||||
{children}
|
|
||||||
|
|
||||||
<script
|
<script
|
||||||
dangerouslySetInnerHTML={{
|
dangerouslySetInnerHTML={{
|
||||||
@@ -1413,7 +1390,6 @@ export default function RootLayout({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</body>
|
</body>
|
||||||
</ServiceWrapper>
|
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ export default function LandingPage() {
|
|||||||
tag="Since 2015"
|
tag="Since 2015"
|
||||||
tagIcon={Utensils}
|
tagIcon={Utensils}
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Call Now", href: "tel:+359888970777" },
|
{ text: "Reserve Table Today", href: "tel:+359888970777" },
|
||||||
{ text: "View Menu", href: "#featured-dishes" },
|
{ text: "View Menu", href: "#featured-dishes" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/salad-with-walnuts-tomatoes-oranges-shrimps_140725-2836.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/salad-with-walnuts-tomatoes-oranges-shrimps_140725-2836.jpg"
|
||||||
@@ -63,13 +63,17 @@ export default function LandingPage() {
|
|||||||
tag="Trusted Restaurant"
|
tag="Trusted Restaurant"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1", value: "4.3★", description: "From 1700+ verified reviews on local platforms"},
|
id: "1", value: "4.3★", description: "From 1700+ verified reviews on local platforms"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "2", value: "BGN 10-20", description: "Affordable dining for families and groups"},
|
id: "2", value: "BGN 10-20", description: "Affordable dining for families and groups"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "3", value: "24h Daily", description: "Open every day, closing at midnight"},
|
id: "3", value: "24h Daily", description: "Open every day, closing at midnight"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "4", value: "3 Services", description: "Dine-in • Takeaway • Delivery available"},
|
id: "4", value: "3 Services", description: "Dine-in • Takeaway • Delivery available"
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
@@ -84,13 +88,17 @@ export default function LandingPage() {
|
|||||||
tagIcon={Heart}
|
tagIcon={Heart}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1", name: "Fresh Garden Salad", price: "BGN 12", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetable-salad_1150-1871.jpg", imageAlt: "Fresh garden salad with seasonal vegetables"},
|
id: "1", name: "Fresh Garden Salad", price: "BGN 12", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetable-salad_1150-1871.jpg", imageAlt: "Fresh garden salad with seasonal vegetables"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "2", name: "Grilled BBQ Specialties", price: "BGN 18", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-kebab-meat-tomato-cucumber_140725-116.jpg?_wi=1", imageAlt: "Grilled BBQ meat with charred perfection"},
|
id: "2", name: "Grilled BBQ Specialties", price: "BGN 18", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-kebab-meat-tomato-cucumber_140725-116.jpg?_wi=1", imageAlt: "Grilled BBQ meat with charred perfection"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "3", name: "Doner Kebab", price: "BGN 15", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-kebab-meat-tomato-cucumber_140725-116.jpg?_wi=2", imageAlt: "Tender doner kebab in warm pita"},
|
id: "3", name: "Doner Kebab", price: "BGN 15", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-kebab-meat-tomato-cucumber_140725-116.jpg?_wi=2", imageAlt: "Tender doner kebab in warm pita"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "4", name: "Sweet Desserts", price: "BGN 8", imageSrc: "http://img.b2bpic.net/free-photo/meringue-roll-concept-tasty-delicious-food_185193-165474.jpg", imageAlt: "Delicious homemade dessert"},
|
id: "4", name: "Sweet Desserts", price: "BGN 8", imageSrc: "http://img.b2bpic.net/free-photo/meringue-roll-concept-tasty-delicious-food_185193-165474.jpg", imageAlt: "Delicious homemade dessert"
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
gridVariant="four-items-2x2-equal-grid"
|
gridVariant="four-items-2x2-equal-grid"
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
@@ -120,16 +128,20 @@ export default function LandingPage() {
|
|||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1", name: "Maria Petrova", role: "Regular Customer", company: "Haskovo Local", rating: 5,
|
id: "1", name: "Maria Petrova", role: "Regular Customer", company: "Haskovo Local", rating: 5,
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=1", imageAlt: "Maria Petrova"},
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=1", imageAlt: "Maria Petrova"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "2", name: "Ivan Dimitrov", role: "Family Guest", company: "Haskovo Local", rating: 5,
|
id: "2", name: "Ivan Dimitrov", role: "Family Guest", company: "Haskovo Local", rating: 5,
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=2", imageAlt: "Ivan Dimitrov"},
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=2", imageAlt: "Ivan Dimitrov"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "3", name: "Elena Todorova", role: "Business Meeting", company: "Haskovo Local", rating: 5,
|
id: "3", name: "Elena Todorova", role: "Business Meeting", company: "Haskovo Local", rating: 5,
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=3", imageAlt: "Elena Todorova"},
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=3", imageAlt: "Elena Todorova"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "4", name: "Georgi Stoyanov", role: "Weekend Visitor", company: "Haskovo Local", rating: 5,
|
id: "4", name: "Georgi Stoyanov", role: "Weekend Visitor", company: "Haskovo Local", rating: 5,
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=4", imageAlt: "Georgi Stoyanov"},
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=4", imageAlt: "Georgi Stoyanov"
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
kpiItems={[
|
kpiItems={[
|
||||||
{ value: "1700+", label: "Verified Reviews" },
|
{ value: "1700+", label: "Verified Reviews" },
|
||||||
@@ -150,13 +162,16 @@ export default function LandingPage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
tag: "Dining", title: "Comfortable Seating", subtitle: "Welcoming atmosphere for all", description: "Whether you're dining solo, with family, or in a group, our comfortable seating and friendly staff ensure you feel right at home.", imageSrc: "http://img.b2bpic.net/free-photo/life-style_1122-1806.jpg?_wi=2", imageAlt: "Comfortable restaurant seating"},
|
tag: "Dining", title: "Comfortable Seating", subtitle: "Welcoming atmosphere for all", description: "Whether you're dining solo, with family, or in a group, our comfortable seating and friendly staff ensure you feel right at home.", imageSrc: "http://img.b2bpic.net/free-photo/life-style_1122-1806.jpg?_wi=2", imageAlt: "Comfortable restaurant seating"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
tag: "Food Quality", title: "Fresh Ingredients", subtitle: "Quality you can taste", description: "We use only the freshest local ingredients to craft our menu. Every dish is prepared with care and passion.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegan-salad-with-avocado_176474-3484.jpg", imageAlt: "Fresh plated dish"},
|
tag: "Food Quality", title: "Fresh Ingredients", subtitle: "Quality you can taste", description: "We use only the freshest local ingredients to craft our menu. Every dish is prepared with care and passion.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegan-salad-with-avocado_176474-3484.jpg", imageAlt: "Fresh plated dish"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 3,
|
id: 3,
|
||||||
tag: "Service", title: "Fast & Friendly", subtitle: "Service with a smile", description: "Quick service without compromising quality. Our staff is trained to make your visit memorable and enjoyable.", imageSrc: "http://img.b2bpic.net/free-photo/tables-chairs-arranged-empty-coffee-shop_107420-96463.jpg", imageAlt: "Restaurant interior setup"},
|
tag: "Service", title: "Fast & Friendly", subtitle: "Service with a smile", description: "Quick service without compromising quality. Our staff is trained to make your visit memorable and enjoyable.", imageSrc: "http://img.b2bpic.net/free-photo/tables-chairs-arranged-empty-coffee-shop_107420-96463.jpg", imageAlt: "Restaurant interior setup"
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
@@ -168,21 +183,28 @@ export default function LandingPage() {
|
|||||||
ctaTitle="Ready to Visit or Order?"
|
ctaTitle="Ready to Visit or Order?"
|
||||||
ctaDescription="Call us now to make a reservation, place a takeaway order, or arrange delivery. We're open daily until midnight."
|
ctaDescription="Call us now to make a reservation, place a takeaway order, or arrange delivery. We're open daily until midnight."
|
||||||
ctaButton={{
|
ctaButton={{
|
||||||
text: "Call: 088 897 0777", href: "tel:+359888970777"}}
|
text: "Call: 088 897 0777", href: "tel:+359888970777"
|
||||||
|
}}
|
||||||
ctaIcon={Phone}
|
ctaIcon={Phone}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "1", title: "What are your opening hours?", content: "We're open daily from morning until midnight. We welcome dine-in guests, takeaway orders, and delivery requests throughout the day."},
|
id: "1", title: "What are your opening hours?", content: "We're open daily from morning until midnight. We welcome dine-in guests, takeaway orders, and delivery requests throughout the day."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "2", title: "Do you accept reservations?", content: "Yes! We accept reservations by phone at 088 897 0777. We recommend reserving for groups of 6 or more, especially on weekends."},
|
id: "2", title: "Do you accept reservations?", content: "Yes! We accept reservations by phone at 088 897 0777. We recommend reserving for groups of 6 or more, especially on weekends."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "3", title: "What services do you offer?", content: "We offer three convenient options: dine-in at our comfortable restaurant, takeaway for quick meals, or delivery to your home."},
|
id: "3", title: "What services do you offer?", content: "We offer three convenient options: dine-in at our comfortable restaurant, takeaway for quick meals, or delivery to your home."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "4", title: "What is your average price range?", content: "Our meals range from BGN 10–20 per person, making quality dining affordable for everyone in Haskovo."},
|
id: "4", title: "What is your average price range?", content: "Our meals range from BGN 10–20 per person, making quality dining affordable for everyone in Haskovo."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "5", title: "Can I see the full menu online?", content: "Call us at 088 897 0777 to request our menu. We serve fresh daily specials in addition to our regular menu items."},
|
id: "5", title: "Can I see the full menu online?", content: "Call us at 088 897 0777 to request our menu. We serve fresh daily specials in addition to our regular menu items."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "6", title: "Do you have dietary accommodations?", content: "We prepare salads, grilled dishes, and vegetarian options. Call us to discuss any dietary requirements or preferences."},
|
id: "6", title: "Do you have dietary accommodations?", content: "We prepare salads, grilled dishes, and vegetarian options. Call us to discuss any dietary requirements or preferences."
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
|
|||||||
Reference in New Issue
Block a user