Compare commits
8 Commits
version_1_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c93dd91b40 | |||
|
|
f215ad7dda | ||
| 6e3de206e1 | |||
|
|
d3072c440c | ||
| bc4a38367c | |||
|
|
0604332b88 | ||
| 9860c1645a | |||
|
|
a7df295632 |
@@ -1,5 +1,5 @@
|
||||
import FooterMinimal from '@/components/sections/footer/FooterMinimal';
|
||||
import NavbarFloating from '@/components/ui/NavbarFloating';
|
||||
import NavbarFloatingLogo from '@/components/ui/NavbarFloatingLogo';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot";
|
||||
import { Github, Linkedin, Twitter } from "lucide-react";
|
||||
@@ -42,8 +42,9 @@ export default function Layout() {
|
||||
<StyleProvider buttonVariant="magnetic" siteBackground="floatingGradient" heroBackground="cornerGlow">
|
||||
<SiteBackgroundSlot />
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloating
|
||||
<NavbarFloatingLogo
|
||||
logo="LKS Data"
|
||||
logoImageSrc="https://storage.googleapis.com/webild/users/user_3FV10v49JlHYLyUz5D79Wj1SjAY/uploaded-1782147134567-zlx8ty6x.png"
|
||||
ctaButton={{
|
||||
text: "Join Now",
|
||||
href: "#join",
|
||||
|
||||
@@ -5,15 +5,15 @@
|
||||
|
||||
:root {
|
||||
/* @colorThemes/lightTheme/grayNavyBlue */
|
||||
--background: #0a0a0a;
|
||||
--card: #1a1a1a;
|
||||
--foreground: #ffffff;
|
||||
--primary-cta: #106EFB;
|
||||
--background: #e0f2f1;
|
||||
--card: #ffffff;
|
||||
--foreground: #004d40;
|
||||
--primary-cta: #008080;
|
||||
--primary-cta-text: #ffffff;
|
||||
--secondary-cta: #1a1a1a;
|
||||
--secondary-cta-text: #ffffff;
|
||||
--accent: #535353;
|
||||
--background-accent: #106EFB;
|
||||
--secondary-cta: #b2dfdb;
|
||||
--secondary-cta-text: #004d40;
|
||||
--accent: #00695c;
|
||||
--background-accent: #ffffff;
|
||||
|
||||
/* @layout/border-radius/rounded */
|
||||
--radius: 1rem;
|
||||
|
||||
@@ -1,274 +1,35 @@
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
|
||||
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import HowItWorksSection from './HomePage/sections/HowItWorks';
|
||||
import ServicesSection from './HomePage/sections/Services';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import JoinSection from './HomePage/sections/Join';
|
||||
|
||||
|
||||
import SignupSection from './HomePage/sections/Signup';export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Growth Partner"
|
||||
title="Turn Business Problems Into Growth Opportunities"
|
||||
description="Connect with skilled professionals helping businesses identify revenue leaks, improve conversions, and generate more qualified leads."
|
||||
primaryButton={{
|
||||
text: "Request a Service",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Join as a Professional",
|
||||
href: "#join",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-african-american-young-entrepreneur-looking-revenue-statistics-data-laptop-screen-accountant-analyzing-diagrams-computer-home-office-remote-bookkeeping-service_482257-48386.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-report-graphs-charts-business-reports-pile-documents-business-concept_1150-2249.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/digital-marketing-graph-statistics-analysis-finance-market-conce_53876-15838.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-accounting-sales-statistics-computer-display_482257-122982.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/determined-ceo-works-office-analyzing-infographics-setting-business-goals_482257-123120.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="how-it-works" data-section="how-it-works">
|
||||
<SectionErrorBoundary name="how-it-works">
|
||||
<FeaturesDetailedSteps
|
||||
tag="Our Workflow"
|
||||
title="How LKS Works"
|
||||
description="A streamlined process to ensure results for businesses and consistent opportunities for professionals."
|
||||
steps={[
|
||||
{
|
||||
tag: "For Business",
|
||||
title: "Submission",
|
||||
subtitle: "Define your challenge",
|
||||
description: "Submit your business challenge and get matched.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/engineer-tech-startup-office-using-ai-machine-learning-systems-pc_482257-120036.jpg",
|
||||
},
|
||||
{
|
||||
tag: "For Business",
|
||||
title: "Solution",
|
||||
subtitle: "Receive actionable reports",
|
||||
description: "Get expert reports and implementation plans.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-staff-gathers-examines-monthly-revenue-balance_482257-130896.jpg",
|
||||
},
|
||||
{
|
||||
tag: "For Pros",
|
||||
title: "Apply",
|
||||
subtitle: "Find right projects",
|
||||
description: "Browse opportunities matching your expertise.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/office-workers-using-finance-graphs_23-2150408710.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<HowItWorksSection />
|
||||
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<FeaturesImageBento
|
||||
tag="Expert Services"
|
||||
title="Our Specialized Categories"
|
||||
description="Access elite talent across key business domains."
|
||||
items={[
|
||||
{
|
||||
title: "Web Design",
|
||||
description: "Conversion-focused web experiences.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/laptop-headphones-mini-house-plants-table-apartment-room_482257-98954.jpg",
|
||||
},
|
||||
{
|
||||
title: "Copywriting",
|
||||
description: "Persuasive sales and brand copy.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/laptop-table_400718-26.jpg",
|
||||
},
|
||||
{
|
||||
title: "Data Analysis",
|
||||
description: "Deep business intelligence reports.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/luxurious-business-environment-used-corporate-culture-industry_482257-125612.jpg",
|
||||
},
|
||||
{
|
||||
title: "SEO Strategy",
|
||||
description: "Traffic growth & content planning.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/evidence-inspection-detective-office_482257-81043.jpg",
|
||||
},
|
||||
{
|
||||
title: "Market Research",
|
||||
description: "Competitive positioning analysis.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-machine-learning-infrastructure-engineer-developing-algorithms_482257-124408.jpg",
|
||||
},
|
||||
{
|
||||
title: "Lead Research",
|
||||
description: "Finding qualified opportunity pools.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/student-doing-online-learning-career-business-development_482257-125121.jpg",
|
||||
},
|
||||
{
|
||||
title: "Conversion Opt",
|
||||
description: "Identifying revenue leaks.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empowered-ambitious-female-ceo-working-career-development-strategy_482257-122688.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ServicesSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Our Impact"
|
||||
title="Proven Results"
|
||||
description="Delivering measurable growth for our partners."
|
||||
metrics={[
|
||||
{
|
||||
value: "500+",
|
||||
title: "Opportunities Identified",
|
||||
features: [
|
||||
"Research-backed",
|
||||
"Growth-focused",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "200+",
|
||||
title: "Projects Completed",
|
||||
features: [
|
||||
"High satisfaction",
|
||||
"Timely delivery",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "90%",
|
||||
title: "Client Satisfaction",
|
||||
features: [
|
||||
"Expert vetted",
|
||||
"Proven track record",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "35%",
|
||||
title: "Conversion Lift",
|
||||
features: [
|
||||
"Measurable results",
|
||||
"Revenue focused",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Social Proof"
|
||||
title="Trusted by Leaders"
|
||||
description="See why businesses and pros choose LKS."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "CEO",
|
||||
quote: "LKS helped us identify website leaks costing us potential customers. Conversion improved significantly.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-with-arms-crossed-kitchen_107420-12356.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark D.",
|
||||
role: "Pro Analyst",
|
||||
quote: "The platform made it easy to find qualified clients looking for my specific skills.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-serious-bearded-male-dressed-suit_613910-5596.jpg",
|
||||
},
|
||||
{
|
||||
name: "Emily R.",
|
||||
role: "Marketing Director",
|
||||
quote: "Expertise on tap, exactly what we needed to scale operations.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/soft-vintage-gradient-blur-background-with-pastel-colored_1258-54799.jpg",
|
||||
},
|
||||
{
|
||||
name: "David K.",
|
||||
role: "Founder",
|
||||
quote: "Professional matched us perfectly within days.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-business-leader-window_1262-5674.jpg",
|
||||
},
|
||||
{
|
||||
name: "Laura S.",
|
||||
role: "Agency Owner",
|
||||
quote: "Reliable flow of high-quality data analysis work.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/soft-vintage-gradient-blur-background-with-pastel-colored-well-use-as-studio-room-product-presentation-banner_1258-54185.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="Common Questions"
|
||||
title="Get All Your Answers"
|
||||
description="Everything you need to know about starting your journey with LKS."
|
||||
categories={[
|
||||
{
|
||||
name: "For Businesses",
|
||||
items: [
|
||||
{
|
||||
question: "How do I start?",
|
||||
answer: "Submit a challenge, we match you.",
|
||||
},
|
||||
{
|
||||
question: "What does it cost?",
|
||||
answer: "Depends on project scope.",
|
||||
},
|
||||
{
|
||||
question: "Are experts vetted?",
|
||||
answer: "Yes, strictly.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "For Professionals",
|
||||
items: [
|
||||
{
|
||||
question: "Can I work remotely?",
|
||||
answer: "Yes, absolutely.",
|
||||
},
|
||||
{
|
||||
question: "How are payments handled?",
|
||||
answer: "Secure platform payments.",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
|
||||
<div id="join" data-section="join">
|
||||
<SectionErrorBoundary name="join">
|
||||
<ContactCta
|
||||
tag="Join Us"
|
||||
text="Start Building Smarter Business Timelines Today."
|
||||
primaryButton={{
|
||||
text: "Request Service",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Join as Pro",
|
||||
href: "#join-form",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<JoinSection />
|
||||
<SignupSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
52
src/pages/HomePage/sections/Faq.tsx
Normal file
52
src/pages/HomePage/sections/Faq.tsx
Normal file
@@ -0,0 +1,52 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "faq" section.
|
||||
|
||||
import React from 'react';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FaqSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="Common Questions"
|
||||
title="Get All Your Answers"
|
||||
description="Everything you need to know about starting your journey with LKS."
|
||||
categories={[
|
||||
{
|
||||
name: "For Businesses",
|
||||
items: [
|
||||
{
|
||||
question: "How do I start?",
|
||||
answer: "Submit a challenge, we match you.",
|
||||
},
|
||||
{
|
||||
question: "What does it cost?",
|
||||
answer: "Depends on project scope.",
|
||||
},
|
||||
{
|
||||
question: "Are experts vetted?",
|
||||
answer: "Yes, strictly.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "For Professionals",
|
||||
items: [
|
||||
{
|
||||
question: "Can I work remotely?",
|
||||
answer: "Yes, absolutely.",
|
||||
},
|
||||
{
|
||||
question: "How are payments handled?",
|
||||
answer: "Secure platform payments.",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
20
src/pages/HomePage/sections/Hero.tsx
Normal file
20
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,20 @@
|
||||
// Created by add_section_from_catalog (HeroSplitVerticalMarquee).
|
||||
|
||||
import React from 'react';
|
||||
import HeroSplitVerticalMarquee from '@/components/sections/hero/HeroSplitVerticalMarquee';
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div data-webild-section="hero" id="hero">
|
||||
<HeroSplitVerticalMarquee
|
||||
title="Turn Business Problems Into Growth Opportunities"
|
||||
tag="Growth Partner"
|
||||
description="Connect with skilled professionals helping businesses identify revenue leaks, improve conversions, and generate more qualified leads."
|
||||
primaryButton={{"href":"https://docs.google.com/forms/d/e/1FAIpQLScAjftPYfxOizvMPDAHIjtv31_3ROM1yM-YYUbQpTQ8IHFziw/viewform?usp=publish-editor","text":"Request a Service"}}
|
||||
secondaryButton={{"href":"https://docs.google.com/forms/d/e/1FAIpQLScAjftPYfxOizvMPDAHIjtv31_3ROM1yM-YYUbQpTQ8IHFziw/viewform?usp=publish-editor","text":"Join as a Professional"}}
|
||||
leftItems={[{"imageSrc":"http://img.b2bpic.net/free-photo/female-african-american-young-entrepreneur-looking-revenue-statistics-data-laptop-screen-accountant-analyzing-diagrams-computer-home-office-remote-bookkeeping-service_482257-48386.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/business-report-graphs-charts-business-reports-pile-documents-business-concept_1150-2249.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/digital-marketing-graph-statistics-analysis-finance-market-conce_53876-15838.jpg"}]}
|
||||
rightItems={[{"imageSrc":"http://img.b2bpic.net/free-photo/close-up-accounting-sales-statistics-computer-display_482257-122982.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/determined-ceo-works-office-analyzing-infographics-setting-business-goals_482257-123120.jpg"}]}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
43
src/pages/HomePage/sections/HowItWorks.tsx
Normal file
43
src/pages/HomePage/sections/HowItWorks.tsx
Normal file
@@ -0,0 +1,43 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "how-it-works" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HowItWorksSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="how-it-works" data-section="how-it-works">
|
||||
<SectionErrorBoundary name="how-it-works">
|
||||
<FeaturesDetailedSteps
|
||||
tag="Our Workflow"
|
||||
title="How LKS Works"
|
||||
description="A streamlined process to ensure results for businesses and consistent opportunities for professionals."
|
||||
steps={[
|
||||
{
|
||||
tag: "For Business",
|
||||
title: "Submission",
|
||||
subtitle: "Define your challenge",
|
||||
description: "Submit your business challenge and get matched.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/engineer-tech-startup-office-using-ai-machine-learning-systems-pc_482257-120036.jpg",
|
||||
},
|
||||
{
|
||||
tag: "For Business",
|
||||
title: "Solution",
|
||||
subtitle: "Receive actionable reports",
|
||||
description: "Get expert reports and implementation plans.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-staff-gathers-examines-monthly-revenue-balance_482257-130896.jpg",
|
||||
},
|
||||
{
|
||||
tag: "For Pros",
|
||||
title: "Apply",
|
||||
subtitle: "Find right projects",
|
||||
description: "Browse opportunities matching your expertise.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/office-workers-using-finance-graphs_23-2150408710.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Join.tsx
Normal file
21
src/pages/HomePage/sections/Join.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "join" section.
|
||||
|
||||
import React from 'react';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function JoinSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="join" data-section="join">
|
||||
<SectionErrorBoundary name="join">
|
||||
<ContactCta
|
||||
tag="Join Us"
|
||||
text="Start Building Smarter Business Timelines Today."
|
||||
primaryButton={{"href":"https://docs.google.com/forms/d/e/1FAIpQLScAjftPYfxOizvMPDAHIjtv31_3ROM1yM-YYUbQpTQ8IHFziw/viewform?usp=publish-editor","text":"Request Service"}}
|
||||
secondaryButton={{"text":"Join as Pro","href":"https://docs.google.com/forms/d/e/1FAIpQLScAjftPYfxOizvMPDAHIjtv31_3ROM1yM-YYUbQpTQ8IHFziw/viewform?usp=publish-editor"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
54
src/pages/HomePage/sections/Metrics.tsx
Normal file
54
src/pages/HomePage/sections/Metrics.tsx
Normal file
@@ -0,0 +1,54 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "metrics" section.
|
||||
|
||||
import React from 'react';
|
||||
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function MetricsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Our Impact"
|
||||
title="Proven Results"
|
||||
description="Delivering measurable growth for our partners."
|
||||
metrics={[
|
||||
{
|
||||
value: "500+",
|
||||
title: "Opportunities Identified",
|
||||
features: [
|
||||
"Research-backed",
|
||||
"Growth-focused",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "200+",
|
||||
title: "Projects Completed",
|
||||
features: [
|
||||
"High satisfaction",
|
||||
"Timely delivery",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "90%",
|
||||
title: "Client Satisfaction",
|
||||
features: [
|
||||
"Expert vetted",
|
||||
"Proven track record",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "35%",
|
||||
title: "Conversion Lift",
|
||||
features: [
|
||||
"Measurable results",
|
||||
"Revenue focused",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
57
src/pages/HomePage/sections/Services.tsx
Normal file
57
src/pages/HomePage/sections/Services.tsx
Normal file
@@ -0,0 +1,57 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "services" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ServicesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<FeaturesImageBento
|
||||
tag="Expert Services"
|
||||
title="Our Specialized Categories"
|
||||
description="Access elite talent across key business domains."
|
||||
items={[
|
||||
{
|
||||
title: "Web Design",
|
||||
description: "Conversion-focused web experiences.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/laptop-headphones-mini-house-plants-table-apartment-room_482257-98954.jpg",
|
||||
},
|
||||
{
|
||||
title: "Copywriting",
|
||||
description: "Persuasive sales and brand copy.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/laptop-table_400718-26.jpg",
|
||||
},
|
||||
{
|
||||
title: "Data Analysis",
|
||||
description: "Deep business intelligence reports.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/luxurious-business-environment-used-corporate-culture-industry_482257-125612.jpg",
|
||||
},
|
||||
{
|
||||
title: "SEO Strategy",
|
||||
description: "Traffic growth & content planning.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/evidence-inspection-detective-office_482257-81043.jpg",
|
||||
},
|
||||
{
|
||||
title: "Market Research",
|
||||
description: "Competitive positioning analysis.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-machine-learning-infrastructure-engineer-developing-algorithms_482257-124408.jpg",
|
||||
},
|
||||
{
|
||||
title: "Lead Research",
|
||||
description: "Finding qualified opportunity pools.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/student-doing-online-learning-career-business-development_482257-125121.jpg",
|
||||
},
|
||||
{
|
||||
title: "Conversion Opt",
|
||||
description: "Identifying revenue leaks.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empowered-ambitious-female-ceo-working-career-development-strategy_482257-122688.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
31
src/pages/HomePage/sections/Signup.tsx
Normal file
31
src/pages/HomePage/sections/Signup.tsx
Normal file
@@ -0,0 +1,31 @@
|
||||
import React from 'react';
|
||||
import ScrollReveal from '@/components/ui/ScrollReveal';
|
||||
import TextAnimation from '@/components/ui/TextAnimation';
|
||||
import Input from '@/components/ui/Input';
|
||||
import Button from '@/components/ui/Button';
|
||||
|
||||
export default function SignupSection() {
|
||||
return (
|
||||
<div data-webild-section="signup" id="signup" className="py-24 bg-background">
|
||||
<div className="w-content-width mx-auto">
|
||||
<ScrollReveal variant="fade">
|
||||
<div className="max-w-2xl mx-auto text-center card p-8 rounded-lg shadow-sm">
|
||||
<TextAnimation
|
||||
text="Sign Up"
|
||||
variant="fade-blur"
|
||||
tag="h2"
|
||||
className="text-3xl font-bold text-foreground mb-4"
|
||||
gradientText={false}
|
||||
/>
|
||||
<p className="text-accent mb-8">Sign up with your name and email to get started.</p>
|
||||
<form className="flex flex-col gap-4 max-w-md mx-auto" onSubmit={(e) => e.preventDefault()}>
|
||||
<Input type="text" placeholder="Your Name" required className="w-full" />
|
||||
<Input type="email" placeholder="Your Email" required className="w-full" />
|
||||
<Button text="Sign Up" variant="primary" className="w-full" />
|
||||
</form>
|
||||
</div>
|
||||
</ScrollReveal>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
52
src/pages/HomePage/sections/Testimonials.tsx
Normal file
52
src/pages/HomePage/sections/Testimonials.tsx
Normal file
@@ -0,0 +1,52 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "testimonials" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimonialsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Social Proof"
|
||||
title="Trusted by Leaders"
|
||||
description="See why businesses and pros choose LKS."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "CEO",
|
||||
quote: "LKS helped us identify website leaks costing us potential customers. Conversion improved significantly.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-with-arms-crossed-kitchen_107420-12356.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark D.",
|
||||
role: "Pro Analyst",
|
||||
quote: "The platform made it easy to find qualified clients looking for my specific skills.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-serious-bearded-male-dressed-suit_613910-5596.jpg",
|
||||
},
|
||||
{
|
||||
name: "Emily R.",
|
||||
role: "Marketing Director",
|
||||
quote: "Expertise on tap, exactly what we needed to scale operations.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/soft-vintage-gradient-blur-background-with-pastel-colored_1258-54799.jpg",
|
||||
},
|
||||
{
|
||||
name: "David K.",
|
||||
role: "Founder",
|
||||
quote: "Professional matched us perfectly within days.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-business-leader-window_1262-5674.jpg",
|
||||
},
|
||||
{
|
||||
name: "Laura S.",
|
||||
role: "Agency Owner",
|
||||
quote: "Reliable flow of high-quality data analysis work.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/soft-vintage-gradient-blur-background-with-pastel-colored-well-use-as-studio-room-product-presentation-banner_1258-54185.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user