mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-13 16:50:26 -05:00
46 lines
986 B
TypeScript
46 lines
986 B
TypeScript
import { Box, Flex } from "@chakra-ui/layout";
|
|
import { useMyTheme } from "hooks/common";
|
|
import Image from "next/image";
|
|
|
|
const HeaderBanner = ({
|
|
icon,
|
|
title,
|
|
subtitle,
|
|
}: {
|
|
icon: string;
|
|
title: string;
|
|
subtitle: string;
|
|
}) => {
|
|
const { secondaryBgColor, gray } = useMyTheme();
|
|
return (
|
|
<Flex
|
|
bg={secondaryBgColor}
|
|
flexWrap="wrap"
|
|
boxShadow="lg"
|
|
justify={["flex-start", null, "center"]}
|
|
mt={4}
|
|
mb={2}
|
|
h={12}
|
|
>
|
|
<Box mt="-1rem" ml={[3, null, 0]}>
|
|
<Image src={`/layout/${icon}.png`} height={80} width={80} priority />
|
|
</Box>
|
|
<Flex align="center" mb={6}>
|
|
<Box mx={2} fontWeight="bold" fontSize={["1.25rem", null, "1rem"]}>
|
|
{title}
|
|
</Box>
|
|
<Box
|
|
mt="1px"
|
|
display={["none", null, "block"]}
|
|
fontSize="sm"
|
|
color={gray}
|
|
>
|
|
{subtitle}
|
|
</Box>
|
|
</Flex>
|
|
</Flex>
|
|
);
|
|
};
|
|
|
|
export default HeaderBanner;
|