Merge version_2 into main #3

Merged
bender merged 6 commits from version_2 into main 2026-03-12 09:20:57 +00:00
6 changed files with 123 additions and 260 deletions

View File

@@ -12,16 +12,16 @@ import Link from "next/link";
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
@@ -34,9 +34,7 @@ export default function AboutPage() {
{ name: "About", id: "/about" },
]}
button={{
text: "Contact Us",
href: "/contact",
}}
text: "Contact Us", href: "/contact"}}
/>
</div>
@@ -61,22 +59,13 @@ export default function AboutPage() {
features={[
{
id: 1,
title: "Professional Installation",
description: "Expert teams deliver flawless stretch ceiling installations with precision alignment, seamless finishes, and minimal disruption to your space.",
imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=3",
},
title: "Professional Installation", description: "Expert teams deliver flawless stretch ceiling installations with precision alignment, seamless finishes, and minimal disruption to your space.", imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=3"},
{
id: 2,
title: "Premium Materials",
description: "We source high-quality stretch fabrics from trusted suppliers, offering durability, aesthetic appeal, and compliance with building standards.",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=3",
},
title: "Premium Materials", description: "We source high-quality stretch fabrics from trusted suppliers, offering durability, aesthetic appeal, and compliance with building standards.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=3"},
{
id: 3,
title: "Complete Accessories",
description: "Full range of mounting hardware, clips, profiles, and replacement parts. Compatible with all major ceiling systems for hassle-free integration.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=3",
},
title: "Complete Accessories", description: "Full range of mounting hardware, clips, profiles, and replacement parts. Compatible with all major ceiling systems for hassle-free integration.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=3"},
]}
title="Our Core Services & Capabilities"
description="We deliver comprehensive ceiling solutions tailored to homeowners, contractors, and retailers with proven expertise and quality assurance."
@@ -93,19 +82,9 @@ export default function AboutPage() {
<MetricCardEleven
metrics={[
{
id: "metric-1",
value: "2,500+",
title: "Installations Completed",
description: "Professional projects across residential and commercial sectors",
imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=4",
},
id: "metric-1", value: "2,500+", title: "Installations Completed", description: "Professional projects across residential and commercial sectors", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=4"},
{
id: "metric-2",
value: "98%",
title: "Client Satisfaction Rate",
description: "Consistent excellence recognized by customers and industry partners",
imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=4",
},
id: "metric-2", value: "98%", title: "Client Satisfaction Rate", description: "Consistent excellence recognized by customers and industry partners", imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=4"},
]}
title="Our Proven Track Record"
description="Thousands of satisfied customers trust CeilingPro for quality, reliability, and exceptional service in stretch ceiling solutions."
@@ -125,19 +104,13 @@ export default function AboutPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro",
ariaLabel: "Follow us on Facebook",
},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro",
ariaLabel: "Connect on LinkedIn",
},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro",
ariaLabel: "Follow us on Instagram",
},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
]}
/>
</div>

View File

@@ -10,16 +10,16 @@ import Link from "next/link";
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
@@ -32,9 +32,7 @@ export default function ContactPage() {
{ name: "About", id: "/about" },
]}
button={{
text: "Contact Us",
href: "/contact",
}}
text: "Contact Us", href: "/contact"}}
/>
</div>
@@ -44,17 +42,12 @@ export default function ContactPage() {
animationType="reveal-blur"
buttons={[
{
text: "Request Free Estimate",
href: "/contact",
},
text: "Request Free Estimate", href: "/contact"},
{
text: "Call: +1 (555) 123-4567",
href: "tel:+15551234567",
},
text: "Call: +1 (555) 123-4567", href: "tel:+15551234567"},
]}
background={{
variant: "animated-grid",
}}
variant: "animated-grid"}}
useInvertedBackground={false}
/>
</div>
@@ -66,19 +59,13 @@ export default function ContactPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro",
ariaLabel: "Follow us on Facebook",
},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro",
ariaLabel: "Connect on LinkedIn",
},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro",
ariaLabel: "Follow us on Instagram",
},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
]}
/>
</div>

