Files
supanextail/components/blog/post-header.tsx
Michael 8aede6e33e Blog V1 (functionnal)
Need to clean TS code / replace placeholders / Design V1 to-do
2022-01-17 21:59:55 +01:00

42 lines
1003 B
TypeScript

import Author from 'types/author';
import Avatar from './avatar';
import CoverImage from './cover-image';
import DateFormatter from './date-formatter';
import PostTitle from './post-title';
type Properties = {
title: string;
coverImage: string;
date: string;
author: Author;
};
const PostHeader = ({
title,
coverImage,
date,
author,
}: Properties): JSX.Element => {
return (
<>
<PostTitle>{title}</PostTitle>
<div className="hidden md:block md:mb-12">
<Avatar name={author.name} picture={author.picture} />
</div>
<div className="mb-8 md:mb-16 sm:mx-0">
<CoverImage title={title} src={coverImage} />
</div>
<div className="max-w-2xl mx-auto">
<div className="block md:hidden mb-6">
<Avatar name={author.name} picture={author.picture} />
</div>
<div className="mb-6 text-lg">
<DateFormatter dateString={date} />
</div>
</div>
</>
);
};
export default PostHeader;