OurTeamPage.jsx 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import React from 'react';
  2. import FacebookIcon from "@mui/icons-material/Facebook";
  3. import InstagramIcon from "@mui/icons-material/Instagram";
  4. import TwitterIcon from "@mui/icons-material/Twitter";
  5. import YouTubeIcon from "@mui/icons-material/YouTube";
  6. import one from "../../img/our-team/1.jpg";
  7. import two from "../../img/our-team/2.jpg";
  8. import three from "../../img/our-team/3.jpg";
  9. import four from "../../img/our-team/4.jpg";
  10. import {Container, Grid, useMediaQuery} from "@mui/material";
  11. import Breadcrumb from "../../components/Breadcrumbs";
  12. import {ItemTeam} from "./ItemTeam";
  13. let defaultTeam = [
  14. {
  15. img: one,
  16. name: 'MARIA CULHANE',
  17. spec: 'online seller',
  18. desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A accusamus blanditiis distinctio eum ' +
  19. 'mollitia nisi nostrum nulla omnis quia, veniam!',
  20. links: [
  21. {icon: FacebookIcon, url: 'https://www.facebook.com/'},
  22. {icon: InstagramIcon, url: 'https://www.instagram.com/'},
  23. {icon: TwitterIcon, url: 'https://twitter.com/home'},
  24. {icon: YouTubeIcon, url: 'https://www.youtube.com/'},
  25. ],
  26. phone: '+123 456 77 88',
  27. email: 'chmoleg@gmail.com'
  28. },
  29. {
  30. img: two,
  31. name: 'EMERY HERWITZ',
  32. spec: 'online seller',
  33. desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A accusamus blanditiis distinctio eum ' +
  34. 'mollitia nisi nostrum nulla omnis quia, veniam!',
  35. links: [
  36. {icon: FacebookIcon, url: 'https://www.facebook.com/'},
  37. {icon: InstagramIcon, url: 'https://www.instagram.com/'},
  38. {icon: TwitterIcon, url: 'https://twitter.com/home'},
  39. {icon: YouTubeIcon, url: 'https://www.youtube.com/'},
  40. ],
  41. phone: '+123 456 77 88',
  42. email: 'info@gmail.com'
  43. },
  44. {
  45. img: three,
  46. name: 'ALLISON WORKMAN',
  47. spec: 'online seller',
  48. desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A accusamus blanditiis distinctio eum ' +
  49. 'mollitia nisi nostrum nulla omnis quia, veniam!',
  50. links: [
  51. {icon: FacebookIcon, url: 'https://www.facebook.com/'},
  52. {icon: InstagramIcon, url: 'https://www.instagram.com/'},
  53. {icon: TwitterIcon, url: 'https://twitter.com/home'},
  54. {icon: YouTubeIcon, url: 'https://www.youtube.com/'},
  55. ],
  56. phone: '+123 456 77 88',
  57. email: 'info@gmail.com'
  58. },
  59. {
  60. img: four,
  61. name: 'MADELYN BATOR',
  62. spec: 'online seller',
  63. desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A accusamus blanditiis distinctio eum ' +
  64. 'mollitia nisi nostrum nulla omnis quia, veniam!',
  65. links: [
  66. {icon: FacebookIcon, url: 'https://www.facebook.com/'},
  67. {icon: InstagramIcon, url: 'https://www.instagram.com/'},
  68. {icon: TwitterIcon, url: 'https://twitter.com/home'},
  69. {icon: YouTubeIcon, url: 'https://www.youtube.com/'},
  70. ],
  71. phone: '+123 456 77 88',
  72. email: 'info@gmail.com'
  73. }
  74. ]
  75. export const OurTeamPage = ({specialist=defaultTeam}) => {
  76. const matches = useMediaQuery('(max-width:768px)')
  77. return (
  78. <>
  79. <Breadcrumb links={['our-team']}/>
  80. <main
  81. style={{
  82. backgroundColor: "#f3f3f3",
  83. padding: matches ? "20px 0" : "50px 0",
  84. minHeight: '300px'
  85. }}
  86. >
  87. <Container maxWidth="lg">
  88. <Grid
  89. sx={{padding: '0px 0px'}}
  90. container
  91. justifyContent='space-between'
  92. >
  93. {
  94. (specialist || []).map((item, index) => <ItemTeam key={item?.name || index} item={item || index} breakpoint={matches}/>)
  95. }
  96. </Grid>
  97. </Container>
  98. </main>
  99. </>
  100. )
  101. }