diff --git a/website/public/images/cust-logo-bunq-gray.svg b/website/public/images/cust-logo-bunq-gray.svg new file mode 100644 index 000000000..ed3fd8ad2 --- /dev/null +++ b/website/public/images/cust-logo-bunq-gray.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/website/public/images/cust-logo-corrdyn-gray.svg b/website/public/images/cust-logo-corrdyn-gray.svg new file mode 100644 index 000000000..89f730582 --- /dev/null +++ b/website/public/images/cust-logo-corrdyn-gray.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/website/public/images/cust-logo-double11-gray.svg b/website/public/images/cust-logo-double11-gray.svg new file mode 100644 index 000000000..b31a4e2d7 --- /dev/null +++ b/website/public/images/cust-logo-double11-gray.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/images/cust-logo-mst-gray.svg b/website/public/images/cust-logo-mst-gray.svg new file mode 100644 index 000000000..9ed8b3578 --- /dev/null +++ b/website/public/images/cust-logo-mst-gray.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/website/public/images/cust-logo-seb-gray.svg b/website/public/images/cust-logo-seb-gray.svg new file mode 100644 index 000000000..732e070f9 --- /dev/null +++ b/website/public/images/cust-logo-seb-gray.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/public/images/cust-logo-square1-gray.svg b/website/public/images/cust-logo-square1-gray.svg new file mode 100644 index 000000000..d8ffce0ad --- /dev/null +++ b/website/public/images/cust-logo-square1-gray.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/website/public/images/cust-logo-teracloud-gray.svg b/website/public/images/cust-logo-teracloud-gray.svg new file mode 100644 index 000000000..1e4a2a97c --- /dev/null +++ b/website/public/images/cust-logo-teracloud-gray.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/images/cust-logo-wolfram-gray.svg b/website/public/images/cust-logo-wolfram-gray.svg new file mode 100644 index 000000000..4c70e241a --- /dev/null +++ b/website/public/images/cust-logo-wolfram-gray.svg @@ -0,0 +1,4 @@ + + + + diff --git a/website/public/images/logo-main-dark.svg b/website/public/images/logo-main-dark.svg new file mode 100644 index 000000000..c344d0073 --- /dev/null +++ b/website/public/images/logo-main-dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/website/public/images/logo-main-light.svg b/website/public/images/logo-main-light.svg new file mode 100644 index 000000000..82551dff2 --- /dev/null +++ b/website/public/images/logo-main-light.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/website/public/images/logo-main.svg b/website/public/images/logo-main.svg deleted file mode 100644 index ae209bdd5..000000000 --- a/website/public/images/logo-main.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/website/public/images/logo-text-dark.svg b/website/public/images/logo-text-dark.svg new file mode 100644 index 000000000..edadb12ab --- /dev/null +++ b/website/public/images/logo-text-dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/website/public/images/logo-text-light.svg b/website/public/images/logo-text-light.svg new file mode 100644 index 000000000..fc7ea4565 --- /dev/null +++ b/website/public/images/logo-text-light.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/website/public/images/logo-text.svg b/website/public/images/logo-text.svg deleted file mode 100644 index 38d0a87da..000000000 --- a/website/public/images/logo-text.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/website/public/images/overview-screencap.webm b/website/public/images/overview-screencap.webm deleted file mode 100644 index 033218d16..000000000 Binary files a/website/public/images/overview-screencap.webm and /dev/null differ diff --git a/website/public/images/ribbon.svg b/website/public/images/ribbon.svg new file mode 100644 index 000000000..e26a703e2 --- /dev/null +++ b/website/public/images/ribbon.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/public/images/soc2.svg b/website/public/images/soc2.svg new file mode 100644 index 000000000..59021e431 --- /dev/null +++ b/website/public/images/soc2.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S + O + C + f + o + r + S + e + r + v + i + c + e + O + r + g + a + n + i + z + a + t + i + o + n + s + | + S + e + r + v + i + c + e + O + r + g + a + n + i + z + a + t + i + o + n + s + AICPASOC + + + + aicpa.org/soc4so + + + + + + + diff --git a/website/public/images/yc-logo-gray.svg b/website/public/images/yc-logo-gray.svg new file mode 100644 index 000000000..9f9afcd54 --- /dev/null +++ b/website/public/images/yc-logo-gray.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/website/public/images/yc-logo.svg b/website/public/images/yc-logo.svg old mode 100755 new mode 100644 index 748c0fd26..228222600 --- a/website/public/images/yc-logo.svg +++ b/website/public/images/yc-logo.svg @@ -1,15 +1,20 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/website/src/app/kb/client-apps/readme.mdx b/website/src/app/kb/client-apps/readme.mdx index 2248838c8..ebcdfbae7 100644 --- a/website/src/app/kb/client-apps/readme.mdx +++ b/website/src/app/kb/client-apps/readme.mdx @@ -13,13 +13,25 @@ platform. ### Desktop Clients
- +

macOS

- +

Windows

- +

Linux GUI

@@ -27,13 +39,25 @@ platform. ### Mobile & Headless Clients
- +

Android & ChromeOS

- +

iOS

- +

Linux Headless