View File

@@ -19,23 +19,24 @@ export default function GalleryPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="CeilingPro"
navItems={navItems}
button={{
text: "Contact Us", href: "/contact"}}
text: "Contact Us", href: "/contact"
}}
/>
</div>
@@ -51,9 +52,11 @@ export default function GalleryPage() {
animationType="slide-up"
metrics={[
{
id: "metric-1", value: "2,500+", title: "Installations Completed", description: "Professional projects across residential and commercial sectors", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg", imageAlt: "completed ceiling installation project showcase"},
id: "metric-1", value: "2,500+", title: "Installations Completed", description: "Professional projects across residential and commercial sectors", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg", imageAlt: "completed ceiling installation project showcase"
},
{
id: "metric-2", value: "98%", title: "Client Satisfaction Rate", description: "Consistent excellence recognized by customers and industry partners", imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg", imageAlt: "satisfied customer home renovation showcase"},
id: "metric-2", value: "98%", title: "Client Satisfaction Rate", description: "Consistent excellence recognized by customers and industry partners", imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg", imageAlt: "satisfied customer home renovation showcase"
}
]}
/>
</div>
@@ -66,13 +69,17 @@ export default function GalleryPage() {
useInvertedBackground={false}
testimonials={[
{
id: "test-1", title: "Perfect Solution for Home Renovation", quote: "CeilingPro transformed our living space completely. The installation was professional, clean, and the final result exceeded our expectations.", name: "Maria Popescu", role: "Homeowner - Bucharest", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-characterizing-painter_23-2149529892.jpg", imageAlt: "homeowner portrait professional headshot"},
id: "test-1", title: "Perfect Solution for Home Renovation", quote: "CeilingPro transformed our living space completely. The installation was professional, clean, and the final result exceeded our expectations.", name: "Maria Popescu", role: "Homeowner - Bucharest", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-characterizing-painter_23-2149529892.jpg", imageAlt: "homeowner portrait professional headshot"
},
{
id: "test-2", title: "Reliable Partner for Commercial Projects", quote: "We've partnered with CeilingPro on multiple commercial installations. Their reliability, technical knowledge, and project management are outstanding.", name: "Ivan Petrov", role: "General Contractor - Moscow", imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-business-man-hard-hat_1303-23575.jpg", imageAlt: "contractor professional portrait headshot"},
id: "test-2", title: "Reliable Partner for Commercial Projects", quote: "We've partnered with CeilingPro on multiple commercial installations. Their reliability, technical knowledge, and project management are outstanding.", name: "Ivan Petrov", role: "General Contractor - Moscow", imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-business-man-hard-hat_1303-23575.jpg", imageAlt: "contractor professional portrait headshot"
},
{
id: "test-3", title: "Quality Materials for Design Projects", quote: "The material selection and color options available from CeilingPro provide excellent flexibility for our design clients. Highly recommended.", name: "Elena Ioannidou", role: "Interior Designer - Bratislava", imageSrc: "http://img.b2bpic.net/free-photo/young-fashion-designer-working-her-workshop-alone_23-2148877352.jpg", imageAlt: "interior designer professional portrait"},
id: "test-3", title: "Quality Materials for Design Projects", quote: "The material selection and color options available from CeilingPro provide excellent flexibility for our design clients. Highly recommended.", name: "Elena Ioannidou", role: "Interior Designer - Bratislava", imageSrc: "http://img.b2bpic.net/free-photo/young-fashion-designer-working-her-workshop-alone_23-2148877352.jpg", imageAlt: "interior designer professional portrait"
},
{
id: "test-4", title: "Excellent Bulk Supply and Support", quote: "As a retailer, we appreciate CeilingPro's competitive pricing, consistent quality, and dedicated account support. They're our go-to supplier.", name: "Dmitri Sokolov", role: "Retailer & Distributor - St. Petersburg", imageSrc: "http://img.b2bpic.net/free-photo/confident-european-businessman-smiling-closeup-portrait-jobs-career-campaign_53876-128975.jpg", imageAlt: "business owner retailer professional portrait"},
id: "test-4", title: "Excellent Bulk Supply and Support", quote: "As a retailer, we appreciate CeilingPro's competitive pricing, consistent quality, and dedicated account support. They're our go-to supplier.", name: "Dmitri Sokolov", role: "Retailer & Distributor - St. Petersburg", imageSrc: "http://img.b2bpic.net/free-photo/confident-european-businessman-smiling-closeup-portrait-jobs-career-campaign_53876-128975.jpg", imageAlt: "business owner retailer professional portrait"
}
]}
/>
</div>
@@ -84,13 +91,16 @@ export default function GalleryPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"
},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"
},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"
}
]}
/>
</div>

