diff --git a/beta/colors.js b/beta/colors.js index 1c3e26f11ba..bac74d41e9d 100644 --- a/beta/colors.js +++ b/beta/colors.js @@ -23,6 +23,7 @@ module.exports = { 'secondary-button-dark': '#404756', // gray-70 // Gray + 'gray-95': '#16181D', 'gray-90': '#23272F', 'gray-80': '#343A46', 'gray-70': '#404756', diff --git a/beta/src/components/Layout/Nav/MobileNav.tsx b/beta/src/components/Layout/Nav/MobileNav.tsx index a6b6cc919b0..22814bd4db8 100644 --- a/beta/src/components/Layout/Nav/MobileNav.tsx +++ b/beta/src/components/Layout/Nav/MobileNav.tsx @@ -40,7 +40,7 @@ export function MobileNav() { return ( <> -
+
setSection('home')}> diff --git a/beta/src/components/Layout/Nav/Nav.tsx b/beta/src/components/Layout/Nav/Nav.tsx index af8f2066ba7..2d3564d1a22 100644 --- a/beta/src/components/Layout/Nav/Nav.tsx +++ b/beta/src/components/Layout/Nav/Nav.tsx @@ -5,15 +5,16 @@ import * as React from 'react'; import cn from 'classnames'; import NextLink from 'next/link'; -import {useRouter} from 'next/router'; +import { useRouter } from 'next/router'; -import {IconClose} from 'components/Icon/IconClose'; -import {IconHamburger} from 'components/Icon/IconHamburger'; -import {Search} from 'components/Search'; -import {MenuContext} from 'components/useMenu'; +import { IconClose } from 'components/Icon/IconClose'; +import { IconHamburger } from 'components/Icon/IconHamburger'; +import { Search } from 'components/Search'; +import { MenuContext } from 'components/useMenu'; -import {Logo} from '../../Logo'; +import { Logo } from '../../Logo'; import NavLink from './NavLink'; +import { ColorMode, ThemeContext } from 'modules/ThemeProvider'; const feedbackIcon = ( { - if (typeof document === 'undefined') { - return false; - } - return document.documentElement.classList.contains('dark'); - }); + const { pathname } = useRouter(); + const { isOpen, toggleOpen } = React.useContext(MenuContext); + const { colorMode, setColorMode } = React.useContext(ThemeContext); const section = inferSection(pathname); function handleFeedback() { @@ -114,8 +108,14 @@ export default function Nav() { } } + const toggleColorMode = React.useCallback(() => { + setColorMode( + colorMode === ColorMode.dark ? ColorMode.light : ColorMode.dark + ); + }, [colorMode]); + return ( -
@@ -174,18 +168,12 @@ export default function Nav() {
diff --git a/beta/src/components/Layout/Sidebar/Sidebar.tsx b/beta/src/components/Layout/Sidebar/Sidebar.tsx index 5a5b6c5f1f3..e6f8e0c0baa 100644 --- a/beta/src/components/Layout/Sidebar/Sidebar.tsx +++ b/beta/src/components/Layout/Sidebar/Sidebar.tsx @@ -62,7 +62,7 @@ export function Sidebar({isMobileOnly}: {isMobileOnly?: boolean}) { return (