Search

Search Kavel...

Documentation menu

Marketing Pages

A landing page and pricing page built on your UI and brand config, ready to make your own.

Note

Marketing pages require the UI module. The CLI selects it automatically.

What you get

  • A landing page (/) with hero, feature grid, and call-to-action sections
  • A pricing page (/pricing)
  • Shared SiteHeader and SiteFooter components that read from Config.brand

Editing the copy

Pages live in apps/web/src/routes and marketing components in apps/web/src/components/marketing. Names, links, and social handles come from Config.brand, so updating your brand in one place updates every page.

Tip

With the i18n module installed, all marketing copy is wired to message functions and the header includes a locale switcher, so your landing page is localized from day one. Edit the text in the messages/ catalogs.

Pairs well with

Add auth and the header's sign-in / sign-up buttons light up; add payments and the pricing page can start real Stripe checkout. The modules compose:

bash
bun create kavel@latest my-app  # select: ui, auth, payments, marketing-pages, i18n