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.
 
 

97 line
3.0 KiB

  1. import React from 'react';
  2. import Link from 'next/link';
  3. import dynamic from 'next/dynamic';
  4. const OwlCarousel = dynamic(import('react-owl-carousel3'));
  5. const options = {
  6. loop: true,
  7. nav: false,
  8. dots: true,
  9. autoplay: true,
  10. smartSpeed: 1000,
  11. margin: 30,
  12. autoplayTimeout: 5000,
  13. responsive: {
  14. 0:{
  15. items: 1,
  16. },
  17. 576:{
  18. items: 2,
  19. },
  20. 768:{
  21. items: 2,
  22. },
  23. 1024:{
  24. items: 3,
  25. },
  26. 1200:{
  27. items: 4,
  28. }
  29. },
  30. }
  31. const Projects = () => {
  32. const [display, setDisplay] = React.useState(false);
  33. React.useEffect(() => {
  34. setDisplay(true);
  35. }, [])
  36. return (
  37. <div className="ml-projects-area pt-0 ptb-80" style={{marginTop:"-100px"}}>
  38. <div className="container-fluid">
  39. {display ? <OwlCarousel
  40. className="ml-projects-slides owl-carousel owl-theme"
  41. {...options}
  42. >
  43. <div className="single-ml-projects-box">
  44. <img src="/images/projects-img1.jpg" alt="image" />
  45. <div className="plus-icon">
  46. <Link href="/project-details">
  47. <a><span></span></a>
  48. </Link>
  49. </div>
  50. </div>
  51. <div className="single-ml-projects-box">
  52. <img src="/images/projects-img2.jpg" alt="image" />
  53. <div className="plus-icon">
  54. <Link href="/project-details">
  55. <a><span></span></a>
  56. </Link>
  57. </div>
  58. </div>
  59. <div className="single-ml-projects-box">
  60. <img src="/images/projects-img3.jpg" alt="image" />
  61. <div className="plus-icon">
  62. <Link href="/project-details">
  63. <a><span></span></a>
  64. </Link>
  65. </div>
  66. </div>
  67. <div className="single-ml-projects-box">
  68. <img src="/images/projects-img4.jpg" alt="image" />
  69. <div className="plus-icon">
  70. <Link href="/project-details">
  71. <a><span></span></a>
  72. </Link>
  73. </div>
  74. </div>
  75. <div className="single-ml-projects-box">
  76. <img src="/images/projects-img5.jpg" alt="image" />
  77. <div className="plus-icon">
  78. <Link href="/project-details">
  79. <a><span></span></a>
  80. </Link>
  81. </div>
  82. </div>
  83. </OwlCarousel> : ''}
  84. </div>
  85. </div>
  86. );
  87. }
  88. export default Projects;