Files
dd6f56d3-e34c-49a9-8bf4-8bb…/src/app/page.tsx
2026-03-05 04:51:26 +00:00

242 lines
11 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Zap, Heart, Music, Users, TrendingUp, Globe, Quote, Mail } from 'lucide-react';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="mediumSmall"
sizing="largeSmallSizeLargeTitles"
background="noise"
cardStyle="soft-shadow"
primaryButtonStyle="shadow"
secondaryButtonStyle="glass"
headingFontWeight="light"
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "home" },
{ name: "Music", id: "music" },
{ name: "About", id: "about" },
{ name: "Connect", id: "contact" },
{ name: "Community", id: "testimonials" }
]}
brandName="HVZE"
bottomLeftText="Faith Forward Music"
bottomRightText="hvze@musiclabel.com"
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlay
title="HVZE"
description="Boundary-pushing Christian music that moves souls and challenges conventions. Experience a new generation of faith-forward artistry."
tag="New Era"
tagIcon={Zap}
tagAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/rock-band-silhouettes-stage-concert_1204-199.jpg?_wi=1"
imageAlt="Stage with dynamic lighting"
textPosition="bottom-left"
showBlur={true}
showDimOverlay={true}
buttons={[
{ text: "Listen Now", href: "https://open.spotify.com" },
{ text: "Explore Story", href: "#about" }
]}
buttonAnimation="blur-reveal"
/>
</div>
<div id="about" data-section="about">
<SplitAbout
title="Breaking Barriers in Faith"
description="HVZE is redefining what Christian music can be. With innovative production, vulnerable lyrics, and a message that resonates across generations, the mission is to create spaces where faith, creativity, and authenticity collide."
tag="Artist Story"
tagIcon={Heart}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
bulletPoints={[
{
title: "Authentic Expression", description: "Music that speaks raw truth about faith, doubt, and spiritual journey without compromise.", icon: Zap
},
{
title: "Genre-Defying Sound", description: "Blending electronic, hip-hop, and contemporary worship into something entirely new.", icon: Music
},
{
title: "Community Focused", description: "Building a movement around artists and listeners seeking deeper spiritual connection.", icon: Users
}
]}
imageSrc="http://img.b2bpic.net/free-photo/portrait-young-singer-headphones-singing-record-new-song-modern-studio_574295-4374.jpg"
imageAlt="HVZE artist portrait"
imagePosition="right"
mediaAnimation="slide-up"
buttons={[
{ text: "Follow Journey", href: "#contact" }
]}
buttonAnimation="slide-up"
/>
</div>
<div id="music" data-section="music">
<ProductCardThree
title="Latest Releases"
description="Explore the evolution of boundary-pushing Christian music"
tag="New Music"
tagIcon={Music}
tagAnimation="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Awakening - EP", price: "Listen Free", imageSrc: "http://img.b2bpic.net/free-psd/world-art-day-celebration-instagram-posts_23-2150162180.jpg", imageAlt: "Awakening EP cover", initialQuantity: 1
},
{
id: "2", name: "Conviction - Album", price: "Listen Free", imageSrc: "http://img.b2bpic.net/free-vector/flat-design-minimal-music-festival-facebook-post_23-2149195082.jpg", imageAlt: "Conviction Album cover", initialQuantity: 1
},
{
id: "3", name: "Transcendence - Single", price: "Listen Free", imageSrc: "http://img.b2bpic.net/free-vector/vintage-international-jazz-day-background_23-2148100050.jpg", imageAlt: "Transcendence Single cover", initialQuantity: 1
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
buttons={[
{ text: "Stream All Music", href: "https://open.spotify.com" }
]}
buttonAnimation="blur-reveal"
/>
</div>
<div id="impact" data-section="impact">
<MetricCardOne
title="Growing Movement"
description="The reach and impact of boundary-pushing faith-forward music"
tag="Impact"
tagIcon={TrendingUp}
tagAnimation="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
metrics={[
{
id: "1", value: "500", title: "thousand", description: "Monthly listeners across platforms", icon: Music
},
{
id: "2", value: "50", title: "countries", description: "Global community reach", icon: Globe
},
{
id: "3", value: "100", title: "percent", description: "Independent and authentic", icon: Heart
}
]}
gridVariant="uniform-all-items-equal"
animationType="scale-rotate"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="Community Voices"
description="Hear from listeners whose faith has been transformed through HVZE's music"
tag="Testimonials"
tagIcon={Quote}
tagAnimation="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Sarah Chen", role: "Youth Pastor", company: "City Light Church", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=1", imageAlt: "Sarah Chen"
},
{
id: "2", name: "Marcus Williams", role: "Music Producer", company: "Independent Artist", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=2", imageAlt: "Marcus Williams"
},
{
id: "3", name: "Emma Rodriguez", role: "College Student", company: "Faith Community", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=3", imageAlt: "Emma Rodriguez"
},
{
id: "4", name: "David Park", role: "Worship Leader", company: "Covenant Church", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=4", imageAlt: "David Park"
},
{
id: "5", name: "Jessica Stone", role: "Sound Engineer", company: "Recording Studio", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=5", imageAlt: "Jessica Stone"
},
{
id: "6", name: "Thomas Bennett", role: "Podcast Host", company: "Faith & Sound", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg?_wi=6", imageAlt: "Thomas Bennett"
}
]}
gridVariant="uniform-all-items-equal"
animationType="blur-reveal"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Stay Connected"
title="Join the Movement"
description="Get exclusive updates, unreleased tracks, and behind-the-scenes content directly from HVZE. Be part of a growing community redefining Christian music."
tagIcon={Mail}
tagAnimation="blur-reveal"
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/rock-band-silhouettes-stage-concert_1204-199.jpg?_wi=2"
imageAlt="Connect with HVZE"
mediaAnimation="slide-up"
mediaPosition="right"
inputPlaceholder="your@email.com"
buttonText="Get Updates"
termsText="We respect your faith and privacy. Unsubscribe anytime."
onSubmit={(email: string) => {
console.log('Newsletter signup:', email);
}}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="HVZE"
copyrightText="© 2025 HVZE. Faith. Forward. Music."
columns={[
{
title: "Music", items: [
{ label: "Stream", href: "https://open.spotify.com" },
{ label: "Releases", href: "#music" },
{ label: "Playlists", href: "https://open.spotify.com" }
]
},
{
title: "Community", items: [
{ label: "About", href: "#about" },
{ label: "Connect", href: "#contact" },
{ label: "Stories", href: "#testimonials" }
]
},
{
title: "Resources", items: [
{ label: "Press Kit", href: "#" },
{ label: "Contact", href: "#contact" },
{ label: "Privacy", href: "#" }
]
}
]}
/>
</div>
</ThemeProvider>
);
}