18 Commits

Author SHA1 Message Date
f47ac66246 Update src/app/page.tsx 2026-05-11 03:48:39 +00:00
d6f88e95af Merge version_21 into main
Merge version_21 into main
2026-05-11 03:47:19 +00:00
cfeda98358 Update src/app/page.tsx 2026-05-11 03:47:16 +00:00
f3f1a267d9 Merge version_21 into main
Merge version_21 into main
2026-05-11 03:46:56 +00:00
680a6cbc57 Update src/app/page.tsx 2026-05-11 03:46:49 +00:00
8fb3004510 Merge version_21 into main
Merge version_21 into main
2026-05-11 03:46:26 +00:00
5acbe9ffa8 Update src/app/page.tsx 2026-05-11 03:46:23 +00:00
93c8118bf5 Merge version_20 into main
Merge version_20 into main
2026-03-10 22:28:44 +00:00
85b1c0a5db Update src/app/page.tsx 2026-03-10 22:28:40 +00:00
79293771a4 Merge version_20 into main
Merge version_20 into main
2026-03-10 22:27:47 +00:00
913e46553b Update theme colors 2026-03-10 22:27:41 +00:00
038ccf209d Merge version_20 into main
Merge version_20 into main
2026-03-10 22:26:48 +00:00
2355d92a9b Update src/app/page.tsx 2026-03-10 22:26:44 +00:00
cf3bd38617 Merge version_19 into main
Merge version_19 into main
2026-03-10 22:22:02 +00:00
cfe37758c7 Update src/app/page.tsx 2026-03-10 22:21:58 +00:00
6a0d75af9c Merge version_18 into main
Merge version_18 into main
2026-03-10 22:13:49 +00:00
4524c7cbec Update src/app/page.tsx 2026-03-10 22:13:45 +00:00
3cd054566e Merge version_17 into main
Merge version_17 into main
2026-03-10 22:02:40 +00:00

View File

