diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 3a9f331..a3cffbe 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -22,22 +22,20 @@ const inter = Inter({
export const metadata: Metadata = {
title: "Latents - Never Miss an Opportunity Again", description: "AI-powered discovery feed that auto-discovers relevant updates, delivers them in one visual interface, and lets you take action instantly. Never miss funding, accelerators, or industry shifts.", keywords: "AI discovery, opportunity finder, funding alerts, AI agent, content aggregator, productivity", metadataBase: new URL("https://latents.ai"),
alternates: {
- canonical: "https://latents.ai"
- },
+ canonical: "https://latents.ai"},
openGraph: {
title: "Latents - Discover Opportunities Faster", description: "The AI agent that auto-discovers relevant updates and lets you act on them immediately.", url: "https://latents.ai", siteName: "Latents", type: "website", images: [
{
- url: "https://latents.ai/og-image.png", alt: "Latents AI Discovery Feed"
- }
- ]
+ url: "https://latents.ai/og-image.png", alt: "Latents AI Discovery Feed"},
+ ],
},
twitter: {
- card: "summary_large_image", title: "Never Miss an Opportunity Again - Latents", description: "AI-powered unified feed for discovering funding rounds, accelerators, and industry updates.", images: ["https://latents.ai/twitter-image.png"]
+ card: "summary_large_image", title: "Never Miss an Opportunity Again - Latents", description: "AI-powered unified feed for discovering funding rounds, accelerators, and industry updates.", images: ["https://latents.ai/twitter-image.png"],
},
robots: {
index: true,
- follow: true
- }
+ follow: true,
+ },
};
export default function RootLayout({
diff --git a/src/app/page.tsx b/src/app/page.tsx
index f4b31a1..ff08624 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,14 +1,30 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
-import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
-import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
-import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
-import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
-import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
-import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
-import FooterCard from '@/components/sections/footer/FooterCard';
-import { AlertCircle, Brain, Eye, Layers, Layout, Mail, Quote, Radio, Search, Star, TrendingUp, Twitter, User, Zap, Linkedin } from 'lucide-react';
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll";
+import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
+import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
+import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
+import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
+import FooterCard from "@/components/sections/footer/FooterCard";
+import {
+ AlertCircle,
+ Brain,
+ Eye,
+ Layers,
+ Layout,
+ Mail,
+ Quote,
+ Radio,
+ Search,
+ Star,
+ TrendingUp,
+ Twitter,
+ User,
+ Zap,
+ Linkedin,
+} from "lucide-react";
export default function LandingPage() {
return (
@@ -27,11 +43,11 @@ export default function LandingPage() {
document.getElementById('signup')?.scrollIntoView({ behavior: 'smooth' }) },
- { text: "See How It Works", href: "how-it-works" }
+ {
+ text: "Start Free", onClick: () =>
+ document.getElementById("signup")?.scrollIntoView({ behavior: "smooth" }),
+ },
+ { text: "See How It Works", href: "how-it-works" },
]}
buttonAnimation="slide-up"
ariaLabel="Hero section - Latents AI Discovery"
@@ -63,80 +82,91 @@ export default function LandingPage() {
title="How It Works"
description="A seamless 5-step process that takes you from setup to action in minutes"
tag="The Engine"
- tagIcon={Sparkles}
+ tagIcon={Zap}
tagAnimation="slide-up"
features={[
{
- title: "Pick Your Persona", description: "Select Tech Founder, AI Researcher, Student, Author, Investor, or take a 25-second quiz. Instant personalization in under 60 seconds.", icon: User,
+ title: "Pick Your Persona", description:
+ "Select Tech Founder, AI Researcher, Student, Author, Investor, or take a 25-second quiz. Instant personalization in under 60 seconds.", icon: User,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png?_wi=1", imageAlt: "Persona selection interface"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png", imageAlt: "Persona selection interface"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png?_wi=2", imageAlt: "Quiz interface"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png", imageAlt: "Quiz interface"},
+ ],
},
{
- title: "Auto-Subscribe to ~20 Sources", description: "AI instantly bootstraps your entire feed with newsletters, Twitter/X handles, YouTube channels, blogs, funding databases, Substack writers, and Reddit threads.", icon: Radio,
+ title: "Auto-Subscribe to ~20 Sources", description:
+ "AI instantly bootstraps your entire feed with newsletters, Twitter/X handles, YouTube channels, blogs, funding databases, Substack writers, and Reddit threads.", icon: Radio,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png?_wi=1", imageAlt: "Multiple content sources"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png", imageAlt: "Multiple content sources"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png?_wi=2", imageAlt: "Content aggregation"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png", imageAlt: "Content aggregation"},
+ ],
},
{
- title: "Get Your Unified Feed", description: "One visual interface showing articles, tweets, YouTube videos (watchable inline), and newsletters. No switching tabs. No 10 different apps.", icon: Layout,
+ title: "Get Your Unified Feed", description:
+ "One visual interface showing articles, tweets, YouTube videos (watchable inline), and newsletters. No switching tabs. No 10 different apps.", icon: Layout,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=1", imageAlt: "Three-bucket content system"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Three-bucket content system"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=1", imageAlt: "Unified feed interface"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Unified feed interface"},
+ ],
},
{
- title: "Search & Chat Your Way", description: "'Show me AI funding rounds' or 'What's happening with OpenAI today?' Get context-aware answers from your personalized feed and the web.", icon: Search,
+ title: "Search & Chat Your Way", description:
+ "'Show me AI funding rounds' or 'What's happening with OpenAI today?' Get context-aware answers from your personalized feed and the web.", icon: Search,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png?_wi=1", imageAlt: "Search and chatbot interface"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png", imageAlt: "Search and chatbot interface"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png?_wi=2", imageAlt: "Natural language queries"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png", imageAlt: "Natural language queries"},
+ ],
},
{
- title: "Take Action Directly", description: "See a funding round? Apply from the feed. Find an accelerator? Agent drafts the email. Spot an opportunity? Agent handles the follow-through.", icon: Zap,
+ title: "Take Action Directly", description:
+ "See a funding round? Apply from the feed. Find an accelerator? Agent drafts the email. Spot an opportunity? Agent handles the follow-through.", icon: Zap,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png?_wi=1", imageAlt: "Action layer in motion"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png", imageAlt: "Action layer in motion"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png?_wi=2", imageAlt: "Email and WhatsApp integration"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png", imageAlt: "Email and WhatsApp integration"},
+ ],
},
{
- title: "AI Learns & Improves", description: "The agent gets smarter with every interaction. Duplicates are removed. Noise is filtered out. Your feed becomes more relevant over time.", icon: Brain,
+ title: "AI Learns & Improves", description:
+ "The agent gets smarter with every interaction. Duplicates are removed. Noise is filtered out. Your feed becomes more relevant over time.", icon: Brain,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png?_wi=1", imageAlt: "AI personalization"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png", imageAlt: "AI personalization"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png?_wi=2", imageAlt: "Machine learning optimization"
- }
- ]
- }
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png", imageAlt: "Machine learning optimization"},
+ ],
+ },
]}
animationType="depth-3d"
textboxLayout="default"
useInvertedBackground={false}
- buttons={[{ text: "Get Started Today", onClick: () => document.getElementById('signup')?.scrollIntoView({ behavior: 'smooth' }) }]}
+ buttons={[
+ {
+ text: "Get Started Today", onClick: () =>
+ document.getElementById("signup")?.scrollIntoView({ behavior: "smooth" }),
+ },
+ ]}
buttonAnimation="slide-up"
ariaLabel="How it works section"
/>
@@ -151,49 +181,53 @@ export default function LandingPage() {
tagAnimation="slide-up"
features={[
{
- title: "🔴 Ground Breakers", description: "Urgent, high-impact updates that need your attention now. Funding announcements, major pivots, industry shifts—everything that moves the needle.", icon: AlertCircle,
+ title: "đź”´ Ground Breakers", description:
+ "Urgent, high-impact updates that need your attention now. Funding announcements, major pivots, industry shifts—everything that moves the needle.", icon: AlertCircle,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=2", imageAlt: "Ground Breakers bucket"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Ground Breakers bucket"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=3", imageAlt: "Urgent alerts"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Urgent alerts"},
+ ],
},
{
- title: "🟡 Plus Ones", description: "Valuable context and good-to-know updates. Market trends, competitor moves, emerging opportunities that provide useful context.", icon: Star,
+ title: "🟡 Plus Ones", description:
+ "Valuable context and good-to-know updates. Market trends, competitor moves, emerging opportunities that provide useful context.", icon: Star,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=4", imageAlt: "Plus Ones bucket"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Plus Ones bucket"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=5", imageAlt: "Contextual updates"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Contextual updates"},
+ ],
},
{
- title: "🔵 Long Shots", description: "Long-term signals and early indicators. Keep them on your radar. These are the early warnings that become tomorrow's opportunities.", icon: TrendingUp,
+ title: "🔵 Long Shots", description:
+ "Long-term signals and early indicators. Keep them on your radar. These are the early warnings that become tomorrow's opportunities.", icon: TrendingUp,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=6", imageAlt: "Long Shots bucket"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Long Shots bucket"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=7", imageAlt: "Future trends"
- }
- ]
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Future trends"},
+ ],
},
{
- title: "Unified Visual Experience", description: "Articles, tweets, videos, newsletters—all rendered together in one place. No context switching. Pure signal.", icon: Eye,
+ title: "Unified Visual Experience", description:
+ "Articles, tweets, videos, newsletters—all rendered together in one place. No context switching. Pure signal.", icon: Eye,
mediaItems: [
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=2", imageAlt: "Unified feed"
- },
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Unified feed"},
{
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=3", imageAlt: "Mixed content types"
- }
- ]
- }
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Mixed content types"},
+ ],
+ },
]}
animationType="blur-reveal"
textboxLayout="default"
@@ -206,11 +240,14 @@ export default function LandingPage() {
window.scrollTo({ top: 0, behavior: 'smooth' }) }]}
+ buttons={[
+ {
+ text: "See the Difference", onClick: () => window.scrollTo({ top: 0, behavior: "smooth" }),
+ },
+ ]}
buttonAnimation="slide-up"
ariaLabel="Why Latents comparison section"
/>
@@ -225,29 +262,35 @@ export default function LandingPage() {
tagAnimation="slide-up"
testimonials={[
{
- id: "1", name: "Sarah Chen", handle: "@sarahchen_founder", testimonial: "Latents saved me from missing a Series A opportunity worth $2M. The AI found it in Ground Breakers before anyone else in my network. This is a game-changer.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png?_wi=1", imageAlt: "Sarah Chen"
- },
+ id: "1", name: "Sarah Chen", handle: "@sarahchen_founder", testimonial:
+ "Latents saved me from missing a Series A opportunity worth $2M. The AI found it in Ground Breakers before anyone else in my network. This is a game-changer.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png", imageAlt: "Sarah Chen"},
{
- id: "2", name: "Marcus Johnson", handle: "@mjventures", testimonial: "As an investor, I check 20+ newsletters daily. Latents consolidated everything into one feed. I'm now discovering deals I would have completely missed.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png?_wi=1", imageAlt: "Marcus Johnson"
- },
+ id: "2", name: "Marcus Johnson", handle: "@mjventures", testimonial:
+ "As an investor, I check 20+ newsletters daily. Latents consolidated everything into one feed. I'm now discovering deals I would have completely missed.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png", imageAlt: "Marcus Johnson"},
{
- id: "3", name: "Dr. Emily Rodriguez", handle: "@emilyai_research", testimonial: "The AI research updates are incredible. Plus Ones give me context I need, Long Shots help me stay ahead of trends. This is how I should have been researching all along.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-ai-res-1772486096892-6ae9393a.png", imageAlt: "Dr. Emily Rodriguez"
- },
+ id: "3", name: "Dr. Emily Rodriguez", handle: "@emilyai_research", testimonial:
+ "The AI research updates are incredible. Plus Ones give me context I need, Long Shots help me stay ahead of trends. This is how I should have been researching all along.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-ai-res-1772486096892-6ae9393a.png", imageAlt: "Dr. Emily Rodriguez"},
{
- id: "4", name: "Alex Park", handle: "@alexpark_builds", testimonial: "I'm a solo founder juggling 10 projects. Latents' ability to draft emails and fill applications automatically has saved me 15+ hours per week.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-young-p-1772486096033-c8a5d831.png", imageAlt: "Alex Park"
- },
+ id: "4", name: "Alex Park", handle: "@alexpark_builds", testimonial:
+ "I'm a solo founder juggling 10 projects. Latents' ability to draft emails and fill applications automatically has saved me 15+ hours per week.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-young-p-1772486096033-c8a5d831.png", imageAlt: "Alex Park"},
{
- id: "5", name: "James Wu", handle: "@jameswu_tech", testimonial: "The chatbot's context-awareness is mind-blowing. Ask it about Sequoia from the last month and it understands exactly what you need. Finally, a tool that thinks like a founder.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png?_wi=2", imageAlt: "James Wu"
- },
+ id: "5", name: "James Wu", handle: "@jameswu_tech", testimonial:
+ "The chatbot's context-awareness is mind-blowing. Ask it about Sequoia from the last month and it understands exactly what you need. Finally, a tool that thinks like a founder.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png", imageAlt: "James Wu"},
{
- id: "6", name: "Victoria Smalls", handle: "@vsmalls_ventures", testimonial: "Stop sleeping on Latents. This is the most productive way I've found to discover opportunities. The action layer is the real differentiator—turns discovery into execution.", rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png?_wi=2", imageAlt: "Victoria Smalls"
- }
+ id: "6", name: "Victoria Smalls", handle: "@vsmalls_ventures", testimonial:
+ "Stop sleeping on Latents. This is the most productive way I've found to discover opportunities. The action layer is the real differentiator—turns discovery into execution.", rating: 5,
+ imageSrc:
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png", imageAlt: "Victoria Smalls"},
]}
showRating={true}
animationType="scale-rotate"
@@ -264,16 +307,29 @@ export default function LandingPage() {
description="Join the waitlist and be among the first to experience a world where opportunity is never luck again. We're launching soon."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
- { name: "email", type: "email", placeholder: "your@email.com", required: true }
+ {
+ name: "email", type: "email", placeholder: "your@email.com", required: true,
+ },
]}
- textarea={{ name: "persona", placeholder: "What's your role? (Founder, Investor, Researcher, Student, Author, etc.)", rows: 3, required: false }}
+ textarea={{
+ name: "persona", placeholder:
+ "What's your role? (Founder, Investor, Researcher, Student, Author, etc.)", rows: 3,
+ required: false,
+ }}
useInvertedBackground={true}
- imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=8"
+ imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png"
imageAlt="Join the waitlist"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Join the Waitlist"
- onSubmit={async (data) => { await fetch('/api/waitlist', { method: 'POST', body: JSON.stringify(data) }); alert('Welcome to the Latents family! Check your email for next steps.'); }}
+ onSubmit={async (data) => {
+ await fetch("/api/waitlist", {
+ method: "POST", body: JSON.stringify(data),
+ });
+ alert(
+ "Welcome to the Latents family! Check your email for next steps."
+ );
+ }}
ariaLabel="Email signup form"
/>
@@ -283,9 +339,15 @@ export default function LandingPage() {
logoText="Latents"
copyrightText="© 2025 Latents. Opportunity has never been a luck game."
socialLinks={[
- { icon: Twitter, href: "https://twitter.com/latentsai", ariaLabel: "Follow us on Twitter" },
- { icon: Linkedin, href: "https://linkedin.com/company/latents", ariaLabel: "Follow us on LinkedIn" },
- { icon: Mail, href: "mailto:hello@latents.ai", ariaLabel: "Email Latents" }
+ {
+ icon: Twitter,
+ href: "https://twitter.com/latentsai", ariaLabel: "Follow us on Twitter"},
+ {
+ icon: Linkedin,
+ href: "https://linkedin.com/company/latents", ariaLabel: "Follow us on LinkedIn"},
+ {
+ icon: Mail,
+ href: "mailto:hello@latents.ai", ariaLabel: "Email Latents"},
]}
ariaLabel="Site footer"
/>
@@ -293,6 +355,3 @@ export default function LandingPage() {
);
}
-
-// Icon import for Sparkles used in tagIcon
-const Sparkles = Zap; // Placeholder - using Zap as Sparkles is not in lucide-react standard exports