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"
/>