Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

125 Zeilen
4.1 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">
  38. <div className="container">
  39. <div className="section-title st-fs-28">
  40. <h2>Proud Projects That Make Us Stand Out</h2>
  41. <div className="bar"></div>
  42. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  43. </div>
  44. </div>
  45. <div className="container-fluid">
  46. {display ? <OwlCarousel
  47. className="ml-projects-slides owl-carousel owl-theme"
  48. {...options}
  49. >
  50. <div className="single-ml-projects-box">
  51. <img src="/images/projects-img1.jpg" alt="image" />
  52. <div className="plus-icon">
  53. <Link href="/project-details">
  54. <a><span></span></a>
  55. </Link>
  56. </div>
  57. </div>
  58. <div className="single-ml-projects-box">
  59. <img src="/images/projects-img2.jpg" alt="image" />
  60. <div className="plus-icon">
  61. <Link href="/project-details">
  62. <a><span></span></a>
  63. </Link>
  64. </div>
  65. </div>
  66. <div className="single-ml-projects-box">
  67. <img src="/images/projects-img3.jpg" alt="image" />
  68. <div className="plus-icon">
  69. <Link href="/project-details">
  70. <a><span></span></a>
  71. </Link>
  72. </div>
  73. </div>
  74. <div className="single-ml-projects-box">
  75. <img src="/images/projects-img4.jpg" alt="image" />
  76. <div className="plus-icon">
  77. <Link href="/project-details">
  78. <a><span></span></a>
  79. </Link>
  80. </div>
  81. </div>
  82. <div className="single-ml-projects-box">
  83. <img src="/images/projects-img5.jpg" alt="image" />
  84. <div className="plus-icon">
  85. <Link href="/project-details">
  86. <a><span></span></a>
  87. </Link>
  88. </div>
  89. </div>
  90. </OwlCarousel> : ''}
  91. </div>
  92. {/* Shape Images */}
  93. <div className="shape1">
  94. <img src="/images/shape1.png" alt="shape" />
  95. </div>
  96. <div className="shape2 rotateme">
  97. <img src="/images/shape2.svg" alt="shape" />
  98. </div>
  99. <div className="shape3">
  100. <img src="/images/shape3.svg" alt="shape" />
  101. </div>
  102. <div className="shape4">
  103. <img src="/images/shape4.svg" alt="shape" />
  104. </div>
  105. <div className="shape7">
  106. <img src="/images/shape4.svg" alt="shape" />
  107. </div>
  108. <div className="shape8 rotateme">
  109. <img src="/images/shape2.svg" alt="shape" />
  110. </div>
  111. </div>
  112. );
  113. }
  114. export default Projects;