28 Commits

Author SHA1 Message Date
27b35985b2 Update src/app/contact/page.tsx 2026-06-02 11:53:59 +00:00
3fcf5d9666 Update src/app/about/page.tsx 2026-06-02 11:53:58 +00:00
92dfddf447 Merge version_3 into main
Merge version_3 into main
2026-06-02 11:51:50 +00:00
acf1f6e0e6 Update src/app/services/page.tsx 2026-06-02 11:51:47 +00:00
90a0e2dc3c Update src/app/portfolio/page.tsx 2026-06-02 11:51:47 +00:00
ccf9b80b07 Update src/app/page.tsx 2026-06-02 11:51:46 +00:00
5878beec6b Update src/app/contact/page.tsx 2026-06-02 11:51:46 +00:00
753b2ea720 Update src/app/about/page.tsx 2026-06-02 11:51:45 +00:00
88f2187549 Merge version_3 into main
Merge version_3 into main
2026-06-02 11:51:24 +00:00
c404ec8fd9 Update src/app/portfolio/page.tsx 2026-06-02 11:51:21 +00:00
a2bc668257 Update src/app/page.tsx 2026-06-02 11:51:21 +00:00
235f3b5203 Update src/app/layout.tsx 2026-06-02 11:51:20 +00:00
58b07cbe9d Update src/app/contact/page.tsx 2026-06-02 11:51:20 +00:00
b71652e0bd Merge version_2 into main
Merge version_2 into main
2026-06-02 11:46:16 +00:00
bfdc56d0d9 Update src/app/portfolio/page.tsx 2026-06-02 11:46:13 +00:00
f9e452964a Update src/app/contact/page.tsx 2026-06-02 11:46:13 +00:00
66f2d25a09 Merge version_2 into main
Merge version_2 into main
2026-06-02 11:45:03 +00:00
a84501cfc8 Update src/app/contact/page.tsx 2026-06-02 11:44:57 +00:00
fa7d1ddff1 Merge version_2 into main
Merge version_2 into main
2026-06-02 11:43:44 +00:00
b43e142c0c Update src/app/services/page.tsx 2026-06-02 11:43:41 +00:00
3f04f0db73 Update src/app/page.tsx 2026-06-02 11:43:41 +00:00
6fd72696c6 Update src/app/about/page.tsx 2026-06-02 11:43:40 +00:00
d070cb7aaa Merge version_2 into main
Merge version_2 into main
2026-06-02 11:42:35 +00:00
735dcae113 Add src/app/services/page.tsx 2026-06-02 11:42:32 +00:00
3cbd52c390 Add src/app/portfolio/page.tsx 2026-06-02 11:42:31 +00:00
22c09111c7 Update src/app/page.tsx 2026-06-02 11:42:31 +00:00
400875ebb4 Add src/app/contact/page.tsx 2026-06-02 11:42:30 +00:00
841ca7d026 Add src/app/about/page.tsx 2026-06-02 11:42:30 +00:00
6 changed files with 531 additions and 125 deletions

