From 15bdcf6e49a0819e626482bf2e58992676910b4c Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Thu, 7 May 2026 09:21:30 +0200 Subject: [PATCH] seo: Enhance copy of landing page --- apps/landing/src/pages/index.tsx | 146 +++++++++++++++---------------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/apps/landing/src/pages/index.tsx b/apps/landing/src/pages/index.tsx index 37cb6c4..aaffea1 100644 --- a/apps/landing/src/pages/index.tsx +++ b/apps/landing/src/pages/index.tsx @@ -468,7 +468,7 @@ export default function Index() {
@@ -481,28 +481,25 @@ export default function Index() { {c.name}
-
+
vs Plunk - - - +
@@ -516,8 +513,8 @@ export default function Index() {
@@ -580,7 +577,7 @@ export default function Index() { subtitle={'Every Plunk install ships with the full platform — no upsell pages, no locked modules.'} /> -
+
{features.map((feature, index) => { const highlighted = feature.feature; return ( @@ -592,12 +589,14 @@ export default function Index() { transition={{duration: 0.5, delay: index * 0.06, ease: [0.22, 1, 0.36, 1]}} className={ highlighted - ? 'flex min-h-72 flex-col justify-between overflow-hidden rounded-[28px] border border-neutral-900 bg-neutral-900 p-8 text-white' + ? 'flex min-h-80 flex-col justify-between overflow-hidden rounded-[28px] border border-neutral-900 bg-neutral-900 p-10 text-white sm:col-span-2 lg:row-span-2 lg:p-12' : 'flex min-h-72 flex-col justify-between overflow-hidden rounded-[28px] border border-neutral-200 bg-white p-8 transition hover:border-neutral-900' } >
-
{feature.icon}
+
+ {highlighted ? : feature.icon} +

{feature.title}

{feature.description}

@@ -637,60 +640,73 @@ export default function Index() { number={'05'} label={'Data Model'} title={'One contact,'} - titleAccent={'complete history.'} + titleAccent={'complete history.'} subtitle={ 'Every interaction flows into a single contact record. Transactional, campaign and workflow events — one source of truth.' } /> -
-
+
+
{[ { - icon: , + icon: , title: 'Transactional', sub: 'Receipts, resets', }, { - icon: , + icon: , title: 'Campaigns', sub: 'Newsletters, launches', }, { - icon: , + icon: , title: 'Workflows', sub: 'Onboarding, drip sequences', }, + { + icon: , + title: 'Inbound', + sub: 'Replies, support', + }, ].map((item, i) => ( -
{item.icon}
-

- {item.title} -

-

{item.sub}

+ {item.icon} +
+
+

+ {item.title} +

+

{item.sub}

+
))}
- -
+
-
+
{testimonials.map((t, i) => { const highlighted = t.featured; return ( @@ -974,7 +968,7 @@ export default function Index() { transition={{duration: 0.5, delay: i * 0.06, ease: [0.22, 1, 0.36, 1]}} className={ highlighted - ? 'flex min-h-72 flex-col justify-between rounded-[28px] border border-neutral-900 bg-neutral-900 p-8 text-white' + ? 'flex min-h-80 flex-col justify-between rounded-[28px] border border-neutral-900 bg-neutral-900 p-10 text-white sm:col-span-2 lg:row-span-2 lg:p-12' : 'flex min-h-72 flex-col justify-between rounded-[28px] border border-neutral-200 bg-white p-8' } > @@ -982,28 +976,34 @@ export default function Index() { style={highlighted ? {fontFamily: 'var(--font-display)'} : undefined} className={ highlighted - ? 'text-xl font-medium leading-[1.2] tracking-[-0.015em] text-white sm:text-2xl' + ? 'text-3xl font-medium leading-[1.1] tracking-[-0.02em] text-white sm:text-4xl lg:text-5xl' : 'text-sm leading-relaxed text-neutral-700' } > “{t.testimonial}” -
+
{t.author}
-
+
{t.author}
{t.role}