9 Commits

Author SHA1 Message Date
342dd62ddc Merge version_2 into main
Merge version_2 into main
2026-02-16 15:08:20 +00:00
da0992b6ec Update theme fonts 2026-02-16 15:08:16 +00:00
9092ca27a2 Update theme fonts 2026-02-16 15:08:15 +00:00
26a3dedadd Merge version_2 into main
Merge version_2 into main
2026-02-16 15:06:03 +00:00
c14d90b40c Update src/app/shop/page.tsx 2026-02-16 15:05:59 +00:00
05e6817d2e Update src/app/shop/[id]/page.tsx 2026-02-16 15:05:59 +00:00
67b56ce2d6 Update src/app/page.tsx 2026-02-16 15:05:58 +00:00
97a5a31dc1 Update src/app/layout.tsx 2026-02-16 15:05:57 +00:00
c5d52d7217 Update src/app/blog/page.tsx 2026-02-16 15:05:56 +00:00
6 changed files with 43 additions and 34 deletions

View File

@@ -48,7 +48,7 @@ export default function BlogPage() {
<BlogCardTwo <BlogCardTwo
blogs={posts} blogs={posts}
title="Latest Party Planning Tips" title="Latest Party Planning Tips"
description="Get expert advice and insights for planning the perfect event in Asheboro, NC" description="Get expert advice for planning the perfect event."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
animationType="slide-up" animationType="slide-up"

View File

@@ -3,6 +3,8 @@ import { Roboto } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google";
const roboto = Roboto({ const roboto = Roboto({
variable: "--font-roboto", subsets: ["latin"], variable: "--font-roboto", subsets: ["latin"],
@@ -30,6 +32,15 @@ export const metadata: Metadata = {
} }
}; };
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: Readonly<{
@@ -38,9 +49,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body <body className={`${montserrat.variable} ${inter.variable} antialiased`}>
className={`${roboto.variable} antialiased`}
>
<Tag /> <Tag />
{children} {children}

View File

@@ -1,4 +1,4 @@
"use client" "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
@@ -44,7 +44,7 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroLogoBillboard <HeroLogoBillboard
logoText="Angelica's Party Rentals" logoText="Angelica's Party Rentals"
description="Easy party equipment rentals with reliable delivery & pickup in Asheboro, NC. Chairs, tables, canopies & more for your perfect event." description="Easy party equipment rentals with reliable delivery & pickup in Asheboro, NC."
buttons={[ buttons={[
{ text: "Call Now (336) 301-2741", href: "contact" }, { text: "Call Now (336) 301-2741", href: "contact" },
{ text: "Request a Quote", href: "contact" } { text: "Request a Quote", href: "contact" }
@@ -62,20 +62,20 @@ export default function LandingPage() {
<div id="services" data-section="services"> <div id="services" data-section="services">
<FeatureCardMedia <FeatureCardMedia
title="Our Rental Services" title="Our Rental Services"
description="We offer a wide variety of party and event rental equipment to make your celebration perfect." description="Wide variety of party and event equipment."
tag="Services" tag="Services"
features={[ features={[
{ {
id: "chairs", title: "Chair Rentals", description: "Premium seating options for any event size. Comfortable and stylish choices.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/closeup-shot-white-chairs-guests-wedding-ceremony_181624-26520.jpg", imageAlt: "Professional chair rentals" id: "chairs", title: "Chair Rentals", description: "Premium seating options for any event.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/closeup-shot-white-chairs-guests-wedding-ceremony_181624-26520.jpg", imageAlt: "Professional chair rentals"
}, },
{ {
id: "tables", title: "Table Rentals", description: "Durable tables for dining, cocktails, or display. Perfect for any venue.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/brown-chiavari-chairs-hand-fans-outdoors-grass_8353-10871.jpg", imageAlt: "Event table rentals" id: "tables", title: "Table Rentals", description: "Durable tables for dining and display.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/brown-chiavari-chairs-hand-fans-outdoors-grass_8353-10871.jpg", imageAlt: "Event table rentals"
}, },
{ {
id: "canopies", title: "Canopy Rentals", description: "Weather protection for outdoor events. Elegant designs that enhance any setting.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/tables-with-different-delicious-food-staying-garden_132075-9452.jpg", imageAlt: "White canopy tent setup" id: "canopies", title: "Canopy Rentals", description: "Weather protection for outdoor events.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/tables-with-different-delicious-food-staying-garden_132075-9452.jpg", imageAlt: "White canopy tent setup"
}, },
{ {
id: "special", title: "Special Event Equipment", description: "Sacramental and special occasion rentals including decorative options.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/festive-table-restaurant-is-decorated-with-candles-flowers_8353-9968.jpg", imageAlt: "Elegant special event setup" id: "special", title: "Special Event Equipment", description: "Decorative options for special occasions.", tag: "Available", imageSrc: "https://img.b2bpic.net/free-photo/festive-table-restaurant-is-decorated-with-candles-flowers_8353-9968.jpg", imageAlt: "Elegant special event setup"
} }
]} ]}
animationType="slide-up" animationType="slide-up"
@@ -88,24 +88,24 @@ export default function LandingPage() {
<div id="why-us" data-section="why-us"> <div id="why-us" data-section="why-us">
<SplitAbout <SplitAbout
title="Why Choose Angelica's Party Rentals" title="Why Choose Angelica's Party Rentals"
description="We're locally trusted with years of experience making events special. Our commitment to reliability and friendly service sets us apart." description="Locally trusted with years of experience making events special."
tag="Local Trusted" tag="Local Trusted"
tagAnimation="slide-up" tagAnimation="slide-up"
bulletPoints={[ bulletPoints={[
{ {
title: "Friendly & Bilingual Service", description: "We speak your language and treat you like family. Exceptional customer care is our priority.", icon: Heart title: "Friendly Service", description: "Exceptional customer care is our priority.", icon: Heart
}, },
{ {
title: "On-Time Delivery & Pickup", description: "We show up when we say we will. Reliable service you can count on for every event.", icon: Clock title: "On-Time Delivery", description: "Reliable service you can count on.", icon: Clock
}, },
{ {
title: "Fair Rental Pricing", description: "Competitive rates without compromising quality. Great value for families and event planners.", icon: DollarSign title: "Fair Pricing", description: "Competitive rates without compromising quality.", icon: DollarSign
}, },
{ {
title: "Locally Trusted for Years", description: "4.5-star rated with 22 reviews from satisfied customers in Asheboro and nearby areas.", icon: Star title: "Locally Trusted", description: "4.5-star rated with satisfied customers.", icon: Star
}, },
{ {
title: "Easy Booking & Flexible Scheduling", description: "Quick quotes, simple scheduling, and last-minute rental options available.", icon: CheckCircle title: "Easy Booking", description: "Quick quotes and flexible scheduling.", icon: CheckCircle
} }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/i-wouldn-t-have-succeeded-without-your-support_637285-9621.jpg" imageSrc="https://img.b2bpic.net/free-photo/i-wouldn-t-have-succeeded-without-your-support_637285-9621.jpg"
@@ -120,23 +120,23 @@ export default function LandingPage() {
<div id="reviews" data-section="reviews"> <div id="reviews" data-section="reviews">
<TestimonialCardTen <TestimonialCardTen
title="What Our Customers Say" title="What Our Customers Say"
description="Real reviews from satisfied families and event planners in our community." description="Real reviews from satisfied families and event planners."
tag="Reviews" tag="Reviews"
tagAnimation="slide-up" tagAnimation="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", title: "Delivered Exactly When Promised", quote: "Angelica's team was professional and reliable. They delivered everything on time and set up beautifully. Highly recommend!", name: "Maria Garcia", role: "Event Coordinator", imageSrc: "https://img.b2bpic.net/free-photo/confident-beautiful-young-businesswoman-looking-camera-head-shot-portrait_1163-4928.jpg", imageAlt: "Maria Garcia testimonial" id: "1", title: "Delivered On Time", quote: "Professional and reliable team. Highly recommend!", name: "Maria Garcia", role: "Event Coordinator", imageSrc: "https://img.b2bpic.net/free-photo/confident-beautiful-young-businesswoman-looking-camera-head-shot-portrait_1163-4928.jpg", imageAlt: "Maria Garcia testimonial"
}, },
{ {
id: "2", title: "Super Nice Owners", quote: "The owners are so friendly and helpful. They went above and beyond to make our daughter's quinceañera special. Best experience ever!", name: "Carlos Rodriguez", role: "Parent", imageSrc: "https://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Carlos Rodriguez testimonial" id: "2", title: "Super Nice Owners", quote: "Friendly and helpful team. Best experience ever!", name: "Carlos Rodriguez", role: "Parent", imageSrc: "https://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Carlos Rodriguez testimonial"
}, },
{ {
id: "3", title: "Best Prices I've Seen", quote: "We compared prices with other rental companies and Angelica's offered the best value. Quality equipment, fair pricing, no hidden fees.", name: "Jennifer Thompson", role: "Party Planner", imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", imageAlt: "Jennifer Thompson testimonial" id: "3", title: "Best Prices", quote: "Best value with quality equipment and fair pricing.", name: "Jennifer Thompson", role: "Party Planner", imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", imageAlt: "Jennifer Thompson testimonial"
}, },
{ {
id: "4", title: "Fast & Flexible Service", quote: "We called last minute and they squeezed us in. The team was accommodating and our backyard party turned out perfect!", name: "David Lee", role: "Homeowner", imageSrc: "https://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "David Lee testimonial" id: "4", title: "Fast & Flexible", quote: "Accommodating team that squeezed us in last minute.", name: "David Lee", role: "Homeowner", imageSrc: "https://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "David Lee testimonial"
} }
]} ]}
/> />
@@ -144,18 +144,18 @@ export default function LandingPage() {
<div id="how-it-works" data-section="how-it-works"> <div id="how-it-works" data-section="how-it-works">
<MetricCardFourteen <MetricCardFourteen
title="Simple 3-Step Process to Get Your Rentals" title="Simple 3-Step Process"
tag="How It Works" tag="How It Works"
tagAnimation="slide-up" tagAnimation="slide-up"
metrics={[ metrics={[
{ {
id: "1", value: "Step 1", description: "Choose your rentals - Browse our chairs, tables, canopies, and special event equipment. Mix and match for your perfect event." id: "1", value: "Step 1", description: "Browse rentals and mix and match for your event."
}, },
{ {
id: "2", value: "Step 2", description: "Call or request a quote - Get fast pricing with no hidden fees. Our team will confirm availability and scheduling." id: "2", value: "Step 2", description: "Get fast pricing with no hidden fees."
}, },
{ {
id: "3", value: "Step 3", description: "We deliver & pick up - Equipment arrives on time and set up. Just relax and enjoy your event while we handle the rest." id: "3", value: "Step 3", description: "We deliver and pick up on time."
} }
]} ]}
useInvertedBackground={false} useInvertedBackground={false}
@@ -167,7 +167,7 @@ export default function LandingPage() {
<ContactSplit <ContactSplit
tag="Get Started" tag="Get Started"
title="Ready to Book Your Rentals?" title="Ready to Book Your Rentals?"
description="Call us now or request a quote. We're here to help make your event amazing." description="Call us now or request a quote."
tagIcon={Phone} tagIcon={Phone}
tagAnimation="slide-up" tagAnimation="slide-up"
background={{ variant: "radial-gradient" }} background={{ variant: "radial-gradient" }}

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-roboto), sans-serif; font-family: var(--font-inter), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-roboto), sans-serif; font-family: var(--font-montserrat), sans-serif;
} }