Compare commits
35 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7b97a52af0 | |||
| dd1fc7c53c | |||
| 823205acc9 | |||
| eaa1914ba4 | |||
| dcf19e4e53 | |||
| e8ac504ef8 | |||
| d454667b8c | |||
| d33a82bcc3 | |||
| c562d62bc0 | |||
| f866db8da5 | |||
| 4a667e73de | |||
| 1a838ab822 | |||
| 29bf93909e | |||
| 6c389b6c0e | |||
| 864046e77f | |||
| 10d9583961 | |||
| 39457a5368 | |||
| f26bdf2a08 | |||
| 4da9a6550c | |||
| ba45f80e9c | |||
| 4b1337ed03 | |||
| d1982155bd | |||
| 8cf1368416 | |||
| 3d9f0dcf29 | |||
| 31622bf6bc | |||
| 74781aa91b | |||
| 0758da2c1c | |||
| c86284e2d1 | |||
| dcf5eb725b | |||
| 44742c40b9 | |||
| b2f499d821 | |||
| f65d86a6d5 | |||
| cfaea09837 | |||
| 4dd684e59f | |||
| 10eaf9a48d |
Binary file not shown.
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 23 KiB |
@@ -6,12 +6,13 @@ import "@/lib/gsap-setup";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
||||
import { Archivo } from "next/font/google";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
|
||||
|
||||
export const metadata: Metadata = {
|
||||
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.',
|
||||
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.",
|
||||
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()}`
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
<Tag />
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
|
||||
376
src/app/page.tsx
376
src/app/page.tsx
@@ -2,16 +2,16 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
|
||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
|
||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import { Instagram } from "lucide-react";
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
||||
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import { Instagram, Briefcase, Zap, CheckCircle } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -21,360 +21,130 @@ export default function LandingPage() {
|
||||
borderRadius="pill"
|
||||
contentWidth="compact"
|
||||
sizing="largeSmallSizeMediumTitles"
|
||||
background="noiseDiagonalGradient"
|
||||
cardStyle="glass-depth"
|
||||
primaryButtonStyle="double-inset"
|
||||
secondaryButtonStyle="glass"
|
||||
background="none"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="flat"
|
||||
secondaryButtonStyle="solid"
|
||||
headingFontWeight="semibold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
<NavbarStyleApple
|
||||
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",
|
||||
}}
|
||||
brandName="Marcos Digital Studio"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
<HeroCentered
|
||||
background={{ variant: "plain" }}
|
||||
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: "View Work",
|
||||
href: "#portfolio",
|
||||
},
|
||||
avatars={[
|
||||
{ src: "https://img.b2bpic.net/free-photo/success-cooperation-people-hands-discussion-business_1418-65.jpg?id=1235725", alt: "User" }
|
||||
]}
|
||||
avatarText="Trusted by growing brands"
|
||||
buttons={[
|
||||
{ text: "Get a Website", href: "#contact" },
|
||||
{ text: "View Work", href: "#portfolio" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/business-desk-arrangement-with-items_23-2148128310.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SplitAbout
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
<TextAbout
|
||||
title="About Marcos"
|
||||
description="I’m 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.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/side-view-man-posing-with-sunflowers_23-2149736194.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
tag="My Philosophy"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="services" data-section="services">
|
||||
<FeatureCardTwentyFour
|
||||
animationType="slide-up"
|
||||
<FeatureCardNineteen
|
||||
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",
|
||||
},
|
||||
]}
|
||||
title="Services"
|
||||
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 id="process" data-section="process">
|
||||
<MetricCardFourteen
|
||||
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
|
||||
<MetricCardEleven
|
||||
animationType="slide-up"
|
||||
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",
|
||||
},
|
||||
title="Simple 3-Step Process"
|
||||
description="How I get your project from vision to launch."
|
||||
textboxLayout="split-description"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{ 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" },
|
||||
{ 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" },
|
||||
]}
|
||||
title="Why Work With Me?"
|
||||
description="You get a website that looks like a premium agency build — without the agency price."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="portfolio" data-section="portfolio">
|
||||
<ProductCardFour
|
||||
<ProductCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
textboxLayout="default"
|
||||
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",
|
||||
},
|
||||
]}
|
||||
title="Portfolio"
|
||||
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 id="pricing" data-section="pricing">
|
||||
<PricingCardThree
|
||||
<PricingCardFive
|
||||
animationType="slide-up"
|
||||
title="Simple Pricing"
|
||||
description="Transparent, one-time payment options."
|
||||
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", 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: "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"] },
|
||||
]}
|
||||
title="Simple Pricing"
|
||||
description="One-time payment options available. No confusing contracts."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
useInvertedBackground={false}
|
||||
title="Let’s 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="Get in Touch"
|
||||
title="Let’s Build Your Website"
|
||||
description="Ready to start? I am accepting new projects."
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={true}
|
||||
onSubmit={(email) => console.log(email)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterCard
|
||||
logoText="Marcos Digital Studio"
|
||||
copyrightText="© 2025 | Marcos Digital Studio"
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com/marcoswebdesigns",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{ title: "Services", items: [{ label: "Design" }, { label: "SEO" }] },
|
||||
{ title: "Legal", items: [{ label: "Privacy" }, { label: "Terms" }] },
|
||||
]}
|
||||
bottomLeftText="© 2025 Marcos Digital Studio"
|
||||
bottomRightText="All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
--background: #ffffff;
|
||||
--card: #f9f9f9;
|
||||
--foreground: #000612;
|
||||
--primary-cta: #106EFB;
|
||||
--foreground: #1a1a1a;
|
||||
--primary-cta: #1c1c1c;
|
||||
--primary-cta-text: #ffffff;
|
||||
--secondary-cta: #15803d;
|
||||
--secondary-cta: #f1f1f1;
|
||||
--secondary-cta-text: #ffffff;
|
||||
--accent: #e2e2e2;
|
||||
--background-accent: #106EFB;
|
||||
--background-accent: #f1f1f1;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user