From 7a5f25c1fa40c708ed9964034affe632e9c1e628 Mon Sep 17 00:00:00 2001 From: tim123abc <18235985+tim123abc@users.noreply.github.com> Date: Mon, 14 Sep 2026 09:08:59 +0100 Subject: [PATCH 1/3] [microfrontends] point demo CTAs at official docs Replace leftover "Start Free Trial" buttons with an external docs link and update copyright years so the examples match what they actually demonstrate. --- .../apps/docs/app/docs/page.tsx | 2 +- .../apps/marketing/app/page.tsx | 15 ++++- .../single-spa/apps/content/src/landing.tsx | 57 ++++++++++++------- 3 files changed, 50 insertions(+), 24 deletions(-) diff --git a/microfrontends/nextjs-multi-zones/apps/docs/app/docs/page.tsx b/microfrontends/nextjs-multi-zones/apps/docs/app/docs/page.tsx index 0fbd5cdbdf..6c5ef66e5a 100644 --- a/microfrontends/nextjs-multi-zones/apps/docs/app/docs/page.tsx +++ b/microfrontends/nextjs-multi-zones/apps/docs/app/docs/page.tsx @@ -93,7 +93,7 @@ export default function DocsPage() { diff --git a/microfrontends/nextjs-multi-zones/apps/marketing/app/page.tsx b/microfrontends/nextjs-multi-zones/apps/marketing/app/page.tsx index dc9c153bdd..0c1302c164 100644 --- a/microfrontends/nextjs-multi-zones/apps/marketing/app/page.tsx +++ b/microfrontends/nextjs-multi-zones/apps/marketing/app/page.tsx @@ -1,5 +1,6 @@ import Image from 'next/image'; import { Link } from '@vercel/microfrontends/next/client'; +import { ExternalLink } from 'lucide-react'; import { Button } from '@/components/ui/button'; import mfeIcon from '../public/mfe-icon-dark.png'; @@ -60,7 +61,7 @@ export default function Home() { @@ -145,8 +146,16 @@ function CTASection() { Join the microfrontend revolution today and build better web applications.

- diff --git a/microfrontends/single-spa/apps/content/src/landing.tsx b/microfrontends/single-spa/apps/content/src/landing.tsx index 0ab803c266..7cc2f33e60 100644 --- a/microfrontends/single-spa/apps/content/src/landing.tsx +++ b/microfrontends/single-spa/apps/content/src/landing.tsx @@ -3,6 +3,39 @@ import ReactDOMClient from 'react-dom/client'; import singleSpaReact from 'single-spa-react'; import './globals.css'; +const MICROFRONTENDS_DOCS_URL = 'https://vercel.com/docs/microfrontends'; + +function DocsLink({ className }: { className: string }): React.JSX.Element { + return ( + + Read the docs + + (opens in a new tab) + + ); +} + function Landing(): React.JSX.Element { return ( <> @@ -321,8 +354,7 @@ function Landing(): React.JSX.Element { Simple, Transparent Pricing

- Choose the plan that's right for your business. All plans - include a 14-day free trial. + Choose the plan that's right for your business.

@@ -415,12 +447,7 @@ function Landing(): React.JSX.Element {
- +
@@ -536,12 +563,7 @@ function Landing(): React.JSX.Element {
- +
@@ -872,12 +894,7 @@ function Landing(): React.JSX.Element {

- +