You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CareerCard.jsx 1006B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import net from './../../assets/icons/net.svg';
  4. const _card = {
  5. role: '.Net Developer',
  6. shortDetails: 'All levels of experience',
  7. };
  8. const CareerCard = ({ card, setExpanded, setExpandedCard }) => {
  9. return (
  10. <div
  11. onClick={() => {
  12. setExpanded(true);
  13. setExpandedCard(card);
  14. }}
  15. className={'card max-w-[360px]'}
  16. >
  17. <img
  18. src={net}
  19. alt=".NET"
  20. className={'ml-auto mr-auto block w-[70px] bg-baby-blue text-dark-gray'}
  21. />
  22. <h3 className={'mt-6 font-semibold text-2xl'}>{card.role}</h3>
  23. <p className={'mt-6 text-sm'}>{_card.shortDetails}</p>
  24. <a
  25. href={'#'}
  26. className={
  27. 'min-w-max btn btn_primary mt-8 opacity-0 transition-all group-hover:opacity-100 group-hover:transition-all'
  28. }
  29. >
  30. Read More
  31. </a>
  32. </div>
  33. );
  34. };
  35. CareerCard.propTypes = {
  36. card: PropTypes.object,
  37. };
  38. export default CareerCard;