4 Commits

Author SHA1 Message Date
11ad971806 Update src/app/services/page.tsx 2026-06-09 19:14:56 +00:00
39d366097a Update src/app/services/page.tsx 2026-06-09 19:14:16 +00:00
9a25e65548 Add src/app/services/page.tsx 2026-06-09 19:13:20 +00:00
e227f9c9d4 Update src/app/page.tsx 2026-06-09 19:13:20 +00:00
2 changed files with 228 additions and 95 deletions

View File

@@ -13,6 +13,8 @@ import FaqBase from "@/components/sections/faq/FaqBase";
import ContactCTA from "@/components/sections/contact/ContactCTA"; import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterBase from "@/components/sections/footer/FooterBase"; import FooterBase from "@/components/sections/footer/FooterBase";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen"; import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import TestimonialCardTwelve from "@/components/sections/testimonial/TestimonialCardTwelve";
import { Sparkles, Search, ArrowUpRight, Monitor, Shield, Zap, Puzzle, TrendingUp, Lock, Phone, MessageCircle, BookOpen, Tv, Camera, Music, Settings, Award, Users } from "lucide-react"; import { Sparkles, Search, ArrowUpRight, Monitor, Shield, Zap, Puzzle, TrendingUp, Lock, Phone, MessageCircle, BookOpen, Tv, Camera, Music, Settings, Award, Users } from "lucide-react";
export default function WebAgency2Page() { export default function WebAgency2Page() {
@@ -36,7 +38,8 @@ export default function WebAgency2Page() {
{ name: "Work", id: "work" }, { name: "Work", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Reviews", id: "reviews" },
{ name: "Contact", id: "contact" }
]} ]}
button={{ text: "Get Started", href: "#contact" }} button={{ text: "Get Started", href: "#contact" }}
/> />
@@ -78,28 +81,18 @@ export default function WebAgency2Page() {
buttonAnimation="slide-up" buttonAnimation="slide-up"
features={[ features={[
{ {
title: "SEO", title: "SEO", description: "We optimize your website to rank higher on search engines and drive organic traffic.", bentoComponent: "marquee", centerIcon: Search,
description: "We optimize your website to rank higher on search engines and drive organic traffic.", variant: "text", texts: ["Keywords", "Backlinks", "Meta Tags", "Organic Traffic", "Rankings", "Analytics", "SERP", "Indexing"],
bentoComponent: "marquee",
centerIcon: Search,
variant: "text",
texts: ["Keywords", "Backlinks", "Meta Tags", "Organic Traffic", "Rankings", "Analytics", "SERP", "Indexing"],
}, },
{ {
title: "Web Development", title: "Web Development", description: "Custom-built websites that are fast, responsive, and designed to convert.", bentoComponent: "media-stack", items: [
description: "Custom-built websites that are fast, responsive, and designed to convert.",
bentoComponent: "media-stack",
items: [
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-2.webp", imageAlt: "Web project - AgentFlow AI platform" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-2.webp", imageAlt: "Web project - AgentFlow AI platform" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-1.webp", imageAlt: "Web project - Architecture studio" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-1.webp", imageAlt: "Web project - Architecture studio" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-3.webp", imageAlt: "Web project - Summit Roofing" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-3.webp", imageAlt: "Web project - Summit Roofing" },
], ],
}, },
{ {
title: "Branding", title: "Branding", description: "Build a memorable brand identity that resonates with your audience.", bentoComponent: "media-stack", items: [
description: "Build a memorable brand identity that resonates with your audience.",
bentoComponent: "media-stack",
items: [
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp", imageAlt: "Brand project 1" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp", imageAlt: "Brand project 1" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp", imageAlt: "Brand project 2" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp", imageAlt: "Brand project 2" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp", imageAlt: "Brand project 3" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp", imageAlt: "Brand project 3" },
@@ -117,45 +110,20 @@ export default function WebAgency2Page() {
cardClassName="!h-auto aspect-video" cardClassName="!h-auto aspect-video"
features={[ features={[
{ {
title: "Umbra Skincare", title: "Umbra Skincare", description: "Luxury fragrance e-commerce", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-1.webp", imageAlt: "Umbra Skincare website", buttonIcon: ArrowUpRight,
description: "Luxury fragrance e-commerce", buttonHref: "#"},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-1.webp",
imageAlt: "Umbra Skincare website",
buttonIcon: ArrowUpRight,
buttonHref: "#",
},
{ {
title: "Luxuria Travel", title: "Luxuria Travel", description: "Bespoke luxury travel experiences", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-2.webp", imageAlt: "Luxuria Travel website", buttonIcon: ArrowUpRight,
description: "Bespoke luxury travel experiences", buttonHref: "#"},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-2.webp",
imageAlt: "Luxuria Travel website",
buttonIcon: ArrowUpRight,
buttonHref: "#",
},
{ {
title: "Dental Care", title: "Dental Care", description: "Premier dental practice", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-3.webp", imageAlt: "Luxury Dental Care website", buttonIcon: ArrowUpRight,
description: "Premier dental practice", buttonHref: "#"},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-3.webp",
imageAlt: "Luxury Dental Care website",
buttonIcon: ArrowUpRight,
buttonHref: "#",
},
{ {
title: "Summit Roofing", title: "Summit Roofing", description: "Professional roofing services", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-4.webp", imageAlt: "Summit Roofing website", buttonIcon: ArrowUpRight,
description: "Professional roofing services", buttonHref: "#"},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-4.webp",
imageAlt: "Summit Roofing website",
buttonIcon: ArrowUpRight,
buttonHref: "#",
},
{ {
title: "Dubai Real Estate", title: "Dubai Real Estate", description: "Luxury property listings", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-5.webp", imageAlt: "Dubai Real Estate website", buttonIcon: ArrowUpRight,
description: "Luxury property listings", buttonHref: "#"},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-5.webp",
imageAlt: "Dubai Real Estate website",
buttonIcon: ArrowUpRight,
buttonHref: "#",
},
]} ]}
/> />
<FeatureBento <FeatureBento
@@ -166,14 +134,9 @@ export default function WebAgency2Page() {
animationType="slide-up" animationType="slide-up"
features={[ features={[
{ {
title: "All Devices Optimization", title: "All Devices Optimization", description: "Pixel-perfect websites that look stunning on every screen size and device.", bentoComponent: "phone", statusIcon: Lock,
description: "Pixel-perfect websites that look stunning on every screen size and device.",
bentoComponent: "phone",
statusIcon: Lock,
alertIcon: Monitor, alertIcon: Monitor,
alertTitle: "Responsive check", alertTitle: "Responsive check", alertMessage: "All breakpoints passed", apps: [
alertMessage: "All breakpoints passed",
apps: [
{ name: "Phone", icon: Phone }, { name: "Phone", icon: Phone },
{ name: "SMS", icon: MessageCircle }, { name: "SMS", icon: MessageCircle },
{ name: "Books", icon: BookOpen }, { name: "Books", icon: BookOpen },
@@ -185,29 +148,17 @@ export default function WebAgency2Page() {
], ],
}, },
{ {
title: "Secure Hosting", title: "Secure Hosting", description: "Enterprise-grade security and 99.9% uptime for your website.", bentoComponent: "reveal-icon", icon: Shield,
description: "Enterprise-grade security and 99.9% uptime for your website.",
bentoComponent: "reveal-icon",
icon: Shield,
}, },
{ {
title: "Fast Turnaround", title: "Fast Turnaround", description: "From concept to launch in record time without sacrificing quality.", bentoComponent: "timeline", heading: "Project Launch", subheading: "Week 1", items: [
description: "From concept to launch in record time without sacrificing quality.",
bentoComponent: "timeline",
heading: "Project Launch",
subheading: "Week 1",
items: [
{ label: "Discovery & wireframes", detail: "Day 1-3" }, { label: "Discovery & wireframes", detail: "Day 1-3" },
{ label: "Design & development", detail: "Day 4-10" }, { label: "Design & development", detail: "Day 4-10" },
{ label: "Testing & deployment", detail: "Day 11-14" }, { label: "Testing & deployment", detail: "Day 11-14" },
], ],
completedLabel: "Live", completedLabel: "Live"},
},
{ {
title: "Seamless Integrations", title: "Seamless Integrations", description: "Connect with the tools you already use — CRMs, analytics, payments, and more.", bentoComponent: "orbiting-icons", centerIcon: Puzzle,
description: "Connect with the tools you already use — CRMs, analytics, payments, and more.",
bentoComponent: "orbiting-icons",
centerIcon: Puzzle,
items: [ items: [
{ icon: Shield }, { icon: Shield },
{ icon: Monitor }, { icon: Monitor },
@@ -216,10 +167,7 @@ export default function WebAgency2Page() {
], ],
}, },
{ {
title: "Growth Trends", title: "Growth Trends", description: "Data-driven insights to optimize your search presence and drive traffic.", bentoComponent: "line-chart"},
description: "Data-driven insights to optimize your search presence and drive traffic.",
bentoComponent: "line-chart",
},
]} ]}
/> />
<TestimonialCardFifteen <TestimonialCardFifteen
@@ -233,6 +181,19 @@ export default function WebAgency2Page() {
avatarsAnimation="slide-up" avatarsAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
/> />
<div id="reviews" data-section="reviews">
<TestimonialCardTwelve
cardTitle="5.0 Rating (3 Reviews)"
cardTag="Customer Testimonials"
testimonials={[
{ id: "1", name: "John Doe", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.webp", imageAlt: "John Doe" },
{ id: "2", name: "Jane Smith", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.webp", imageAlt: "Jane Smith" },
{ id: "3", name: "Alex Johnson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.webp", imageAlt: "Alex Johnson" }
]}
cardAnimation="slide-up"
useInvertedBackground={false}
/>
</div>
<MetricCardOne <MetricCardOne
title="Trusted by Industry Leaders" title="Trusted by Industry Leaders"
description="Years of experience building digital products that drive real results." description="Years of experience building digital products that drive real results."
@@ -254,21 +215,11 @@ export default function WebAgency2Page() {
animationType="slide-up" animationType="slide-up"
negativeCard={{ negativeCard={{
items: [ items: [
"Generic templates with no personality", "Generic templates with no personality", "Slow load times and poor performance", "No SEO strategy or search visibility", "Outdated design that hurts credibility", "No ongoing support after launch"],
"Slow load times and poor performance",
"No SEO strategy or search visibility",
"Outdated design that hurts credibility",
"No ongoing support after launch",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"Custom designs tailored to your brand", "Custom designs tailored to your brand", "Lightning-fast performance on all devices", "Built-in SEO to drive organic traffic", "Modern design that builds trust", "Dedicated support and maintenance"],
"Lightning-fast performance on all devices",
"Built-in SEO to drive organic traffic",
"Modern design that builds trust",
"Dedicated support and maintenance",
],
}} }}
/> />
<TeamCardFive <TeamCardFive
@@ -298,6 +249,23 @@ export default function WebAgency2Page() {
{ id: "5", title: "What technologies do you use?", content: "We build with modern technologies including Next.js, React, and Tailwind CSS to ensure fast, scalable, and maintainable websites." }, { id: "5", title: "What technologies do you use?", content: "We build with modern technologies including Next.js, React, and Tailwind CSS to ensure fast, scalable, and maintainable websites." },
]} ]}
/> />
<div id="contact" data-section="contact">
<ContactSplitForm
title="Get in Touch"
description="We'd love to hear from you! Visit us at our office, give us a call, or send us a message. <br/><br/>**Address:** 123 Digital Way, Innovation City, PR 00901 <br/>**Phone:** (787) 364-6308 <br/>**Hours:** Mon-Fri: 9 AM - 5 PM <br/>**Peak Traffic:** 3 PM typically busy"
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true }
]}
textarea={{ name: "message", placeholder: "Your Message", rows: 5 }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-1.webp"
imageAlt="Office Location Map"
mediaPosition="right"
buttonText="Send Message"
onSubmit={(data) => console.log("Contact form submitted:", data)}
useInvertedBackground={false}
/>
</div>
<ContactCTA <ContactCTA
tag="Get in Touch" tag="Get in Touch"
title="Ready to Transform Your Digital Presence?" title="Ready to Transform Your Digital Presence?"
@@ -315,8 +283,7 @@ export default function WebAgency2Page() {
copyrightText="© 2026 | Webild" copyrightText="© 2026 | Webild"
columns={[ columns={[
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About", href: "#about" }, { label: "About", href: "#about" },
{ label: "Services", href: "#services" }, { label: "Services", href: "#services" },
{ label: "Work", href: "#work" }, { label: "Work", href: "#work" },
@@ -324,8 +291,7 @@ export default function WebAgency2Page() {
], ],
}, },
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Web Development", href: "#" }, { label: "Web Development", href: "#" },
{ label: "SEO", href: "#" }, { label: "SEO", href: "#" },
{ label: "Branding", href: "#" }, { label: "Branding", href: "#" },
@@ -333,8 +299,7 @@ export default function WebAgency2Page() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Twitter", href: "#" }, { label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" }, { label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" }, { label: "Instagram", href: "#" },

168
src/app/services/page.tsx Normal file
View File

@@ -0,0 +1,168 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FeatureCardTwentyEight from "@/components/sections/feature/FeatureCardTwentyEight";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Sparkles, Dumbbell, Leaf, Clock, MapPin, Users, BookOpen, HeartPulse } from "lucide-react";
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="metallic"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingOverlay
brandName="Webild"
navItems={[
{ name: "Work", id: "/#work" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/#about" },
{ name: "Contact", id: "/#contact" }
]}
button={{ text: "Get Started", href: "/#contact" }}
/>
<div id="spa-services" data-section="spa-services">
<FeatureCardTwentyEight
title="Invigorating Spa Services"
description="Rejuvenate your mind, body, and soul with our exclusive range of spa treatments designed for ultimate relaxation and wellness."
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
features={[
{
id: "spa-1", title: "Therapeutic Massages", subtitle: "Relax and unwind with our expert massage therapists.", category: "Spa", value: "Starting at $80"
},
{
id: "spa-2", title: "Revitalizing Facials", subtitle: "Experience glowing skin with our personalized facial treatments.", category: "Spa", value: "Starting at $70"
},
{
id: "spa-3", title: "Detoxifying Body Wraps", subtitle: "Cleanse and nourish your body with natural ingredients.", category: "Spa", value: "Starting at $95"
},
{
id: "spa-4", title: "Aromatherapy Sessions", subtitle: "Enhance your well-being with essential oil treatments.", category: "Spa", value: "Starting at $60"
}
]}
/>
</div>
<div id="gym-services" data-section="gym-services">
<FeatureCardTwentyEight
title="Dynamic Gym Services"
description="Achieve your fitness goals with our state-of-the-art gym, expert trainers, and diverse workout programs."
textboxLayout="default"
useInvertedBackground={true}
animationType="slide-up"
features={[
{
id: "gym-1", title: "Personal Training", subtitle: "One-on-one sessions with certified trainers.", category: "Fitness", value: "Starting at $60/hr"
},
{
id: "gym-2", title: "Group Fitness Classes", subtitle: "Join fun and energetic classes for all levels.", category: "Fitness", value: "Included in membership"
},
{
id: "gym-3", title: "Cardio & Strength Zones", subtitle: "Access to a wide range of modern equipment.", category: "Fitness", value: "Full access"
},
{
id: "gym-4", title: "Nutrition Counseling", subtitle: "Personalized advice to fuel your body effectively.", category: "Wellness", value: "Starting at $50/session"
}
]}
/>
</div>
<div id="pricing-info" data-section="pricing-info">
<PricingCardFive
title="Flexible Pricing Plans"
description="Choose the perfect plan that fits your lifestyle and fitness journey, from single sessions to all-inclusive memberships."
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "plan-1", tag: "Spa Starter", price: "$100", period: "/session", description: "One spa treatment of your choice, access to relaxation lounge.", button: { text: "Book Spa", href: "/#contact" },
featuresTitle: "Includes:", features: ["1 Selected Spa Treatment", "Relaxation Lounge Access", "Towel Service"]
},
{
id: "plan-2", tag: "Gym Basic", price: "$50", period: "/month", description: "Unlimited access to gym facilities and basic group classes.", button: { text: "Join Gym", href: "/#contact" },
featuresTitle: "Includes:", features: ["Unlimited Gym Access", "Basic Group Classes", "Locker Room Access"]
},
{
id: "plan-3", tag: "Premium All-Access", price: "$150", period: "/month", description: "Full access to spa, gym, and exclusive member benefits.", button: { text: "Get Premium", href: "/#contact" },
featuresTitle: "Includes:", features: ["All Spa Services (2/month)", "Unlimited Gym Access", "All Group Classes", "1 Personal Training Session", "Nutrition Advice"]
}
]}
/>
</div>
<div id="business-hours" data-section="business-hours">
<TextSplitAbout
title="Operating Hours & Location"
description={[
"Our facility is committed to providing convenient access for all our members, with extended hours to fit diverse schedules.", "Specifically, we are open until **6:00 AM every Wednesday** to accommodate early risers and night owls.", "You can find us at our prime location: **1150 Av. Caribe, Ponce, 00716, Puerto Rico**. We look forward to welcoming you!"
]}
useInvertedBackground={false}
showBorder={true}
/>
</div>
<ContactCTA
tag="Get in Touch"
title="Ready to Start Your Wellness Journey?"
description="Contact us today to learn more about our services or to book your first session."
background={{ variant: "rotated-rays-animated" }}
buttons={[
{ text: "Contact Us", href: "/#contact" },
{ text: "View Home Page", href: "/" }
]}
buttonAnimation="slide-up"
useInvertedBackground={false}
/>
<FooterBase
logoText="Webild"
copyrightText="© 2026 | Webild"
columns={[
{
title: "Company", items: [
{ label: "About", href: "/#about" },
{ label: "Services", href: "/services" },
{ label: "Work", href: "/#work" },
{ label: "Contact", href: "/#contact" }
]
},
{
title: "Services", items: [
{ label: "Spa Services", href: "/services#spa-services" },
{ label: "Gym Services", href: "/services#gym-services" },
{ label: "Pricing", href: "/services#pricing-info" },
{ label: "Business Hours", href: "/services#business-hours" }
]
},
{
title: "Connect", items: [
{ label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "Dribbble", href: "#" }
]
}
]}
/>
</ReactLenis>
</ThemeProvider>
);
}