41 Commits

Author SHA1 Message Date
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
3c453a9e5e Update src/app/page.tsx 2026-03-10 22:02:36 +00:00
6f02f25fe1 Merge version_16 into main
Merge version_16 into main
2026-03-10 21:59:09 +00:00
f9324ea2b3 Update src/app/page.tsx 2026-03-10 21:59:05 +00:00
6fd5ca372d Merge version_15 into main
Merge version_15 into main
2026-03-10 21:44:09 +00:00
7f5a38ff66 Update src/app/page.tsx 2026-03-10 21:44:05 +00:00
97e1a75d48 Merge version_14 into main
Merge version_14 into main
2026-03-10 20:49:01 +00:00
6dcb27478a Update src/app/page.tsx 2026-03-10 20:48:57 +00:00
cd1343f682 Merge version_13 into main
Merge version_13 into main
2026-03-10 20:47:32 +00:00
766bede44d Update theme colors 2026-03-10 20:47:26 +00:00
c0a8b63b2e Merge version_13 into main
Merge version_13 into main
2026-03-10 20:47:00 +00:00
726ce1e80c Update theme colors 2026-03-10 20:46:54 +00:00
84cf4ab74b Merge version_13 into main
Merge version_13 into main
2026-03-10 20:45:02 +00:00
231be6d635 Update src/app/page.tsx 2026-03-10 20:44:58 +00:00
e4f591e5ab Merge version_12 into main
Merge version_12 into main
2026-03-10 20:32:37 +00:00
51a2f835c8 Update src/app/page.tsx 2026-03-10 20:32:33 +00:00
7091fe4913 Merge version_11 into main
Merge version_11 into main
2026-03-10 20:26:56 +00:00
92556dd5ed Update src/app/page.tsx 2026-03-10 20:26:52 +00:00
20da5e0da3 Merge version_10 into main
Merge version_10 into main
2026-03-10 20:24:41 +00:00
c75da29175 Update src/app/page.tsx 2026-03-10 20:24:37 +00:00
6ae4418387 Merge version_10 into main
Merge version_10 into main
2026-03-10 20:19:18 +00:00
930cafa480 Update src/app/page.tsx 2026-03-10 20:19:14 +00:00
33f376729f Switch to version 9: modified src/app/page.tsx 2026-03-10 20:17:15 +00:00
8e70f2c1ab Switch to version 8: modified src/app/page.tsx 2026-03-10 20:17:01 +00:00
54f7c362f7 Merge version_9 into main
Merge version_9 into main
2026-03-10 20:16:12 +00:00
1d21cff00c Update src/app/page.tsx 2026-03-10 20:16:09 +00:00
3d37b5eb13 Merge version_8 into main
Merge version_8 into main
2026-03-10 20:13:59 +00:00
20539fa2fd Update src/app/page.tsx 2026-03-10 20:13:55 +00:00
8ce2a80137 Merge version_7 into main
Merge version_7 into main
2026-03-10 20:07:41 +00:00
5064fc8e65 Update src/app/page.tsx 2026-03-10 20:07:37 +00:00
d943739004 Merge version_7 into main
Merge version_7 into main
2026-03-10 20:07:24 +00:00
7febc19b04 Update src/app/page.tsx 2026-03-10 20:07:20 +00:00
ba6e1444af Merge version_7 into main
Merge version_7 into main
2026-03-10 20:04:10 +00:00
a82d6851cf Update src/app/page.tsx 2026-03-10 20:04:06 +00:00
a51bd79125 Merge version_7 into main
Merge version_7 into main
2026-03-10 19:57:23 +00:00
2f9ea30079 Update src/app/page.tsx 2026-03-10 19:57:19 +00:00
fb8a0d9eb2 Merge version_7 into main
Merge version_7 into main
2026-03-10 19:56:30 +00:00
fabfd1e000 Update src/app/page.tsx 2026-03-10 19:56:26 +00:00

View File

