From 1be8521bf166ff39dc688f72cdb571d6fa23733a Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 21:16:52 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) 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({ -- 2.49.1 From df258ef7a71d325b1927851927287a6b024b2954 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 21:16:56 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 273 ++++++++++++++++++++++++++++------------------- 1 file changed, 166 insertions(+), 107 deletions(-) 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() { @@ -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 -- 2.49.1