diff --git a/public/about/1.webp b/public/about/1.webp new file mode 100644 index 0000000..85b8409 Binary files /dev/null and b/public/about/1.webp differ diff --git a/public/about/2.webp b/public/about/2.webp new file mode 100644 index 0000000..2bb59f8 Binary files /dev/null and b/public/about/2.webp differ diff --git a/public/about/3.webp b/public/about/3.webp new file mode 100644 index 0000000..7f8d222 Binary files /dev/null and b/public/about/3.webp differ diff --git a/public/about/4.webp b/public/about/4.webp new file mode 100644 index 0000000..6f56f48 Binary files /dev/null and b/public/about/4.webp differ diff --git a/public/about/5.webp b/public/about/5.webp new file mode 100644 index 0000000..016b5bc Binary files /dev/null and b/public/about/5.webp differ diff --git a/public/map/5.jpg b/public/map/5.jpg deleted file mode 100644 index 232d6ea..0000000 Binary files a/public/map/5.jpg and /dev/null differ diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..6287652 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,258 @@ +'use client' +import { Navbar } from '@/components/about-navbar' +import { Container } from '@/components/container' +import { Footer } from '@/components/footer' +import { Link } from '@/components/link' +import { ChevronRightIcon } from '@heroicons/react/16/solid' + +const people = [ + { + name: 'Brandon Saldan', + role: 'Software Engineer', + imageUrl: 'https://usenocturne.com/map/1.jpg', + href: 'https://github.com/brandonsaldan', + }, + { + name: 'bbaovanc', + role: 'Software Engineer', + imageUrl: 'https://usenocturne.com/map/3.jpg', + href: 'https://github.com/bbaovanc', + }, + { + name: 'Dominic Frye', + role: 'Software Engineer', + imageUrl: 'https://usenocturne.com/map/2.jpg', + href: 'https://github.com/itsnebulalol', + }, + { + name: 'shadow', + role: 'Software Engineer', + imageUrl: 'https://usenocturne.com/map/4.jpg', + href: 'https://github.com/68p', + }, +] + +function Hero() { + return ( +
+ + + Nocturne Public Beta Now Available + + + } + /> + +
+ ) +} + +function About() { + return ( +
+
+
+ +
+
+ ) +} + +export default function Home() { + return ( +
+ +
+
+ +
+
+
+ ) +} diff --git a/src/components/about-navbar.tsx b/src/components/about-navbar.tsx new file mode 100644 index 0000000..04da660 --- /dev/null +++ b/src/components/about-navbar.tsx @@ -0,0 +1,107 @@ +'use client' + +import { Disclosure, DisclosureButton } from '@headlessui/react' +import { Bars2Icon } from '@heroicons/react/24/solid' +import { AnimatePresence, motion } from 'framer-motion' +import { Link } from './link' +import { LogoDark } from './logo' + +const links = [ + { href: '/installation', label: 'Installation' }, + { href: '/support', label: 'Support Nocturne' }, + { href: 'https://github.com/usenocturne', label: 'Source Code' }, +] + +function DesktopNav() { + return ( + + ) +} + +function MobileNavButton() { + return ( + + + + ) +} + +function MobileNav() { + return ( + + {({ open }) => ( + + {open && ( + +
+ {links.map(({ href, label }, linkIndex) => ( + + + {label} + + + ))} +
+
+ )} +
+ )} +
+ ) +} + +export function Navbar({ banner }: { banner?: React.ReactNode }) { + return ( + +
+
+
+ + + +
+ {banner && ( +
+ {banner} +
+ )} +
+ + +
+ +
+ ) +} diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 2b7c752..8e98435 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -55,6 +55,7 @@ function Sitemap() { Source Code + About