Files
wise-hearted-decor/src/components/ServicesSection.tsx
T

155 lines
7.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import React from 'react';
import Link from 'next/link';
export default function ServicesSection() {
const services = [
{
icon: '🎈',
title: 'Organic Balloon Garlands & Arches',
desc: 'Double-stuffed luxury latex balloons with custom color formulas matched to your theme. Free-flowing organic arches, demi-arches, and massive entryways.',
features: ['Custom Color Matching', 'Matte, Chrome & Pearl Finishes', 'Indoor & Outdoor Installations'],
},
{
icon: '🏛️',
title: 'Custom Arched Backdrops & Panels',
desc: 'Multi-tiered wooden arch backdrops, custom color painted panels, printed themes (fruits, tropicals, florals), and personalized 3D laser-cut acrylic lettering.',
features: ['Single, Double & Triple Arches', 'Custom Decals & Names', 'Shimmer & Drape Options'],
},
{
icon: '🌸',
title: 'Floral & Greenery Embellishments',
desc: 'Elevate your balloon installations with premium faux florals, cascading silk roses, eucalyptus sprigs, and lush tropical monstera fronds.',
features: ['Silk & Dried Florals', 'Tropical Palm Leaves', 'Coordinated Color Schemes'],
},
{
icon: '🔤',
title: 'Giant Mosaic Numbers & Letters',
desc: 'Stand out with 4ft5ft towering mosaic frames filled with custom-coordinated mini balloons—perfect for milestone birthdays, graduations, and initials.',
features: ['Initials & Full Names', 'Milestone Numbers (1, 16, 21, 50, etc.)', 'High-Impact Photo Prop'],
},
{
icon: '🍾',
title: 'Drink, Cake & Dessert Stations',
desc: 'Make your refreshment tables a central attraction with custom framed arches, rustic wooden crates, and thematic props like our "Pop, Fizz, Fun!" display.',
features: ['Beverage Bar Framing', 'Dessert Table Backdrops', 'Prop & Crate Rentals'],
},
{
icon: '✨',
title: 'Full-Service White-Glove Setup',
desc: 'Enjoy your celebration with zero stress. Our team arrives on-site to professionally construct, secure, style, and strike every element seamlessly.',
features: ['Timely On-Site Delivery', 'Professional Rigging & Weighting', 'Post-Event Breakdown (Strike)'],
},
];
return (
<section id="services" style={{
padding: '100px 24px',
backgroundColor: '#0A0A0A',
position: 'relative',
borderBottom: '1px solid var(--border-gold)',
}}>
<div className="container">
{/* Section Header */}
<div style={{ textAlign: 'center', marginBottom: '60px' }}>
<span style={{ fontSize: '0.85rem', fontWeight: 800, color: 'var(--color-gold)', letterSpacing: '0.15em', textTransform: 'uppercase', display: 'block', marginBottom: '10px' }}>
What We Do
</span>
<h2 style={{ fontSize: 'clamp(2rem, 3.8vw, 2.8rem)', fontWeight: 800, marginBottom: '16px' }}>
Our Luxury <span className="pink-gradient-text">Decor Services</span>
</h2>
<p style={{ fontSize: '1.1rem', color: '#94A3B8', maxWidth: '700px', margin: '0 auto', lineHeight: 1.7 }}>
From intimate gatherings to lavish celebrations, every installation is tailored to reflect your unique vision with God-given creativity.
</p>
</div>
{/* Services Grid */}
<div style={{
display: 'grid',
gridTemplateColumns: 'repeat(auto-fit, minmax(320px, 1fr))',
gap: '24px',
marginBottom: '60px',
}}>
{services.map((service, idx) => (
<div key={idx} className="glass-panel" style={{
padding: '36px 28px',
display: 'flex',
flexDirection: 'column',
justifyContent: 'space-between',
border: '1px solid rgba(255, 255, 255, 0.08)',
transition: 'all 0.3s ease',
}}>
<div>
<div style={{ fontSize: '2.4rem', marginBottom: '18px' }}>
{service.icon}
</div>
<h3 style={{ fontSize: '1.28rem', fontWeight: 700, color: '#FFFFFF', marginBottom: '12px' }}>
{service.title}
</h3>
<p style={{ fontSize: '0.94rem', lineHeight: 1.65, color: '#94A3B8', marginBottom: '20px' }}>
{service.desc}
</p>
</div>
<div>
<ul style={{ listStyle: 'none', padding: 0, margin: '0 0 24px 0', display: 'flex', flexDirection: 'column', gap: '8px' }}>
{service.features.map((feat, fIdx) => (
<li key={fIdx} style={{ fontSize: '0.88rem', color: '#CBD5E1', display: 'flex', alignItems: 'center', gap: '8px' }}>
<span style={{ color: 'var(--color-gold)', fontWeight: 800 }}></span>
<span>{feat}</span>
</li>
))}
</ul>
<Link href="#contact" style={{ color: 'var(--color-gold-light)', textDecoration: 'none', fontSize: '0.88rem', fontWeight: 700, display: 'inline-flex', alignItems: 'center', gap: '6px' }}>
<span>Inquire for Pricing</span> <span></span>
</Link>
</div>
</div>
))}
</div>
{/* Process Banner */}
<div className="glass-panel" style={{
padding: '40px 32px',
borderRadius: '20px',
border: '1.5px solid var(--border-gold)',
background: '#0F0F0F',
}}>
<h3 style={{ fontSize: '1.4rem', fontWeight: 800, color: 'var(--color-gold-light)', textAlign: 'center', marginBottom: '32px' }}>
Simple 3-Step Booking Process
</h3>
<div style={{
display: 'grid',
gridTemplateColumns: 'repeat(auto-fit, minmax(220px, 1fr))',
gap: '24px',
textAlign: 'center',
}}>
<div>
<div style={{ width: '48px', height: '48px', borderRadius: '50%', background: 'var(--color-gold-gradient)', color: '#080808', fontWeight: 800, fontSize: '1.2rem', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 16px' }}>
1
</div>
<h4 style={{ fontSize: '1.1rem', fontWeight: 700, marginBottom: '8px' }}>Share Your Vision</h4>
<p style={{ fontSize: '0.9rem', color: '#94A3B8' }}>Fill out our quick inquiry form with your date, theme, and ideas.</p>
</div>
<div>
<div style={{ width: '48px', height: '48px', borderRadius: '50%', background: 'var(--color-pink-gradient)', color: '#FFFFFF', fontWeight: 800, fontSize: '1.2rem', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 16px' }}>
2
</div>
<h4 style={{ fontSize: '1.1rem', fontWeight: 700, marginBottom: '8px' }}>Design & Proposal</h4>
<p style={{ fontSize: '0.9rem', color: '#94A3B8' }}>Receive a customized design proposal with colors and transparent pricing.</p>
</div>
<div>
<div style={{ width: '48px', height: '48px', borderRadius: '50%', background: 'var(--color-gold-gradient)', color: '#080808', fontWeight: 800, fontSize: '1.2rem', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 16px' }}>
3
</div>
<h4 style={{ fontSize: '1.1rem', fontWeight: 700, marginBottom: '8px' }}>Flawless Setup</h4>
<p style={{ fontSize: '0.9rem', color: '#94A3B8' }}>We deliver, style, and transform your venue on time so you can enjoy.</p>
</div>
</div>
</div>
</div>
</section>
);
}