UNPKG

@taylorwhite/copacetic-frontity-theme

Version:
48 lines (43 loc) 1.29 kB
import { Box, Flex, Heading } from "@chakra-ui/core"; import React from "react"; import { PostImageWithOverlay } from "../featured-post/components"; import Link from "../link"; import PostCategories from "../post/post-categories"; import { decode } from "frontity"; const PostPreview = ({ data, ...rest }) => { const { title, excerpt, featured_media, link, categories } = data; return ( <Flex direction="column" position="relative" bg="white" as="article" shadow="md" {...rest} > {/* Use the frontity settings for featuredPost here */} {featured_media && featured_media.src && ( <Link link={link}> <PostImageWithOverlay {...featured_media} /> </Link> )} <Flex p="40px" flexGrow="1" direction="column"> <Heading fontSize="2xl" as="h4"> <Link link={link}>{decode(title)}</Link> </Heading> <Box my="20px" flex="1" color="gray.700" dangerouslySetInnerHTML={{ __html: excerpt }} /> <PostCategories color="black" justify="flex-start" categories={categories} /> </Flex> </Flex> ); }; export default PostPreview;