From dd65e532a10952df4458779de8e5285c8c727cb4 Mon Sep 17 00:00:00 2001 From: Arnas Donauskas Date: Sun, 19 Apr 2026 20:45:00 +0300 Subject: [PATCH] feat(landing): open-source + Hostinger deploy section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a #self-host landing section with two cards — one linking to the GitHub repo (fork / clone) and one recommending Hostinger VPS for deploying the template. Also surfaces the GitHub link from the nav (desktop icon + mobile drawer) and the footer. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/app/page.tsx | 3 ++ src/components/landing/footer.tsx | 54 ++++++++++++++++----- src/components/landing/github-icon.tsx | 18 +++++++ src/components/landing/nav.tsx | 23 +++++++++ src/components/landing/open-source.tsx | 67 ++++++++++++++++++++++++++ 5 files changed, 153 insertions(+), 12 deletions(-) create mode 100644 src/components/landing/github-icon.tsx create mode 100644 src/components/landing/open-source.tsx diff --git a/src/app/page.tsx b/src/app/page.tsx index 4de18f9..1317f02 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -6,6 +6,7 @@ import { FeaturesGrid } from '@/components/landing/features-grid' import { HowItWorks } from '@/components/landing/how-it-works' import { FeatureSpotlight } from '@/components/landing/feature-spotlight' import { FAQ } from '@/components/landing/faq' +import { OpenSource } from '@/components/landing/open-source' import { CtaBanner } from '@/components/landing/cta-banner' import { Footer } from '@/components/landing/footer' import { InboxMock } from '@/components/landing/mock/inbox-mock' @@ -105,6 +106,8 @@ export default function LandingPage() { visual={} /> + + diff --git a/src/components/landing/footer.tsx b/src/components/landing/footer.tsx index 17c13ac..c3d2520 100644 --- a/src/components/landing/footer.tsx +++ b/src/components/landing/footer.tsx @@ -5,7 +5,7 @@ export function Footer() { const year = new Date().getFullYear() return (