@@ -2,17 +2,20 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
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 SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
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, MapPin, Image } from 'lucide-react';
import { Award, Calendar, Crown, Eye, Feather, Heart, Moon, Shield, Skull, Users, Zap, Image, Star } from 'lucide-react';
export default function LandingPage() {
const handleBooking = () => {
window.open('https://wa.me/message/JW75UAKA6SF2O1', '_blank');
};
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
@@ -29,57 +32,31 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Artists", id: "artists" },
{ name: "Gallery", id: "gallery" },
{ name: "About", id: "about" },
{ name: "Aftercare", id: "aftercare" },
{ name: "Contact", id: "contact" }
]}
button={{ text: "Book Appointment", href: "booking" }}
button={{ text: "Book Appointment", onClick: handleBooking }}
brandName="Cursemarks"
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
logoText=""
description="Marks that stay. Stories that haunt."
<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", href: "booking" },
{ text: "Book Your Mark", onClick: handleBooking },
{ text: "View Gallery", href: "gallery" }
]}
background={{ variant: "plain" }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AlavLWOelEmQkqFRvw6DCMXOiw/uploaded-1773171676236-ae47sr53.png"
imageAlt="Cursemarks Tattoo Studio Logo"
mediaAnimation="slide-up"
frameStyle="card"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AlavLWOelEmQkqFRvw6DCMXOiw/uploaded-1773180784484-bndqftnj.png"
imageAlt="Cursemarks Tattoo Studio"
buttonAnimation="slide-up"
/>
</div>
<div id="artists" data-section="artists">
<TeamCardSix
title="Our Artists"
description="Master tattoo artists specializing in blackwork, fine line, gothic, and curse-inspired designs."
members={[
{
id: "1", name: "Sable", role: "Lead Artist | Blackwork Specialist", imageSrc: "http://img.b2bpic.net/free-photo/senior-artist-studio-painting-with-watercolor_23-2150214807.jpg", imageAlt: "professional tattoo artist portrait studio"
},
{
id: "2", name: "Raven", role: "Fine Line & Occult", imageSrc: "http://img.b2bpic.net/free-photo/craft-beer-concept-with-tattooed-man_23-2148111207.jpg", imageAlt: "male tattoo artist portrait professional"
},
{
id: "3", name: "Ash", role: "Gothic & Curse Designs", imageSrc: "http://img.b2bpic.net/free-photo/dilligent-focused-tattoo-artist-is-creating-new-tattoo-young-woman-s-hand-tatao-studio_613910-19581.jpg", imageAlt: "female tattoo artist occult symbolism"
},
{
id: "4", name: "Vex", role: "Dark Art & Symbolism", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-tattooed-male-barber-cuts-beard-black-male_613910-1462.jpg", imageAlt: "tattoo artist dark studio atmosphere"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
uniformGridCustomHeightClasses="min-h-95 2xl:min-h-105"
showDimOverlay={false}
titleClassName="text-4xl md:text-6xl lg:text-7xl font-bold tracking-tight"
imageClassName="block md:hidden w-full h-full object-cover"
mediaWrapperClassName="hidden md:flex w-full h-full"
/>
</div>
@@ -125,11 +102,11 @@ export default function LandingPage() {
<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", href: "#booking" }}
ctaButton={{ text: "Book a Session", onClick: handleBooking }}
ctaIcon={Calendar}
faqs={[
{
id: "1", title: "How do I book an appointment?", content: "Contact us via email or phone 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: "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."
@@ -141,7 +118,7 @@ export default function LandingPage() {
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 $150. Custom work is quoted after consultation. A deposit secures your appointment."
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."
@@ -153,13 +130,25 @@ export default function LandingPage() {
/>
</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"
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."
metrics={[
{ icon: Users, label: "Satisfied Clients", value: "2000+" },
{ icon: Award, label: "Years of Mastery", value: "45+" },
{ icon: Zap, label: "Original Designs", value: "5000+" },
{ 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" }
]}
useInvertedBackground={false}
@@ -206,22 +195,6 @@ export default function LandingPage() {
/>
</div>
<div id="contact" data-section="contact">
<SocialProofOne
title="Location & Contact"
description="Find us in the heart of the city, where ink meets intention. Reach out to book your mark."
textboxLayout="default"
useInvertedBackground={false}
tag="Studio"
tagIcon={MapPin}
names={[
"📍 123 Shadow Street, Downtown District", "📞 (555) 867-5309", "📧 marks@cursemarks.studio", "🕐 Tue-Sat: 12pm-9pm | Sun: 1pm-6pm"
]}
speed={30}
showCard={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="Cursemarks Tattoo"
@@ -230,7 +203,6 @@ export default function LandingPage() {
{
title: "Studio", items: [
{ label: "Home", href: "hero" },
{ label: "Artists", href: "artists" },
{ label: "Gallery", href: "gallery" },
{ label: "About", href: "about" }
]
@@ -239,15 +211,13 @@ export default function LandingPage() {
title: "Services", items: [
{ label: "Book Appointment", href: "booking" },
{ label: "Custom Designs", href: "booking" },
{ label: "Aftercare Guide", href: "aftercare" },
{ label: "Contact Us", href: "contact" }
{ label: "Aftercare Guide", href: "aftercare" }
]
},
{
title: "Follow", items: [
{ label: "Instagram", href: "https://instagram.com/cursemarks" },
{ label: "TikTok", href: "https://tiktok.com/@cursemarks" },
{ label: "Discord", href: "https://discord.gg/cursemarks" }
{ label: "Instagram", href: "https://www.instagram.com/cursemarkz_tattoo?igsh=MW8zeml6N2plaXdreA==" },
{ label: "TikTok", href: "https://tiktok.com/@cursemarks" }
]
}
]}