diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 496e7da..b714c33 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,16 +1,22 @@ +// AUTO-GENERATED shell by per-section-migrate. +// Section bodies live in .//sections/.tsx. Edit the section +// files directly. Non-block content (wrappers, non-inlinable sections) is +// preserved inline; extracted section blocks become refs. + import { motion } from "motion/react"; import { StyleProvider } from "@/components/ui/StyleProvider"; import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot"; -import TestimonialTrustCard from "@/components/sections/testimonial/TestimonialTrustCard"; -import HeroWorkScrollStack from "@/components/sections/hero/HeroWorkScrollStack"; -import AboutTestimonialParallax from "@/components/sections/about/AboutTestimonialParallax"; -import FeaturesBentoGridCta from "@/components/sections/features/FeaturesBentoGridCta"; -import FaqTabbedAccordion from "@/components/sections/faq/FaqTabbedAccordion"; -import ContactSplitFormParallax from "@/components/sections/contact/ContactSplitFormParallax"; import LoaderReveal from "@/components/ui/LoaderReveal"; import CornerGlowBackground from "@/components/ui/CornerGlowBackground"; +import React from 'react'; +import HeroSection from './HomePage/sections/Hero'; +import TestimonialSection from './HomePage/sections/Testimonial'; +import AboutSection from './HomePage/sections/About'; +import ServicesSection from './HomePage/sections/Services'; +import FaqSection from './HomePage/sections/Faq'; +import ContactSection from './HomePage/sections/Contact'; -export default function HomePage() { +export default function HomePage(): React.JSX.Element { return ( - + - + -
- -
+ -
- -
+ - + -
- -
+
diff --git a/src/pages/HomePage/sections/About.tsx b/src/pages/HomePage/sections/About.tsx index 942484d..afd5cbe 100644 --- a/src/pages/HomePage/sections/About.tsx +++ b/src/pages/HomePage/sections/About.tsx @@ -12,7 +12,7 @@ export default function AboutSection(): React.JSX.Element { quote="I don't design to decorate — I design to solve. Sharp, intentional work that moves brands forward." author="Joseph Alexander" role="Independent Designer" - imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=1" + imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=2" socialLinks={[ { icon: "Twitter", label: "Twitter", href: "#" }, { icon: "Linkedin", label: "LinkedIn", href: "#" }, diff --git a/src/pages/HomePage/sections/Contact.tsx b/src/pages/HomePage/sections/Contact.tsx index 518b49f..3c0a496 100644 --- a/src/pages/HomePage/sections/Contact.tsx +++ b/src/pages/HomePage/sections/Contact.tsx @@ -17,7 +17,7 @@ export default function ContactSection(): React.JSX.Element { ]} textarea={{ name: "message", placeholder: "Tell me about your project...", rows: 5, required: true }} buttonText="Send Message" - imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/contact.webp?_wi=2" + imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/contact.webp?_wi=1" ctaLinks={[ { icon: "Video", label: "Book a Call", href: "#" }, ]} diff --git a/src/pages/HomePage/sections/Faq.tsx b/src/pages/HomePage/sections/Faq.tsx index c60d338..a1fb02d 100644 --- a/src/pages/HomePage/sections/Faq.tsx +++ b/src/pages/HomePage/sections/Faq.tsx @@ -50,7 +50,7 @@ export default function FaqSection(): React.JSX.Element { }, ]} cta={{ - imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=2", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=3", name: "More questions? Reach out anytime.", role: "joseph@alexandercreative.com", buttonText: "Book a call", diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx index 52cda95..949e584 100644 --- a/src/pages/HomePage/sections/Hero.tsx +++ b/src/pages/HomePage/sections/Hero.tsx @@ -3,14 +3,13 @@ import React from 'react'; import HeroWorkScrollStack from "@/components/sections/hero/HeroWorkScrollStack"; -import RatingStars from "@/components/ui/RatingStars"; export default function HeroSection(): React.JSX.Element { return (
5.0 Rating
as any} + tag="1 spot left this month" title="Design that" titleHighlight="commands attention." description="Design engineered for performance, not just aesthetics." @@ -28,19 +27,19 @@ export default function HeroSection(): React.JSX.Element { { title: "HydroFlow Product Launch", description: "Beverage brand shoot. Every frame engineered to sell.", - imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-1.webp?_wi=2", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-1.webp?_wi=1", tag: "Product Shot", }, { title: "Webild Athlete Campaign", description: "Sports tech shoot. Wearables captured in raw motion.", - imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-2.webp?_wi=2", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-2.webp?_wi=1", tag: "Photography", }, { title: "Maru Residence", description: "Architectural interior shoot. Minimal compositions.", - imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-3.webp?_wi=2", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-3.webp?_wi=1", tag: "Interior Design", }, ]} diff --git a/src/pages/HomePage/sections/Services.tsx b/src/pages/HomePage/sections/Services.tsx index 7ea7af6..8b5db98 100644 --- a/src/pages/HomePage/sections/Services.tsx +++ b/src/pages/HomePage/sections/Services.tsx @@ -12,10 +12,10 @@ export default function ServicesSection(): React.JSX.Element { title="What I Bring to the Table" description="End-to-end creative services designed to make your brand impossible to ignore — from the first frame to the final pixel." features={[ - { title: "Photography", description: "Art-directed shoots that capture your brand's personality. Every image is color-graded and built to stop the scroll.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/photography.webp?_wi=2" }, - { title: "Product Design", description: "User-centered interfaces for apps and SaaS products. From wireframe to pixel-perfect UI — intuitive experiences that keep users coming back.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/product-design.webp?_wi=2" }, - { title: "Website", description: "Conversion-focused websites that look sharp and perform. Clean layouts, strategic CTAs, and responsive design that turns traffic into revenue.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/website.webp?_wi=2" }, - { title: "Videos", description: "Brand films and product videos engineered for engagement. Story-driven visuals that convert viewers into customers.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/videos.webp?_wi=2" }, + { title: "Photography", description: "Art-directed shoots that capture your brand's personality. Every image is color-graded and built to stop the scroll.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/photography.webp?_wi=1" }, + { title: "Product Design", description: "User-centered interfaces for apps and SaaS products. From wireframe to pixel-perfect UI — intuitive experiences that keep users coming back.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/product-design.webp?_wi=1" }, + { title: "Website", description: "Conversion-focused websites that look sharp and perform. Clean layouts, strategic CTAs, and responsive design that turns traffic into revenue.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/website.webp?_wi=1" }, + { title: "Videos", description: "Brand films and product videos engineered for engagement. Story-driven visuals that convert viewers into customers.", imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/videos.webp?_wi=1" }, ]} ctaButton={{ text: "Book a call with me", diff --git a/src/pages/HomePage/sections/Testimonial.tsx b/src/pages/HomePage/sections/Testimonial.tsx index a49e0ce..13cb3be 100644 --- a/src/pages/HomePage/sections/Testimonial.tsx +++ b/src/pages/HomePage/sections/Testimonial.tsx @@ -12,7 +12,7 @@ export default function TestimonialSection(): React.JSX.Element { rating={5} author="Thomas Weber — Co-founder of KYMA" avatars={[ - { name: "Thomas Weber", imageSrc: "https://randomuser.me/api/portraits/men/75.jpg?_wi=2" }, + { name: "Thomas Weber", imageSrc: "https://randomuser.me/api/portraits/men/75.jpg?_wi=1" }, ]} />