moonstream/frontend/src/components/TrustedBadge.js

55 wiersze
1.3 KiB
JavaScript
Czysty Zwykły widok Historia

2021-11-01 13:55:29 +00:00
import { React } from "react";
2022-03-15 17:15:50 +00:00
import { Flex, Image, Link, LinkBox, LinkOverlay } from "@chakra-ui/react";
2021-11-01 13:55:29 +00:00
2022-03-15 17:15:50 +00:00
const TrustedBadge = ({
name,
caseURL,
ImgURL,
scale,
isGrayScale,
boxURL,
}) => {
2022-02-17 18:07:27 +00:00
const _scale = scale ?? 1;
2021-11-01 13:55:29 +00:00
return (
2022-03-15 21:42:31 +00:00
<LinkBox m={2}>
<LinkOverlay href={boxURL} isExternal>
2022-03-15 17:15:50 +00:00
<Flex
m={1}
justifyContent="center"
alignItems="center"
alignSelf="center"
wrap="nowrap"
p={8}
direction="column"
2021-11-01 13:55:29 +00:00
>
2022-03-15 17:15:50 +00:00
<Image
sx={isGrayScale && { filter: "grayscale(100%)" }}
h={[
`${2.25 * _scale}rem`,
null,
`${3 * _scale}rem`,
`${3 * _scale}rem`,
`${4 * _scale}rem`,
`${6 * _scale}rem`,
]}
src={ImgURL}
alt={name}
></Image>
{caseURL && (
// <RouterLink href={caseURL} passHref scroll={true}>
<Link
fontSize={["sm", null, "md", "lg"]}
textColor="orange.900"
href={caseURL}
>
{`Read more >`}
</Link>
// </RouterLink>
)}
</Flex>
</LinkOverlay>
</LinkBox>
2021-11-01 13:55:29 +00:00
);
};
export default TrustedBadge;