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.

270 lines
9.6 KiB

  1. import React from "react";
  2. // @material-ui/core components
  3. import { makeStyles } from "@material-ui/core/styles";
  4. // Component
  5. import SnackbarContent from "components/Snackbar/SnackbarContent.js";
  6. import Clearfix from "components/Clearfix/Clearfix.js";
  7. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
  8. import GridContainer from "components/Grid/GridContainer.js";
  9. import GridItem from "components/Grid/GridItem.js";
  10. import Grid from '@material-ui/core/Grid';
  11. import Paper from '@material-ui/core/Paper';
  12. import CardBody from "components/Card/CardBody.js";
  13. import Card from "components/Card/Card.js";
  14. import Button from "components/CustomButtons/Button.js";
  15. // react component for creating beautiful carousel
  16. import Carousel from "react-slick";
  17. // @material-ui/icons
  18. import LocationOn from "@material-ui/icons/LocationOn";
  19. import image1 from "assets/img/bg.jpg";
  20. import image2 from "assets/img/bg2.png";
  21. import image3 from "assets/img/bg3.jpg";
  22. // import "assets/css/hover.css";
  23. // import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js";
  24. const useStyles = makeStyles(styles);
  25. const DataSnackbarContent = function() {
  26. const classes = useStyles();
  27. return (
  28. <div className={classes.section} id="notifications">
  29. <SnackbarContent
  30. message={
  31. <span>
  32. <b>Thamrin Group</b> bersama Anda melawan COVID-19. Untuk informasi silakan klik di sini.
  33. </span>
  34. }
  35. align="center"
  36. color="danger"
  37. icon="info_outline"
  38. />
  39. </div>
  40. );
  41. }
  42. const DataCarousel = function ({ carousel, ...props }) {
  43. const classes = useStyles();
  44. const settings = {
  45. dots: true,
  46. infinite: true,
  47. speed: 500,
  48. slidesToShow: 1,
  49. slidesToScroll: 1,
  50. autoplay: true,
  51. time: 5
  52. };
  53. return (
  54. <div className={classes.section} id="notifications">
  55. <div className={classes.section}>
  56. <div className={classes.container}>
  57. <GridContainer>
  58. <GridItem className={classes.marginAuto}>
  59. <Card carousel>
  60. <Carousel {...settings}>
  61. <div>
  62. <img src={image1} alt="First slide" className="slick-image" />
  63. </div>
  64. <div>
  65. <img src={image2} alt="Second slide" className="slick-image"/>
  66. </div>
  67. <div>
  68. <img src={image3} alt="Third slide" className="slick-image" />
  69. </div>
  70. </Carousel>
  71. </Card>
  72. </GridItem>
  73. </GridContainer>
  74. </div>
  75. </div>
  76. </div>
  77. );
  78. }
  79. const DataService = function ({ service, ...props }) {
  80. const classes = useStyles();
  81. const services = service.map((data) => (
  82. <GridContainer justify="center">
  83. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  84. <Paper className={classes.paper}>
  85. <Card style={{width: "20rem"}}>
  86. <img
  87. style={{height: "180px", width: "100%", padding:"20px", display: "block"}}
  88. className={classes.imgCardTop}
  89. src={data.img}
  90. />
  91. </Card>
  92. </Paper>
  93. </Grid>
  94. </GridContainer>
  95. ));
  96. return (
  97. <div className={classes.section} id="notifications">
  98. <div align="center">
  99. <h2>Our Service</h2>
  100. </div>
  101. <div>
  102. {services}
  103. </div>
  104. </div>
  105. );
  106. }
  107. const DataBusinessPartner = function ({ businessPartners, ...props }) {
  108. const classes = useStyles();
  109. const settings = {
  110. dots: true,
  111. infinite: true,
  112. speed: 500,
  113. slidesToShow: 1,
  114. slidesToScroll: 1,
  115. autoplay: true,
  116. time: 5
  117. };
  118. return (
  119. <div className={classes.section} id="notifications">
  120. <div align="center">
  121. <h2>Our Business Partner</h2>
  122. </div>
  123. <GridContainer justify="center">
  124. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  125. <Paper className={classes.paper}>
  126. <Card style={{width: "20rem"}}>
  127. <div align="center">
  128. <img
  129. style={{height: "180px", width: "300px", display: "block"}}
  130. className={classes.imgCardTop}
  131. src="https://imgx.gridoto.com/crop/31x4:629x377/750x500/photo/2020/06/28/829813812.jpg"
  132. />
  133. </div>
  134. </Card>
  135. </Paper>
  136. </Grid>
  137. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  138. <Paper className={classes.paper}>
  139. <Card style={{width: "20rem"}}>
  140. <div align="center">
  141. <img
  142. style={{height: "180px", width: "270px", display: "block"}}
  143. className={classes.imgCardTop}
  144. src="https://i.pinimg.com/originals/64/e7/73/64e773194975e702677c5089fc6c8ae2.png"
  145. alt="Card-img-cap"
  146. />
  147. </div>
  148. </Card>
  149. </Paper>
  150. </Grid>
  151. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  152. <Paper className={classes.paper}>
  153. <Card style={{width: "20rem"}}>
  154. <div align="center">
  155. <img
  156. style={{height: "180px", width: "270px", padding:"20px", display: "block"}}
  157. className={classes.imgCardTop}
  158. src="https://upload.wikimedia.org/wikipedia/id/d/d5/Honda-logo.png"
  159. alt="Card-img-cap"
  160. />
  161. </div>
  162. </Card>
  163. </Paper>
  164. </Grid>
  165. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  166. <Paper className={classes.paper}>
  167. <Card style={{width: "20rem"}}>
  168. <div align="center">
  169. <img
  170. style={{height: "180px", width: "200px", padding:"20px", display: "block"}}
  171. className={classes.imgCardTop}
  172. src="https://i.pinimg.com/originals/1e/12/a3/1e12a32f6f4838188f71eeb6d48ccc55.png"
  173. alt="Card-img-cap"
  174. />
  175. </div>
  176. </Card>
  177. </Paper>
  178. </Grid>
  179. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  180. <Paper className={classes.paper}>
  181. <Card style={{width: "20rem"}}>
  182. <div align="center">
  183. <img
  184. style={{height: "180px", width: "200px", padding:"20px", display: "block"}}
  185. className={classes.imgCardTop}
  186. src="https://3.bp.blogspot.com/-hUQJabKTGCg/WfcN66wVQCI/AAAAAAAAAxU/OW8hrgMH6nA-XyYkg6Pt6fNYmbpzY4noACLcBGAs/s1600/softskill.png"
  187. />
  188. </div>
  189. </Card>
  190. </Paper>
  191. </Grid>
  192. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  193. <Paper className={classes.paper}>
  194. <Card style={{width: "20rem"}}>
  195. <div align="center">
  196. <img
  197. style={{height: "180px", width: "300px", padding:"20px", display: "block"}}
  198. className={classes.imgCardTop}
  199. src="http://bprberkatsejati.com/wp-content/uploads/2019/03/cover1.jpg"
  200. alt="Card-img-cap"
  201. />
  202. </div>
  203. </Card>
  204. </Paper>
  205. </Grid>
  206. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  207. <Paper className={classes.paper}>
  208. <Card style={{width: "20rem"}}>
  209. <div align="center">
  210. <img
  211. style={{height: "180px", width: "250px", padding:"20px", display: "block"}}
  212. className={classes.imgCardTop}
  213. src="https://d5b1dwptmw1mf.cloudfront.net/uploads/malls/logo/L1_w_dvWvn_1lsCh-palembang-indah-mall-1479113878_1.jpg"
  214. alt="Card-img-cap"
  215. />
  216. </div>
  217. </Card>
  218. </Paper>
  219. </Grid>
  220. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  221. <Paper className={classes.paper}>
  222. <Card style={{width: "20rem"}}>
  223. <div align="center">
  224. <img
  225. style={{height: "180px", width: "330px", padding:"20px", display: "block"}}
  226. className={classes.imgCardTop}
  227. src="https://lh3.googleusercontent.com/proxy/5AktadKOHE-SrymxW0Ffgw4P_eKgXjNsuSs9mpTHAfYbm5UMfdbT3vefgtxA8NnbJEUdMYdj5kpQolEu5r-938-T9sHM6ApF1M_k1DgloSP0d7kL5Qeoi_-e6lIuwYa2XR8"
  228. alt="Card-img-cap"
  229. />
  230. </div>
  231. </Card>
  232. </Paper>
  233. </Grid>
  234. <Grid align="center" style={{padding:"40px", marginTop:"-50px"}}>
  235. <Paper className={classes.paper}>
  236. <Card style={{width: "20rem"}}>
  237. <div align="center">
  238. <img
  239. style={{height: "180px", width: "330px", padding:"20px", display: "block"}}
  240. className={classes.imgCardTop}
  241. src="https://3.bp.blogspot.com/-NFjgD_eGwy8/Wn70CKGh5QI/AAAAAAAACRg/7fAzLraWggwc5HJU-KVJUrKYAnKQ52VWgCLcBGAs/s1600/Thamrin%2BHomes.png"
  242. />
  243. </div>
  244. </Card>
  245. </Paper>
  246. </Grid>
  247. </GridContainer>
  248. </div>
  249. );
  250. }
  251. module.exports = {
  252. DataSnackbarContent: DataSnackbarContent,
  253. DataCarousel: DataCarousel,
  254. DataService: DataService,
  255. DataBusinessPartner: DataBusinessPartner,
  256. };