diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 4166eba..fbbcfc7 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -22,8 +22,7 @@ export default function AboutPage() { const footerColumns = [ { - title: "Quick Links", - items: [ + title: "Quick Links", items: [ { label: "Home", href: "/" }, { label: "Menu", href: "/menu" }, { label: "About Us", href: "/about" }, @@ -31,8 +30,7 @@ export default function AboutPage() { ], }, { - title: "Hours", - items: [ + title: "Hours", items: [ { label: "Mon - Thu: 11am - 10pm", href: "#" }, { label: "Fri - Sat: 11am - 11pm", href: "#" }, { label: "Sunday: 12pm - 9pm", href: "#" }, @@ -40,8 +38,7 @@ export default function AboutPage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "📍 Bloemfontein, SA", href: "/contact" }, { label: "📞 +27 51 300 2888", href: "tel:+27513002888" }, { label: "✉️ order@smashburgerbar.co.za", href: "mailto:order@smashburgerbar.co.za" }, @@ -49,8 +46,7 @@ export default function AboutPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms & Conditions", href: "#" }, { label: "Cookie Policy", href: "#" }, @@ -91,7 +87,7 @@ export default function AboutPage() { tag="🍔 Since Day One" tagIcon={Award} tagAnimation="slide-up" - imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg" imageAlt="restaurant team staff smiling together" ariaLabel="About page hero section" containerClassName="max-w-7xl mx-auto px-4" @@ -103,10 +99,7 @@ export default function AboutPage() { @@ -145,23 +129,11 @@ export default function MenuPage() { tagAnimation="opacity" features={[ { - title: "Loaded Fries Deluxe", - description: "Crispy fries, melted cheese, bacon, grilled onions, and garlic aioli. R65", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=2", - imageAlt: "Loaded fries deluxe", - }, + title: "Loaded Fries Deluxe", description: "Crispy fries, melted cheese, bacon, grilled onions, and garlic aioli. R65", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "Loaded fries deluxe"}, { - title: "BBQ Bacon Stack", - description: "Hand-cut fries, BBQ sauce, crispy bacon, cheddar cheese, and fresh herbs. R70", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=3", - imageAlt: "BBQ bacon fries", - }, + title: "BBQ Bacon Stack", description: "Hand-cut fries, BBQ sauce, crispy bacon, cheddar cheese, and fresh herbs. R70", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "BBQ bacon fries"}, { - title: "Spicy Cajun Fries", - description: "Crispy fries with cajun spice, hot sauce, cheese, and crispy onions. R60", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=4", - imageAlt: "Spicy cajun fries", - }, + title: "Spicy Cajun Fries", description: "Crispy fries with cajun spice, hot sauce, cheese, and crispy onions. R60", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "Spicy cajun fries"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -169,8 +141,8 @@ export default function MenuPage() { useInvertedBackground={true} ariaLabel="Loaded fries menu section" containerClassName="py-20" - titleClassName="text-4xl md:text-5xl font-bold mb-4" - descriptionClassName="text-lg opacity-85 mb-12" + textBoxTitleClassName="text-4xl md:text-5xl font-bold mb-4" + textBoxDescriptionClassName="text-lg opacity-85 mb-12" /> @@ -183,23 +155,11 @@ export default function MenuPage() { tagAnimation="opacity" features={[ { - title: "Croissants & Pastries", - description: "Buttery, flaky croissants with various fillings. Chocolate, almond, and ham & cheese options. R45", - imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=2", - imageAlt: "Fresh croissants", - }, + title: "Croissants & Pastries", description: "Buttery, flaky croissants with various fillings. Chocolate, almond, and ham & cheese options. R45", imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg", imageAlt: "Fresh croissants"}, { - title: "Artisanal Bread", - description: "House-made sourdough, ciabatta, and focaccia. Perfect for sandwiches or on the side. R50", - imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=3", - imageAlt: "Artisanal bread", - }, + title: "Artisanal Bread", description: "House-made sourdough, ciabatta, and focaccia. Perfect for sandwiches or on the side. R50", imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg", imageAlt: "Artisanal bread"}, { - title: "Fresh Burger Buns", - description: "Our signature soft, toasted buns made fresh daily. Also available for takeaway. R35", - imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=4", - imageAlt: "Fresh burger buns", - }, + title: "Fresh Burger Buns", description: "Our signature soft, toasted buns made fresh daily. Also available for takeaway. R35", imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg", imageAlt: "Fresh burger buns"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -207,8 +167,8 @@ export default function MenuPage() { useInvertedBackground={false} ariaLabel="Bakery menu section" containerClassName="py-20" - titleClassName="text-4xl md:text-5xl font-bold mb-4" - descriptionClassName="text-lg opacity-85 mb-12" + textBoxTitleClassName="text-4xl md:text-5xl font-bold mb-4" + textBoxDescriptionClassName="text-lg opacity-85 mb-12" /> @@ -221,23 +181,11 @@ export default function MenuPage() { tagAnimation="opacity" features={[ { - title: "Signature Shakes", - description: "Thick, creamy milkshakes in chocolate, vanilla, strawberry, and seasonal flavors. R55", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=5", - imageAlt: "Signature shake", - }, + title: "Signature Shakes", description: "Thick, creamy milkshakes in chocolate, vanilla, strawberry, and seasonal flavors. R55", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "Signature shake"}, { - title: "Cold Drinks", - description: "Coke, Sprite, Fanta, sparkling water, and fresh lemonade. Regular R25 | Large R35", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=6", - imageAlt: "Cold drinks", - }, + title: "Cold Drinks", description: "Coke, Sprite, Fanta, sparkling water, and fresh lemonade. Regular R25 | Large R35", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "Cold drinks"}, { - title: "Hot Beverages", - description: "Premium coffee, hot chocolate, tea, and seasonal hot drinks. R30 - R40", - imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=7", - imageAlt: "Hot beverages", - }, + title: "Hot Beverages", description: "Premium coffee, hot chocolate, tea, and seasonal hot drinks. R30 - R40", imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg", imageAlt: "Hot beverages"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -245,8 +193,8 @@ export default function MenuPage() { useInvertedBackground={true} ariaLabel="Drinks menu section" containerClassName="py-20" - titleClassName="text-4xl md:text-5xl font-bold mb-4" - descriptionClassName="text-lg opacity-85 mb-12" + textBoxTitleClassName="text-4xl md:text-5xl font-bold mb-4" + textBoxDescriptionClassName="text-lg opacity-85 mb-12" /> @@ -262,61 +210,28 @@ export default function MenuPage() { animationType="blur-reveal" plans={[ { - id: "classic-combo", - tag: "Most Popular", - tagIcon: Star, - price: "R145", - period: "per combo", - description: "Perfect for lunch or dinner", - button: { text: "Order Now", href: "#order" }, - featuresTitle: "Includes", - features: [ - "The Classic Smash burger", - "Regular loaded fries", - "Cold drink (regular)", - "Soft toasted bun", - "Fresh ingredients", - ], + id: "classic-combo", tag: "Most Popular", tagIcon: Star, + price: "R145", period: "per combo", description: "Perfect for lunch or dinner", button: { text: "Order Now", href: "#order" }, + featuresTitle: "Includes", features: [ + "The Classic Smash burger", "Regular loaded fries", "Cold drink (regular)", "Soft toasted bun", "Fresh ingredients"], }, { - id: "double-combo", - tag: "Ultimate", - tagIcon: Flame, - price: "R195", - period: "per combo", - description: "For the seriously hungry", - button: { text: "Order Now", href: "#order" }, - featuresTitle: "Includes", - features: [ - "The Double Stack burger", - "Large loaded fries", - "Cold drink (large)", - "Crispy bacon addition", - "Premium toppings", - ], + id: "double-combo", tag: "Ultimate", tagIcon: Flame, + price: "R195", period: "per combo", description: "For the seriously hungry", button: { text: "Order Now", href: "#order" }, + featuresTitle: "Includes", features: [ + "The Double Stack burger", "Large loaded fries", "Cold drink (large)", "Crispy bacon addition", "Premium toppings"], }, { - id: "breakfast-combo", - tag: "New", - tagIcon: Award, - price: "R120", - period: "per combo", - description: "Start your day right", - button: { text: "Order Now", href: "#order" }, - featuresTitle: "Includes", - features: [ - "Fresh croissant or pastry", - "Regular fries", - "Hot beverage (coffee/tea)", - "Fresh fruit option", - "Served 7am - 11am", - ], + id: "breakfast-combo", tag: "New", tagIcon: Award, + price: "R120", period: "per combo", description: "Start your day right", button: { text: "Order Now", href: "#order" }, + featuresTitle: "Includes", features: [ + "Fresh croissant or pastry", "Regular fries", "Hot beverage (coffee/tea)", "Fresh fruit option", "Served 7am - 11am"], }, ]} ariaLabel="Combo meals section" containerClassName="py-20" - titleClassName="text-4xl md:text-5xl font-bold mb-4" - descriptionClassName="text-lg opacity-85 mb-12" + textBoxTitleClassName="text-4xl md:text-5xl font-bold mb-4" + textBoxDescriptionClassName="text-lg opacity-85 mb-12" /> diff --git a/src/app/page.tsx b/src/app/page.tsx index 5dddcfe..4dfe6f2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -24,8 +24,7 @@ export default function HomePage() { const footerColumns = [ { - title: "Quick Links", - items: [ + title: "Quick Links", items: [ { label: "Home", href: "/" }, { label: "Menu", href: "/menu" }, { label: "About Us", href: "/about" }, @@ -33,8 +32,7 @@ export default function HomePage() { ], }, { - title: "Hours", - items: [ + title: "Hours", items: [ { label: "Mon - Thu: 11am - 10pm", href: "#" }, { label: "Fri - Sat: 11am - 11pm", href: "#" }, { label: "Sunday: 12pm - 9pm", href: "#" }, @@ -42,8 +40,7 @@ export default function HomePage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "📍 Bloemfontein, SA", href: "/contact" }, { label: "📞 +27 51 300 2888", href: "tel:+27513002888" }, { label: "✉️ order@smashburgerbar.co.za", href: "mailto:order@smashburgerbar.co.za" }, @@ -51,8 +48,7 @@ export default function HomePage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms & Conditions", href: "#" }, { label: "Cookie Policy", href: "#" }, @@ -112,10 +108,7 @@ export default function HomePage() { @@ -180,58 +158,22 @@ export default function HomePage() { tagAnimation="slide-up" testimonials={[ { - id: "testimonial-1", - name: "Thabo Mthembu", - handle: "@thabom_eats", - testimonial: "Hands down the best burgers in Bloemfontein. The smash technique is perfection—crispy edges, juicy center. I'm addicted!", - imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-salad-cafe_1303-25274.jpg", - imageAlt: "Happy customer enjoying smash burger", - icon: ThumbsUp, + id: "testimonial-1", name: "Thabo Mthembu", handle: "@thabom_eats", testimonial: "Hands down the best burgers in Bloemfontein. The smash technique is perfection—crispy edges, juicy center. I'm addicted!", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-salad-cafe_1303-25274.jpg", imageAlt: "Happy customer enjoying smash burger", icon: ThumbsUp, }, { - id: "testimonial-2", - name: "Lisa van der Merwe", - handle: "@lisa_food_lover", - testimonial: "Great staff, great food and great conversation with the team. It feels like family here. Can't wait to come back!", - imageSrc: "http://img.b2bpic.net/free-photo/girl-eating-donut-with-chocolate-icing_158595-1687.jpg", - imageAlt: "Customer smiling at restaurant", - icon: Heart, + id: "testimonial-2", name: "Lisa van der Merwe", handle: "@lisa_food_lover", testimonial: "Great staff, great food and great conversation with the team. It feels like family here. Can't wait to come back!", imageSrc: "http://img.b2bpic.net/free-photo/girl-eating-donut-with-chocolate-icing_158595-1687.jpg", imageAlt: "Customer smiling at restaurant", icon: Heart, }, { - id: "testimonial-3", - name: "Kunle Okafor", - handle: "@kunle_bites", - testimonial: "The loaded fries are insane. And their bakery items? Fresh, warm, and absolutely delicious. A complete experience.", - imageSrc: "http://img.b2bpic.net/free-photo/woman-having-fun-food-festival_23-2149500440.jpg", - imageAlt: "Satisfied customer with thumbs up", - icon: Award, + id: "testimonial-3", name: "Kunle Okafor", handle: "@kunle_bites", testimonial: "The loaded fries are insane. And their bakery items? Fresh, warm, and absolutely delicious. A complete experience.", imageSrc: "http://img.b2bpic.net/free-photo/woman-having-fun-food-festival_23-2149500440.jpg", imageAlt: "Satisfied customer with thumbs up", icon: Award, }, { - id: "testimonial-4", - name: "Emma Johnson", - handle: "@emma_bloemfontein", - testimonial: "Tried the smash burger and the croissant combo. Both incredible. This place is a game-changer for Bloemfontein dining.", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-friendly-meeting-college-students-their-free-time-cozy-restaurant_8353-10254.jpg", - imageAlt: "Group enjoying meal together", - icon: Zap, + id: "testimonial-4", name: "Emma Johnson", handle: "@emma_bloemfontein", testimonial: "Tried the smash burger and the croissant combo. Both incredible. This place is a game-changer for Bloemfontein dining.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-friendly-meeting-college-students-their-free-time-cozy-restaurant_8353-10254.jpg", imageAlt: "Group enjoying meal together", icon: Zap, }, { - id: "testimonial-5", - name: "Marcus Silva", - handle: "@marcus_loves_food", - testimonial: "Premium quality at reasonable prices. The smash burger technique is incredible—every bite is perfect. Highly recommended!", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-with-food_23-2149152871.jpg", - imageAlt: "Happy diners at restaurant", - icon: CheckCircle, + id: "testimonial-5", name: "Marcus Silva", handle: "@marcus_loves_food", testimonial: "Premium quality at reasonable prices. The smash burger technique is incredible—every bite is perfect. Highly recommended!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-with-food_23-2149152871.jpg", imageAlt: "Happy diners at restaurant", icon: CheckCircle, }, { - id: "testimonial-6", - name: "Zama Ndlela", - handle: "@zamafoodies", - testimonial: "Best burger I've had in South Africa. The freshness is evident. Staff is friendly and efficient. Smash Burger is a must-visit!", - imageSrc: "http://img.b2bpic.net/free-photo/happy-family-havinf-dinner-together_23-2149117546.jpg", - imageAlt: "Family enjoying restaurant meal", - icon: Star, + id: "testimonial-6", name: "Zama Ndlela", handle: "@zamafoodies", testimonial: "Best burger I've had in South Africa. The freshness is evident. Staff is friendly and efficient. Smash Burger is a must-visit!", imageSrc: "http://img.b2bpic.net/free-photo/happy-family-havinf-dinner-together_23-2149117546.jpg", imageAlt: "Family enjoying restaurant meal", icon: Star, }, ]} animationType="blur-reveal" @@ -242,22 +184,15 @@ export default function HomePage() { ariaLabel="Customer testimonials section" className="py-20" containerClassName="max-w-7xl mx-auto px-4" - titleClassName="text-4xl md:text-5xl font-bold mb-4" - descriptionClassName="text-lg opacity-85 mb-12" + textBoxTitleClassName="text-4xl md:text-5xl font-bold mb-4" + textBoxDescriptionClassName="text-lg opacity-85 mb-12" />