diff --git a/about/how-pangolin-works.mdx b/about/how-pangolin-works.mdx
index e14172f..898c95e 100644
--- a/about/how-pangolin-works.mdx
+++ b/about/how-pangolin-works.mdx
@@ -1,6 +1,5 @@
---
title: "How Pangolin Works"
-icon: "brain"
description: "Learn about the fundamentals of Pangolin and how they work together to provide simple and secure remote access."
---
diff --git a/about/pangolin-vs-reverse-proxy-vs-vpn.mdx b/about/pangolin-vs-reverse-proxy-vs-vpn.mdx
index 8bb432a..3645103 100644
--- a/about/pangolin-vs-reverse-proxy-vs-vpn.mdx
+++ b/about/pangolin-vs-reverse-proxy-vs-vpn.mdx
@@ -1,6 +1,5 @@
---
-title: "Pangolin vs. Reverse Proxy vs. VPN"
-icon: "book"
+title: "Pangolin vs. Proxy vs. VPN"
description: "What are the similarities and differences between Pangolin and traditional reverse proxies and VPNs?"
---
diff --git a/additional-resources/changelog.mdx b/additional-resources/changelog.mdx
deleted file mode 100644
index fa6cbdf..0000000
--- a/additional-resources/changelog.mdx
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "Changelog"
-icon: "clipboard-list"
----
-
-import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
-
-
-
-
-
-To view the complete changelog, please visit our [GitHub Releases
-page](https://github.com/fosrl/pangolin/releases).
diff --git a/additional-resources/trust-center.mdx b/additional-resources/trust-center.mdx
deleted file mode 100644
index afa8651..0000000
--- a/additional-resources/trust-center.mdx
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Trust Center"
-icon: "scale-balanced"
----
-
-import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
-
-
-
-
-
-- [Terms of Service](https://pangolin.net/terms-of-service.html)
-- [Privacy Policy](https://pangolin.net/privacy-policy.html)
-- [AGLPv3](https://www.gnu.org/licenses/gpl-3.0.en.html)
-- [Fossorial Commercial License (FCL)](https://pangolin.net/fcl.html)
diff --git a/docs.json b/docs.json
index f0112d4..e273677 100644
--- a/docs.json
+++ b/docs.json
@@ -1,18 +1,26 @@
{
"$schema": "https://mintlify.com/docs.json",
- "theme": "aspen",
+ "theme": "mint",
"name": "Pangolin Docs",
- "description": "Pangolin is the easiest to use identity-based remote access platform based on WireGuard.",
+ "description": "Zero trust access to all your infrastructure, self-hosted applications, and SaaS tools. Easy to deploy and scale. Better than your existing VPN.",
"colors": {
- "primary": "#F36117",
- "light": "#F36117",
+ "primary": "#202020",
+ "light": "#202020",
"dark": "#F36117"
},
- "favicon": "/favicon.svg",
+ "background": {
+ "color": {
+ "light": "#FAF9F2"
+ }
+ },
+ "styling": {
+ "codeblocks": "dark"
+ },
+ "favicon": "/favicon.png",
"navigation": {
"tabs": [
{
- "tab": "Docs",
+ "tab": "Documentation",
"groups": [
{
"group": "About",
@@ -186,13 +194,6 @@
"self-host/supporter-program"
]
},
- {
- "group": "Careers",
- "pages": [
- "careers/join-us",
- "careers/software-engineer-full-stack"
- ]
- },
{
"group": "Development",
"pages": [
@@ -200,48 +201,38 @@
"development/contributing",
"development/feature-requests-and-bug-reports"
]
- },
- {
- "group": "Additional Resources",
- "pages": [
- "additional-resources/changelog",
- "additional-resources/trust-center"
- ]
}
]
},
{
- "tab": "Blog",
- "href": "https://pangolin.net/blog"
+ "tab": "Guides",
+ "href": "https://pangolin.net/news"
+ },
+ {
+ "tab": "Downloads",
+ "href": "https://pangolin.net/downloads"
},
{
"tab": "Website",
"href": "https://pangolin.net/"
+ },
+ {
+ "tab": "Careers",
+ "href": "https://pangolin.net/careers"
+ },
+ {
+ "tab": "Trust Center",
+ "href": "https://trust.pangolin.net/"
}
- ],
- "global": {
- "anchors": [
- {
- "anchor": "GitHub",
- "href": "https://github.com/fosrl/pangolin",
- "icon": "github"
- },
- {
- "anchor": "Slack",
- "href": "https://pangolin.net/slack",
- "icon": "slack"
- },
- {
- "anchor": "Discord",
- "href": "https://pangolin.net/discord",
- "icon": "discord"
- }
- ]
- }
+ ]
},
"interaction": {
"drilldown": true
},
+ "appearance": {
+ "default": "light",
+ "strict": true
+ },
"logo": {
"light": "/logo/light.png",
"dark": "/logo/dark.png",
@@ -250,26 +241,93 @@
"navbar": {
"links": [
{
- "label": "Log In",
+ "label": "Log in",
"href": "https://app.pangolin.net/auth/login"
- },
- {
- "label": "Contact Us",
- "icon": "envelope",
- "href": "mailto:contact@pangolin.net"
}
],
"primary": {
"type": "button",
- "label": "Pangolin Dashboard",
+ "label": "Start for free",
"href": "https://app.pangolin.net/auth/signup"
}
},
"footer": {
"socials": {
+ "slack": "https://pangolin.net/slack",
"github": "https://github.com/fosrl/pangolin",
- "linkedin": "https://linkedin.com/company/digpangolin"
- }
+ "linkedin": "https://linkedin.com/company/digpangolin",
+ "youtube": "https://youtube.com/@pangolin"
+ },
+ "links": [
+ {
+ "header": "Product",
+ "items": [
+ {
+ "label": "Documentation",
+ "href": "https://docs.pangolin.net"
+ },
+ {
+ "label": "Downloads",
+ "href": "https://app.pangolin.net/auth/signup"
+ },
+ {
+ "label": "Status",
+ "href": "https://status.pangolin.net"
+ }
+ ]
+ },
+ {
+ "header": "Company",
+ "items": [
+ {
+ "label": "Careers",
+ "href": "https://docs.pangolin.net/careers/join-us"
+ },
+ {
+ "label": "Contact",
+ "href": "mailto:contact@pangolin.net"
+ },
+ {
+ "label": "News & Articles",
+ "href": "https://pangolin.net/news"
+ }
+ ]
+ },
+ {
+ "header": "Legal",
+ "items": [
+ {
+ "label": "Trust Center",
+ "href": "https://trust.pangolin.net/"
+ },
+ {
+ "label": "Privacy",
+ "href": "https://pangolin.net/privacy-policy.html"
+ },
+ {
+ "label": "Terms",
+ "href": "https://pangolin.net/terms-of-service.html"
+ }
+ ]
+ },
+ {
+ "header": "Follow",
+ "items": [
+ {
+ "label": "GitHub",
+ "href": "https://github.com/fosrl/pangolin"
+ },
+ {
+ "label": "LinkedIn",
+ "href": "https://linkedin.com/company/pangolin-net"
+ },
+ {
+ "label": "YouTube",
+ "href": "https://youtube.com/@pangolin"
+ }
+ ]
+ }
+ ]
},
"integrations": {
"posthog": {
diff --git a/favicon.png b/favicon.png
new file mode 100644
index 0000000..1c71dd4
Binary files /dev/null and b/favicon.png differ
diff --git a/favicon.svg b/favicon.svg
deleted file mode 100644
index 5e81a57..0000000
--- a/favicon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
diff --git a/logo/light.png b/logo/light.png
index a5a796b..cf57ecb 100644
Binary files a/logo/light.png and b/logo/light.png differ
diff --git a/manage/access-control/login-page.mdx b/manage/access-control/login-page.mdx
index dc36958..22aee7a 100644
--- a/manage/access-control/login-page.mdx
+++ b/manage/access-control/login-page.mdx
@@ -15,15 +15,6 @@ Custom auth pages are only available in [Pangolin Cloud](https://app.pangolin.ne
Custom organization authentication pages let you serve the login page at your own domain instead of the default `app.pangolin.net`. This provides better user experience and brand consistency.
-
-
## Benefits
**For Resource Authentication:**
diff --git a/manage/blueprints.mdx b/manage/blueprints.mdx
index c33fd80..33260db 100644
--- a/manage/blueprints.mdx
+++ b/manage/blueprints.mdx
@@ -12,15 +12,6 @@ import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
Blueprints provide a way to define your Pangolin resources and their configurations in a structured, declarative format. This allows for easier management, version control, and automation of your resource setups.
-
-
## Overview
Pangolin supports two blueprint formats:
diff --git a/manage/geoblocking.mdx b/manage/geoblocking.mdx
index 81ae48d..a5201d9 100644
--- a/manage/geoblocking.mdx
+++ b/manage/geoblocking.mdx
@@ -13,15 +13,6 @@ import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
Geoblocking is available in Pangolin community! Make sure to follow this guide for how to enable: [Enabling Geo Blocking](/self-host/advanced/enable-geoblocking)
-
-
## Benefits of Geo Blocking
Geo blocking provides several important security and compliance advantages:
diff --git a/manage/identity-providers/add-an-idp.mdx b/manage/identity-providers/add-an-idp.mdx
index fc83fc7..6febbf0 100644
--- a/manage/identity-providers/add-an-idp.mdx
+++ b/manage/identity-providers/add-an-idp.mdx
@@ -13,15 +13,6 @@ Identity providers allow your users to log into Pangolin and Pangolin resources
Here is an example using Microsoft Azure Entra ID as SSO for Pangolin:
-
-
**This feature is for you if:**
- Your organization already uses an identity provider like Google Workspace, Microsoft Entra ID, Okta, or similar systems
- You want to centralize user management and avoid maintaining separate Pangolin accounts
diff --git a/manage/identity-providers/azure.mdx b/manage/identity-providers/azure.mdx
index 35b974f..73e0917 100644
--- a/manage/identity-providers/azure.mdx
+++ b/manage/identity-providers/azure.mdx
@@ -15,15 +15,6 @@ Azure SSO is only available on [Pangolin Cloud](https://app.pangolin.net/auth/si
The following steps will integrate Microsoft SSO using the built in Azure Entra ID identity provider in Pangolin.
-
-
#### Create an App Registration
diff --git a/manage/identity-providers/google.mdx b/manage/identity-providers/google.mdx
index 4d18beb..07c0d8e 100644
--- a/manage/identity-providers/google.mdx
+++ b/manage/identity-providers/google.mdx
@@ -15,16 +15,6 @@ Google SSO is only available on [Pangolin Cloud](https://app.pangolin.net/auth/s
The following steps will integrate Google SSO using the built in Google identity provider in Pangolin.
-
-
-
[Create a new Project](https://console.cloud.google.com/projectcreate), or use an [existing Project](https://console.developers.google.com/) you've already created in the Google Developers Console. Setting the organization isn't required, unless you intend to use SSO for [more than 100 users](https://support.google.com/cloud/answer/13464323) externally (not via Google Workspace).
diff --git a/manage/remote-node/quick-install-remote.mdx b/manage/remote-node/quick-install-remote.mdx
index a93d9ef..e2c4b4b 100644
--- a/manage/remote-node/quick-install-remote.mdx
+++ b/manage/remote-node/quick-install-remote.mdx
@@ -9,15 +9,6 @@ import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
-
-
## Prerequisites
Before you begin, ensure you have:
diff --git a/self-host/quick-install.mdx b/self-host/quick-install.mdx
index 3d63a45..439d966 100644
--- a/self-host/quick-install.mdx
+++ b/self-host/quick-install.mdx
@@ -10,15 +10,6 @@ import PangolinCloudTocCta from "/snippets/pangolin-cloud-toc-cta.mdx";
-
-
## Prerequisites
Before you begin, ensure you have:
diff --git a/style.css b/style.css
index 5455e23..e35c71f 100644
--- a/style.css
+++ b/style.css
@@ -6,4 +6,101 @@
/* Space above the Pangolin Cloud CTA (below the table of contents links) */
#table-of-contents > *:last-child {
margin-top: 1.25rem;
+ background-color: #F2F0E7;
+}
+
+#navbar .max-w-8xl {
+ max-width: 100%;
+ background-color: #F2F0E7;
+ border-bottom: 1px solid #E8E7E5;
+}
+
+/* No border between search row and tab links */
+#navbar .border-b {
+ border-bottom: none !important;
+}
+
+#sidebar {
+ left: 0;
+ padding-right: 30px;
+ background-color: #F2F0E7;
+}
+
+#sidebar-content {
+ padding-left: 2rem;
+}
+
+#sidebar-content ul.sidebar-group {
+ gap: 0;
+}
+
+#sidebar-content ul.sidebar-group li {
+ margin-top: 0 !important;
+}
+
+#sidebar .relative .sticky {
+ opacity: 0;
+}
+
+#header {
+ padding-bottom: 25px;
+ padding-top: 25px;
+ border-bottom: 1px solid #E8E7E5;
+ margin-bottom: 50px;
+}
+
+#content-area .mt-8 .block {
+ background-color: #F2F0E7;
+ border: none !important;
+}
+
+/* No borders on cards */
+[class*="card"],
+[class*="Card"],
+#table-of-contents > *:last-child {
+ border: none !important;
+}
+
+/* Step number circle: match card background */
+[data-component-part="step-number"] .rounded-full,
+[data-component-part="step-number"] .bg-gray-50,
+[data-component-part="step-number"] .dark\:bg-white\/10 {
+ background-color: #F2F0E7 !important;
+}
+
+#topbar-cta-button .group .flex {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+/* Fully rounded (pill) buttons */
+#navbar .links a,
+#topbar-cta-button .group .absolute,
+#topbar-cta-button a {
+ border-radius: 9999px !important;
+}
+
+/* CTA button background (navbar + footer) */
+#topbar-cta-button .group .absolute,
+#topbar-cta-button a {
+ background-color: #202020 !important;
+}
+
+#footer {
+ background-color: #F2F0E7;
+ border-color: #E8E7E5 !important;
+}
+
+#footer .border-t {
+ border-color: #E8E7E5 !important;
+}
+
+#footer .bg-gray-100,
+#footer .dark\:bg-white\/5 {
+ background-color: #E8E7E5 !important;
+}
+
+/* Remove the divider line above "Powered by" */
+#footer div[class*="1px"] {
+ display: none !important;
}