52 lines
1.3 KiB
React
52 lines
1.3 KiB
React
|
import Box from "@mui/material/Box";
|
||
|
import Card from "@mui/material/Card";
|
||
|
import CardContent from "@mui/material/CardContent";
|
||
|
import CardMedia from "@mui/material/CardMedia";
|
||
|
import Typography from "@mui/material/Typography";
|
||
|
|
||
|
export default function SkillPaper({
|
||
|
src,
|
||
|
bgColor,
|
||
|
fgColor,
|
||
|
heading,
|
||
|
Icon,
|
||
|
openPhoto,
|
||
|
}) {
|
||
|
const mediaClick = () => openPhoto(src);
|
||
|
return (
|
||
|
<Box>
|
||
|
<Card
|
||
|
sx={{
|
||
|
margin: "0 auto",
|
||
|
boxShadow:
|
||
|
"0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)",
|
||
|
}}
|
||
|
>
|
||
|
<CardMedia
|
||
|
sx={{ minHeight: 380 }}
|
||
|
image={src}
|
||
|
title="Fullstack Development Certificate"
|
||
|
onClick={mediaClick}
|
||
|
/>
|
||
|
<CardContent sx={{ color: fgColor, backgroundColor: bgColor }}>
|
||
|
<Typography variant="h5" component="div">
|
||
|
<div style={{ display: "inline-flex" }}>
|
||
|
<h3>{heading}</h3>
|
||
|
{
|
||
|
<Icon
|
||
|
style={{
|
||
|
margin: "auto",
|
||
|
marginLeft: 10,
|
||
|
width: 24,
|
||
|
height: 24,
|
||
|
}}
|
||
|
/>
|
||
|
}
|
||
|
</div>
|
||
|
</Typography>
|
||
|
</CardContent>
|
||
|
</Card>
|
||
|
</Box>
|
||
|
);
|
||
|
}
|