From 4b65e718ada0c86fe26407f5a52b13b95650b787 Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Thu, 30 Apr 2026 17:50:25 +0200 Subject: [PATCH] ui: add customer logos for Dodo Payments, Krumzi, and Waidwissen --- apps/landing/public/assets/dodo.svg | 12 ++++ apps/landing/public/assets/krumzi.svg | 33 ++++++++++ apps/landing/public/assets/waidwissen.svg | 52 +++++++++++++++ apps/landing/src/pages/index.tsx | 80 ++++++++++++++++------- 4 files changed, 154 insertions(+), 23 deletions(-) create mode 100644 apps/landing/public/assets/dodo.svg create mode 100644 apps/landing/public/assets/krumzi.svg create mode 100644 apps/landing/public/assets/waidwissen.svg diff --git a/apps/landing/public/assets/dodo.svg b/apps/landing/public/assets/dodo.svg new file mode 100644 index 0000000..58f6bc9 --- /dev/null +++ b/apps/landing/public/assets/dodo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/apps/landing/public/assets/krumzi.svg b/apps/landing/public/assets/krumzi.svg new file mode 100644 index 0000000..2456da8 --- /dev/null +++ b/apps/landing/public/assets/krumzi.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/landing/public/assets/waidwissen.svg b/apps/landing/public/assets/waidwissen.svg new file mode 100644 index 0000000..572e4cc --- /dev/null +++ b/apps/landing/public/assets/waidwissen.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/landing/src/pages/index.tsx b/apps/landing/src/pages/index.tsx index 6ed687f..3755514 100644 --- a/apps/landing/src/pages/index.tsx +++ b/apps/landing/src/pages/index.tsx @@ -25,7 +25,7 @@ import { Shield, User, Users, - Workflow + Workflow, } from 'lucide-react'; const display = Bricolage_Grotesque({ @@ -132,6 +132,12 @@ const competitors = [ {name: 'Mailgun', slug: 'mailgun'}, ]; +const customers = [ + {name: 'Dodo Payments', url: 'https://dodopayments.com', logo: '/assets/dodo.svg'}, + {name: 'Krumzi', url: 'https://krumzi.com', logo: '/assets/krumzi.svg'}, + {name: 'Waidwissen', url: 'https://waidwissen.com', logo: '/assets/waidwissen.svg'}, +]; + const tickerItems = [ 'Open Source', 'AGPL-3.0', @@ -248,9 +254,7 @@ export default function Index() {
-
+
{/* ========== HERO ========== */}
- {/* Top meta row */} - - § 01  —  Plunk - - {/* Centered hero — single clear message, CTA directly below */}
+ {/* ========== CUSTOMER LOGO STRIP ========== */} +
+
+ + + Built into products at + +
+ {customers.map(c => ( + + {c.name} + + ))} +
+
+
+
+ {/* ========== MARQUEE TICKER ========== */}
@@ -614,7 +645,10 @@ export default function Index() { className={'rounded-[24px] border border-neutral-200 bg-white p-8 text-left'} >
{item.icon}
-

+

{item.title}

{item.sub}

@@ -773,7 +807,10 @@ export default function Index() {
-

+

{item.title}

{item.note}

@@ -963,9 +1000,7 @@ export default function Index() { viewport={{once: true}} transition={{duration: 0.9, ease: [0.22, 1, 0.36, 1]}} style={{fontFamily: 'var(--font-display)'}} - className={ - 'text-[clamp(2.5rem,7vw,6rem)] font-extrabold leading-[0.95] tracking-[-0.035em]' - } + className={'text-[clamp(2.5rem,7vw,6rem)] font-extrabold leading-[0.95] tracking-[-0.035em]'} > Start sending in 5 minutes. @@ -1014,4 +1049,3 @@ export default function Index() { ); } -