mirror of
https://github.com/pheralb/svgl.git
synced 2025-02-06 15:17:58 +08:00
⚒️ Fix layout & responsive.
This commit is contained in:
parent
17b36d72d8
commit
8ec5735632
@ -58,28 +58,30 @@ const SVGInfo = (props: SVGCardProps) => {
|
|||||||
<Heading mt={6} mb={6} fontSize="4xl">
|
<Heading mt={6} mb={6} fontSize="4xl">
|
||||||
{props.title}
|
{props.title}
|
||||||
</Heading>
|
</Heading>
|
||||||
<HStack spacing={4}>
|
<Flex direction={{ base: "column", md: "row" }}>
|
||||||
<Button
|
<Button
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
borderWidth="1px"
|
borderWidth="1px"
|
||||||
leftIcon={<Copy />}
|
leftIcon={<Copy />}
|
||||||
onClick={() => copyToClipboard(props.slug)}
|
onClick={() => copyToClipboard(props.slug)}
|
||||||
|
mb={{ base: "2", md: "0" }}
|
||||||
|
mr={{ base: "0", md: "3" }}
|
||||||
>
|
>
|
||||||
Copy to clipboard
|
Copy to clipboard
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
mb={{ base: "2", md: "0" }}
|
|
||||||
leftIcon={<DownloadSimple />}
|
leftIcon={<DownloadSimple />}
|
||||||
variant="primary"
|
variant="primary"
|
||||||
mr="2"
|
|
||||||
onClick={() => downloadSvg(props.slug)}
|
onClick={() => downloadSvg(props.slug)}
|
||||||
|
mb={{ base: "2", md: "0" }}
|
||||||
|
mr={{ base: "0", md: "3" }}
|
||||||
>
|
>
|
||||||
Download .svg
|
Download .svg
|
||||||
</Button>
|
</Button>
|
||||||
<Link href={props.url} isExternal={true}>
|
<Link href={props.url} isExternal={true}>
|
||||||
{props.title} website <Icon as={ArrowSquareOut} ml="1" />
|
{props.title} website <Icon as={ArrowSquareOut} mt="2" />
|
||||||
</Link>
|
</Link>
|
||||||
</HStack>
|
</Flex>
|
||||||
</Flex>
|
</Flex>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -27,6 +27,7 @@ const Header = () => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Box
|
<Box
|
||||||
|
as="header"
|
||||||
position="sticky"
|
position="sticky"
|
||||||
top="0"
|
top="0"
|
||||||
bg={bg}
|
bg={bg}
|
||||||
@ -68,7 +69,9 @@ const Header = () => {
|
|||||||
))}
|
))}
|
||||||
<CustomIconBtn
|
<CustomIconBtn
|
||||||
title="Toggle Search bar"
|
title="Toggle Search bar"
|
||||||
icon={isOpen ? <X size={22} /> : <MagnifyingGlass size={22} />}
|
icon={
|
||||||
|
isOpen ? <X size={22} /> : <MagnifyingGlass size={22} />
|
||||||
|
}
|
||||||
onClick={onToggle}
|
onClick={onToggle}
|
||||||
/>
|
/>
|
||||||
<Theme />
|
<Theme />
|
||||||
@ -83,18 +86,24 @@ const Header = () => {
|
|||||||
<Search />
|
<Search />
|
||||||
</Box>
|
</Box>
|
||||||
</Collapse>
|
</Collapse>
|
||||||
|
<Box mt="2" display={{ base: "block", md: "none" }}>
|
||||||
|
<Search />
|
||||||
|
</Box>
|
||||||
</Container>
|
</Container>
|
||||||
</Box>
|
</Box>
|
||||||
|
<Box p="4" overflowX="hidden" overflowY="auto">
|
||||||
<HStack
|
<HStack
|
||||||
justifyContent="center"
|
justifyContent={{ base: "none", md: "center" }}
|
||||||
p="4"
|
|
||||||
spacing={4}
|
spacing={4}
|
||||||
|
overflowX="auto"
|
||||||
overflowY="hidden"
|
overflowY="hidden"
|
||||||
bg={bg}
|
bg={bg}
|
||||||
|
pb="4"
|
||||||
borderBottomWidth="1px"
|
borderBottomWidth="1px"
|
||||||
>
|
>
|
||||||
<Categories />
|
<Categories />
|
||||||
</HStack>
|
</HStack>
|
||||||
|
</Box>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -30,13 +30,14 @@ const Mobile = () => {
|
|||||||
right={0}
|
right={0}
|
||||||
display={mobileNav.isOpen ? "flex" : "none"}
|
display={mobileNav.isOpen ? "flex" : "none"}
|
||||||
flexDirection="column"
|
flexDirection="column"
|
||||||
p={2}
|
p={4}
|
||||||
pb={4}
|
pb={4}
|
||||||
m={2}
|
|
||||||
bg={bg}
|
bg={bg}
|
||||||
spacing={3}
|
spacing={3}
|
||||||
rounded="sm"
|
rounded="sm"
|
||||||
shadow="sm"
|
shadow="sm"
|
||||||
|
borderWidth="1px"
|
||||||
|
zIndex={2}
|
||||||
>
|
>
|
||||||
<CloseButton aria-label="Close menu" onClick={mobileNav.onClose} />
|
<CloseButton aria-label="Close menu" onClick={mobileNav.onClose} />
|
||||||
{Links.map((link) => (
|
{Links.map((link) => (
|
||||||
|
@ -8,7 +8,7 @@ const Index = ({ children }: LayoutProps) => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Header />
|
<Header />
|
||||||
<Container maxW="70%" mt="5">{children}</Container>
|
<Container maxW={{ base: "100%", md: "70%" }} mt={{ base: "1", md: "3" }}>{children}</Container>
|
||||||
<Footer />
|
<Footer />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
@ -25,9 +25,7 @@ export default function Category() {
|
|||||||
</Head>
|
</Head>
|
||||||
<Show>
|
<Show>
|
||||||
<Center>
|
<Center>
|
||||||
<Heading mt="4" mb="5">
|
<Heading mb="5">{router.query.category}</Heading>
|
||||||
{router.query.category}
|
|
||||||
</Heading>
|
|
||||||
</Center>
|
</Center>
|
||||||
</Show>
|
</Show>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user