View File

@@ -16,16 +16,16 @@ import { Sparkles, Award, CheckCircle, Zap, Package, TrendingUp, Facebook, Linke
export default function HomePage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
{/* Navbar */}
<div id="nav" data-section="nav">
@@ -39,9 +39,7 @@ export default function HomePage() {
{ name: "About", id: "/about" },
]}
button={{
text: "Contact Us",
href: "/contact",
}}
text: "Contact Us", href: "/contact"}}
/>
</div>
@@ -55,40 +53,24 @@ export default function HomePage() {
tagAnimation="slide-up"
buttons={[
{
text: "Call Now",
href: "tel:+1234567890",
},
text: "Call Now", href: "tel:+1234567890"},
{
text: "Send Inquiry",
href: "#contact",
},
text: "Send Inquiry", href: "#contact"},
]}
buttonAnimation="slide-up"
carouselItems={[
{
id: "carousel-1",
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-assembly-suspended-ceiling-with-drywall-fixing-drywall-ceiling-metal-frame-with-screwdriver_166373-1913.jpg?_wi=1",
},
id: "carousel-1", imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-assembly-suspended-ceiling-with-drywall-fixing-drywall-ceiling-metal-frame-with-screwdriver_166373-1913.jpg?_wi=1"},
{
id: "carousel-2",
imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=1",
},
id: "carousel-2", imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=1"},
{
id: "carousel-3",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=1",
},
id: "carousel-3", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=1"},
{
id: "carousel-4",
imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=1",
},
id: "carousel-4", imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=1"},
{
id: "carousel-5",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg?_wi=1",
},
id: "carousel-5", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg?_wi=1"},
{
id: "carousel-6",
imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg?_wi=1",
},
id: "carousel-6", imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg?_wi=1"},
]}
autoPlay={true}
autoPlayInterval={4000}
@@ -127,22 +109,13 @@ export default function HomePage() {
features={[
{
id: 1,
title: "Professional Installation",
description: "Expert teams deliver flawless stretch ceiling installations with precision alignment, seamless finishes, and minimal disruption to your space.",
imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=2",
},
title: "Professional Installation", description: "Expert teams deliver flawless stretch ceiling installations with precision alignment, seamless finishes, and minimal disruption to your space.", imageSrc: "http://img.b2bpic.net/free-photo/workers-using-hvac-manifold-indicators_482257-92534.jpg?_wi=2"},
{
id: 2,
title: "Premium Materials",
description: "We source high-quality stretch fabrics from trusted suppliers, offering durability, aesthetic appeal, and compliance with building standards.",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=2",
},
title: "Premium Materials", description: "We source high-quality stretch fabrics from trusted suppliers, offering durability, aesthetic appeal, and compliance with building standards.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-indoors_23-2151030661.jpg?_wi=2"},
{
id: 3,
title: "Complete Accessories",
description: "Full range of mounting hardware, clips, profiles, and replacement parts. Compatible with all major ceiling systems for hassle-free integration.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=1",
},
title: "Complete Accessories", description: "Full range of mounting hardware, clips, profiles, and replacement parts. Compatible with all major ceiling systems for hassle-free integration.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=1"},
]}
/>
</div>
@@ -161,23 +134,11 @@ export default function HomePage() {
gridVariant="three-columns-all-equal-width"
products={[
{
id: "prod-1",
name: "Glossy Stretch Ceiling",
price: "€25/m²",
imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=2",
},
id: "prod-1", name: "Glossy Stretch Ceiling", price: "€25/m²", imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=2"},
{
id: "prod-2",
name: "Matte Stretch Ceiling",
price: "€22/m²",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg?_wi=2",
},
id: "prod-2", name: "Matte Stretch Ceiling", price: "€22/m²", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg?_wi=2"},
{
id: "prod-3",
name: "Custom Printed Ceiling",
price: "€35/m²",
imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg?_wi=2",
},
id: "prod-3", name: "Custom Printed Ceiling", price: "€35/m²", imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg?_wi=2"},
]}
/>
</div>
@@ -195,19 +156,9 @@ export default function HomePage() {
animationType="slide-up"
metrics={[
{
id: "metric-1",
value: "2,500+",
title: "Installations Completed",
description: "Professional projects across residential and commercial sectors",
imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=1",
},
id: "metric-1", value: "2,500+", title: "Installations Completed", description: "Professional projects across residential and commercial sectors", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=1"},
{
id: "metric-2",
value: "98%",
title: "Client Satisfaction Rate",
description: "Consistent excellence recognized by customers and industry partners",
imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=1",
},
id: "metric-2", value: "98%", title: "Client Satisfaction Rate", description: "Consistent excellence recognized by customers and industry partners", imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=1"},
]}
/>
</div>
@@ -221,37 +172,13 @@ export default function HomePage() {
useInvertedBackground={false}
testimonials={[
{
id: "test-1",
title: "Perfect Solution for Home Renovation",
quote: "CeilingPro transformed our living space completely. The installation was professional, clean, and the final result exceeded our expectations.",
name: "Maria Popescu",
role: "Homeowner - Bucharest",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-characterizing-painter_23-2149529892.jpg?_wi=1",
},
id: "test-1", title: "Perfect Solution for Home Renovation", quote: "CeilingPro transformed our living space completely. The installation was professional, clean, and the final result exceeded our expectations.", name: "Maria Popescu", role: "Homeowner - Bucharest", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-characterizing-painter_23-2149529892.jpg?_wi=1"},
{
id: "test-2",
title: "Reliable Partner for Commercial Projects",
quote: "We've partnered with CeilingPro on multiple commercial installations. Their reliability, technical knowledge, and project management are outstanding.",
name: "Ivan Petrov",
role: "General Contractor - Moscow",
imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-business-man-hard-hat_1303-23575.jpg?_wi=1",
},
id: "test-2", title: "Reliable Partner for Commercial Projects", quote: "We've partnered with CeilingPro on multiple commercial installations. Their reliability, technical knowledge, and project management are outstanding.", name: "Ivan Petrov", role: "General Contractor - Moscow", imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-business-man-hard-hat_1303-23575.jpg?_wi=1"},
{
id: "test-3",
title: "Quality Materials for Design Projects",
quote: "The material selection and color options available from CeilingPro provide excellent flexibility for our design clients. Highly recommended.",
name: "Elena Ioannidou",
role: "Interior Designer - Bratislava",
imageSrc: "http://img.b2bpic.net/free-photo/young-fashion-designer-working-her-workshop-alone_23-2148877352.jpg?_wi=1",
},
id: "test-3", title: "Quality Materials for Design Projects", quote: "The material selection and color options available from CeilingPro provide excellent flexibility for our design clients. Highly recommended.", name: "Elena Ioannidou", role: "Interior Designer - Bratislava", imageSrc: "http://img.b2bpic.net/free-photo/young-fashion-designer-working-her-workshop-alone_23-2148877352.jpg?_wi=1"},
{
id: "test-4",
title: "Excellent Bulk Supply and Support",
quote: "As a retailer, we appreciate CeilingPro's competitive pricing, consistent quality, and dedicated account support. They're our go-to supplier.",
name: "Dmitri Sokolov",
role: "Retailer & Distributor - St. Petersburg",
imageSrc: "http://img.b2bpic.net/free-photo/confident-european-businessman-smiling-closeup-portrait-jobs-career-campaign_53876-128975.jpg?_wi=1",
},
id: "test-4", title: "Excellent Bulk Supply and Support", quote: "As a retailer, we appreciate CeilingPro's competitive pricing, consistent quality, and dedicated account support. They're our go-to supplier.", name: "Dmitri Sokolov", role: "Retailer & Distributor - St. Petersburg", imageSrc: "http://img.b2bpic.net/free-photo/confident-european-businessman-smiling-closeup-portrait-jobs-career-campaign_53876-128975.jpg?_wi=1"},
]}
/>
</div>
@@ -263,13 +190,9 @@ export default function HomePage() {
animationType="reveal-blur"
buttons={[
{
text: "Request Free Estimate",
href: "/contact",
},
text: "Request Free Estimate", href: "/contact"},
{
text: "Call: +1 (555) 123-4567",
href: "tel:+15551234567",
},
text: "Call: +1 (555) 123-4567", href: "tel:+15551234567"},
]}
background={{ variant: "animated-grid" }}
useInvertedBackground={false}
@@ -284,19 +207,13 @@ export default function HomePage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro",
ariaLabel: "Follow us on Facebook",
},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro",
ariaLabel: "Connect on LinkedIn",
},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro",
ariaLabel: "Follow us on Instagram",
},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
]}
/>
</div>

