Next.js template
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ProfileCard.jsx 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. import Card from '@mui/material/Card';
  2. import CardContent from '@mui/material/CardContent';
  3. import Typography from '@mui/material/Typography';
  4. import Image from 'next/image';
  5. import PropType from 'prop-types';
  6. const ProfileCard = ({ profileData }) => {
  7. return (
  8. <Card sx={{ maxWidth: 345, marginX: 'auto', marginY: 10, boxShadow: 10 }}>
  9. <Image
  10. src="https://www.business2community.com/wp-content/uploads/2017/08/blank-profile-picture-973460_640.png"
  11. alt="profile picture"
  12. width={600}
  13. height={500}
  14. />
  15. <CardContent>
  16. <Typography gutterBottom variant="h5" component="div">
  17. {profileData.name}
  18. </Typography>
  19. <Typography variant="body2" color="text.secondary">
  20. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur
  21. quis odio in libero fringilla pellentesque aliquet et mi. Quisque
  22. maximus lectus a neque luctus, tempus auctor ipsum ultrices.
  23. </Typography>
  24. </CardContent>
  25. </Card>
  26. );
  27. };
  28. ProfileCard.propTypes = {
  29. profileData: PropType.shape({
  30. name: PropType.string,
  31. }),
  32. };
  33. export default ProfileCard;