Personal-site/components/CaseCard.js

32 lines
814 B
JavaScript
Raw Permalink Normal View History

import React from "react";
import PropTypes from "prop-types";
import styles from "./modules/CaseCard.module.css";
2020-06-14 14:45:20 +00:00
import Avatar from "./Avatar";
export default function CaseCard(props) {
const study = props.study;
return (
2021-04-19 13:34:05 +00:00
<a className={styles.container} href={study.link}>
<img
className={`${styles.cover}`}
src={props.study.cover}
alt="The one and only bongo cat!"
/>
2020-06-14 14:45:20 +00:00
<div className={styles.avatarHolder}>
2021-04-19 13:38:43 +00:00
<Avatar src={study.icon} size={"small"} />
2020-06-14 14:45:20 +00:00
</div>
<div className={styles.cardInfo}>
<b className={styles.title}>{study.title}</b>
<p className={styles.description}>{study.short_description}</p>
<b>{study.date}</b>
</div>
2020-06-14 14:45:20 +00:00
</a>
);
}
CaseCard.propTypes = {
study: PropTypes.object.isRequired,
};