30 Commits

Author SHA1 Message Date
dd1fc7c53c Update src/app/layout.tsx 2026-05-22 23:24:58 +00:00
eaa1914ba4 Update src/app/favicon.ico 2026-05-22 23:24:25 +00:00
e8ac504ef8 Update src/app/layout.tsx 2026-05-21 20:13:40 +00:00
d454667b8c Update src/app/favicon.ico 2026-05-21 20:13:39 +00:00
c562d62bc0 Update src/app/page.tsx 2026-05-21 20:10:36 +00:00
f866db8da5 Merge version_10 into main
Merge version_10 into main
2026-05-21 20:05:08 +00:00
4a667e73de Update src/app/page.tsx 2026-05-21 20:05:05 +00:00
1a838ab822 Merge version_10 into main
Merge version_10 into main
2026-05-21 20:04:40 +00:00
29bf93909e Update src/app/styles/variables.css 2026-05-21 20:04:37 +00:00
6c389b6c0e Update src/app/page.tsx 2026-05-21 20:04:36 +00:00
864046e77f Merge version_9 into main
Merge version_9 into main
2026-05-21 20:02:48 +00:00
10d9583961 Update src/app/page.tsx 2026-05-21 20:02:42 +00:00
39457a5368 Merge version_8 into main
Merge version_8 into main
2026-05-21 19:55:04 +00:00
f26bdf2a08 Update src/app/page.tsx 2026-05-21 19:55:01 +00:00
4da9a6550c Merge version_7 into main
Merge version_7 into main
2026-05-21 19:52:50 +00:00
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
4 changed files with 81 additions and 173 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -6,12 +6,13 @@ import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Archivo } from "next/font/google"; import { Archivo } from "next/font/google";
import Tag from "@/tag/Tag";
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Marcos Digital Studio | Modern & Fast Website Design', title: "Marcos Digital Studio | Modern & Fast Website Design",
description: 'Freelance web designer Marcos builds high-quality, conversion-focused websites for small businesses, startups, and personal brands. Fast delivery, stress-free process.', description: "Freelance web designer Marcos builds high-quality, conversion-focused websites for small businesses, startups, and personal brands. Fast delivery, stress-free process.",
keywords: ["website designer Sacramento, small business website design, affordable website redesign, modern web design services, SEO optimization, freelance web designer California"], keywords: ["website designer Sacramento, small business website design, affordable website redesign, modern web design services, SEO optimization, freelance web designer California"],
}; };
@@ -36,7 +37,8 @@ export default function RootLayout({
__html: `${getVisualEditScript()}` __html: `${getVisualEditScript()}`
}} }}
/> />
</body> <Tag />
</body>
</ServiceWrapper> </ServiceWrapper>
</html> </html>
); );

View File

