Merge version_2 into main #2
@@ -6,29 +6,22 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const montserrat = Montserrat({
|
||||
variable: "--font-montserrat",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-montserrat", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "FreshBite - Healthy Meal Delivery Service",
|
||||
description: "Fresh, nutritious meals delivered daily. Order from our curated menu of balanced meals prepared by certified nutritionists.",
|
||||
keywords: "healthy meal delivery, fresh meals, nutrition, meal plans, organic food",
|
||||
metadataBase: new URL("https://freshbite.local"),
|
||||
title: "FreshBite - Healthy Meal Delivery Service", description: "Fresh, nutritious meals delivered daily. Order from our curated menu of balanced meals prepared by certified nutritionists.", keywords: "healthy meal delivery, fresh meals, nutrition, meal plans, organic food", metadataBase: new URL("https://freshbite.local"),
|
||||
alternates: {
|
||||
canonical: "https://freshbite.local",
|
||||
},
|
||||
canonical: "https://freshbite.local"},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
@@ -1415,4 +1408,4 @@ export default function RootLayout({
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
227
src/app/page.tsx
227
src/app/page.tsx
@@ -23,8 +23,7 @@ export default function HomePage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Our Mission", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -32,8 +31,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Products",
|
||||
items: [
|
||||
title: "Products", items: [
|
||||
{ label: "Meal Plans", href: "/pricing" },
|
||||
{ label: "Menu", href: "/menu" },
|
||||
{ label: "Customization", href: "#" },
|
||||
@@ -41,8 +39,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{ label: "Contact Us", href: "/contact" },
|
||||
{ label: "FAQ", href: "#" },
|
||||
{ label: "Delivery Info", href: "#" },
|
||||
@@ -50,8 +47,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Allergen Info", href: "#" },
|
||||
@@ -105,18 +101,11 @@ export default function HomePage() {
|
||||
<InlineImageSplitTextAbout
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "We believe that eating healthy should be",
|
||||
},
|
||||
type: "text", content: "We believe that eating healthy should be"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-vector/collection-fresh-green-natural-leaves-branch-background_1017-58932.jpg",
|
||||
alt: "fresh green leaf organic symbol",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-vector/collection-fresh-green-natural-leaves-branch-background_1017-58932.jpg", alt: "fresh green leaf organic symbol"},
|
||||
{
|
||||
type: "text",
|
||||
content: "simple and delicious",
|
||||
},
|
||||
type: "text", content: "simple and delicious"},
|
||||
]}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
@@ -137,65 +126,23 @@ export default function HomePage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
brand: "FreshBite",
|
||||
name: "Grilled Salmon Power Bowl",
|
||||
price: "$12.99",
|
||||
rating: 5,
|
||||
reviewCount: "328",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-salmon-bowls-table-arrangement_23-2150427651.jpg?_wi=1",
|
||||
imageAlt: "grilled salmon power bowl quinoa vegetables",
|
||||
},
|
||||
id: "1", brand: "FreshBite", name: "Grilled Salmon Power Bowl", price: "$12.99", rating: 5,
|
||||
reviewCount: "328", imageSrc: "http://img.b2bpic.net/free-photo/delicious-salmon-bowls-table-arrangement_23-2150427651.jpg?_wi=1", imageAlt: "grilled salmon power bowl quinoa vegetables"},
|
||||
{
|
||||
id: "2",
|
||||
brand: "FreshBite",
|
||||
name: "Mediterranean Chicken Wrap",
|
||||
price: "$10.99",
|
||||
rating: 5,
|
||||
reviewCount: "412",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vietnamese-banh-mi-sandwich-wooden-table_123827-31223.jpg?_wi=1",
|
||||
imageAlt: "Mediterranean chicken wrap fresh vegetables",
|
||||
},
|
||||
id: "2", brand: "FreshBite", name: "Mediterranean Chicken Wrap", price: "$10.99", rating: 5,
|
||||
reviewCount: "412", imageSrc: "http://img.b2bpic.net/free-photo/vietnamese-banh-mi-sandwich-wooden-table_123827-31223.jpg?_wi=1", imageAlt: "Mediterranean chicken wrap fresh vegetables"},
|
||||
{
|
||||
id: "3",
|
||||
brand: "FreshBite",
|
||||
name: "Vegan Buddha Bowl",
|
||||
price: "$11.49",
|
||||
rating: 5,
|
||||
reviewCount: "285",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vegan-lunch-kids-pumpkin-risotto-with-lentils_53876-129284.jpg?_wi=1",
|
||||
imageAlt: "colorful vegan Buddha bowl chickpeas",
|
||||
},
|
||||
id: "3", brand: "FreshBite", name: "Vegan Buddha Bowl", price: "$11.49", rating: 5,
|
||||
reviewCount: "285", imageSrc: "http://img.b2bpic.net/free-photo/vegan-lunch-kids-pumpkin-risotto-with-lentils_53876-129284.jpg?_wi=1", imageAlt: "colorful vegan Buddha bowl chickpeas"},
|
||||
{
|
||||
id: "4",
|
||||
brand: "FreshBite",
|
||||
name: "Grass-Fed Beef Fajitas",
|
||||
price: "$13.99",
|
||||
rating: 5,
|
||||
reviewCount: "356",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-tacos-arrangement_23-2150878177.jpg?_wi=1",
|
||||
imageAlt: "sizzling beef fajitas peppers onions",
|
||||
},
|
||||
id: "4", brand: "FreshBite", name: "Grass-Fed Beef Fajitas", price: "$13.99", rating: 5,
|
||||
reviewCount: "356", imageSrc: "http://img.b2bpic.net/free-photo/delicious-tacos-arrangement_23-2150878177.jpg?_wi=1", imageAlt: "sizzling beef fajitas peppers onions"},
|
||||
{
|
||||
id: "5",
|
||||
brand: "FreshBite",
|
||||
name: "Organic Pasta Primavera",
|
||||
price: "$9.99",
|
||||
rating: 5,
|
||||
reviewCount: "298",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/various-pasta-salad-earthenware_23-2147926038.jpg?_wi=1",
|
||||
imageAlt: "organic pasta primavera fresh vegetables",
|
||||
},
|
||||
id: "5", brand: "FreshBite", name: "Organic Pasta Primavera", price: "$9.99", rating: 5,
|
||||
reviewCount: "298", imageSrc: "http://img.b2bpic.net/free-photo/various-pasta-salad-earthenware_23-2147926038.jpg?_wi=1", imageAlt: "organic pasta primavera fresh vegetables"},
|
||||
{
|
||||
id: "6",
|
||||
brand: "FreshBite",
|
||||
name: "Protein-Packed Breakfast",
|
||||
price: "$8.99",
|
||||
rating: 5,
|
||||
reviewCount: "421",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-healthy-breakfast-ingredients_23-2147666318.jpg?_wi=1",
|
||||
imageAlt: "protein breakfast eggs whole grains",
|
||||
},
|
||||
id: "6", brand: "FreshBite", name: "Protein-Packed Breakfast", price: "$8.99", rating: 5,
|
||||
reviewCount: "421", imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-healthy-breakfast-ingredients_23-2147666318.jpg?_wi=1", imageAlt: "protein breakfast eggs whole grains"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -209,37 +156,16 @@ export default function HomePage() {
|
||||
animationType="opacity"
|
||||
features={[
|
||||
{
|
||||
id: "nutrition",
|
||||
label: "Nutrition",
|
||||
title: "Expertly Balanced Nutrition",
|
||||
items: [
|
||||
"Macro-balanced meals",
|
||||
"Certified nutritionists",
|
||||
"Calorie-counted options",
|
||||
"Allergen information",
|
||||
],
|
||||
id: "nutrition", label: "Nutrition", title: "Expertly Balanced Nutrition", items: [
|
||||
"Macro-balanced meals", "Certified nutritionists", "Calorie-counted options", "Allergen information"],
|
||||
},
|
||||
{
|
||||
id: "quality",
|
||||
label: "Quality",
|
||||
title: "Premium Ingredients Daily",
|
||||
items: [
|
||||
"Organic sourcing",
|
||||
"Local farm partnerships",
|
||||
"No artificial additives",
|
||||
"Fresh daily preparation",
|
||||
],
|
||||
id: "quality", label: "Quality", title: "Premium Ingredients Daily", items: [
|
||||
"Organic sourcing", "Local farm partnerships", "No artificial additives", "Fresh daily preparation"],
|
||||
},
|
||||
{
|
||||
id: "convenience",
|
||||
label: "Convenience",
|
||||
title: "Easy Ordering & Fast Delivery",
|
||||
items: [
|
||||
"Simple online ordering",
|
||||
"Same-day delivery available",
|
||||
"Flexible meal plans",
|
||||
"Temperature-controlled transport",
|
||||
],
|
||||
id: "convenience", label: "Convenience", title: "Easy Ordering & Fast Delivery", items: [
|
||||
"Simple online ordering", "Same-day delivery available", "Flexible meal plans", "Temperature-controlled transport"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -254,66 +180,25 @@ export default function HomePage() {
|
||||
animationType="slide-up"
|
||||
plans={[
|
||||
{
|
||||
id: "starter",
|
||||
title: "Starter Plan",
|
||||
price: "$59",
|
||||
period: "/week",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/composition-delicious-poke-bowl_23-2148873839.jpg?_wi=1",
|
||||
imageAlt: "meal plan healthy food basket",
|
||||
features: [
|
||||
"3 meals per day",
|
||||
"5 days of delivery",
|
||||
"Basic customization",
|
||||
"Email support",
|
||||
"Nutrition tracking",
|
||||
],
|
||||
id: "starter", title: "Starter Plan", price: "$59", period: "/week", imageSrc: "http://img.b2bpic.net/free-photo/composition-delicious-poke-bowl_23-2148873839.jpg?_wi=1", imageAlt: "meal plan healthy food basket", features: [
|
||||
"3 meals per day", "5 days of delivery", "Basic customization", "Email support", "Nutrition tracking"],
|
||||
button: {
|
||||
text: "Get Started",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Started", href: "/contact"},
|
||||
},
|
||||
{
|
||||
id: "professional",
|
||||
title: "Professional Plan",
|
||||
price: "$89",
|
||||
period: "/week",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-batch-food-cooked-with-empty-notebook_23-2148765572.jpg?_wi=1",
|
||||
imageAlt: "premium meal plan full week box",
|
||||
features: [
|
||||
"3 meals per day",
|
||||
"7 days of delivery",
|
||||
"Full menu selection",
|
||||
"Priority support",
|
||||
"Advanced nutrition tracking",
|
||||
"Macro customization",
|
||||
],
|
||||
id: "professional", title: "Professional Plan", price: "$89", period: "/week", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-batch-food-cooked-with-empty-notebook_23-2148765572.jpg?_wi=1", imageAlt: "premium meal plan full week box", features: [
|
||||
"3 meals per day", "7 days of delivery", "Full menu selection", "Priority support", "Advanced nutrition tracking", "Macro customization"],
|
||||
button: {
|
||||
text: "Start Today",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Start Today", href: "/contact"},
|
||||
},
|
||||
{
|
||||
id: "elite",
|
||||
title: "Elite Plan",
|
||||
price: "$129",
|
||||
period: "/week",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegan-sandwich-with-avocado-tomatoes-delivery-box_140725-12509.jpg?_wi=1",
|
||||
imageAlt: "luxury elite meal plan premium box",
|
||||
features: [
|
||||
"4 meals per day",
|
||||
"7 days of delivery",
|
||||
"Premium menu access",
|
||||
"24/7 concierge support",
|
||||
"Personal nutrition coaching",
|
||||
"Custom recipes",
|
||||
"Flexible scheduling",
|
||||
],
|
||||
id: "elite", title: "Elite Plan", price: "$129", period: "/week", imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegan-sandwich-with-avocado-tomatoes-delivery-box_140725-12509.jpg?_wi=1", imageAlt: "luxury elite meal plan premium box", features: [
|
||||
"4 meals per day", "7 days of delivery", "Premium menu access", "24/7 concierge support", "Personal nutrition coaching", "Custom recipes", "Flexible scheduling"],
|
||||
button: {
|
||||
text: "Upgrade Now",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Upgrade Now", href: "/contact"},
|
||||
},
|
||||
]}
|
||||
cardClassName="[&:nth-child(2)]:scale-105 [&:nth-child(2)]:border-2 [&:nth-child(2)]:border-primary [&:nth-child(2)]:shadow-lg [&:nth-child(2)]:shadow-primary/30"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -326,41 +211,17 @@ export default function HomePage() {
|
||||
animationType="slide-up"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Mitchell",
|
||||
role: "Fitness Coach",
|
||||
company: "Active Wellness Center",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-617.jpg?_wi=1",
|
||||
imageAlt: "female fitness coach portrait professional",
|
||||
},
|
||||
id: "1", name: "Sarah Mitchell", role: "Fitness Coach", company: "Active Wellness Center", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-617.jpg?_wi=1", imageAlt: "female fitness coach portrait professional"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen",
|
||||
role: "Entrepreneur",
|
||||
company: "Tech Startup",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1",
|
||||
imageAlt: "male entrepreneur business portrait professional",
|
||||
},
|
||||
id: "2", name: "Michael Chen", role: "Entrepreneur", company: "Tech Startup", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "male entrepreneur business portrait professional"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Jessica Rodriguez",
|
||||
role: "Nutritionist",
|
||||
company: "Health & Wellness Clinic",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blond-woman-eating-salad_23-2148173216.jpg?_wi=1",
|
||||
imageAlt: "female nutritionist healthcare professional portrait",
|
||||
},
|
||||
id: "3", name: "Jessica Rodriguez", role: "Nutritionist", company: "Health & Wellness Clinic", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blond-woman-eating-salad_23-2148173216.jpg?_wi=1", imageAlt: "female nutritionist healthcare professional portrait"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David Thompson",
|
||||
role: "Busy Professional",
|
||||
company: "Financial Services",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-businessman_23-2147899818.jpg?_wi=1",
|
||||
imageAlt: "male business professional corporate portrait",
|
||||
},
|
||||
id: "4", name: "David Thompson", role: "Busy Professional", company: "Financial Services", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-businessman_23-2147899818.jpg?_wi=1", imageAlt: "male business professional corporate portrait"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{ value: "95%", label: "Customer Satisfaction" },
|
||||
@@ -392,4 +253,4 @@ export default function HomePage() {
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user