7 Commits

Author SHA1 Message Date
da0992b6ec Update theme fonts 2026-02-16 15:08:16 +00:00
9092ca27a2 Update theme fonts 2026-02-16 15:08:15 +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
blogs={posts}
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"
useInvertedBackground={false}
animationType="slide-up"
@@ -89,4 +89,4 @@ export default function BlogPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -3,6 +3,8 @@ import { Roboto } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google";
const roboto = Roboto({
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({
children,
}: Readonly<{
@@ -38,9 +49,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${roboto.variable} antialiased`}
>
<body className={`${montserrat.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
@@ -1265,4 +1274,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -1,4 +1,4 @@
"use client"
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
@@ -44,7 +44,7 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroLogoBillboard
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={[
{ text: "Call Now (336) 301-2741", href: "contact" },
{ text: "Request a Quote", href: "contact" }
@@ -62,20 +62,20 @@ export default function LandingPage() {
<div id="services" data-section="services">
<FeatureCardMedia
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"
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"
@@ -88,24 +88,24 @@ export default function LandingPage() {
<div id="why-us" data-section="why-us">
<SplitAbout
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"
tagAnimation="slide-up"
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"
@@ -120,23 +120,23 @@ export default function LandingPage() {
<div id="reviews" data-section="reviews">
<TestimonialCardTen
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"
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
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">
<MetricCardFourteen
title="Simple 3-Step Process to Get Your Rentals"
title="Simple 3-Step Process"
tag="How It Works"
tagAnimation="slide-up"
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}
@@ -167,7 +167,7 @@ export default function LandingPage() {
<ContactSplit
tag="Get Started"
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}
tagAnimation="slide-up"
background={{ variant: "radial-gradient" }}
@@ -213,4 +213,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -305,4 +305,4 @@ export default function ProductPage({ params }: ProductPageProps) {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -155,4 +155,4 @@ export default function ShopPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

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