@@ -1,15 +1,14 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import AboutMetric from '@/components/sections/about/AboutMetric';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Award, Calendar, Crown, Eye, Feather, Heart, Moon, Shield, Skull, Users, Zap, Image, Star } from 'lucide-react';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import FaqBase from '@/components/sections/faq/FaqBase';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function LandingPage() {
const handleBooking = () => {
@@ -30,195 +29,116 @@ export default function LandingPage() {
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered
<NavbarStyleApple
navItems={[
{ name: "Gallery", id: "gallery" },
{ name: "About", id: "about" },
{ name: "Aftercare", id: "aftercare" },
{ name: "Contact", id: "contact" }
{ name: "Collection", id: "gallery" },
{ name: "Manifesto", id: "about" },
{ name: "Support", id: "faq" },
{ name: "Get In Touch", id: "contact" }
]}
button={{ text: "Book Appointment", onClick: handleBooking }}
brandName="Cursemarks"
brandName="CURSEMARKS"
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlay
title="Marks that stay. Stories that haunt."
description="Premium tattoo studio specializing in blackwork, fine line, gothic, and curse-inspired designs."
buttons={[
{ text: "Book Your Mark", onClick: handleBooking },
{ text: "View Gallery", href: "gallery" }
<HeroSplitKpi
title="Wear Your Subversion"
description="Born from the same dark aesthetic as our art, our apparel collection channels the spirit of gothic artistry into streetwear. Intricate designs, premium fits, curated for the bold."
background={{ variant: 'rotated-rays-animated' }}
kpis={[
{ value: "2025", label: "Collection" },
{ value: "100%", label: "Signature Design" },
{ value: "Limited", label: "Production" }
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AlavLWOelEmQkqFRvw6DCMXOiw/uploaded-1773171676236-ae47sr53.png"
imageAlt="Cursemarks Tattoo Studio"
buttonAnimation="slide-up"
showDimOverlay={false}
titleClassName="text-4xl md:text-6xl lg:text-7xl font-bold tracking-tight"
imageClassName="hidden md:block"
buttons={[{ text: "Explore Apparel", href: "#gallery" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AlavLWOelEmQkqFRvw6DCMXOiw/uploaded-1773180784484-bndqftnj.png"
imagePosition="right"
enableKpiAnimation={true}
mediaAnimation="slide-up"
/>
</div>
<div id="gallery" data-section="gallery">
<FeatureHoverPattern
title="Tattoo Gallery"
description="Explore our collection of blackwork, fine line, gothic, and curse-inspired designs. Each piece tells a story etched in ink."
<FeatureCardThree
title="The Seasonal Drop"
description="Art meets utility. Our apparel features exclusive, hand-drawn motifs printed on heavy-weight, urban-ready silhouettes."
features={[
{
icon: Skull,
title: "Blackwork & Line Art", description: "Bold, intricate designs in pure black ink. From geometric patterns to organic forms, each line is placed with precision."
},
{
icon: Zap,
title: "Fine Line Mastery", description: "Delicate, detailed work capturing the finest details. Perfect for minimalist aesthetics and symbolic representations."
},
{
icon: Moon,
title: "Gothic Symbolism", description: "Dark art rooted in occult imagery, mystical symbols, and gothic aesthetics. Meaningful marks for the discerning collector."
},
{
icon: Eye,
title: "Curse-Inspired Designs", description: "Original curse mark concepts blending ancient symbolism with modern artistry. Marks that carry weight and mystery."
},
{
icon: Feather,
title: "Custom Concepts", description: "Personalized designs brought to life. We collaborate to turn your vision into a permanent statement on your skin."
},
{
icon: Crown,
title: "Premium Aftercare", description: "Comprehensive guidance to ensure your tattoo heals beautifully. Your mark deserves the best care from day one."
}
]}
textboxLayout="default"
{ id: "1", title: "Signature Hoodies", description: "Oversized fit with detailed back art.", imageSrc: "https://images.unsplash.com/photo-1598371839684-b28bc8870a76?q=80&w=800&_wi=1" },
{ id: "2", title: "Occult Tees", description: "High-quality fabric, permanent prints.", imageSrc: "https://images.unsplash.com/photo-1598371839684-b28bc8870a76?q=80&w=800&_wi=2" },
{ id: "3", title: "Street Accessories", description: "Designed for the urban landscape.", imageSrc: "https://images.unsplash.com/photo-1598371839684-b28bc8870a76?q=80&w=800&_wi=3" }
] as any}
gridVariant="bento-grid"
animationType="slide-up"
useInvertedBackground={false}
tag="Gallery"
tagIcon={Image}
/>
</div>
<div id="booking" data-section="booking">
<ContactFaq
ctaTitle="Ready to Get Marked?"
ctaDescription="Schedule a consultation with one of our artists. Let's discuss your vision and bring it to life."
ctaButton={{ text: "Book a Session", onClick: handleBooking }}
ctaIcon={Calendar}
faqs={[
{
id: "1", title: "How do I book an appointment?", content: "Contact us via WhatsApp to discuss your design idea, preferred artist, and availability. We'll guide you through the booking process and answer any questions about the design, size, and placement."
},
{
id: "2", title: "What is your cancellation policy?", content: "Cancellations made 48 hours in advance receive a full refund. Late cancellations or no-shows forfeit the deposit. We understand life happens—reach out if you need to reschedule."
},
{
id: "3", title: "Do you offer custom designs?", content: "Absolutely. Custom designs are our specialty. We work closely with clients to create original concepts that reflect their vision, story, and personal aesthetic."
},
{
id: "4", title: "What areas do you specialize in?", content: "We specialize in blackwork, fine line, gothic, and curse-inspired designs. Our artists are experienced across all body placements and can advise on sizing and positioning for optimal results."
},
{
id: "5", title: "How much does a tattoo cost?", content: "Pricing depends on size, complexity, and placement. Simple designs start at $90. Custom work is quoted after consultation. A deposit secures your appointment."
},
{
id: "6", title: "What should I expect during my session?", content: "Your artist will finalize the design, prepare the area, and begin the tattoo. Sessions typically last 1-4 hours depending on the design. You'll receive aftercare instructions to ensure proper healing."
}
]}
useInvertedBackground={false}
animationType="slide-up"
accordionAnimationType="smooth"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen
testimonial="Getting my own mark at Cursemarks was transformative. The artists understood my vision perfectly and executed it with incredible precision. Every detail carries meaning."
rating={5}
author="Elian Vázquez"
avatars={[]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
textboxLayout="split"
useInvertedBackground={false}
/>
</div>
<div id="about" data-section="about">
<AboutMetric
title="Cursemarks is a premium tattoo studio dedicated to meaningful body art, dark aesthetics, and artistic excellence. Every mark carries intention."
<div id="metrics" data-section="metrics">
<MetricCardFourteen
title="The Brand Standard"
tag="Quality"
metrics={[
{ icon: Users, label: "Satisfied Clients", value: "100+" },
{ icon: Award, label: "5 Stars Reviews ", value: "100+ " },
{ icon: Zap, label: "Original Designs", value: "500+" },
{ icon: Heart, label: "Marks That Matter", value: "Every One" }
{ id: "1", value: "300GSM", description: "Heavy-weight cotton for longevity" },
{ id: "2", value: "Hand", description: "Every motif created by our artists" },
{ id: "3", value: "100%", description: "Dedicated to subculture lifestyle" }
]}
useInvertedBackground={false}
metricsAnimation="slide-up"
/>
</div>
<div id="aftercare" data-section="aftercare">
<FaqDouble
title="Aftercare Guide"
description="Proper aftercare is essential for vibrant, long-lasting tattoos. Follow these guidelines to protect your new mark."
faqs={[
{
id: "1", title: "How should I clean my new tattoo?", content: "Gently wash with unscented soap and lukewarm water 2-3 times daily for the first week. Pat dry with a clean paper towel—avoid cloth towels. Do not submerge in water (no baths, pools, or hot tubs) for 2 weeks."
},
{
id: "2", title: "What moisturizer should I use?", content: "Use unscented, fragrance-free lotion or specialized tattoo aftercare balm. Apply thin layers 3-4 times daily for the first 2 weeks. Avoid petroleum-based products and heavy creams."
},
{
id: "3", title: "When will my tattoo stop itching?", content: "Itching typically peaks 3-7 days after your session as the skin heals. Do not scratch—tap gently or apply lotion if needed. Itching usually subsides by week 2-3."
},
{
id: "4", title: "Is peeling normal?", content: "Yes, light peeling is completely normal during the healing process. Do not pick or peel the skin—let it shed naturally. This usually occurs 1-2 weeks post-tattoo."
},
{
id: "5", title: "Can I exercise or go to the gym?", content: "Avoid intense exercise for 2-3 weeks. Light walking is fine after day 3. Heavy sweating and friction can compromise healing and increase infection risk. Wait at least 2 weeks before submerging in chlorinated pools."
},
{
id: "6", title: "What if my tattoo becomes infected?", content: "Signs of infection include excessive redness, warmth, pus, or severe swelling lasting beyond day 3. Contact us immediately or see a physician. Proper aftercare prevents most infections."
},
{
id: "7", title: "How long until my tattoo fully heals?", content: "Surface healing takes 2-3 weeks. Complete internal healing takes 3-4 months. Avoid sun exposure for 2 weeks and use SPF 30+ on healed tattoos to maintain color vibrancy."
},
{
id: "8", title: "When can I get a follow-up or second session?", content: "Wait at least 4-6 weeks before additional sessions on the same area. This allows complete healing and ensures optimal results for layered or extended designs."
<div id="testimonials" data-section="testimonials">
<TestimonialCardFive
title="The Cult Followers"
description="Seen in the streets, worn by the visionaries."
testimonials={[
{
id: "1",
name: "Alex Thorne",
date: "March 2025",
title: "Unmatched Quality",
quote: "The apparel feels just as intentional as the art itself. The fit and print are beyond what you find in standard streetwear.",
tag: "Collector",
avatarSrc: "https://api.dicebear.com/7.x/avataaars/svg?seed=Alex"
}
]}
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
title="Ordering & Shipping"
description="Get the details on drops, shipping, and sizing."
faqs={[
{ id: "1", title: "Where do you ship?", content: "We ship worldwide via tracked courier services." },
{ id: "2", title: "How do I find my size?", content: "Refer to our fit guide on each product page for precise measurements." }
]}
faqsAnimation="slide-up"
animationType="smooth"
tag="Healing"
tagIcon={Shield}
textboxLayout="split"
useInvertedBackground={false}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Newsletter"
title="Join the Circle"
description="Sign up to be the first to hear about new artist drops and private sale events."
buttons={[{ text: "Join Community", onClick: handleBooking }]}
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="Cursemarks Tattoo"
copyrightText="© 2025 Cursemarks Tattoo. All marks are permanent."
<FooterLogoEmphasis
logoText="CURSEMARKS"
columns={[
{
title: "Studio", items: [
{ label: "Home", href: "hero" },
{ label: "Gallery", href: "gallery" },
{ label: "About", href: "about" }
]
},
{
title: "Services", items: [
{ label: "Book Appointment", href: "booking" },
{ label: "Custom Designs", href: "booking" },
{ label: "Aftercare Guide", href: "aftercare" }
]
},
{
title: "Follow", items: [
{ label: "Instagram", href: "https://www.instagram.com/cursemarkz_tattoo?igsh=MW8zeml6N2plaXdreA==" },
{ label: "TikTok", href: "https://tiktok.com/@cursemarks" }
]
}
{ items: [{ label: "Collection" }, { label: "Manifesto" }] },
{ items: [{ label: "FAQ" }, { label: "Terms" }] }
]}
/>
</div>