5 Commits

Author SHA1 Message Date
f4af5fa13b Merge version_2 into main
Merge version_2 into main
2026-03-04 14:41:11 +00:00
abb39daa79 Update src/app/styles/variables.css 2026-03-04 14:41:06 +00:00
5b1d43a6f0 Update src/app/page.tsx 2026-03-04 14:41:05 +00:00
da35acd929 Update src/app/layout.tsx 2026-03-04 14:41:04 +00:00
b39119726c Merge version_1 into main
Merge version_1 into main
2026-03-04 14:36:42 +00:00
3 changed files with 47 additions and 66 deletions

View File

@@ -1,47 +1,22 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Manrope } from "next/font/google";
import "./styles/base.css";
import "./styles/variables.css";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const manrope = Manrope({
variable: "--font-manrope", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Ben's Pretzels Catering - Premium Event Catering Services", description: "Fresh, handcrafted pretzel catering for corporate events, weddings, and private parties. Custom packages available for 10-200+ guests.", keywords: "catering, pretzels, event catering, corporate catering, pretzel catering, food service", openGraph: {
title: "Ben's Pretzels Catering", description: "Premium pretzel and gourmet snack catering for your next event", siteName: "Ben's Pretzels Catering", type: "website"},
robots: {
index: true,
follow: true,
},
};
title: "Ben's Pretzels Catering", description: "Fresh, handcrafted pretzels and gourmet snacks for your next event."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${manrope.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1409,7 +1384,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -14,16 +14,16 @@ import { Sparkles, ChefHat, Users, Award, Phone, Facebook, Instagram } from "luc
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="smallMedium"
sizing="largeSmallSizeMediumTitles"
background="circleGradient"
cardStyle="gradient-radial"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="light"
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="mediumSizeLargeTitles"
background="none"
cardStyle="solid"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
@@ -47,7 +47,7 @@ export default function LandingPage() {
{ text: "Get in Touch", href: "#contact" },
]}
layoutOrder="default"
imageSrc="http://img.b2bpic.net/free-photo/top-view-pretzels-with-beer-sausages_23-2148754967.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AU69r5MyCsaUYtnqpNbgmwykv8/uploaded-1772635234587-y73v3tjb.png"
imageAlt="Gourmet pretzel catering spread"
frameStyle="card"
mediaAnimation="opacity"
@@ -59,7 +59,8 @@ export default function LandingPage() {
<TextSplitAbout
title="About Our Catering"
description={[
"Ben's Pretzels has been a trusted name in quality baked goods for over a decade. Our catering division brings that same commitment to excellence directly to your events.", "We specialize in custom pretzel platters, gourmet snack boxes, and beverage packages that leave lasting impressions. Every order is prepared fresh using premium ingredients and time-tested recipes."]}
"Ben's Pretzels has been a trusted name in quality baked goods for over a decade. Our catering division brings that same commitment to excellence directly to your events.", "We specialize in custom pretzel platters, gourmet snack boxes, and beverage packages that leave lasting impressions. Every order is prepared fresh using premium ingredients and time-tested recipes."
]}
buttons={[{ text: "Learn More", href: "#pricing" }]}
showBorder={false}
useInvertedBackground={false}
@@ -74,16 +75,19 @@ export default function LandingPage() {
plans={[
{
id: "1", badge: "Small Groups", price: "$150", subtitle: "Perfect for 10-15 people", features: [
"Assorted pretzel platter", "Choice of 2 dipping sauces", "Napkins and serving utensils", "Standard delivery"],
"Assorted pretzel platter", "Choice of 2 dipping sauces", "Napkins and serving utensils", "Standard delivery"
],
},
{
id: "2", badge: "Popular Choice", badgeIcon: Sparkles,
price: "$350", subtitle: "Best for 25-40 people", features: [
"Premium pretzel variety", "4 gourmet dipping sauces", "Cheese and meat platters", "Beverage package included", "Professional setup and service"],
"Premium pretzel variety", "4 gourmet dipping sauces", "Cheese and meat platters", "Beverage package included", "Professional setup and service"
],
},
{
id: "3", badge: "Premium", price: "$750+", subtitle: "For 50+ people", features: [
"Full custom menu design", "Unlimited pretzel varieties", "6+ specialty sauce selections", "Gourmet appetizer add-ons", "Full-service catering staff", "Event day coordination"],
"Full custom menu design", "Unlimited pretzel varieties", "6+ specialty sauce selections", "Gourmet appetizer add-ons", "Full-service catering staff", "Event day coordination"
],
},
]}
textboxLayout="default"
@@ -124,13 +128,16 @@ export default function LandingPage() {
products={[
{
id: "1", brand: "Corporate Event", name: "Downtown Business Summit", price: "50+ guests", rating: 5,
reviewCount: "Highly praised", imageSrc: "http://img.b2bpic.net/free-photo/closeup-diverse-people-enjoying-barbecue-party-together_53876-22990.jpg", imageAlt: "Corporate event catering setup"},
reviewCount: "Highly praised", imageSrc: "http://img.b2bpic.net/free-photo/closeup-diverse-people-enjoying-barbecue-party-together_53876-22990.jpg", imageAlt: "Corporate event catering setup"
},
{
id: "2", brand: "Private Party", name: "Wedding Reception Appetizers", price: "150+ guests", rating: 5,
reviewCount: "Loved by all", imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-serving-herself-buffet-restaurant_1262-1714.jpg", imageAlt: "Wedding reception catering display"},
reviewCount: "Loved by all", imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-serving-herself-buffet-restaurant_1262-1714.jpg", imageAlt: "Wedding reception catering display"
},
{
id: "3", brand: "Community Gathering", name: "Local Festival Catering", price: "200+ guests", rating: 5,
reviewCount: "Fan favorite", imageSrc: "http://img.b2bpic.net/free-photo/sweet-appetizers-fruit-dessert-catering_1303-19145.jpg", imageAlt: "Festival catering service"},
reviewCount: "Fan favorite", imageSrc: "http://img.b2bpic.net/free-photo/sweet-appetizers-fruit-dessert-catering_1303-19145.jpg", imageAlt: "Festival catering service"
},
]}
gridVariant="three-columns-all-equal-width"
textboxLayout="default"

View File

@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #fffefe;;
--card: #f6f7f4;;
--foreground: #080908;;
--primary-cta: #0e3a29;;
--secondary-cta: #e7eecd;;
--accent: #35c18b;;
--background-accent: #ecebe4;; */
/* --background: #ffffff;;
--card: #f5f5f5;;
--foreground: #1a1a1a;;
--primary-cta: #2c2c2c;;
--secondary-cta: #ffffff;;
--accent: #8a8a8a;;
--background-accent: #e8e6e1;; */
--background: #fffefe;;
--card: #f6f7f4;;
--foreground: #080908;;
--primary-cta: #0e3a29;;
--background: #ffffff;;
--card: #f5f5f5;;
--foreground: #1a1a1a;;
--primary-cta: #2c2c2c;;
--primary-cta-text: #fffefe;;
--secondary-cta: #e7eecd;;
--secondary-cta: #ffffff;;
--secondary-cta-text: #080908;;
--accent: #35c18b;;
--background-accent: #ecebe4;;
--accent: #8a8a8a;;
--background-accent: #e8e6e1;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);