blob: 42d043156b26b331f73d679828d75da4d7942df8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import ResponsiveImage, {
type ResponsiveImageProps,
} from '@components/molecules/images/responsive-image';
import Meta, { type MetaMap } from '@components/molecules/layout/meta';
import { FC } from 'react';
import styles from './overview.module.scss';
export type OverviewProps = {
cover?: Pick<ResponsiveImageProps, 'alt' | 'src' | 'width' | 'height'>;
meta: MetaMap;
};
/**
* Overview component
*
* Render an overview.
*/
const Overview: FC<OverviewProps> = ({ cover, meta }) => {
return (
<div className={styles.wrapper}>
{cover && (
<ResponsiveImage
objectFit="cover"
className={styles.cover}
{...cover}
/>
)}
<Meta data={meta} layout="column" responsiveLayout={true} />
</div>
);
};
export default Overview;
|