Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 370f26e291 | |||
| e5da9d872d | |||
| 618412b9ce | |||
| 0c91253a71 | |||
| cf15e93930 | |||
| 0d08deac73 | |||
| e35c367e1b | |||
| 3baab68bfc | |||
| c7c6e9187e | |||
| 2181c0f8e5 | |||
| 46bd7779a7 | |||
| f3dafeaedd | |||
| 681ceff837 | |||
| a0e1f0d033 | |||
| 75ac5d01d8 | |||
| c196d3c65c | |||
| e55d8007b8 | |||
| bab0f08a6e | |||
| 411088fae3 | |||
| d3ca6ec8f9 | |||
| 9d089d6447 |
@@ -1407,4 +1407,4 @@ export default function RootLayout({
|
|||||||
</ServiceWrapper>
|
</ServiceWrapper>
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
135
src/app/page.tsx
135
src/app/page.tsx
@@ -1,4 +1,4 @@
|
|||||||
"use client"
|
"use client";
|
||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
@@ -42,7 +42,7 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitDualMedia
|
<HeroSplitDualMedia
|
||||||
title="Transform Your Brand With Expert Marketing"
|
title="Transform Your Brand"
|
||||||
description="Strategic marketing campaigns designed to elevate your brand presence and drive measurable business growth."
|
description="Strategic marketing campaigns designed to elevate your brand presence and drive measurable business growth."
|
||||||
tag="Marketing Solutions"
|
tag="Marketing Solutions"
|
||||||
tagIcon={Sparkles}
|
tagIcon={Sparkles}
|
||||||
@@ -55,23 +55,80 @@ export default function LandingPage() {
|
|||||||
background={{ variant: "plain" }}
|
background={{ variant: "plain" }}
|
||||||
mediaItems={[
|
mediaItems={[
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/laptop-computer-with-company-profit-progress-screen_482257-77678.jpg", imageAlt: "Marketing dashboard with analytics"
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AM9hp4M6eDzEwMxDU5gYArbELf/uploaded-1772445436332-4x4u1wfq.png", imageAlt: "Marketing dashboard with analytics"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/professionals-present-financial-charts-meeting_482257-121150.jpg", imageAlt: "Business strategy planning session"
|
imageSrc: "https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&h=600&fit=crop&_wi=2", imageAlt: "Business strategy planning session"
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
rating={5}
|
rating={5}
|
||||||
ratingText="Trusted by industry leaders"
|
ratingText="Trusted by industry leaders"
|
||||||
|
mediaItemClassName="relative group"
|
||||||
|
imageClassName="relative w-full h-full object-cover group-hover:scale-105 transition-transform duration-300"
|
||||||
|
mediaWrapperClassName="relative rounded-lg overflow-hidden"
|
||||||
/>
|
/>
|
||||||
|
<style jsx>{`
|
||||||
|
:global(.hero-kpi-overlay) {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
background: linear-gradient(135deg, rgba(15, 23, 42, 0.4) 0%, rgba(30, 41, 59, 0.6) 100%);
|
||||||
|
backdrop-filter: blur(8px);
|
||||||
|
-webkit-backdrop-filter: blur(8px);
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 1.5rem;
|
||||||
|
padding: 1.5rem;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
opacity: 0;
|
||||||
|
group-hover:opacity: 100;
|
||||||
|
transition: opacity 0.3s ease;
|
||||||
|
z-index: 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.kpi-card) {
|
||||||
|
flex: 1;
|
||||||
|
background: rgba(255, 255, 255, 0.05);
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
padding: 1rem;
|
||||||
|
text-align: center;
|
||||||
|
backdrop-filter: blur(12px);
|
||||||
|
-webkit-backdrop-filter: blur(12px);
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.kpi-card:hover) {
|
||||||
|
background: rgba(255, 255, 255, 0.08);
|
||||||
|
border-color: rgba(255, 255, 255, 0.2);
|
||||||
|
transform: translateY(-2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.kpi-value) {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
font-weight: 700;
|
||||||
|
color: var(--primary-cta);
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.kpi-label) {
|
||||||
|
font-size: 0.875rem;
|
||||||
|
color: rgba(255, 255, 255, 0.7);
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
`}</style>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="about" data-section="about">
|
||||||
<TextSplitAbout
|
<TextSplitAbout
|
||||||
title="Why Choose Nexus Marketing"
|
title="Why Choose Nexus Marketing"
|
||||||
description={[
|
description={[
|
||||||
"At Nexus Marketing, we combine data-driven insights with creative excellence to deliver campaigns that resonate with your audience and drive real business growth. Our team of strategists, designers, and copywriters work collaboratively to ensure every aspect of your marketing aligns with your brand vision and business goals.", "With over a decade of experience across industries, we've helped hundreds of brands achieve their marketing objectives through innovative strategies, compelling storytelling, and measurable results. We don't just create campaigns—we create connections."
|
"At Nexus Marketing, we combine data-driven insights with creative excellence to deliver campaigns that resonate with your audience and drive real business growth."
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Explore Our Services", href: "#services" }
|
{ text: "Explore Our Services", href: "#services" }
|
||||||
@@ -92,10 +149,10 @@ export default function LandingPage() {
|
|||||||
title: "Digital Marketing Strategy", description: "Develop comprehensive digital strategies that align with your business goals and maximize ROI across all channels.", icon: Target,
|
title: "Digital Marketing Strategy", description: "Develop comprehensive digital strategies that align with your business goals and maximize ROI across all channels.", icon: Target,
|
||||||
mediaItems: [
|
mediaItems: [
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/digital-marketing-agency-corporate-social-media-banner-instagram-post-template_1435-1951.jpg?_wi=1", imageAlt: "Digital marketing strategy visualization"
|
imageSrc: "https://images.unsplash.com/photo-1460925895917-adf4e5a5bbf1?w=800&h=600&fit=crop&_wi=1", imageAlt: "Digital marketing strategy visualization"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/search-engine-optimization_24908-55724.jpg?_wi=1", imageAlt: "Analytics dashboard"
|
imageSrc: "https://images.unsplash.com/photo-1460925895917-adf4e5a5bbf1?w=800&h=600&fit=crop&_wi=2", imageAlt: "Analytics dashboard"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -103,10 +160,10 @@ export default function LandingPage() {
|
|||||||
title: "Content Creation & Management", description: "Craft compelling content that engages your audience, establishes authority, and drives meaningful conversations around your brand.", icon: PenTool,
|
title: "Content Creation & Management", description: "Craft compelling content that engages your audience, establishes authority, and drives meaningful conversations around your brand.", icon: PenTool,
|
||||||
mediaItems: [
|
mediaItems: [
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-glasses-cafe_273609-3980.jpg?_wi=1", imageAlt: "Content creation workspace"
|
imageSrc: "http://img.b2bpic.net/free-photo/focused-team-leader-presenting-marketing-plan-interested-multiracial-coworkers-serious-speaker-boss-executive-business-trainer-explaining-development-strategy-motivated-mixed-race-employees_482257-13781.jpg?id=17983464", imageAlt: "Content creation workspace"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/digital-marketing-agency-corporate-social-media-banner-instagram-post-template_1435-1951.jpg?_wi=2", imageAlt: "Social media content grid"
|
imageSrc: "https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&h=600&fit=crop&_wi=4", imageAlt: "Social media content grid"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -114,10 +171,10 @@ export default function LandingPage() {
|
|||||||
title: "SEO & Search Marketing", description: "Boost your online visibility with data-driven SEO strategies and targeted search campaigns that attract qualified leads.", icon: Search,
|
title: "SEO & Search Marketing", description: "Boost your online visibility with data-driven SEO strategies and targeted search campaigns that attract qualified leads.", icon: Search,
|
||||||
mediaItems: [
|
mediaItems: [
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/search-engine-optimization_24908-55724.jpg?_wi=2", imageAlt: "SEO analytics and metrics"
|
imageSrc: "https://images.unsplash.com/photo-1460925895917-adf4e5a5bbf1?w=800&h=600&fit=crop&_wi=3", imageAlt: "SEO analytics and metrics"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/digital-marketing-agency-corporate-social-media-banner-instagram-post-template_1435-1951.jpg?_wi=3", imageAlt: "Search engine optimization"
|
imageSrc: "https://images.unsplash.com/photo-1460925895917-adf4e5a5bbf1?w=800&h=600&fit=crop&_wi=4", imageAlt: "Search engine optimization"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -125,10 +182,10 @@ export default function LandingPage() {
|
|||||||
title: "Brand Identity & Design", description: "Build a distinctive brand identity that resonates with your target audience and sets you apart from competitors.", icon: Palette,
|
title: "Brand Identity & Design", description: "Build a distinctive brand identity that resonates with your target audience and sets you apart from competitors.", icon: Palette,
|
||||||
mediaItems: [
|
mediaItems: [
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/modern-business-card-template-with-geometric-design_23-2147941082.jpg", imageAlt: "Brand design and identity"
|
imageSrc: "https://images.unsplash.com/photo-1561070791-2526d30994b5?w=800&h=600&fit=crop&_wi=1", imageAlt: "Brand design and identity"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-glasses-cafe_273609-3980.jpg?_wi=2", imageAlt: "Creative brand assets"
|
imageSrc: "https://images.unsplash.com/photo-1561070791-2526d30994b5?w=800&h=600&fit=crop&_wi=2", imageAlt: "Creative brand assets"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -176,22 +233,22 @@ export default function LandingPage() {
|
|||||||
author="Sarah Mitchell, CEO of TechFlow Solutions"
|
author="Sarah Mitchell, CEO of TechFlow Solutions"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Sarah Mitchell"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Sarah Mitchell"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Team member 2"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Team member 2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Team member 3"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Team member 3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Team member 4"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Team member 4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Team member 5"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Team member 5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Team member 6"
|
src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Team member 6"
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
ratingAnimation="slide-up"
|
ratingAnimation="slide-up"
|
||||||
@@ -245,6 +302,44 @@ export default function LandingPage() {
|
|||||||
copyrightText="© 2025 Nexus Marketing. All rights reserved."
|
copyrightText="© 2025 Nexus Marketing. All rights reserved."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script dangerouslySetInnerHTML={{
|
||||||
|
__html: `
|
||||||
|
// Enhanced glassmorphic overlay with KPI cards on hover
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
const heroSection = document.getElementById('hero');
|
||||||
|
if (!heroSection) return;
|
||||||
|
|
||||||
|
const mediaItems = heroSection.querySelectorAll('[class*="mediaItem"]');
|
||||||
|
|
||||||
|
mediaItems.forEach(item => {
|
||||||
|
const imageElement = item.querySelector('img');
|
||||||
|
if (!imageElement) return;
|
||||||
|
|
||||||
|
// Create overlay container
|
||||||
|
const overlay = document.createElement('div');
|
||||||
|
overlay.className = 'hero-kpi-overlay';
|
||||||
|
|
||||||
|
// Create KPI cards
|
||||||
|
const kpiCards = [
|
||||||
|
{ value: '250+', label: 'Campaigns Launched' },
|
||||||
|
{ value: '156%', label: 'Avg ROI Increase' }
|
||||||
|
];
|
||||||
|
|
||||||
|
kpiCards.forEach(kpi => {
|
||||||
|
const card = document.createElement('div');
|
||||||
|
card.className = 'kpi-card';
|
||||||
|
card.innerHTML =
|
||||||
|
'<div class="kpi-value">' + kpi.value + '</div>' +
|
||||||
|
'<div class="kpi-label">' + kpi.label + '</div>';
|
||||||
|
overlay.appendChild(card);
|
||||||
|
});
|
||||||
|
|
||||||
|
item.appendChild(overlay);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
`
|
||||||
|
}} />
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ html {
|
|||||||
body {
|
body {
|
||||||
background-color: var(--background);
|
background-color: var(--background);
|
||||||
color: var(--foreground);
|
color: var(--foreground);
|
||||||
font-family: var(--font-inter), sans-serif;
|
font-family: var(--font-poppins), sans-serif;
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
overscroll-behavior: none;
|
overscroll-behavior: none;
|
||||||
@@ -24,5 +24,5 @@ h3,
|
|||||||
h4,
|
h4,
|
||||||
h5,
|
h5,
|
||||||
h6 {
|
h6 {
|
||||||
font-family: var(--font-mulish), sans-serif;
|
font-family: var(--font-poppins), sans-serif;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,23 +2,23 @@
|
|||||||
/* Base units */
|
/* Base units */
|
||||||
/* --vw is set by ThemeProvider */
|
/* --vw is set by ThemeProvider */
|
||||||
|
|
||||||
/* --background: #f5f5f5;;
|
/* --background: #0a0a0a;;;
|
||||||
--card: #ffffff;;
|
--card: #1a1a1a;;;
|
||||||
--foreground: #1c1c1c;;
|
--foreground: #fffffae6;;;
|
||||||
--primary-cta: #6139e6;;
|
--primary-cta: #fde047;;;
|
||||||
--secondary-cta: #ffffff;;
|
--secondary-cta: #1a1a1a;;;
|
||||||
--accent: #6139e6;;
|
--accent: #737373;;;
|
||||||
--background-accent: #b3a8e8;; */
|
--background-accent: #737373;;; */
|
||||||
|
|
||||||
--background: #f5f5f5;;
|
--background: #0a0a0a;;;
|
||||||
--card: #ffffff;;
|
--card: #1a1a1a;;;
|
||||||
--foreground: #1c1c1c;;
|
--foreground: #fffffae6;;;
|
||||||
--primary-cta: #6139e6;;
|
--primary-cta: #fde047;;;
|
||||||
--primary-cta-text: #f5f5f5;;
|
--primary-cta-text: #0a0a0a;;;
|
||||||
--secondary-cta: #ffffff;;
|
--secondary-cta: #1a1a1a;;;
|
||||||
--secondary-cta-text: #1c1c1c;;
|
--secondary-cta-text: #fffffae6;;;
|
||||||
--accent: #6139e6;;
|
--accent: #737373;;;
|
||||||
--background-accent: #b3a8e8;;
|
--background-accent: #737373;;;
|
||||||
|
|
||||||
/* text sizing - set by ThemeProvider */
|
/* text sizing - set by ThemeProvider */
|
||||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||||
|
|||||||
Reference in New Issue
Block a user