kopia lustrzana https://github.com/bugout-dev/moonstream
logo layout improvement
rodzic
b1228428dd
commit
29080cbf30
|
@ -1,13 +1,13 @@
|
||||||
import React, { Fragment, useContext } from "react";
|
import React, { Fragment, useContext } from "react";
|
||||||
import RouterLink from "next/link";
|
import RouterLink from "next/link";
|
||||||
import {
|
import {
|
||||||
Flex,
|
|
||||||
Button,
|
Button,
|
||||||
Image,
|
Image,
|
||||||
ButtonGroup,
|
ButtonGroup,
|
||||||
Spacer,
|
Spacer,
|
||||||
Link,
|
Link,
|
||||||
IconButton,
|
IconButton,
|
||||||
|
Flex,
|
||||||
} from "@chakra-ui/react";
|
} from "@chakra-ui/react";
|
||||||
import { HamburgerIcon } from "@chakra-ui/icons";
|
import { HamburgerIcon } from "@chakra-ui/icons";
|
||||||
import useModals from "../core/hooks/useModals";
|
import useModals from "../core/hooks/useModals";
|
||||||
|
@ -22,107 +22,107 @@ const LandingNavbar = () => {
|
||||||
const { toggleModal } = useModals();
|
const { toggleModal } = useModals();
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<>
|
{ui.isMobileView && (
|
||||||
{ui.isMobileView && (
|
<>
|
||||||
<>
|
<IconButton
|
||||||
<IconButton
|
alignSelf="flex-start"
|
||||||
alignSelf="flex-start"
|
colorScheme="primary"
|
||||||
colorScheme="primary"
|
variant="solid"
|
||||||
variant="solid"
|
onClick={() => ui.setSidebarToggled(!ui.sidebarToggled)}
|
||||||
onClick={() => ui.setSidebarToggled(!ui.sidebarToggled)}
|
icon={<HamburgerIcon />}
|
||||||
icon={<HamburgerIcon />}
|
/>
|
||||||
/>
|
</>
|
||||||
</>
|
)}
|
||||||
)}
|
<Flex
|
||||||
<Flex
|
pl={ui.isMobileView ? 2 : 8}
|
||||||
pl={ui.isMobileView ? 2 : 8}
|
justifySelf="flex-start"
|
||||||
justifySelf="flex-start"
|
h="100%"
|
||||||
h="full"
|
py={1}
|
||||||
py={1}
|
flexBasis="200px"
|
||||||
>
|
flexGrow={1}
|
||||||
<RouterLink href="/" passHref>
|
flexShirnk={1}
|
||||||
<Link h="full">
|
id="Logo Container"
|
||||||
<Image
|
>
|
||||||
h="full"
|
<RouterLink href="/" passHref>
|
||||||
src={WHITE_LOGO_W_TEXT_URL}
|
<Link
|
||||||
alt="Moonstream logo"
|
as={Image}
|
||||||
/>
|
w="auto"
|
||||||
</Link>
|
h="full"
|
||||||
</RouterLink>
|
justifyContent="left"
|
||||||
</Flex>
|
src={WHITE_LOGO_W_TEXT_URL}
|
||||||
|
alt="Moonstream logo"
|
||||||
|
/>
|
||||||
|
</RouterLink>
|
||||||
|
</Flex>
|
||||||
|
|
||||||
{!ui.isMobileView && (
|
{!ui.isMobileView && (
|
||||||
<>
|
<>
|
||||||
<Spacer />
|
<Spacer />
|
||||||
<ButtonGroup
|
<ButtonGroup
|
||||||
variant="link"
|
variant="link"
|
||||||
colorScheme="secondary"
|
colorScheme="secondary"
|
||||||
spacing={4}
|
spacing={4}
|
||||||
pr={16}
|
pr={16}
|
||||||
>
|
>
|
||||||
{ALL_NAV_PATHES.map((item, idx) => (
|
{ALL_NAV_PATHES.map((item, idx) => (
|
||||||
<RouteButton
|
<RouteButton
|
||||||
key={`${idx}-${item.title}-landing-all-links`}
|
key={`${idx}-${item.title}-landing-all-links`}
|
||||||
variant="link"
|
variant="link"
|
||||||
href={item.path}
|
href={item.path}
|
||||||
color="white"
|
color="white"
|
||||||
isActive={!!(router.pathname === item.path)}
|
isActive={!!(router.pathname === item.path)}
|
||||||
>
|
>
|
||||||
{item.title}
|
{item.title}
|
||||||
</RouteButton>
|
</RouteButton>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
{ui.isLoggedIn && (
|
{ui.isLoggedIn && (
|
||||||
<RouterLink href="/stream" passHref>
|
<RouterLink href="/stream" passHref>
|
||||||
<Button
|
|
||||||
as={Link}
|
|
||||||
colorScheme="secondary"
|
|
||||||
variant="outline"
|
|
||||||
size="sm"
|
|
||||||
fontWeight="400"
|
|
||||||
borderRadius="2xl"
|
|
||||||
>
|
|
||||||
App
|
|
||||||
</Button>
|
|
||||||
</RouterLink>
|
|
||||||
)}
|
|
||||||
{!ui.isLoggedIn && (
|
|
||||||
<Button
|
<Button
|
||||||
colorScheme="whiteAlpha"
|
as={Link}
|
||||||
|
colorScheme="secondary"
|
||||||
variant="outline"
|
variant="outline"
|
||||||
onClick={() => toggleModal("register")}
|
|
||||||
size="sm"
|
size="sm"
|
||||||
fontWeight="400"
|
fontWeight="400"
|
||||||
borderRadius="2xl"
|
borderRadius="2xl"
|
||||||
>
|
>
|
||||||
Get started
|
App
|
||||||
</Button>
|
</Button>
|
||||||
)}
|
</RouterLink>
|
||||||
{!ui.isLoggedIn && (
|
)}
|
||||||
<Button
|
{!ui.isLoggedIn && (
|
||||||
color="white"
|
<Button
|
||||||
onClick={() => toggleModal("login")}
|
colorScheme="whiteAlpha"
|
||||||
fontWeight="400"
|
variant="outline"
|
||||||
>
|
onClick={() => toggleModal("register")}
|
||||||
Log in
|
size="sm"
|
||||||
</Button>
|
fontWeight="400"
|
||||||
)}
|
borderRadius="2xl"
|
||||||
{ui.isLoggedIn && (
|
>
|
||||||
<ChakraAccountIconButton
|
Get started
|
||||||
variant="link"
|
</Button>
|
||||||
colorScheme="secondary"
|
)}
|
||||||
/>
|
{!ui.isLoggedIn && (
|
||||||
)}
|
<Button
|
||||||
</ButtonGroup>
|
color="white"
|
||||||
</>
|
onClick={() => toggleModal("login")}
|
||||||
)}
|
fontWeight="400"
|
||||||
{ui.isLoggedIn && ui.isMobileView && (
|
>
|
||||||
<>
|
Log in
|
||||||
<Spacer />
|
</Button>
|
||||||
<ChakraAccountIconButton variant="link" colorScheme="secondary" />
|
)}
|
||||||
</>
|
{ui.isLoggedIn && (
|
||||||
)}
|
<ChakraAccountIconButton variant="link" colorScheme="secondary" />
|
||||||
</>
|
)}
|
||||||
|
</ButtonGroup>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
{ui.isLoggedIn && ui.isMobileView && (
|
||||||
|
<>
|
||||||
|
<Spacer />
|
||||||
|
<ChakraAccountIconButton variant="link" colorScheme="secondary" />
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,16 +19,11 @@ const Navbar = () => {
|
||||||
boxShadow={["sm", "md"]}
|
boxShadow={["sm", "md"]}
|
||||||
alignItems="center"
|
alignItems="center"
|
||||||
id="Navbar"
|
id="Navbar"
|
||||||
minH={["3rem", "3rem", "3rem", "3rem", "3rem", "3rem"]}
|
minH="3rem"
|
||||||
// overflow="initial"
|
maxH="3rem"
|
||||||
bgColor="primary.1200"
|
bgColor="primary.1200"
|
||||||
// flexWrap="wrap"
|
direction="row"
|
||||||
direction={["row", "row", "row", null, "row"]}
|
|
||||||
// zIndex={100}
|
|
||||||
w="100%"
|
w="100%"
|
||||||
minW="100%"
|
|
||||||
m={0}
|
|
||||||
p={0}
|
|
||||||
overflow="hidden"
|
overflow="hidden"
|
||||||
>
|
>
|
||||||
<Suspense fallback={""}>
|
<Suspense fallback={""}>
|
||||||
|
|
Ładowanie…
Reference in New Issue