diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index b714c33..496e7da 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,22 +1,16 @@ -// 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(): React.JSX.Element { +export default function HomePage() { return ( - + - + - +
+ +
- +
+ +
- + - +
+ +
diff --git a/src/pages/HomePage/sections/About.tsx b/src/pages/HomePage/sections/About.tsx index afd5cbe..942484d 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=2" + imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=1" 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 8aaa44c..518b49f 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" + imageSrc="https://storage.googleapis.com/webild/default/templates/creative-portfolio/contact.webp?_wi=2" 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 a1fb02d..c60d338 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=3", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/avatar.webp?_wi=2", 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 1178357..52cda95 100644 --- a/src/pages/HomePage/sections/Hero.tsx +++ b/src/pages/HomePage/sections/Hero.tsx @@ -3,13 +3,14 @@ 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} title="Design that" titleHighlight="commands attention." description="Design engineered for performance, not just aesthetics." @@ -27,19 +28,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", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-1.webp?_wi=2", 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", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-2.webp?_wi=2", tag: "Photography", }, { title: "Maru Residence", description: "Architectural interior shoot. Minimal compositions.", - imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-3.webp", + imageSrc: "https://storage.googleapis.com/webild/default/templates/creative-portfolio/screen-3.webp?_wi=2", tag: "Interior Design", }, ]} diff --git a/src/pages/HomePage/sections/Services.tsx b/src/pages/HomePage/sections/Services.tsx index 9523117..7ea7af6 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" }, - { 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" }, - { 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" }, - { 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" }, + { 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" }, ]} ctaButton={{ text: "Book a call with me", diff --git a/src/pages/HomePage/sections/Testimonial.tsx b/src/pages/HomePage/sections/Testimonial.tsx index 8f77d31..a49e0ce 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" }, + { name: "Thomas Weber", imageSrc: "https://randomuser.me/api/portraits/men/75.jpg?_wi=2" }, ]} />