From 90ea603584174837c22e0909430d8044ee094593 Mon Sep 17 00:00:00 2001 From: Jamil Date: Fri, 5 Jul 2024 01:14:07 -0700 Subject: [PATCH] refactor(website): landing page iteration 2 (#5753) --- website/src/app/blog/layout.tsx | 10 +++ website/src/app/blog/page.tsx | 8 +-- website/src/app/page.tsx | 80 ++++++++++++--------- website/src/app/pricing/_page.tsx | 35 +++------ website/src/app/pricing/layout.tsx | 11 +++ website/src/components/BattleCard/index.tsx | 26 ++++++- 6 files changed, 103 insertions(+), 67 deletions(-) diff --git a/website/src/app/blog/layout.tsx b/website/src/app/blog/layout.tsx index 9e955134b..b187ab3aa 100644 --- a/website/src/app/blog/layout.tsx +++ b/website/src/app/blog/layout.tsx @@ -13,6 +13,16 @@ export default function Layout({ children }: { children: React.ReactNode }) { className="py-12 mx-auto" /> +
+
+

+ Blog +

+

+ Announcements, how-tos, and more from the Firezone team. +

+
+
{children}
diff --git a/website/src/app/blog/page.tsx b/website/src/app/blog/page.tsx index 618f5fabe..69d8abdb3 100644 --- a/website/src/app/blog/page.tsx +++ b/website/src/app/blog/page.tsx @@ -14,13 +14,7 @@ export default function Page() { return (
-

- Blog -

-

- Announcements, insights, and more from the Firezone team. -

-
+
-
-

- Secure remote access. +
+

+ + Secure remote access. +

-

+

Firezone is a fast, flexible VPN replacement built on WireGuard® that{" "} eliminates{" "} @@ -62,13 +64,13 @@ export default function Page() {
- +
+ +

+ No credit card required. Cancel anytime. +

+
+
+ +

+ Get a personalized walkthrough of Firezone. +

+

diff --git a/website/src/app/pricing/_page.tsx b/website/src/app/pricing/_page.tsx index f868bf9e0..3585f2d8e 100644 --- a/website/src/app/pricing/_page.tsx +++ b/website/src/app/pricing/_page.tsx @@ -13,37 +13,24 @@ export default function _Page() { return ( <> -
-
-
-

- Plans & Pricing -

-

- Pick a plan that best suits your needs. No credit card required to - sign up. -

-
-
-
-
+
- MONTHLY + Monthly - ANNUAL + Annual {" "} (Save 17%) @@ -65,7 +52,7 @@ export default function _Page() { @@ -142,7 +129,7 @@ export default function _Page() { @@ -281,10 +268,10 @@ export default function _Page() {
-
+
-
+

Compare plans diff --git a/website/src/app/pricing/layout.tsx b/website/src/app/pricing/layout.tsx index 03fd7a463..49ebbb0ce 100644 --- a/website/src/app/pricing/layout.tsx +++ b/website/src/app/pricing/layout.tsx @@ -12,6 +12,17 @@ export default function Layout({ children }: { children: React.ReactNode }) { className="py-12 mx-auto" />

+
+
+

+ Plans & Pricing +

+

+ Pick a plan that best suits your needs. No credit card required to + sign up. +

+
+
{children}
); diff --git a/website/src/components/BattleCard/index.tsx b/website/src/components/BattleCard/index.tsx index 96798a5dd..751bd594e 100644 --- a/website/src/components/BattleCard/index.tsx +++ b/website/src/components/BattleCard/index.tsx @@ -1,13 +1,35 @@ +import Link from "next/link"; import Image from "next/image"; import { HiCheck, HiXMark } from "react-icons/hi2"; export default function BattleCard() { return (
-

+

See how Firezone compares

+
+

+ We're{" "} + laser-focused on + building the best Zero Trust Access product available.{" "} + That's what we do. That + means we have more of the features your business + needs and less of the ones you don't. And because of that, + Firezone comes in at a{" "} + fraction of the cost of our + competitors. Don't believe us?{" "} + + Contact sales + {" "} + to find out. +

+
+
@@ -236,7 +258,7 @@ export default function BattleCard() {

- Last updated: 4/22/2024 + Last updated: 06/28/2024