View File

@@ -18,23 +18,24 @@ export default function ProductsPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="CeilingPro"
navItems={navItems}
button={{
text: "Contact Us", href: "/contact"}}
text: "Contact Us", href: "/contact"
}}
/>
</div>
@@ -51,11 +52,14 @@ export default function ProductsPage() {
gridVariant="three-columns-all-equal-width"
products={[
{
id: "prod-1", name: "Glossy Stretch Ceiling", price: "€25/m²", imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg", imageAlt: "glossy stretch ceiling professional finish"},
id: "prod-1", name: "Glossy Stretch Ceiling", price: "€25/m²", imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg", imageAlt: "glossy stretch ceiling professional finish"
},
{
id: "prod-2", name: "Matte Stretch Ceiling", price: "€22/m²", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg", imageAlt: "matte stretch ceiling professional finish"},
id: "prod-2", name: "Matte Stretch Ceiling", price: "€22/m²", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-building-ceiling_1359-344.jpg", imageAlt: "matte stretch ceiling professional finish"
},
{
id: "prod-3", name: "Custom Printed Ceiling", price: "€35/m²", imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg", imageAlt: "custom printed ceiling design artistic"},
id: "prod-3", name: "Custom Printed Ceiling", price: "€35/m²", imageSrc: "http://img.b2bpic.net/free-vector/colored-abstract-shapes-background_1115-115.jpg", imageAlt: "custom printed ceiling design artistic"
}
]}
/>
</div>
@@ -67,13 +71,16 @@ export default function ProductsPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"
},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"
},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"
}
]}
/>
</div>