@@ -2,16 +2,16 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; 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 FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll'; import HeroCentered from '@/components/sections/hero/HeroCentered';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import PricingCardThree from '@/components/sections/pricing/PricingCardThree'; import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import ProductCardFour from '@/components/sections/product/ProductCardFour'; import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SplitAbout from '@/components/sections/about/SplitAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import { Instagram } from "lucide-react"; import { Instagram, Briefcase, Zap, CheckCircle } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -21,221 +21,127 @@ export default function LandingPage() {
borderRadius="pill" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="largeSmallSizeMediumTitles" sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient" background="none"
cardStyle="glass-depth" cardStyle="solid"
primaryButtonStyle="double-inset" primaryButtonStyle="flat"
secondaryButtonStyle="glass" secondaryButtonStyle="solid"
headingFontWeight="semibold" headingFontWeight="semibold"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleCentered <NavbarStyleApple
navItems={[ navItems={[
{ { name: "Services", id: "services" },
name: "Services", id: "services"}, { name: "Process", id: "process" },
{ { name: "Portfolio", id: "portfolio" },
name: "Process", id: "process"}, { name: "Pricing", id: "pricing" },
{
name: "Portfolio", id: "portfolio"},
{
name: "Pricing", id: "pricing"},
]} ]}
button={{
text: "Contact", href: "#contact"}}
brandName="Marcos Digital Studio" brandName="Marcos Digital Studio"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardScroll <HeroCentered
background={{ background={{ variant: "plain" }}
variant: "sparkles-gradient"}}
title="Modern Websites. Built Fast. Designed to Convert." 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." description="I design and rebuild websites for businesses that want a clean, professional online presence — fast, simple, and stress-free."
buttons={[ avatars={[
{ { src: "https://img.b2bpic.net/free-photo/success-cooperation-people-hands-discussion-business_1418-65.jpg?id=1235725", alt: "User" }
text: "Get a Website", href: "#contact"}, ]}
{ avatarText="Trusted by growing brands"
text: "View Work", href: "#portfolio"}, buttons={[
{ text: "Get a Website", href: "#contact" },
{ text: "View Work", href: "#portfolio" }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/view-futuristic-holographic-ui-with-data-graphs_23-2149520999.jpg"
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<SplitAbout <TextAbout
textboxLayout="split"
useInvertedBackground={false}
title="About Marcos" 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." tag="My Philosophy"
bulletPoints={[ useInvertedBackground={false}
{
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="https://img.b2bpic.net/free-photo/close-up-glowing-computer-screen_23-2148700057.jpg"
mediaAnimation="slide-up"
/> />
</div> </div>
<div id="services" data-section="services"> <div id="services" data-section="services">
<FeatureCardTwentyFour <FeatureCardNineteen
animationType="slide-up"
textboxLayout="split-description" textboxLayout="split-description"
useInvertedBackground={true} 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"},
]}
title="Services" title="Services"
description="Premium web design solutions built for your business growth." description="Premium web design solutions built for your business growth."
features={[
{ tag: "Design", title: "Website Design", subtitle: "Custom Build", description: "Modern, responsive websites built from scratch.", imageSrc: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-corporate-leader-reading-daily-news-online_482257-116998.jpg" },
{ tag: "Transform", title: "Website Redesign", subtitle: "Transformation", description: "Transform outdated websites into high-converting sites.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-nutritional-counter-app_23-2149880598.jpg" },
{ tag: "Growth", title: "SEO Optimization", subtitle: "Strategy", description: "Improve visibility and help customers find you.", imageSrc: "http://img.b2bpic.net/free-vector/gradient-ui-ux-elements_23-2149061049.jpg" },
]}
/> />
</div> </div>
<div id="process" data-section="process"> <div id="process" data-section="process">
<MetricCardFourteen <MetricCardEleven
useInvertedBackground={false}
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."},
]}
metricsAnimation="slide-up"
/>
</div>
<div id="why-me" data-section="why-me">
<FeatureCardTwentyFour
animationType="slide-up" animationType="slide-up"
textboxLayout="default" title="Simple 3-Step Process"
useInvertedBackground={true} description="How I get your project from vision to launch."
features={[ textboxLayout="split-description"
{ useInvertedBackground={false}
id: "w1", title: "Fast Turnaround", author: "Efficiency", description: "Fast delivery, no stress.", tags: [ metrics={[
"Speed", "Quick"], { id: "m1", value: "01", title: "Discovery", description: "Contact me with your project goals.", imageSrc: "http://img.b2bpic.net/free-photo/mid-section-unrecognizable-man-taking-picture-work-plan-phone_1098-18712.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/mid-section-unrecognizable-man-taking-picture-work-plan-phone_1098-18712.jpg"}, { id: "m2", value: "02", title: "Design", description: "I design a conversion-focused website.", imageSrc: "http://img.b2bpic.net/free-vector/flat-design-coworking-app-template_23-2150249509.jpg" },
{ { id: "m3", value: "03", title: "Launch", description: "Launch your new digital home.", imageSrc: "http://img.b2bpic.net/free-vector/modern-infographic-element-collection_52683-1776.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."
/> />
</div> </div>
<div id="portfolio" data-section="portfolio"> <div id="portfolio" data-section="portfolio">
<ProductCardFour <ProductCardOne
animationType="slide-up" animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
products={[
{
id: "p1", name: "Tech Startup Site", price: "Concept", variant: "Minimal", imageSrc: "https://img.b2bpic.net/free-photo/ui-ux-design-template-website-development_23-2149592476.jpg"},
{
id: "p2", name: "Local Gym Site", price: "Concept", variant: "Modern", imageSrc: "https://img.b2bpic.net/free-photo/fitness-app-website-ui-design_23-2149633974.jpg"},
{
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-photo/creative-studio-portfolio-web-layout_23-2149863489.jpg"},
{
id: "p5", name: "Restaurant Concept", price: "Concept", variant: "Modern", imageSrc: "https://img.b2bpic.net/free-photo/restaurant-website-interface-design_23-2149725983.jpg"},
{
id: "p6", name: "SaaS Platform", price: "Concept", variant: "Dark", imageSrc: "https://img.b2bpic.net/free-photo/saas-dashboard-ui-design_23-2149889502.jpg"},
]}
title="Portfolio" title="Portfolio"
description="Showcasing high-quality concept builds." description="Showcasing high-quality concept builds."
products={[
{ id: "p1", name: "Tech Startup Site", price: "Concept", 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", 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", imageSrc: "https://img.b2bpic.net/free-photo/modern-real-estate-website-interface_23-2149806451.jpg" },
]}
/> />
</div> </div>
<div id="pricing" data-section="pricing"> <div id="pricing" data-section="pricing">
<PricingCardThree <PricingCardFive
animationType="slide-up" animationType="slide-up"
title="Simple Pricing"
description="Transparent, one-time payment options."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
plans={[ plans={[
{ { id: "starter", tag: "Standard", price: "$500", period: "one-time", description: "Basic site for small brands.", button: { text: "Select Plan" }, featuresTitle: "Core Features", features: ["One-page site", "Mobile responsive", "Fast delivery"] },
id: "starter", name: "Starter", price: "Starts $999", buttons: [ { id: "business", tag: "Advanced (Premium)", price: "$800", period: "one-time", description: "Full site for growth.", button: { text: "Select Plan" }, featuresTitle: "Core Features", features: ["Multi-page site", "SEO setup", "Conversion optimized"] },
{
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"],
},
]} ]}
title="Simple Pricing"
description="One-time payment options available. No confusing contracts."
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactSplit
useInvertedBackground={false} tag="Get in Touch"
title="Lets Build Your Website" title="Lets Build Your Website"
description="If you need a modern, clean, and professional website, I can build it fast." description="Ready to start? I am accepting new projects."
inputs={[ background={{ variant: "plain" }}
{ useInvertedBackground={true}
name: "name", type: "text", placeholder: "Name", required: true, onSubmit={(email) => console.log(email)}
}, />
{
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"
/>
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterCard <FooterSimple
logoText="Marcos Digital Studio" columns={[
copyrightText="© 2025 | Marcos Digital Studio" { title: "Services", items: [{ label: "Design" }, { label: "SEO" }] },
socialLinks={[ { title: "Legal", items: [{ label: "Privacy" }, { label: "Terms" }] },
{
icon: Instagram,
href: "https://instagram.com/marcoswebdesigns", ariaLabel: "Instagram"},
]} ]}
bottomLeftText="© 2025 Marcos Digital Studio"
bottomRightText="All rights reserved."
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -12,13 +12,13 @@
--background: #ffffff; --background: #ffffff;
--card: #f9f9f9; --card: #f9f9f9;
--foreground: #000612; --foreground: #1a1a1a;
--primary-cta: #106EFB; --primary-cta: #1c1c1c;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #15803d; --secondary-cta: #f1f1f1;
--secondary-cta-text: #ffffff; --secondary-cta-text: #ffffff;
--accent: #e2e2e2; --accent: #e2e2e2;
--background-accent: #106EFB; --background-accent: #f1f1f1;
/* 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);