From 4501b700a256ce5c36fa1a046e2c7761fcafaeb9 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Tue, 10 Mar 2026 11:30:09 -0600 Subject: [PATCH] feat: restructure pricing section and create dedicated pricing page - Removed the Pricing component from the homepage and created a new dedicated Pricing page. - Updated navigation links to point to the new Pricing page instead of the homepage section. - Enhanced the Pricing component with an animated grid pattern for improved visual appeal. --- apps/docs/content/docs/core/cloud.mdx | 2 +- apps/website/app/page.tsx | 4 ---- apps/website/app/pricing/page.tsx | 16 +++++++++++++ apps/website/components/Footer.tsx | 2 +- apps/website/components/Header.tsx | 4 ++-- apps/website/components/pricing.tsx | 33 ++++++++++++--------------- 6 files changed, 35 insertions(+), 26 deletions(-) create mode 100644 apps/website/app/pricing/page.tsx diff --git a/apps/docs/content/docs/core/cloud.mdx b/apps/docs/content/docs/core/cloud.mdx index c8ce9f2..b6cb2d5 100644 --- a/apps/docs/content/docs/core/cloud.mdx +++ b/apps/docs/content/docs/core/cloud.mdx @@ -13,7 +13,7 @@ UI is installed, which can be a challenge if you don't have the resources to do Dokploy cloud starts from $4.50 per month per server, the next is 3.50$, and you can deploy as many applications you want to your remote server connected to a dokploy cloud, multi server feature is recommended for HA and scalability projects. -You can start by registering on the [Dokploy Cloud](https://app.dokploy.com) website and follow the steps to deploy your apps, see the [Pricing](https://dokploy.com#pricing) page for more information. +You can start by registering on the [Dokploy Cloud](https://app.dokploy.com) website and follow the steps to deploy your apps, see the [Pricing](https://dokploy.com/pricing) page for more information. diff --git a/apps/website/app/page.tsx b/apps/website/app/page.tsx index bf7c2d7..364ee91 100644 --- a/apps/website/app/page.tsx +++ b/apps/website/app/page.tsx @@ -3,7 +3,6 @@ import { Faqs } from "@/components/Faqs"; import { Hero } from "@/components/Hero"; import { Testimonials } from "@/components/Testimonials"; import { FirstFeaturesSection } from "@/components/first-features"; -import { Pricing } from "@/components/pricing"; import { SecondaryFeaturesSections } from "@/components/secondary-features"; import { Sponsors } from "@/components/sponsors"; import { StatsSection } from "@/components/stats"; @@ -26,9 +25,6 @@ export default function Home() { -
- -
{/* */} diff --git a/apps/website/app/pricing/page.tsx b/apps/website/app/pricing/page.tsx new file mode 100644 index 0000000..7a8a910 --- /dev/null +++ b/apps/website/app/pricing/page.tsx @@ -0,0 +1,16 @@ +import { Pricing } from "@/components/pricing"; +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Pricing", + description: + "Simple, affordable pricing for Dokploy. Choose the plan that fits your needs.", +}; + +export default function PricingPage() { + return ( +
+ +
+ ); +} diff --git a/apps/website/components/Footer.tsx b/apps/website/components/Footer.tsx index f26ef16..f36facb 100644 --- a/apps/website/components/Footer.tsx +++ b/apps/website/components/Footer.tsx @@ -12,7 +12,7 @@ const footerSections = [ links: [ { href: "/", label: "Home" }, { href: "/#features", label: "Features" }, - { href: "/#pricing", label: "Pricing" }, + { href: "/pricing", label: "Pricing" }, { href: "/features/application-deployment-platform", label: "Application Deployment Platform", diff --git a/apps/website/components/Header.tsx b/apps/website/components/Header.tsx index 1062641..ab74bf9 100644 --- a/apps/website/components/Header.tsx +++ b/apps/website/components/Header.tsx @@ -118,7 +118,7 @@ function MobileNavigation() { as="div" className="absolute inset-x-0 top-full mt-4 flex origin-top flex-col rounded-2xl border border-border bg-background p-4 text-lg tracking-tight text-primary shadow-xl ring-1 ring-border/5" > - Pricing + Pricing FAQ
- Pricing + Pricing FAQ -
- - - - - - - - - - - - - - - -
+