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; }