From c5d08a9846a66de58e5a1c080fbcab5d07125450 Mon Sep 17 00:00:00 2001 From: javayhu Date: Mon, 9 Jun 2025 00:42:09 +0800 Subject: [PATCH] Revert "cf: test remove preview pages only" This reverts commit f5b4ed285935c167621be772476dd1f9d5df91a7. --- .../preview/call-to-action/one/page.tsx | 31 ++ .../preview/call-to-action/three/page.tsx | 39 ++ .../preview/call-to-action/two/page.tsx | 31 ++ .../[locale]/preview/comparator/one/page.tsx | 233 ++++++++++ src/app/[locale]/preview/contact/one/page.tsx | 98 +++++ src/app/[locale]/preview/contact/two/page.tsx | 124 ++++++ .../[locale]/preview/content/five/page.tsx | 69 +++ .../[locale]/preview/content/four/page.tsx | 43 ++ src/app/[locale]/preview/content/one/page.tsx | 69 +++ .../[locale]/preview/content/seven/page.tsx | 68 +++ src/app/[locale]/preview/content/six/page.tsx | 174 ++++++++ .../[locale]/preview/content/three/page.tsx | 46 ++ src/app/[locale]/preview/content/two/page.tsx | 72 ++++ src/app/[locale]/preview/faqs/four/page.tsx | 92 ++++ src/app/[locale]/preview/faqs/one/page.tsx | 75 ++++ src/app/[locale]/preview/faqs/three/page.tsx | 110 +++++ src/app/[locale]/preview/faqs/two/page.tsx | 90 ++++ .../[locale]/preview/features/eight/page.tsx | 321 ++++++++++++++ .../[locale]/preview/features/eleven/page.tsx | 131 ++++++ .../[locale]/preview/features/five/page.tsx | 60 +++ .../[locale]/preview/features/four/page.tsx | 88 ++++ .../[locale]/preview/features/nine/page.tsx | 219 ++++++++++ .../[locale]/preview/features/one/page.tsx | 89 ++++ .../[locale]/preview/features/seven/page.tsx | 89 ++++ .../[locale]/preview/features/six/page.tsx | 85 ++++ .../[locale]/preview/features/ten/page.tsx | 202 +++++++++ .../[locale]/preview/features/three/page.tsx | 89 ++++ .../[locale]/preview/features/twelve/page.tsx | 150 +++++++ .../[locale]/preview/features/two/page.tsx | 89 ++++ src/app/[locale]/preview/footer/five/page.tsx | 197 +++++++++ src/app/[locale]/preview/footer/four/page.tsx | 53 +++ src/app/[locale]/preview/footer/one/page.tsx | 184 ++++++++ .../[locale]/preview/footer/three/page.tsx | 330 ++++++++++++++ src/app/[locale]/preview/footer/two/page.tsx | 282 ++++++++++++ .../preview/forgot-password/one/page.tsx | 60 +++ .../preview/forgot-password/two/page.tsx | 60 +++ .../preview/hero-section/eight/page.tsx | 234 ++++++++++ .../preview/hero-section/five/page.tsx | 164 +++++++ .../preview/hero-section/four/page.tsx | 158 +++++++ .../preview/hero-section/nine/page.tsx | 247 +++++++++++ .../preview/hero-section/one/page.tsx | 300 +++++++++++++ .../preview/hero-section/seven/page.tsx | 401 ++++++++++++++++++ .../preview/hero-section/six/page.tsx | 168 ++++++++ .../preview/hero-section/three/page.tsx | 141 ++++++ .../preview/hero-section/two/page.tsx | 242 +++++++++++ .../preview/integrations/eight/page.tsx | 106 +++++ .../preview/integrations/five/page.tsx | 108 +++++ .../preview/integrations/four/page.tsx | 130 ++++++ .../preview/integrations/one/page.tsx | 118 ++++++ .../preview/integrations/seven/page.tsx | 148 +++++++ .../preview/integrations/six/page.tsx | 70 +++ .../preview/integrations/three/page.tsx | 101 +++++ .../preview/integrations/two/page.tsx | 102 +++++ src/app/[locale]/preview/layout.tsx | 17 + src/app/[locale]/preview/login/one/page.tsx | 122 ++++++ src/app/[locale]/preview/login/three/page.tsx | 80 ++++ src/app/[locale]/preview/login/two/page.tsx | 128 ++++++ .../[locale]/preview/logo-cloud/one/page.tsx | 90 ++++ .../preview/logo-cloud/three/page.tsx | 107 +++++ .../[locale]/preview/logo-cloud/two/page.tsx | 97 +++++ .../[locale]/preview/pricing/five/page.tsx | 90 ++++ .../[locale]/preview/pricing/four/page.tsx | 99 +++++ src/app/[locale]/preview/pricing/one/page.tsx | 143 +++++++ .../[locale]/preview/pricing/three/page.tsx | 138 ++++++ src/app/[locale]/preview/pricing/two/page.tsx | 143 +++++++ src/app/[locale]/preview/sign-up/one/page.tsx | 127 ++++++ .../[locale]/preview/sign-up/three/page.tsx | 80 ++++ src/app/[locale]/preview/sign-up/two/page.tsx | 143 +++++++ src/app/[locale]/preview/stats/four/page.tsx | 61 +++ src/app/[locale]/preview/stats/one/page.tsx | 33 ++ src/app/[locale]/preview/stats/three/page.tsx | 33 ++ src/app/[locale]/preview/stats/two/page.tsx | 33 ++ src/app/[locale]/preview/team/one/page.tsx | 112 +++++ src/app/[locale]/preview/team/two/page.tsx | 99 +++++ .../preview/testimonials/five/page.tsx | 167 ++++++++ .../preview/testimonials/four/page.tsx | 39 ++ .../preview/testimonials/one/page.tsx | 158 +++++++ .../preview/testimonials/six/page.tsx | 170 ++++++++ .../preview/testimonials/three/page.tsx | 33 ++ .../preview/testimonials/two/page.tsx | 158 +++++++ 80 files changed, 9880 insertions(+) create mode 100644 src/app/[locale]/preview/call-to-action/one/page.tsx create mode 100644 src/app/[locale]/preview/call-to-action/three/page.tsx create mode 100644 src/app/[locale]/preview/call-to-action/two/page.tsx create mode 100644 src/app/[locale]/preview/comparator/one/page.tsx create mode 100644 src/app/[locale]/preview/contact/one/page.tsx create mode 100644 src/app/[locale]/preview/contact/two/page.tsx create mode 100644 src/app/[locale]/preview/content/five/page.tsx create mode 100644 src/app/[locale]/preview/content/four/page.tsx create mode 100644 src/app/[locale]/preview/content/one/page.tsx create mode 100644 src/app/[locale]/preview/content/seven/page.tsx create mode 100644 src/app/[locale]/preview/content/six/page.tsx create mode 100644 src/app/[locale]/preview/content/three/page.tsx create mode 100644 src/app/[locale]/preview/content/two/page.tsx create mode 100644 src/app/[locale]/preview/faqs/four/page.tsx create mode 100644 src/app/[locale]/preview/faqs/one/page.tsx create mode 100644 src/app/[locale]/preview/faqs/three/page.tsx create mode 100644 src/app/[locale]/preview/faqs/two/page.tsx create mode 100644 src/app/[locale]/preview/features/eight/page.tsx create mode 100644 src/app/[locale]/preview/features/eleven/page.tsx create mode 100644 src/app/[locale]/preview/features/five/page.tsx create mode 100644 src/app/[locale]/preview/features/four/page.tsx create mode 100644 src/app/[locale]/preview/features/nine/page.tsx create mode 100644 src/app/[locale]/preview/features/one/page.tsx create mode 100644 src/app/[locale]/preview/features/seven/page.tsx create mode 100644 src/app/[locale]/preview/features/six/page.tsx create mode 100644 src/app/[locale]/preview/features/ten/page.tsx create mode 100644 src/app/[locale]/preview/features/three/page.tsx create mode 100644 src/app/[locale]/preview/features/twelve/page.tsx create mode 100644 src/app/[locale]/preview/features/two/page.tsx create mode 100644 src/app/[locale]/preview/footer/five/page.tsx create mode 100644 src/app/[locale]/preview/footer/four/page.tsx create mode 100644 src/app/[locale]/preview/footer/one/page.tsx create mode 100644 src/app/[locale]/preview/footer/three/page.tsx create mode 100644 src/app/[locale]/preview/footer/two/page.tsx create mode 100644 src/app/[locale]/preview/forgot-password/one/page.tsx create mode 100644 src/app/[locale]/preview/forgot-password/two/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/eight/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/five/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/four/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/nine/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/one/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/seven/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/six/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/three/page.tsx create mode 100644 src/app/[locale]/preview/hero-section/two/page.tsx create mode 100644 src/app/[locale]/preview/integrations/eight/page.tsx create mode 100644 src/app/[locale]/preview/integrations/five/page.tsx create mode 100644 src/app/[locale]/preview/integrations/four/page.tsx create mode 100644 src/app/[locale]/preview/integrations/one/page.tsx create mode 100644 src/app/[locale]/preview/integrations/seven/page.tsx create mode 100644 src/app/[locale]/preview/integrations/six/page.tsx create mode 100644 src/app/[locale]/preview/integrations/three/page.tsx create mode 100644 src/app/[locale]/preview/integrations/two/page.tsx create mode 100644 src/app/[locale]/preview/layout.tsx create mode 100644 src/app/[locale]/preview/login/one/page.tsx create mode 100644 src/app/[locale]/preview/login/three/page.tsx create mode 100644 src/app/[locale]/preview/login/two/page.tsx create mode 100644 src/app/[locale]/preview/logo-cloud/one/page.tsx create mode 100644 src/app/[locale]/preview/logo-cloud/three/page.tsx create mode 100644 src/app/[locale]/preview/logo-cloud/two/page.tsx create mode 100644 src/app/[locale]/preview/pricing/five/page.tsx create mode 100644 src/app/[locale]/preview/pricing/four/page.tsx create mode 100644 src/app/[locale]/preview/pricing/one/page.tsx create mode 100644 src/app/[locale]/preview/pricing/three/page.tsx create mode 100644 src/app/[locale]/preview/pricing/two/page.tsx create mode 100644 src/app/[locale]/preview/sign-up/one/page.tsx create mode 100644 src/app/[locale]/preview/sign-up/three/page.tsx create mode 100644 src/app/[locale]/preview/sign-up/two/page.tsx create mode 100644 src/app/[locale]/preview/stats/four/page.tsx create mode 100644 src/app/[locale]/preview/stats/one/page.tsx create mode 100644 src/app/[locale]/preview/stats/three/page.tsx create mode 100644 src/app/[locale]/preview/stats/two/page.tsx create mode 100644 src/app/[locale]/preview/team/one/page.tsx create mode 100644 src/app/[locale]/preview/team/two/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/five/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/four/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/one/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/six/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/three/page.tsx create mode 100644 src/app/[locale]/preview/testimonials/two/page.tsx diff --git a/src/app/[locale]/preview/call-to-action/one/page.tsx b/src/app/[locale]/preview/call-to-action/one/page.tsx new file mode 100644 index 0000000..98f2102 --- /dev/null +++ b/src/app/[locale]/preview/call-to-action/one/page.tsx @@ -0,0 +1,31 @@ +import { Button } from '@/components/ui/button'; +import Link from 'next/link'; + +export default function CallToAction() { + return ( +
+
+
+

+ Start Building +

+

Libero sapiente aliquam quibusdam aspernatur.

+ +
+ + + +
+
+
+
+ ); +} diff --git a/src/app/[locale]/preview/call-to-action/three/page.tsx b/src/app/[locale]/preview/call-to-action/three/page.tsx new file mode 100644 index 0000000..a89b726 --- /dev/null +++ b/src/app/[locale]/preview/call-to-action/three/page.tsx @@ -0,0 +1,39 @@ +import { Button } from '@/components/ui/button'; +import { Mail, SendHorizonal } from 'lucide-react'; + +export default function CallToAction() { + return ( +
+
+
+

+ Start Building +

+

Libero sapiente aliquam quibusdam aspernatur.

+ +
+
+ + + + +
+ +
+
+
+
+
+
+ ); +} diff --git a/src/app/[locale]/preview/call-to-action/two/page.tsx b/src/app/[locale]/preview/call-to-action/two/page.tsx new file mode 100644 index 0000000..2a3d619 --- /dev/null +++ b/src/app/[locale]/preview/call-to-action/two/page.tsx @@ -0,0 +1,31 @@ +import { Button } from '@/components/ui/button'; +import Link from 'next/link'; + +export default function CallToAction() { + return ( +
+
+
+

+ Start Building +

+

Libero sapiente aliquam quibusdam aspernatur.

+ +
+ + + +
+
+
+
+ ); +} diff --git a/src/app/[locale]/preview/comparator/one/page.tsx b/src/app/[locale]/preview/comparator/one/page.tsx new file mode 100644 index 0000000..35c3ed3 --- /dev/null +++ b/src/app/[locale]/preview/comparator/one/page.tsx @@ -0,0 +1,233 @@ +import { Button } from '@/components/ui/button'; +import { Cpu, Sparkles } from 'lucide-react'; +import Link from 'next/link'; + +const tableData = [ + { + feature: 'Feature 1', + free: true, + pro: true, + startup: true, + }, + { + feature: 'Feature 2', + free: true, + pro: true, + startup: true, + }, + { + feature: 'Feature 3', + free: false, + pro: true, + startup: true, + }, + { + feature: 'Tokens', + free: '', + pro: '20 Users', + startup: 'Unlimited', + }, + { + feature: 'Video calls', + free: '', + pro: '12 Weeks', + startup: '56', + }, + { + feature: 'Support', + free: '', + pro: 'Secondes', + startup: 'Unlimited', + }, + { + feature: 'Security', + free: '', + pro: '20 Users', + startup: 'Unlimited', + }, +]; + +export default function PricingComparator() { + return ( +
+
+
+ + + + + + + + + + + + + + + + + {tableData.slice(-4).map((row, index) => ( + + + + + + + ))} + + + + + + + {tableData.map((row, index) => ( + + + + + + + ))} + + + + + + + +
+ Free + + + + Pro + + + Startup + +
+ + Features +
{row.feature} + {row.free === true ? ( + + + + ) : ( + row.free + )} + +
+ {row.pro === true ? ( + + + + ) : ( + row.pro + )} +
+
+ {row.startup === true ? ( + + + + ) : ( + row.startup + )} +
+ + AI Models +
{row.feature} + {row.free === true ? ( + + + + ) : ( + row.free + )} + +
+ {row.pro === true ? ( + + + + ) : ( + row.pro + )} +
+
+ {row.startup === true ? ( + + + + ) : ( + row.startup + )} +
+
+
+
+ ); +} diff --git a/src/app/[locale]/preview/contact/one/page.tsx b/src/app/[locale]/preview/contact/one/page.tsx new file mode 100644 index 0000000..eae0c75 --- /dev/null +++ b/src/app/[locale]/preview/contact/one/page.tsx @@ -0,0 +1,98 @@ +import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; +import { Label } from '@/components/ui/label'; +import { Textarea } from '@/components/ui/textarea'; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from '@/components/ui/select'; +import { Card } from '@/components/ui/card'; + +export default function ContactSection() { + return ( +
+
+

+ Contact Sales +

+

+ We'll help you find the right plan and pricing for your business. +

+ + +
+

+ Let's get you to the right place +

+

+ Reach out to our sales team! We’re eager to learn more about how + you plan to use our application. +

+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + Must start with 'https' + +
+ +
+ + +
+ +
+ +