View File

@@ -12,16 +12,16 @@ import { Zap, TrendingUp, Facebook, Linkedin, Instagram } from "lucide-react";
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="normal"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
{/* Navbar */}
<div id="nav" data-section="nav">
@@ -35,9 +35,7 @@ export default function ServicesPage() {
{ name: "About", id: "/about" },
]}
button={{
text: "Contact Us",
href: "/contact",
}}
text: "Contact Us", href: "/contact"}}
/>
</div>
@@ -55,22 +53,13 @@ export default function ServicesPage() {
features={[
{
id: 1,
title: "Residential Installation",
description: "Transform homes with expert stretch ceiling installations. We handle kitchens, bathrooms, living areas, and bedrooms with precision and care. Minimal disruption, maximum results.",
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-assembly-suspended-ceiling-with-drywall-fixing-drywall-ceiling-metal-frame-with-screwdriver_166373-1913.jpg?_wi=3",
},
title: "Residential Installation", description: "Transform homes with expert stretch ceiling installations. We handle kitchens, bathrooms, living areas, and bedrooms with precision and care. Minimal disruption, maximum results.", imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-assembly-suspended-ceiling-with-drywall-fixing-drywall-ceiling-metal-frame-with-screwdriver_166373-1913.jpg?_wi=3"},
{
id: 2,
title: "Commercial Projects",
description: "Large-scale installations for offices, retail, hospitality, and healthcare facilities. We manage complex layouts, maintain schedules, and ensure compliance with all commercial standards.",
imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=3",
},
title: "Commercial Projects", description: "Large-scale installations for offices, retail, hospitality, and healthcare facilities. We manage complex layouts, maintain schedules, and ensure compliance with all commercial standards.", imageSrc: "http://img.b2bpic.net/free-photo/people-office-workday_23-2147668795.jpg?_wi=3"},
{
id: 3,
title: "Maintenance & Repair",
description: "Ongoing support, repairs, and replacements for existing systems. We quickly diagnose issues, source compatible parts, and restore ceilings to optimal condition.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=2",
},
title: "Maintenance & Repair", description: "Ongoing support, repairs, and replacements for existing systems. We quickly diagnose issues, source compatible parts, and restore ceilings to optimal condition.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-square-endless-spiral-pattern_181624-4529.jpg?_wi=2"},
]}
/>
</div>
@@ -88,19 +77,9 @@ export default function ServicesPage() {
animationType="slide-up"
metrics={[
{
id: "service-1",
value: "500+",
title: "Annual Installations",
description: "Consistent project delivery across diverse applications",
imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=2",
},
id: "service-1", value: "500+", title: "Annual Installations", description: "Consistent project delivery across diverse applications", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg?_wi=2"},
{
id: "service-2",
value: "48hrs",
title: "Average Turnaround",
description: "Quick installation timelines for most residential projects",
imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=2",
},
id: "service-2", value: "48hrs", title: "Average Turnaround", description: "Quick installation timelines for most residential projects", imageSrc: "http://img.b2bpic.net/free-photo/engineering-concept-with-three-business-people_23-2147704232.jpg?_wi=2"},
]}
/>
</div>
@@ -112,13 +91,9 @@ export default function ServicesPage() {
animationType="reveal-blur"
buttons={[
{
text: "Schedule Assessment",
href: "/contact",
},
text: "Schedule Assessment", href: "/contact"},
{
text: "Get Quote",
href: "tel:+15551234567",
},
text: "Get Quote", href: "tel:+15551234567"},
]}
background={{ variant: "animated-grid" }}
useInvertedBackground={false}
@@ -133,19 +108,13 @@ export default function ServicesPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com/ceilingpro",
ariaLabel: "Follow us on Facebook",
},
href: "https://facebook.com/ceilingpro", ariaLabel: "Follow us on Facebook"},
{
icon: Linkedin,
href: "https://linkedin.com/company/ceilingpro",
ariaLabel: "Connect on LinkedIn",
},
href: "https://linkedin.com/company/ceilingpro", ariaLabel: "Connect on LinkedIn"},
{
icon: Instagram,
href: "https://instagram.com/ceilingpro",
ariaLabel: "Follow us on Instagram",
},
href: "https://instagram.com/ceilingpro", ariaLabel: "Follow us on Instagram"},
]}
/>
</div>