From 5f3daf689b321db0624e5c75a2fdfce139eeff82 Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Fri, 6 Mar 2026 13:28:09 +0100 Subject: [PATCH] chore: Add feature pages --- apps/landing/src/components/Navbar/Navbar.tsx | 110 +++++ .../src/pages/features/email-editor.tsx | 358 ++++++++++++++ .../src/pages/features/inbound-email.tsx | 440 ++++++++++++++++++ apps/landing/src/pages/features/segments.tsx | 410 ++++++++++++++++ apps/landing/src/pages/features/smtp.tsx | 385 +++++++++++++++ apps/landing/src/pages/features/workflows.tsx | 353 ++++++++++++++ apps/landing/src/pages/index.tsx | 34 +- 7 files changed, 2077 insertions(+), 13 deletions(-) create mode 100644 apps/landing/src/pages/features/email-editor.tsx create mode 100644 apps/landing/src/pages/features/inbound-email.tsx create mode 100644 apps/landing/src/pages/features/segments.tsx create mode 100644 apps/landing/src/pages/features/smtp.tsx create mode 100644 apps/landing/src/pages/features/workflows.tsx diff --git a/apps/landing/src/components/Navbar/Navbar.tsx b/apps/landing/src/components/Navbar/Navbar.tsx index a5d9021..9313f04 100644 --- a/apps/landing/src/components/Navbar/Navbar.tsx +++ b/apps/landing/src/components/Navbar/Navbar.tsx @@ -4,12 +4,47 @@ import {AnimatePresence, motion} from 'framer-motion'; import {DASHBOARD_URI, WIKI_URI} from '../../lib/constants'; import Image from 'next/image'; import logo from '../../../public/assets/logo.svg'; +import {ChevronDown, GitBranch, Inbox, Mail, Server, Users} from 'lucide-react'; + +const featuresMenu = [ + { + title: 'Email Editor', + description: 'Create beautiful emails with visual or code editing', + href: '/features/email-editor', + icon: , + }, + { + title: 'Workflows', + description: 'Automate email sequences with triggers and conditions', + href: '/features/workflows', + icon: , + }, + { + title: 'Inbound Email', + description: 'Receive and process incoming emails', + href: '/features/inbound-email', + icon: , + }, + { + title: 'Segments', + description: 'Organize contacts with dynamic filtering', + href: '/features/segments', + icon: , + }, + { + title: 'SMTP', + description: 'Send emails via SMTP or API', + href: '/features/smtp', + icon: , + }, +]; /** * */ export default function Navbar() { const [mobileOpen, setMobileOpen] = useState(false); + const [featuresOpen, setFeaturesOpen] = useState(false); return (