diff --git a/website/src/app/kb/layout.tsx b/website/src/app/kb/layout.tsx index f3405f87f..bf105c26a 100644 --- a/website/src/app/kb/layout.tsx +++ b/website/src/app/kb/layout.tsx @@ -14,7 +14,7 @@ export default function Layout({ children }: { children: React.ReactNode }) { return (
-
+
{children} diff --git a/website/src/app/page.tsx b/website/src/app/page.tsx index ea99faab4..f7c41d795 100644 --- a/website/src/app/page.tsx +++ b/website/src/app/page.tsx @@ -4,7 +4,7 @@ import ActionLink from "@/components/ActionLink"; import BattleCard from "@/components/BattleCard"; import { RunaCap } from "@/components/Badges"; import { Metadata } from "next"; -import CustomerLogos from "@/components/CustomerLogos"; +import { CustomerLogosGrayscale } from "@/components/CustomerLogos"; import { HiShieldCheck, HiCheck, @@ -20,7 +20,6 @@ import { LinuxIcon, AndroidIcon, ChromeIcon, - DockerIcon, } from "@/components/Icons"; import { @@ -33,6 +32,7 @@ import SpeedChart from "@/components/Animations/SpeedChart"; import UpgradeDiagram from "@/components/Animations/UpgradeDiagram"; import ComplianceDiagram from "@/components/Animations/ComplianceDiagram"; import SimpleArchitecture from "@/components/Animations/SimpleArchitecture"; +import { manrope } from "@/lib/fonts"; import "@/styles/hero.css"; export const metadata: Metadata = { @@ -44,105 +44,60 @@ export const metadata: Metadata = { export default function Page() { return ( <> -
-
-
-
-

- - Zero-trust access - - - For humans. - -

-
- - Ross OSS - - - - YC Logo - - -
+
+
+

+ Upgrade your VPN to zero-trust access +

+

+ Firezone is a fast, flexible VPN replacement built on WireGuard® + that protects your workforce without tedious configuration. +

+
+
+ + Get started for free + +
-
-

- Firezone is a fast, flexible VPN replacement built on - WireGuard® that{" "} - - conceals - {" "} - your apps and networks{" "} - - without - {" "} - tedious configuration. -

-
-
- - Sign up now - - -
-
- -
-
+
+
-
- -
-
- - {/* Customer logos */} -
- +
+
+ Backed by{" "} + yc logo gray{" "} + and trusted by hundreds of organizations +
+ +
{/* TODO: ACLs for the rest of us */} @@ -151,7 +106,7 @@ export default function Page() {

- Upgrade to zero-trust access in{" "} + Supercharge your workforce in{" "} minutes.

@@ -747,42 +702,6 @@ export default function Page() {
- -
-
-

- Ready to get started? -

-

- Give your team secure access to company resources in minutes. -

-
-
- -

- 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 4b7df9164..99cb1e731 100644 --- a/website/src/app/pricing/_page.tsx +++ b/website/src/app/pricing/_page.tsx @@ -1,6 +1,6 @@ "use client"; -import CustomerLogos from "@/components/CustomerLogos"; +import { CustomerLogosColored } from "@/components/CustomerLogos"; import Toggle from "@/components/Toggle"; import { HiCheck } from "react-icons/hi2"; import Link from "next/link"; @@ -240,10 +240,7 @@ export default function _Page() {
  • - - 99.99%{" "} - uptime SLA - + Uptime SLAs
  • @@ -268,7 +265,7 @@ export default function _Page() {
  • - +
    diff --git a/website/src/components/Button/index.tsx b/website/src/components/Button/index.tsx index 44f712b2a..1e76074b8 100644 --- a/website/src/components/Button/index.tsx +++ b/website/src/components/Button/index.tsx @@ -19,7 +19,7 @@ export default function Button({ @@ -30,7 +30,7 @@ export default function Button({ diff --git a/website/src/components/ConsentPreferences/index.tsx b/website/src/components/ConsentPreferences/index.tsx index d51d2dcd2..9ce6cfa22 100644 --- a/website/src/components/ConsentPreferences/index.tsx +++ b/website/src/components/ConsentPreferences/index.tsx @@ -1,12 +1,16 @@ "use client"; import Link from "next/link"; -export default function ConsentPreferences() { +export default function ConsentPreferences({ + className, +}: { + className?: string; +}) { return ( { (window as any).displayPreferenceModal(); return false; diff --git a/website/src/components/CustomerLogos/index.tsx b/website/src/components/CustomerLogos/index.tsx index c772b19ec..0882cf943 100644 --- a/website/src/components/CustomerLogos/index.tsx +++ b/website/src/components/CustomerLogos/index.tsx @@ -2,7 +2,91 @@ import Image from "next/image"; import Link from "next/link"; import Marquee from "react-fast-marquee"; -export default function CustomerLogos() { +export function CustomerLogosGrayscale() { + return ( +
    +
    + + corrdyn logo + +
    +
    + + square1 logo + +
    +
    + + bunq logo + +
    +
    + + wolfram logo + +
    +
    + + seb logo + +
    +
    + + teracloud logo + +
    +
    + + double11 logo + +
    +
    + ); +} + +export function CustomerLogosColored() { return ( <>
    diff --git a/website/src/components/Footer/index.tsx b/website/src/components/Footer/index.tsx index 75ef8c356..f0358ab92 100644 --- a/website/src/components/Footer/index.tsx +++ b/website/src/components/Footer/index.tsx @@ -4,7 +4,7 @@ import Link from "next/link"; import ActionLink from "@/components/ActionLink"; import Image from "next/image"; import ConsentPreferences from "@/components/ConsentPreferences"; - +import { HiArrowLongRight } from "react-icons/hi2"; import { LinkedInIcon, GitHubIcon, @@ -17,69 +17,128 @@ import { export default function Footer() { return ( -