16 Commits

Author SHA1 Message Date
ba45f80e9c Update src/app/page.tsx 2026-05-21 19:52:47 +00:00
4b1337ed03 Merge version_6 into main
Merge version_6 into main
2026-05-21 19:49:47 +00:00
d1982155bd Update src/app/page.tsx 2026-05-21 19:49:44 +00:00
8cf1368416 Merge version_5 into main
Merge version_5 into main
2026-05-21 19:46:16 +00:00
3d9f0dcf29 Update src/app/page.tsx 2026-05-21 19:46:13 +00:00
31622bf6bc Merge version_5 into main
Merge version_5 into main
2026-05-21 19:36:00 +00:00
74781aa91b Update src/app/styles/variables.css 2026-05-21 19:35:57 +00:00
0758da2c1c Update src/app/page.tsx 2026-05-21 19:35:57 +00:00
c86284e2d1 Merge version_4 into main
Merge version_4 into main
2026-05-21 19:35:09 +00:00
dcf5eb725b Update src/app/page.tsx 2026-05-21 19:35:06 +00:00
44742c40b9 Merge version_4 into main
Merge version_4 into main
2026-05-21 18:34:42 +00:00
b2f499d821 Update src/app/page.tsx 2026-05-21 18:34:36 +00:00
f65d86a6d5 Merge version_3 into main
Merge version_3 into main
2026-05-21 18:32:58 +00:00
cfaea09837 Update src/app/page.tsx 2026-05-21 18:32:55 +00:00
4dd684e59f Merge version_2 into main
Merge version_2 into main
2026-05-21 18:30:04 +00:00
10eaf9a48d Update src/app/page.tsx 2026-05-21 18:30:01 +00:00
2 changed files with 66 additions and 256 deletions

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
@@ -23,57 +23,50 @@ export default function LandingPage() {
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="glass-depth"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Services",
id: "services",
},
{
name: "Process",
id: "process",
},
{
name: "Portfolio",
id: "portfolio",
},
{
name: "Pricing",
id: "pricing",
},
{ name: "Services", id: "services" },
{ name: "Process", id: "process" },
{ name: "Portfolio", id: "portfolio" },
{ name: "Pricing", id: "pricing" },
]}
button={{
text: "Contact",
href: "#contact",
}}
button={{ text: "Let's Chat", href: "#contact" }}
brandName="Marcos Digital Studio"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "sparkles-gradient",
}}
background={{ variant: "sparkles-gradient" }}
title="Modern Websites. Built Fast. Designed to Convert."
description="I design and rebuild websites for businesses that want a clean, professional online presence — fast, simple, and stress-free."
buttons={[
{
text: "Get a Website",
href: "#contact",
{
text: "Get a Website",
href: "#contact",
onClick: () => {
const el = document.getElementById('contact');
el?.scrollIntoView({ behavior: 'smooth' });
}
},
{
text: "View Work",
href: "#portfolio",
{
text: "View Work",
href: "#portfolio",
onClick: () => {
const el = document.getElementById('portfolio');
el?.scrollIntoView({ behavior: 'smooth' });
}
},
]}
imageSrc="http://img.b2bpic.net/free-photo/business-desk-arrangement-with-items_23-2148128310.jpg"
imageSrc="https://img.b2bpic.net/free-photo/success-cooperation-people-hands-discussion-business_1418-65.jpg?id=1235725"
imageClassName="hover:scale-105 transition-all duration-1000 ease-in-out transform scale-100 hover:rotate-2"
buttonClassName="hover:scale-110 transition-transform duration-300 ease-in-out"
/>
</div>
@@ -84,20 +77,11 @@ export default function LandingPage() {
title="About Marcos"
description="Im a freelance web designer focused on building clean, modern websites for businesses that need a stronger online presence. My approach is simple: fast communication, clean design, and results-focused work. I keep everything straightforward — no complicated agency process, no delays, just high-quality websites delivered quickly."
bulletPoints={[
{
title: "Fast Communication",
description: "Responsive and quick answers.",
},
{
title: "Modern Designs",
description: "High-converting, clean interfaces.",
},
{
title: "Simple Process",
description: "No stress, just delivery.",
},
{ title: "Fast Communication", description: "Responsive and quick answers." },
{ title: "Modern Designs", description: "High-converting, clean interfaces." },
{ title: "Simple Process", description: "No stress, just delivery." },
]}
imageSrc="http://img.b2bpic.net/free-photo/side-view-man-posing-with-sunflowers_23-2149736194.jpg"
imageSrc="https://img.b2bpic.net/free-photo/close-up-glowing-computer-screen_23-2148700057.jpg"
mediaAnimation="slide-up"
/>
</div>
@@ -108,39 +92,9 @@ export default function LandingPage() {
textboxLayout="split-description"
useInvertedBackground={true}
features={[
{
id: "f1",
title: "Website Design",
author: "Custom Build",
description: "Modern, responsive websites built from scratch.",
tags: [
"New Business",
"High Tech",
],
imageSrc: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-corporate-leader-reading-daily-news-online_482257-116998.jpg",
},
{
id: "f2",
title: "Website Redesign",
author: "Transformation",
description: "Transform outdated websites into high-converting sites.",
tags: [
"Redesign",
"Conversion",
],
imageSrc: "http://img.b2bpic.net/free-photo/top-view-nutritional-counter-app_23-2149880598.jpg",
},
{
id: "f3",
title: "SEO Optimization",
author: "Growth",
description: "Improve visibility and help customers find you.",
tags: [
"Visibility",
"SEO",
],
imageSrc: "http://img.b2bpic.net/free-vector/gradient-ui-ux-elements_23-2149061049.jpg",
},
{ id: "f1", title: "Website Design", author: "Custom Build", description: "Modern, responsive websites built from scratch.", tags: ["New Business", "High Tech"], imageSrc: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-corporate-leader-reading-daily-news-online_482257-116998.jpg" },
{ id: "f2", title: "Website Redesign", author: "Transformation", description: "Transform outdated websites into high-converting sites.", tags: ["Redesign", "Conversion"], imageSrc: "http://img.b2bpic.net/free-photo/top-view-nutritional-counter-app_23-2149880598.jpg" },
{ id: "f3", title: "SEO Optimization", author: "Growth", description: "Improve visibility and help customers find you.", tags: ["Visibility", "SEO"], imageSrc: "http://img.b2bpic.net/free-vector/gradient-ui-ux-elements_23-2149061049.jpg" },
]}
title="Services"
description="Premium web design solutions built for your business growth."
@@ -153,21 +107,9 @@ export default function LandingPage() {
title="Simple 3-Step Process"
tag="How I Work"
metrics={[
{
id: "m1",
value: "01",
description: "Contact me with your project goals.",
},
{
id: "m2",
value: "02",
description: "I design a conversion-focused website.",
},
{
id: "m3",
value: "03",
description: "Launch your new digital home.",
},
{ id: "m1", value: "01", description: "Contact me with your project goals." },
{ id: "m2", value: "02", description: "I design a conversion-focused website." },
{ id: "m3", value: "03", description: "Launch your new digital home." },
]}
metricsAnimation="slide-up"
/>
@@ -179,39 +121,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
features={[
{
id: "w1",
title: "Fast Turnaround",
author: "Efficiency",
description: "Fast delivery, no stress.",
tags: [
"Speed",
"Quick",
],
imageSrc: "http://img.b2bpic.net/free-photo/mid-section-unrecognizable-man-taking-picture-work-plan-phone_1098-18712.jpg",
},
{
id: "w2",
title: "Premium Design",
author: "Aesthetics",
description: "Looks professional and modern.",
tags: [
"Design",
"High End",
],
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-coworking-app-template_23-2150249509.jpg",
},
{
id: "w3",
title: "Simple Pricing",
author: "Transparency",
description: "One-time payment, no contracts.",
tags: [
"Pricing",
"Clear",
],
imageSrc: "http://img.b2bpic.net/free-vector/modern-infographic-element-collection_52683-1776.jpg",
},
{ id: "w1", title: "Fast Turnaround", author: "Efficiency", description: "Fast delivery, no stress.", tags: ["Speed", "Quick"], imageSrc: "http://img.b2bpic.net/free-photo/mid-section-unrecognizable-man-taking-picture-work-plan-phone_1098-18712.jpg" },
{ id: "w2", title: "Premium Design", author: "Aesthetics", description: "Looks professional and modern.", tags: ["Design", "High End"], imageSrc: "http://img.b2bpic.net/free-vector/flat-design-coworking-app-template_23-2150249509.jpg" },
{ id: "w3", title: "Simple Pricing", author: "Transparency", description: "One-time payment, no contracts.", tags: ["Pricing", "Clear"], imageSrc: "http://img.b2bpic.net/free-vector/modern-infographic-element-collection_52683-1776.jpg" },
]}
title="Why Work With Me?"
description="You get a website that looks like a premium agency build — without the agency price."
@@ -225,48 +137,12 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Tech Startup Site",
price: "Concept",
variant: "Minimal",
imageSrc: "http://img.b2bpic.net/free-photo/person-working-relation-innovation_53876-16535.jpg",
},
{
id: "p2",
name: "Local Gym Site",
price: "Concept",
variant: "Modern",
imageSrc: "http://img.b2bpic.net/free-photo/smartphone-tablet-mockup-with-cute-sheep_187299-48092.jpg",
},
{
id: "p3",
name: "Real Estate UI",
price: "Concept",
variant: "Clean",
imageSrc: "http://img.b2bpic.net/free-photo/digital-banking-transparent-screen_53876-105382.jpg",
},
{
id: "p4",
name: "Creative Studio",
price: "Concept",
variant: "Futuristic",
imageSrc: "http://img.b2bpic.net/free-psd/swimming-lessons-web-templates-with-photo_23-2148466933.jpg",
},
{
id: "p5",
name: "Restaurant Concept",
price: "Concept",
variant: "Modern",
imageSrc: "http://img.b2bpic.net/free-vector/furniture-shopping-app-template-pack_23-2148647126.jpg",
},
{
id: "p6",
name: "SaaS Platform",
price: "Concept",
variant: "Dark",
imageSrc: "http://img.b2bpic.net/free-vector/gradient-ui-kit-collection_23-2149203473.jpg",
},
{ id: "p1", name: "Tech Startup Site", price: "Concept", variant: "Minimal", imageSrc: "https://img.b2bpic.net/premium-photo/digital-technology-global-internet-network-ai-artificial-intelligence-big-data-concept-computer-programmer-software-engineer-coding-laptop-global-network-cyber-security_928174-8320.jpg?id=382220369" },
{ id: "p2", name: "Local Gym Site", price: "Concept", variant: "Modern", imageSrc: "https://img.b2bpic.net/free-photo/unrecognizable-athletic-woman-tying-sports-shoe-health-club_637285-8468.jpg?id=26402468" },
{ id: "p3", name: "Real Estate UI", price: "Concept", variant: "Clean", imageSrc: "https://img.b2bpic.net/free-photo/modern-real-estate-website-interface_23-2149806451.jpg" },
{ id: "p4", name: "Creative Studio", price: "Concept", variant: "Futuristic", imageSrc: "https://img.b2bpic.net/free-vector/architecture-background-design_1168-29.jpg?id=1003664" },
{ id: "p5", name: "Restaurant Concept", price: "Concept", variant: "Modern", imageSrc: "https://img.b2bpic.net/free-photo/top-view-table-full-food_23-2149209253.jpg?id=21088367" },
{ id: "p6", name: "SaaS Platform", price: "Concept", variant: "Dark", imageSrc: "https://img.b2bpic.net/free-photo/person-working-relation-innovation_53876-16535.jpg?id=2792075" },
]}
title="Portfolio"
description="Showcasing high-quality concept builds."
@@ -279,54 +155,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
plans={[
{
id: "starter",
name: "Starter",
price: "Starts $999",
buttons: [
{
text: "Contact",
href: "#contact",
},
],
features: [
"One-page site",
"Fast delivery",
"Responsive design",
],
},
{
id: "business",
name: "Business",
price: "Starts $1,999",
buttons: [
{
text: "Contact",
href: "#contact",
},
],
features: [
"Multi-page site",
"SEO setup",
"Optimized layout",
],
},
{
id: "premium",
name: "Premium",
price: "Starts $3,499",
buttons: [
{
text: "Contact",
href: "#contact",
},
],
features: [
"Advanced design",
"Full branding",
"Custom animations",
],
},
{ id: "starter", name: "Starter", price: "Starter $500", buttons: [{ text: "Contact", href: "#contact" }], features: ["One-page site", "Fast delivery", "Responsive design"] },
{ id: "business", name: "Business", price: " Basic $800", buttons: [{ text: "Contact", href: "#contact" }], features: ["Multi-page site", "SEO setup", "Optimized layout"] },
{ id: "premium", name: "Premium", price: "Premium $1,200", buttons: [{ text: "Contact", href: "#contact" }], features: ["Advanced design", "Full branding", "Custom animations"] },
]}
title="Simple Pricing"
description="One-time payment options available. No confusing contracts."
@@ -334,47 +165,26 @@ export default function LandingPage() {
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Lets Build Your Website"
description="If you need a modern, clean, and professional website, I can build it fast."
inputs={[
{
name: "name",
type: "text",
placeholder: "Name",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Email",
required: true,
},
]}
textarea={{
name: "message",
placeholder: "Describe your project...",
required: true,
}}
imageSrc="http://img.b2bpic.net/free-photo/minimalist-spacious-interior-design_23-2150378904.jpg"
/>
<ContactSplit
tag="Ready to start?"
title="Lets Build Your Website"
description="I am accepting new projects. Let's discuss your vision and get started today."
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={true}
onSubmit={(email) => console.log(email)}
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Marcos Digital Studio"
logoText="Digital Excellence"
copyrightText="© 2025 | Marcos Digital Studio"
socialLinks={[
{
icon: Instagram,
href: "https://instagram.com/marcoswebdesigns",
ariaLabel: "Instagram",
},
{ icon: Instagram, href: "https://instagram.com/marcoswebdesigns", ariaLabel: "Instagram" },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #000612;
--primary-cta: #106EFB;
--background: #f5f5f5;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #1c1c1c;
--primary-cta-text: #ffffff;
--secondary-cta: #15803d;
--secondary-cta: #ffffff;
--secondary-cta-text: #ffffff;
--accent: #e2e2e2;
--background-accent: #106EFB;
--accent: #15479c;
--background-accent: #a8cce8;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);