Compare commits
6 Commits
version_2_
...
version_5_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c309f61c1 | ||
| 6ac4b24d15 | |||
|
|
da65f8817a | ||
| 743adf1ed7 | |||
|
|
a3572bdbb8 | ||
| 5d3ea19645 |
@@ -13,11 +13,16 @@ import SocialProofSection from './HomePage/sections/SocialProof';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import ContactSection from './HomePage/sections/Contact';
|
||||
|
||||
|
||||
|
||||
import TeamSection from './HomePage/sections/Team';{/* webild-stub @2026-06-08T14:03:44.754Z: add buttons to each solution so that users can learn more */}
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<HomeSection />
|
||||
<AboutSection />
|
||||
<TeamSection />
|
||||
<ServicesSection />
|
||||
<ExpertiseSection />
|
||||
<ResultsSection />
|
||||
|
||||
@@ -1,28 +1,103 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "services" section.
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body
|
||||
import Button from "@/components/ui/Button";
|
||||
import TextAnimation from "@/components/ui/TextAnimation";
|
||||
import ImageOrVideo from "@/components/ui/ImageOrVideo";
|
||||
import GridOrCarousel from "@/components/ui/GridOrCarousel";
|
||||
import ScrollReveal from "@/components/ui/ScrollReveal";
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesMediaCards from '@/components/sections/features/FeaturesMediaCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
const items = [
|
||||
{
|
||||
title: "Digital Strategy & SEO",
|
||||
description: "Develop tailored online strategies to boost your visibility and rankings, ensuring you reach your target audience effectively.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/promotion-marketing-advertising-branding-sale-concept_53876-133670.jpg"
|
||||
},
|
||||
{
|
||||
title: "Brand Development",
|
||||
description: "Forge a compelling brand identity that tells your story, resonates with customers, and stands out in a crowded market.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-cardboard-organic-dinnerware_23-2149542081.jpg"
|
||||
},
|
||||
{
|
||||
title: "Content Creation",
|
||||
description: "Produce engaging and high-quality content, from captivating visuals to persuasive copywriting, across all platforms.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-graphic-design-studio_23-2151320720.jpg"
|
||||
}
|
||||
];
|
||||
|
||||
export default function ServicesSection(): React.JSX.Element {
|
||||
type FeatureItem = {
|
||||
title: string;
|
||||
description: string;
|
||||
} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never });
|
||||
|
||||
interface FeaturesMediaCardsProps {
|
||||
tag: string;
|
||||
title: string;
|
||||
description: string;
|
||||
primaryButton?: { text: string; href: string };
|
||||
secondaryButton?: { text: string; href: string };
|
||||
items: FeatureItem[];
|
||||
}
|
||||
|
||||
const ServicesInline = () => {
|
||||
return (
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<FeaturesMediaCards
|
||||
tag="Our Services"
|
||||
title="Comprehensive Marketing Solutions"
|
||||
description="We offer a full spectrum of marketing services designed to meet your business objectives and drive sustainable growth."
|
||||
items={[
|
||||
{
|
||||
title: "Digital Strategy & SEO", description: "Develop tailored online strategies to boost your visibility and rankings, ensuring you reach your target audience effectively.", imageSrc: "http://img.b2bpic.net/free-photo/promotion-marketing-advertising-branding-sale-concept_53876-133670.jpg"},
|
||||
{
|
||||
title: "Brand Development", description: "Forge a compelling brand identity that tells your story, resonates with customers, and stands out in a crowded market.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-cardboard-organic-dinnerware_23-2149542081.jpg"},
|
||||
{
|
||||
title: "Content Creation", description: "Produce engaging and high-quality content, from captivating visuals to persuasive copywriting, across all platforms.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-graphic-design-studio_23-2151320720.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
<section aria-label="Features section" className="py-20">
|
||||
<div className="flex flex-col gap-8 md:gap-10">
|
||||
<div className="flex flex-col items-center w-content-width mx-auto gap-2">
|
||||
<div className="px-3 py-1 mb-1 text-sm card rounded w-fit">
|
||||
<p>{"Our Services"}</p>
|
||||
</div>
|
||||
|
||||
<TextAnimation
|
||||
text={"Comprehensive Marketing Solutions"}
|
||||
variant="fade"
|
||||
gradientText={true}
|
||||
tag="h2"
|
||||
className="md:max-w-8/10 text-6xl 2xl:text-7xl leading-[1.15] font-semibold text-center text-balance"
|
||||
/>
|
||||
|
||||
<TextAnimation
|
||||
text={"We offer a full spectrum of marketing services designed to meet your business objectives and drive sustainable growth."}
|
||||
variant="fade"
|
||||
gradientText={false}
|
||||
tag="p"
|
||||
className="md:max-w-7/10 text-lg md:text-xl leading-snug text-center text-balance"
|
||||
/>
|
||||
|
||||
{(undefined || undefined) && (
|
||||
<div className="flex flex-wrap justify-center gap-3 mt-2 md:mt-3">
|
||||
{undefined && <Button text={undefined.text} href={undefined.href} variant="primary"/>}
|
||||
{undefined && <Button text={undefined.text} href={undefined.href} variant="secondary"animationDelay={0.1} />}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<ScrollReveal variant="fade-blur">
|
||||
<GridOrCarousel >
|
||||
{items.map((item) => (
|
||||
<div key={item.title} className="flex flex-col gap-3 xl:gap-3.5 2xl:gap-4 p-3 xl:p-3.5 2xl:p-4 h-full card rounded">
|
||||
<div className="aspect-square rounded overflow-hidden button-secondary shadow shadow-foreground/5">
|
||||
<ImageOrVideo imageSrc={item.imageSrc} videoSrc={item.videoSrc} />
|
||||
</div>
|
||||
<div className="flex flex-col gap-1 p-3 xl:p-3.5 2xl:p-4">
|
||||
<h3 className="text-2xl font-semibold leading-snug">{item.title}</h3>
|
||||
<p className="text-base leading-snug">{item.description}</p>
|
||||
<div className="mt-4">
|
||||
<Button text="Learn more" variant="secondary" className="w-full" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</GridOrCarousel>
|
||||
</ScrollReveal>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default function ServicesSection() {
|
||||
return (
|
||||
<div data-webild-section="services" id="services">
|
||||
<ServicesInline />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
17
src/pages/HomePage/sections/Team.tsx
Normal file
17
src/pages/HomePage/sections/Team.tsx
Normal file
@@ -0,0 +1,17 @@
|
||||
// Created by add_section_from_catalog (TeamProfileCards).
|
||||
|
||||
import React from 'react';
|
||||
import TeamProfileCards from '@/components/sections/team/TeamProfileCards';
|
||||
|
||||
export default function TeamSection(): React.JSX.Element {
|
||||
return (
|
||||
<div data-webild-section="team" id="team">
|
||||
<TeamProfileCards
|
||||
title="The Minds Behind the Magic"
|
||||
description="Meet the experts behind our successful campaigns."
|
||||
items={[{"avatarSrc":"https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&q=80&w=256&h=256","buttonText":"LinkedIn","title":"Michael Chen","imageSrc":"https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&q=80&w=800&h=600","description":"10+ years of experience in digital marketing and brand strategy."},{"buttonText":"LinkedIn","title":"Sarah Jenkins","imageSrc":"https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&q=80&w=800&h=600","avatarSrc":"https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&q=80&w=256&h=256","description":"Specializes in SEO, content creation, and organic growth."},{"imageSrc":"https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?auto=format&fit=crop&q=80&w=800&h=600","buttonText":"LinkedIn","title":"David Rodriguez","avatarSrc":"https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?auto=format&fit=crop&q=80&w=256&h=256","description":"Expert in paid media, analytics, and conversion rate optimization."}]}
|
||||
tag="Our Team"
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user