diff --git a/apps/public/package.json b/apps/public/package.json index c4f0484f..64d6a733 100644 --- a/apps/public/package.json +++ b/apps/public/package.json @@ -45,6 +45,7 @@ "@mixan/eslint-config": "workspace:*", "@mixan/prettier-config": "workspace:*", "@mixan/tsconfig": "workspace:*", + "@tailwindcss/typography": "^0.5.10", "@types/node": "^18.16.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", diff --git a/apps/public/src/app/footer.tsx b/apps/public/src/app/footer.tsx new file mode 100644 index 00000000..9dcad137 --- /dev/null +++ b/apps/public/src/app/footer.tsx @@ -0,0 +1,62 @@ +import { Logo } from '@/components/Logo'; +import Image from 'next/image'; +import Link from 'next/link'; + +import { Heading2, Lead2 } from './copy'; +import { JoinWaitlist } from './join-waitlist'; + +export default function Footer() { + return ( + + ); +} diff --git a/apps/public/src/app/hero.tsx b/apps/public/src/app/hero.tsx index cfbb61b0..a57f4eb7 100644 --- a/apps/public/src/app/hero.tsx +++ b/apps/public/src/app/hero.tsx @@ -38,41 +38,27 @@ const features = [ export function Hero({ waitlistCount }: { waitlistCount: number }) { return ( -
-
-
-
- -
-
-
- -
-
- - An open-source -
- alternative to Mixpanel -
-

- Mixpanel + Plausible ={' '} - Openpanel! A simple - analytics tool that your wallet can afford. +

+
+ + An open-source +
+ alternative to Mixpanel +
+

+ Mixpanel + Plausible ={' '} + Openpanel! A simple + analytics tool that your wallet can afford. +

+ +
+

Get ahead of the curve and join our waiting list{' - '}

+

+ there are already{' '} + {waitlistCount} savvy individuals on board! ๐ŸŽ‰

- -
-

Get ahead of the curve and join our waiting list{' - '}

-

- there are already{' '} - {waitlistCount} savvy individuals on board! ๐ŸŽ‰ -

-
- {/*
+
+ {/*
{features.map(({ icon: Icon, title }) => (
@@ -80,7 +66,6 @@ export function Hero({ waitlistCount }: { waitlistCount: number }) {
))}
*/} -
); diff --git a/apps/public/src/app/layout.tsx b/apps/public/src/app/layout.tsx index 69d2d43a..8b36adbe 100644 --- a/apps/public/src/app/layout.tsx +++ b/apps/public/src/app/layout.tsx @@ -2,10 +2,12 @@ import { cn } from '@/utils/cn'; import '@/styles/globals.css'; +import { Logo } from '@/components/Logo'; import type { Metadata } from 'next'; import { Bricolage_Grotesque } from 'next/font/google'; import Script from 'next/script'; +import Footer from './footer'; import { defaultMeta } from './meta'; export const metadata: Metadata = { @@ -34,7 +36,21 @@ export default function RootLayout({ font.className )} > - {children} +
+
+
+ +
+
+
+
+
{children}
+