119
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,119 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
import TeamCardEleven from "@/components/sections/team/TeamCardEleven";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Sparkles, Users } from "lucide-react";
const NAV_ITEMS = [
{ name: "Home", id: "/" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
const FOOTER_COLUMNS = [
{
title: "Company", items: [
{ label: "Home", href: "/" },
{ label: "About", href: "/about" },
{ label: "Services", href: "/services" },
{ label: "Work", href: "/portfolio" },
{ label: "Contact", href: "/contact" },
],
},
{
title: "Services", items: [
{ label: "Marketing Strategy", href: "/services" },
{ label: "Brand Identity", href: "/services" },
{ label: "Digital Campaigns", href: "/services" },
{ label: "Social Media Management", href: "/services" },
],
},
{
title: "Connect", items: [
{ label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "Dribbble", href: "#" },
],
},
];
export default function AboutPage() {
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="HoB Media"
navItems={NAV_ITEMS}
button={{ text: "Get Started", href: "/contact" }}
/>
<div id="about-hob-media" data-section="about-hob-media">
<MetricSplitMediaAbout
title="About HoB Media"
description="HoB Media is a dedicated digital agency specializing in crafting compelling brands and executing innovative marketing strategies. We partner with businesses to build impactful identities, drive growth, and achieve measurable results."
metrics={[
{ value: "10+", title: "Years Experience" },
{ value: "200+", title: "Projects Completed" },
{ value: "95%", title: "Client Retention" },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp?_wi=1"
imageAlt="HoB Media team working"
mediaAnimation="slide-up"
useInvertedBackground={false}
tag="Our Story"
tagIcon={Sparkles}
/>
</div>
<div id="team" data-section="team">
<TeamCardEleven
title="Meet Our Team"
description="Our diverse team of experts brings passion, creativity, and strategic prowess to every project."
groups={[
{
id: "leadership", groupTitle: "Leadership", members: [
{ id: "1", title: "Maria Santos", subtitle: "CEO & Founder", detail: "Visionary leader driving innovation.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.webp?_wi=1", imageAlt: "Maria Santos" },
{ id: "2", title: "John Doe", subtitle: "Creative Director", detail: "Crafting stunning visual narratives.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.webp?_wi=1", imageAlt: "John Doe" },
],
},
{
id: "marketing", groupTitle: "Marketing & Strategy", members: [
{ id: "3", title: "Sarah Lee", subtitle: "Marketing Strategist", detail: "Developing innovative and data-driven marketing campaigns.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.webp?_wi=1", imageAlt: "Sarah Lee" },
{ id: "4", title: "Michael Chen", subtitle: "Brand Specialist", detail: "Shaping powerful and memorable brand identities.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-4.webp", imageAlt: "Michael Chen" },
],
},
]}
animationType="slide-up"
useInvertedBackground={true}
textboxLayout="default"
tag="Our People"
tagIcon={Users}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="HoB Media"
copyrightText="© 2026 | HoB Media"
columns={FOOTER_COLUMNS}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

92
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,92 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterBase from "@/components/sections/footer/FooterBase";
const NAV_ITEMS = [
{ name: "Home", id: "/" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
const FOOTER_COLUMNS = [
{
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Services", href: "/services" },
{ label: "Work", href: "/portfolio" },
{ label: "Contact", href: "/contact" }
]
},
{
title: "Services", items: [
{ label: "Marketing Strategy", href: "/services" },
{ label: "Brand Identity", href: "/services" },
{ label: "Digital Campaigns", href: "/services" },
{ label: "Social Media Management", href: "/services" }
]
},
{
title: "Connect", items: [
{ label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "Dribbble", href: "#" }
]
}
];
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingOverlay
brandName="HoB Media"
navItems={NAV_ITEMS}
button={{ text: "Get Started", href: "/contact" }}
/>
<div id="contact-form" data-section="contact-form">
<ContactSplitForm
title="Get in Touch"
description="We'd love to hear from you! Fill out the form below or reach out directly."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true },
{ name: "subject", type: "text", placeholder: "Subject" }
]}
textarea={{ name: "message", placeholder: "Your Message", rows: 5, required: true }}
buttonText="Send Message"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-7.webp?_wi=1"
imageAlt="Contact Us"
mediaPosition="right"
useInvertedBackground={false}
mediaAnimation="slide-up"
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="HoB Media"
copyrightText="© 2026 | HoB Media"
columns={FOOTER_COLUMNS}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -19,8 +19,8 @@ const inter = Inter({
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'PixelPerfect Agency | Web Design & Development', title: 'HoB Media | Web Design & Development',
description: 'Transform your online presence with PixelPerfect Agency. We craft stunning, high-performing websites tailored to your brand\'s unique vision and goals.', description: 'Transform your online presence with HoB Media. We craft stunning, high-performing websites tailored to your brand\'s unique vision and goals.',
}; };
export default function RootLayout({ export default function RootLayout({

View File

@@ -31,39 +31,40 @@ export default function WebAgency2Page() {
> >
<ReactLenis root> <ReactLenis root>
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Webild" brandName="HoB Media"
navItems={[ navItems={[
{ name: "Work", id: "work" }, { name: "Home", id: "/" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" }
]} ]}
button={{ text: "Get Started", href: "#contact" }} button={{ text: "Get Started", href: "/contact" }}
/> />
<HeroSplitDoubleCarousel <HeroSplitDoubleCarousel
title="We Build Digital Experiences" title="HoB Media: Digital Experiences"
description="Transform your brand with cutting-edge web design and development. We craft stunning websites that convert visitors into customers." description="Transform your brand with cutting-edge web design and development. We craft stunning websites that convert visitors into customers."
tag="Award-Winning Agency" tag="Award-Winning Agency"
tagIcon={Sparkles} tagIcon={Sparkles}
tagAnimation="slide-up" tagAnimation="slide-up"
background={{ variant: "canvas-reveal" }} background={{ variant: "canvas-reveal" }}
buttons={[ buttons={[
{ text: "Start Project", href: "#contact" }, { text: "Start Project", href: "/contact" },
{ text: "View Work", href: "#work" }, { text: "View Work", href: "/portfolio" },
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
carouselPosition="right" carouselPosition="right"
leftCarouselItems={[ leftCarouselItems={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp", imageAlt: "UI UX Design - Daily Life app" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp?_wi=2", imageAlt: "UI UX Design - Daily Life app" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp", imageAlt: "UI UX Design - SaaS platform" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp?_wi=1", imageAlt: "UI UX Design - SaaS platform" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-6.webp", imageAlt: "UI UX Design - Luminé skincare" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-6.webp?_wi=1", imageAlt: "UI UX Design - Luminé skincare" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-7.webp", imageAlt: "UI UX Design - Online courses" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-7.webp?_wi=2", imageAlt: "UI UX Design - Online courses" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-9.webp", imageAlt: "UI UX Design - Business coach" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-9.webp", imageAlt: "UI UX Design - Business coach" },
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp", imageAlt: "UI UX Design - Luxuria travel" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp?_wi=1", imageAlt: "UI UX Design - Luxuria travel" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-5.webp", imageAlt: "UI UX Design - Dental practice" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-5.webp", imageAlt: "UI UX Design - Dental practice" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-3.webp", imageAlt: "UI UX Design - AI product builder" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-3.webp?_wi=1", imageAlt: "UI UX Design - AI product builder" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-8.webp", imageAlt: "UI UX Design - AI automation" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-8.webp", imageAlt: "UI UX Design - AI automation" },
]} ]}
carouselItemClassName="!aspect-[4/5]" carouselItemClassName="!aspect-[4/5]"
@@ -78,31 +79,21 @@ 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?_wi=1", 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.", { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp?_wi=3", imageAlt: "Brand project 1" },
bentoComponent: "media-stack", { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp?_wi=2", imageAlt: "Brand project 2" },
items: [ { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp?_wi=2", imageAlt: "Brand project 3" },
{ 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-4.webp", imageAlt: "Brand project 3" },
], ],
}, },
]} ]}
@@ -112,50 +103,25 @@ export default function WebAgency2Page() {
description="A selection of projects we've crafted for clients across industries." description="A selection of projects we've crafted for clients across industries."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
buttons={[{ text: "View All Work", href: "#work" }]} buttons={[{ text: "View All Work", href: "/portfolio" }]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
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?_wi=1", imageAlt: "Umbra Skincare website", buttonIcon: ArrowUpRight,
description: "Luxury fragrance e-commerce", buttonHref: "/portfolio"},
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?_wi=1", imageAlt: "Luxuria Travel website", buttonIcon: ArrowUpRight,
description: "Bespoke luxury travel experiences", buttonHref: "/portfolio"},
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?_wi=1", imageAlt: "Luxury Dental Care website", buttonIcon: ArrowUpRight,
description: "Premier dental practice", buttonHref: "/portfolio"},
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: "/portfolio"},
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: "/portfolio"},
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 +132,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 +146,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,14 +165,11 @@ 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
testimonial="Webild completely transformed our online presence. The team delivered a stunning website that exceeded our expectations and doubled our conversion rate." testimonial="HoB Media completely transformed our online presence. The team delivered a stunning website that exceeded our expectations and doubled our conversion rate."
rating={5} rating={5}
author="— Maria Santos, CEO at Luxuria Travel" author="— Maria Santos, CEO at Luxuria Travel"
avatars={[ avatars={[
@@ -247,28 +193,18 @@ export default function WebAgency2Page() {
]} ]}
/> />
<FeatureCardSixteen <FeatureCardSixteen
title="Why Choose Webild" title="Why Choose HoB Media"
description="See the difference a professional web agency makes." description="See the difference a professional web agency makes."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
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
@@ -279,9 +215,9 @@ export default function WebAgency2Page() {
animationType="slide-up" animationType="slide-up"
mediaClassName="object-[65%_center]" mediaClassName="object-[65%_center]"
team={[ team={[
{ id: "1", name: "Sarah Miller", role: "Lead Developer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.webp", imageAlt: "Sarah Miller" }, { id: "1", name: "Sarah Miller", role: "Lead Developer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.webp?_wi=2", imageAlt: "Sarah Miller" },
{ id: "2", name: "Valentina Reyes", role: "Creative Director", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.webp", imageAlt: "Valentina Reyes" }, { id: "2", name: "Valentina Reyes", role: "Creative Director", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.webp?_wi=2", imageAlt: "Valentina Reyes" },
{ id: "3", name: "Carlos Mendoza", role: "UX Designer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.webp", imageAlt: "Carlos Mendoza" }, { id: "3", name: "Carlos Mendoza", role: "UX Designer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.webp?_wi=2", imageAlt: "Carlos Mendoza" },
]} ]}
/> />
<FaqBase <FaqBase
@@ -304,28 +240,26 @@ export default function WebAgency2Page() {
description="Let's build something extraordinary together. Get in touch and let's discuss your next project." description="Let's build something extraordinary together. Get in touch and let's discuss your next project."
background={{ variant: "rotated-rays-animated" }} background={{ variant: "rotated-rays-animated" }}
buttons={[ buttons={[
{ text: "Start Your Project", href: "#contact" }, { text: "Start Your Project", href: "/contact" },
{ text: "View Our Work", href: "#work" }, { text: "View Our Work", href: "/portfolio" },
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
/> />
<FooterBase <FooterBase
logoText="Webild" logoText="HoB Media"
copyrightText="© 2026 | Webild" copyrightText="© 2026 | HoB Media"
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: "/portfolio" },
{ label: "Contact", href: "#contact" }, { label: "Contact", href: "/contact" },
], ],
}, },
{ {
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 +267,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: "#" },

102
src/app/portfolio/page.tsx Normal file
View File

@@ -0,0 +1,102 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterBase from "@/components/sections/footer/FooterBase";
import { Sparkles } from "lucide-react"; // Keep Sparkles as an example, add others if needed by sections
const NAV_ITEMS = [
{ name: "Home", id: "/" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
const FOOTER_COLUMNS = [
{
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Services", href: "/services" },
{ label: "Work", href: "/portfolio" },
{ label: "Contact", href: "/contact" }
]
},
{
title: "Services", items: [
{ label: "Web Development", href: "/services" },
{ label: "SEO", href: "/services" },
{ label: "Branding", href: "/services" },
{ label: "UI/UX Design", href: "/services" }
]
},
{
title: "Connect", items: [
{ label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "Dribbble", href: "#" }
]
}
];
const PORTFOLIO_FEATURES = [
{
id: "project-one", title: "E-commerce Redesign", author: "Client A", description: "A complete overhaul of an existing e-commerce platform, focusing on user experience and conversion optimization.", tags: ["Web Development", "UI/UX", "E-commerce"],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp?_wi=4", imageAlt: "E-commerce Redesign project"
},
{
id: "project-two", title: "Brand Identity Launch", author: "Client B", description: "Developing a new brand identity from scratch, including logo design, color palette, and brand guidelines.", tags: ["Branding", "Graphic Design"],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp?_wi=3", imageAlt: "Brand Identity Launch project"
},
{
id: "project-three", title: "SEO Strategy & Implementation", author: "Client C", description: "Comprehensive SEO strategy leading to significant organic traffic growth for a SaaS company.", tags: ["SEO", "Digital Marketing"],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-3.webp?_wi=2", imageAlt: "SEO Strategy project"
}
];
export default function PortfolioPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="HoB Media"
navItems={NAV_ITEMS}
button={{ text: "Get Started", href: "/contact" }}
/>
</div>
<div id="portfolio-features" data-section="portfolio-features">
<FeatureCardTwentyFour
title="Our Portfolio"
description="Explore our latest projects and client success stories."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={PORTFOLIO_FEATURES}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="HoB Media"
copyrightText="© 2026 | HoB Media"
columns={FOOTER_COLUMNS}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,160 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FeatureCardTen from "@/components/sections/feature/FeatureCardTen";
import PricingCardNine from "@/components/sections/pricing/PricingCardNine";
import ContactSplit from "@/components/sections/contact/ContactSplit";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Sparkles, Monitor, Rocket, Paintbrush, Check, LayoutDashboard, Code, Megaphone, Palette, Handshake, Users } from "lucide-react";
const NAV_ITEMS = [
{ name: "Home", id: "/" },
{ name: "Work", id: "work" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "contact" }
];
const FOOTER_COLUMNS = [
{
title: "Company", items: [
{ label: "Home", href: "/" },
{ label: "About", href: "/about" },
{ label: "Services", href: "/services" },
{ label: "Work", href: "/#work" },
{ label: "Contact", href: "/#contact" },
],
},
{
title: "Services", items: [
{ label: "Web Development", href: "/services" },
{ label: "SEO", href: "/services" },
{ label: "Branding", href: "/services" },
{ label: "UI/UX Design", href: "/services" },
],
},
{
title: "Connect", items: [
{ label: "Twitter", href: "#" },
{ label: "LinkedIn", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "Dribbble", href: "#" },
],
},
];
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="HoB Media"
navItems={NAV_ITEMS}
button={{ text: "Get Started", href: "/#contact" }}
/>
<FeatureCardTen
title="Our Core Services"
description="We offer a comprehensive suite of digital solutions to help your business thrive online."
features={[
{
title: "Web Design & Development", description: "Crafting modern, responsive websites and web applications tailored to your business goals. From engaging user interfaces to robust backend systems, we build digital platforms that perform.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-1.webp?_wi=2", imageAlt: "Web Design & Development" },
items: [
{ icon: LayoutDashboard, text: "Custom Website Design" },
{ icon: Code, text: "Front-end & Back-end Development" },
{ icon: Monitor, text: "Responsive & Mobile-First" },
],
reverse: false,
},
{
title: "SEO & Digital Marketing", description: "Elevate your online presence with strategic SEO, content marketing, and paid advertising campaigns. Drive organic traffic, increase conversions, and achieve measurable ROI.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp?_wi=3", imageAlt: "SEO & Digital Marketing" },
items: [
{ icon: Rocket, text: "Search Engine Optimization" },
{ icon: Megaphone, text: "Social Media & Content Strategy" },
{ icon: Handshake, text: "PPC & Ad Campaign Management" },
],
reverse: true,
},
{
title: "Branding & UI/UX Design", description: "Develop a memorable brand identity and create intuitive, engaging user experiences. We ensure your brand communicates effectively and resonates with your target audience.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-6.webp?_wi=2", imageAlt: "Branding & UI/UX Design" },
items: [
{ icon: Palette, text: "Brand Strategy & Identity" },
{ icon: LayoutDashboard, text: "User Interface (UI) Design" },
{ icon: Users, text: "User Experience (UX) Design" },
],
reverse: false,
},
]}
animationType="slide-up"
useInvertedBackground={false}
textboxLayout="default"
tag="What We Do"
tagIcon={Sparkles}
/>
<PricingCardNine
title="Flexible Service Packages"
description="Choose a plan that fits your business needs and budget, designed to deliver maximum value and impact."
plans={[
{
id: "basic", title: "Starter", price: "$999", period: "One-time project", features: [
"5 Page Custom Website", "Basic SEO Optimization", "Mobile Responsive Design", "2 Revisions", "Standard Support"
],
button: { text: "Get Started", href: "/#contact" },
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-1.webp?_wi=2"
},
{
id: "pro", title: "Professional", price: "$2499", period: "One-time project", features: [
"10 Page Custom Website", "Advanced SEO Strategy", "E-commerce Integration", "Unlimited Revisions", "Priority Support", "Basic Content Creation"
],
button: { text: "Choose Plan", href: "/#contact" },
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-2.webp?_wi=2"
},
{
id: "enterprise", title: "Enterprise", price: "Custom", period: "Tailored solutions", features: [
"Unlimited Pages", "Full Digital Marketing", "Custom Web Application", "Dedicated Account Manager", "Advanced Analytics", "Ongoing Maintenance"
],
button: { text: "Contact Us", href: "/#contact" },
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/project-3.webp?_wi=2"
},
]}
animationType="slide-up"
useInvertedBackground={true}
textboxLayout="default"
tag="Pricing"
tagIcon={Check}
/>
<ContactSplit
tag="Ready to Start?"
title="Let's Discuss Your Project"
description="Reach out to us for a free consultation and quote. We're excited to hear about your vision."
background={{ variant: "rotated-rays-animated" }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-7.webp?_wi=3"
imageAlt="Contact Us"
mediaPosition="right"
inputPlaceholder="Your email address"
buttonText="Send Inquiry"
termsText="By sending an inquiry, you agree to our Terms and Conditions."
useInvertedBackground={false}
mediaAnimation="slide-up"
/>
<FooterBase
logoText="HoB Media"
copyrightText="© 2026 | HoB Media"
columns={FOOTER_COLUMNS}
/>
</ReactLenis>
</ThemeProvider>
);
}