mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-14 23:11:56 -05:00
* side layout initial * add elements to side nav * side buttons links * remove clog * calendar page initial * position sticky working * x trends page initial * new table * same mode selector * mobile friendly table * no underline for nav links * xsearch * x trends page outlined * sr initial * relocate calendar components * calendar fix flex * topnav fancier look * layout looking good edition * relocate xtrends * xtrends remove linecharts * x trends new * calender page new * delete headbanner, new login * remove calendar stuff from api * rename stuff in utils * fix user item margin * new home page initial * remove page concept * no pointer xtrends * remove xrank from app * xtrends service * move fa from app * move plus * maps tweaks * new table for plus history * navigational sidebar flex tweaks * builds page * analyzer * user page * free agents * plans * remove mx * tweaks * change layout to grid * home page finalized * mobile nav * restrict main content width * tweaks style * language switcher * container in css * sticky nav * use duplicate icons for now * change mapsketch width to old * chara tour vid * borzoic icons
43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import { CloseButton } from "@chakra-ui/close-button";
|
|
import { Flex } from "@chakra-ui/layout";
|
|
import {
|
|
Drawer,
|
|
DrawerBody,
|
|
DrawerContent,
|
|
DrawerOverlay,
|
|
} from "@chakra-ui/modal";
|
|
import { useMyTheme } from "hooks/common";
|
|
import ColorModeSwitcher from "./ColorModeSwitcher";
|
|
import LanguageSwitcher from "./LanguageSwitcher";
|
|
import NavButtons from "./NavButtons";
|
|
|
|
const MobileNav = ({
|
|
isOpen,
|
|
onClose,
|
|
}: {
|
|
isOpen: boolean;
|
|
onClose: () => void;
|
|
}) => {
|
|
const { bgColor } = useMyTheme();
|
|
return (
|
|
<Drawer isOpen={isOpen} onClose={onClose} size="full">
|
|
<DrawerOverlay>
|
|
<DrawerContent bg={bgColor}>
|
|
<DrawerBody>
|
|
<Flex mb={4} align="center" justifyContent="space-between">
|
|
<Flex>
|
|
<ColorModeSwitcher isMobile />
|
|
<LanguageSwitcher isMobile />
|
|
</Flex>
|
|
<CloseButton onClick={onClose} />
|
|
</Flex>
|
|
<NavButtons onButtonClick={onClose} />
|
|
</DrawerBody>
|
|
</DrawerContent>
|
|
</DrawerOverlay>
|
|
</Drawer>
|
|
);
|
|
};
|
|
|
|
export default MobileNav;
|