diff --git a/documentation/docs/components/landing-page.tsx b/documentation/docs/components/landing-page.tsx new file mode 100644 index 0000000000..117b825287 --- /dev/null +++ b/documentation/docs/components/landing-page.tsx @@ -0,0 +1,90 @@ +import React from "react"; +import { Ghost, Zap, Code, Soup } from "lucide-react"; + +export const LandingPage = () => { + const squares = [ + { text: "Network Docs", href: "/network", Icon: Ghost }, + { + text: "Developers: Core Concepts, Integration Overview, Tools & Tutorials", + href: "/developers", + Icon: Zap, + }, + { text: "SDKs", href: "/sdk", Icon: Code }, + { + text: "Operators: Setup Guides & Maintenance", + href: "/operators", + Icon: Soup, + }, + ]; + + return ( +
+

+ Nym is a privacy platform. It provides strong network-level privacy + against sophisticated end-to-end attackers, and anonymous access control + using blinded, re-randomizable, decentralized credentials. Our goal is + to allow developers to build new applications, or upgrade existing apps, + with privacy features unavailable in other systems. +

+ +
+ {squares.map((square, index) => ( + + + {square.text} + + ))} +
+ + +
+ ); +}; diff --git a/documentation/docs/package.json b/documentation/docs/package.json index f4c732ff05..5bb838fc72 100644 --- a/documentation/docs/package.json +++ b/documentation/docs/package.json @@ -34,6 +34,7 @@ "@nymproject/sdk-full-fat": ">=1.2.4-rc.2 || ^1", "chain-registry": "^1.19.0", "cosmjs-types": "^0.9.0", + "lucide-react": "^0.438.0", "next": "^13.4.19", "nextra": "latest", "nextra-theme-docs": "latest", diff --git a/documentation/docs/pages/index.mdx b/documentation/docs/pages/index.mdx index ed01413f76..cac9844c41 100644 --- a/documentation/docs/pages/index.mdx +++ b/documentation/docs/pages/index.mdx @@ -1 +1,3 @@ -This should be the landing page with w/ever nav we want +import { LandingPage } from '../components/landing-page.tsx' + +