From e06bfa490febc63e18f5e7adb732e91769baaf14 Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Thu, 13 Jan 2022 11:16:09 -0600 Subject: [PATCH] new main nav menu, remove alpine --- .../navigation/main-navigation-menu.tsx | 59 +++++++++++++++++++ .../modules/navigation/main-navigation.tsx | 24 +------- .../website/app/modules/ui/popover-menu.tsx | 32 ---------- packages/website/app/modules/ui/popper.tsx | 41 +++++++++++++ packages/website/app/root.tsx | 2 - packages/website/app/routes/guides.tsx | 4 +- packages/website/package.json | 2 + pnpm-lock.yaml | 50 ++++++++++++++++ 8 files changed, 156 insertions(+), 58 deletions(-) create mode 100644 packages/website/app/modules/navigation/main-navigation-menu.tsx delete mode 100644 packages/website/app/modules/ui/popover-menu.tsx create mode 100644 packages/website/app/modules/ui/popper.tsx diff --git a/packages/website/app/modules/navigation/main-navigation-menu.tsx b/packages/website/app/modules/navigation/main-navigation-menu.tsx new file mode 100644 index 0000000..be2a33d --- /dev/null +++ b/packages/website/app/modules/navigation/main-navigation-menu.tsx @@ -0,0 +1,59 @@ +import { Menu, Transition } from "@headlessui/react" +import { MenuAlt4Icon } from "@heroicons/react/outline" +import clsx from "clsx" +import { useGuideLinksContext } from "~/modules/navigation/guide-links-context" +import { Popper } from "~/modules/ui/popper" +import { AppLink } from "./app-link" +import { mainLinks } from "./main-links" + +export function MainNavigationMenu() { + const guideLinks = useGuideLinksContext() + return ( +
+ ) +} + +const menuItemClass = ({ active = false }) => + clsx( + clsx`px-3 py-2 transition text-left font-medium block opacity-50`, + active && clsx`opacity-100 bg-black/75 text-emerald-400`, + ) diff --git a/packages/website/app/modules/navigation/main-navigation.tsx b/packages/website/app/modules/navigation/main-navigation.tsx index d0de44d..6e5b1df 100644 --- a/packages/website/app/modules/navigation/main-navigation.tsx +++ b/packages/website/app/modules/navigation/main-navigation.tsx @@ -1,12 +1,10 @@ import { AppLogo } from "~/modules/app/app-logo" -import { useGuideLinksContext } from "~/modules/navigation/guide-links-context" import { linkClass } from "../ui/components" -import { PopoverMenu } from "../ui/popover-menu" import { AppLink } from "./app-link" import { mainLinks } from "./main-links" +import { MainNavigationMenu } from "./main-navigation-menu" export function MainNavigation() { - const guideLinks = useGuideLinksContext() return ( ) diff --git a/packages/website/app/modules/ui/popover-menu.tsx b/packages/website/app/modules/ui/popover-menu.tsx deleted file mode 100644 index f099503..0000000 --- a/packages/website/app/modules/ui/popover-menu.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { MenuAlt4Icon } from "@heroicons/react/outline" -import clsx from "clsx" -import React from "react" -import { linkClass } from "./components" - -export function PopoverMenu({ children }: { children: React.ReactNode }) { - return ( -