Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

77 righe
2.5 KiB

  1. import React from "react";
  2. // react component for creating beautiful carousel
  3. import Carousel from "react-slick";
  4. // @material-ui/core components
  5. import { makeStyles } from "@material-ui/core/styles";
  6. // @material-ui/icons
  7. import LocationOn from "@material-ui/icons/LocationOn";
  8. // core components
  9. import GridContainer from "components/Grid/GridContainer.js";
  10. import GridItem from "components/Grid/GridItem.js";
  11. import Card from "components/Card/Card.js";
  12. import image1 from "assets/img/bg.jpg";
  13. import image2 from "assets/img/bg2.jpg";
  14. import image3 from "assets/img/bg3.jpg";
  15. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js";
  16. const useStyles = makeStyles(styles);
  17. export default function SectionCarousel() {
  18. const classes = useStyles();
  19. const settings = {
  20. dots: true,
  21. infinite: true,
  22. speed: 500,
  23. slidesToShow: 1,
  24. slidesToScroll: 1,
  25. autoplay: false
  26. };
  27. return (
  28. <div className={classes.section}>
  29. <div className={classes.container}>
  30. <GridContainer>
  31. <GridItem xs={12} sm={12} md={8} className={classes.marginAuto}>
  32. <Card carousel>
  33. <Carousel {...settings}>
  34. <div>
  35. <img src={image1} alt="First slide" className="slick-image" />
  36. <div className="slick-caption">
  37. <h4>
  38. <LocationOn className="slick-icons" />
  39. Yellowstone National Park, United States
  40. </h4>
  41. </div>
  42. </div>
  43. <div>
  44. <img
  45. src={image2}
  46. alt="Second slide"
  47. className="slick-image"
  48. />
  49. <div className="slick-caption">
  50. <h4>
  51. <LocationOn className="slick-icons" />
  52. Somewhere Beyond, United States
  53. </h4>
  54. </div>
  55. </div>
  56. <div>
  57. <img src={image3} alt="Third slide" className="slick-image" />
  58. <div className="slick-caption">
  59. <h4>
  60. <LocationOn className="slick-icons" />
  61. Yellowstone National Park, United States
  62. </h4>
  63. </div>
  64. </div>
  65. </Carousel>
  66. </Card>
  67. </GridItem>
  68. </GridContainer>
  69. </div>
  70. </div>
  71. );
  72. }