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.

439 rivejä
25 KiB

  1. import React, { useState } from "react";
  2. import Link from '@/utils/ActiveLink';
  3. import * as Icon from 'react-feather';
  4. const NavbarStyleSix = () => {
  5. const [menu, setMenu] = React.useState(true)
  6. const toggleNavbar = () => {
  7. setMenu(!menu)
  8. }
  9. React.useEffect(() => {
  10. let elementId = document.getElementById("header");
  11. document.addEventListener("scroll", () => {
  12. if (window.scrollY > 170) {
  13. elementId.classList.add("is-sticky");
  14. } else {
  15. elementId.classList.remove("is-sticky");
  16. }
  17. });
  18. window.scrollTo(0, 0);
  19. })
  20. const classOne = menu ? 'collapse navbar-collapse' : 'collapse navbar-collapse show';
  21. const classTwo = menu ? 'navbar-toggler navbar-toggler-right collapsed' : 'navbar-toggler navbar-toggler-right';
  22. return (
  23. <header id="header" className="headroom navbar-style-three">
  24. <div className="startp-nav">
  25. <div className="container-fluid">
  26. <nav className="navbar navbar-expand-md navbar-light">
  27. <Link href="/it-startup">
  28. <a onClick={toggleNavbar} className="navbar-brand">
  29. <img src="/images/logo.png" alt="logo" />
  30. </a>
  31. </Link>
  32. <button
  33. onClick={toggleNavbar}
  34. className={classTwo}
  35. type="button"
  36. data-toggle="collapse"
  37. data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
  38. aria-expanded="false"
  39. aria-label="Toggle navigation"
  40. >
  41. <span className="icon-bar top-bar"></span>
  42. <span className="icon-bar middle-bar"></span>
  43. <span className="icon-bar bottom-bar"></span>
  44. </button>
  45. <div className={classOne} id="navbarSupportedContent">
  46. <ul className="navbar-nav m-auto">
  47. <li className="nav-item">
  48. <Link href="/#" activeClassName="active">
  49. <a onClick={e => e.preventDefault()} className="nav-link">
  50. Home <Icon.ChevronDown />
  51. </a>
  52. </Link>
  53. <ul className="dropdown-menu">
  54. <li className="nav-item">
  55. <Link href="/it-startup" activeClassName="active">
  56. <a onClick={toggleNavbar} className="nav-link">IT Startup</a>
  57. </Link>
  58. </li>
  59. <li className="nav-item">
  60. <Link href="/it-startup-2" activeClassName="active">
  61. <a onClick={toggleNavbar} className="nav-link">IT Startup Two</a>
  62. </Link>
  63. </li>
  64. <li className="nav-item">
  65. <Link href="/iot" activeClassName="active">
  66. <a onClick={toggleNavbar} className="nav-link">IOT</a>
  67. </Link>
  68. </li>
  69. <li className="nav-item">
  70. <Link href="/hosting" activeClassName="active">
  71. <a onClick={toggleNavbar} className="nav-link">Hosting</a>
  72. </Link>
  73. </li>
  74. <li className="nav-item">
  75. <Link href="/machine-learning" activeClassName="active">
  76. <a onClick={toggleNavbar} className="nav-link">Machine Learning</a>
  77. </Link>
  78. </li>
  79. <li className="nav-item">
  80. <Link href="/machine-learning-2" activeClassName="active">
  81. <a onClick={toggleNavbar} className="nav-link">Machine Learning 2</a>
  82. </Link>
  83. </li>
  84. <li className="nav-item">
  85. <Link href="/bigdata-analytics" activeClassName="active">
  86. <a onClick={toggleNavbar} className="nav-link">Bigdata Analytics</a>
  87. </Link>
  88. </li>
  89. <li className="nav-item">
  90. <Link href="/digital-agency" activeClassName="active">
  91. <a onClick={toggleNavbar} className="nav-link">Digital Agency</a>
  92. </Link>
  93. </li>
  94. <li className="nav-item">
  95. <Link href="/digital-agency-portfolio" activeClassName="active">
  96. <a onClick={toggleNavbar} className="nav-link">Digital Agency Portfolio</a>
  97. </Link>
  98. </li>
  99. <li className="nav-item">
  100. <Link href="/pc-repair" activeClassName="active">
  101. <a onClick={toggleNavbar} className="nav-link">PC Repair</a>
  102. </Link>
  103. </li>
  104. </ul>
  105. </li>
  106. <li className="nav-item">
  107. <Link href="/#">
  108. <a onClick={e => e.preventDefault()} className="nav-link">
  109. About <Icon.ChevronDown />
  110. </a>
  111. </Link>
  112. <ul className="dropdown-menu">
  113. <li className="nav-item">
  114. <Link href="/about-1" activeClassName="active">
  115. <a onClick={toggleNavbar} className="nav-link">About Style 1</a>
  116. </Link>
  117. </li>
  118. <li className="nav-item">
  119. <Link href="/about-2" activeClassName="active">
  120. <a onClick={toggleNavbar} className="nav-link">About Style 2</a>
  121. </Link>
  122. </li>
  123. <li className="nav-item">
  124. <Link href="/about-3" activeClassName="active">
  125. <a onClick={toggleNavbar} className="nav-link">About Style 3</a>
  126. </Link>
  127. </li>
  128. </ul>
  129. </li>
  130. <li className="nav-item">
  131. <Link href="/#">
  132. <a onClick={e => e.preventDefault()} className="nav-link">
  133. Pages <Icon.ChevronDown />
  134. </a>
  135. </Link>
  136. <ul className="dropdown-menu">
  137. <li className="nav-item">
  138. <Link href="/#" activeClassName="active">
  139. <a onClick={e => e.preventDefault()} className="nav-link">
  140. Features <Icon.ChevronDown />
  141. </a>
  142. </Link>
  143. <ul className="dropdown-menu">
  144. <li className="nav-item">
  145. <Link href="/features" activeClassName="active">
  146. <a onClick={toggleNavbar} className="nav-link">Features</a>
  147. </Link>
  148. </li>
  149. <li className="nav-item">
  150. <Link href="/feature-details" activeClassName="active">
  151. <a onClick={toggleNavbar} className="nav-link">Features Details</a>
  152. </Link>
  153. </li>
  154. </ul>
  155. </li>
  156. <li className="nav-item">
  157. <Link href="/#" activeClassName="active">
  158. <a onClick={e => e.preventDefault()} className="nav-link">
  159. Services <Icon.ChevronDown />
  160. </a>
  161. </Link>
  162. <ul className="dropdown-menu">
  163. <li className="nav-item">
  164. <Link href="/services-1" activeClassName="active">
  165. <a onClick={toggleNavbar} className="nav-link">Services Style 1</a>
  166. </Link>
  167. </li>
  168. <li className="nav-item">
  169. <Link href="/services-2" activeClassName="active">
  170. <a onClick={toggleNavbar} className="nav-link">Services Style 2</a>
  171. </Link>
  172. </li>
  173. <li className="nav-item">
  174. <Link href="/services-3" activeClassName="active">
  175. <a onClick={toggleNavbar} className="nav-link">Services Style 3</a>
  176. </Link>
  177. </li>
  178. <li className="nav-item">
  179. <Link href="/services-4" activeClassName="active">
  180. <a onClick={toggleNavbar} className="nav-link">Services Style 4</a>
  181. </Link>
  182. </li>
  183. <li className="nav-item">
  184. <Link href="/services-5" activeClassName="active">
  185. <a onClick={toggleNavbar} className="nav-link">Services Style 5</a>
  186. </Link>
  187. </li>
  188. <li className="nav-item">
  189. <Link href="/service-details" activeClassName="active">
  190. <a onClick={toggleNavbar} className="nav-link">Services Details</a>
  191. </Link>
  192. </li>
  193. </ul>
  194. </li>
  195. <li className="nav-item">
  196. <Link href="/feedback" activeClassName="active">
  197. <a onClick={toggleNavbar} className="nav-link">Feedback</a>
  198. </Link>
  199. </li>
  200. <li className="nav-item">
  201. <Link href="/#" activeClassName="active">
  202. <a onClick={e => e.preventDefault()} className="nav-link">
  203. Projects <Icon.ChevronDown />
  204. </a>
  205. </Link>
  206. <ul className="dropdown-menu">
  207. <li className="nav-item">
  208. <Link href="/projects-1" activeClassName="active">
  209. <a onClick={toggleNavbar} className="nav-link">Project Style 1</a>
  210. </Link>
  211. </li>
  212. <li className="nav-item">
  213. <Link href="/projects-2" activeClassName="active">
  214. <a onClick={toggleNavbar} className="nav-link">Project Style 1</a>
  215. </Link>
  216. </li>
  217. <li className="nav-item">
  218. <Link href="/project-details" activeClassName="active">
  219. <a onClick={toggleNavbar} className="nav-link">Project Details</a>
  220. </Link>
  221. </li>
  222. </ul>
  223. </li>
  224. <li className="nav-item">
  225. <Link href="/team" activeClassName="active">
  226. <a onClick={toggleNavbar} className="nav-link">Team</a>
  227. </Link>
  228. </li>
  229. <li className="nav-item">
  230. <Link href="/pricing" activeClassName="active">
  231. <a onClick={toggleNavbar} className="nav-link">Pricing</a>
  232. </Link>
  233. </li>
  234. <li className="nav-item">
  235. <Link href="/#" activeClassName="active">
  236. <a onClick={e => e.preventDefault()} className="nav-link">
  237. User <Icon.ChevronDown />
  238. </a>
  239. </Link>
  240. <ul className="dropdown-menu">
  241. <li className="nav-item">
  242. <Link href="/login" activeClassName="active">
  243. <a onClick={toggleNavbar} className="nav-link">Login</a>
  244. </Link>
  245. </li>
  246. <li className="nav-item">
  247. <Link href="/sign-up" activeClassName="active">
  248. <a onClick={toggleNavbar} className="nav-link">Sign Up</a>
  249. </Link>
  250. </li>
  251. <li className="nav-item">
  252. <Link href="/forgot-password" activeClassName="active">
  253. <a onClick={toggleNavbar} className="nav-link">Forgot Password</a>
  254. </Link>
  255. </li>
  256. </ul>
  257. </li>
  258. <li className="nav-item">
  259. <Link href="/faq" activeClassName="active">
  260. <a onClick={toggleNavbar} className="nav-link">FAQ's</a>
  261. </Link>
  262. </li>
  263. <li className="nav-item">
  264. <Link href="/coming-soon" activeClassName="active">
  265. <a onClick={toggleNavbar} className="nav-link">Coming Soon</a>
  266. </Link>
  267. </li>
  268. <li className="nav-item">
  269. <Link href="/404" activeClassName="active">
  270. <a onClick={toggleNavbar} className="nav-link">404 Error Page</a>
  271. </Link>
  272. </li>
  273. </ul>
  274. </li>
  275. <li className="nav-item">
  276. <Link href="/#" activeClassName="active">
  277. <a onClick={e => e.preventDefault()} className="nav-link">
  278. Shop <Icon.ChevronDown />
  279. </a>
  280. </Link>
  281. <ul className="dropdown-menu">
  282. <li className="nav-item">
  283. <Link href="/shop" activeClassName="active">
  284. <a onClick={toggleNavbar} className="nav-link">Shop</a>
  285. </Link>
  286. </li>
  287. <li className="nav-item">
  288. <Link href="/product-details" activeClassName="active">
  289. <a onClick={toggleNavbar} className="nav-link">Products Details</a>
  290. </Link>
  291. </li>
  292. <li className="nav-item">
  293. <Link href="/cart" activeClassName="active">
  294. <a onClick={toggleNavbar} className="nav-link">Cart</a>
  295. </Link>
  296. </li>
  297. <li className="nav-item">
  298. <Link href="/checkout" activeClassName="active">
  299. <a onClick={toggleNavbar} className="nav-link">Checkout</a>
  300. </Link>
  301. </li>
  302. </ul>
  303. </li>
  304. <li className="nav-item">
  305. <Link href="/#">
  306. <a onClick={e => e.preventDefault()} className="nav-link">
  307. Blog <Icon.ChevronDown />
  308. </a>
  309. </Link>
  310. <ul className="dropdown-menu">
  311. <li className="nav-item">
  312. <Link href="/blog-1" activeClassName="active">
  313. <a onClick={toggleNavbar} className="nav-link">Blog Grid</a>
  314. </Link>
  315. </li>
  316. <li className="nav-item">
  317. <Link href="/blog-2" activeClassName="active">
  318. <a onClick={toggleNavbar} className="nav-link">Blog Right Sidebar</a>
  319. </Link>
  320. </li>
  321. <li className="nav-item">
  322. <Link href="/blog-3" activeClassName="active">
  323. <a onClick={toggleNavbar} className="nav-link">Blog Grid 2</a>
  324. </Link>
  325. </li>
  326. <li className="nav-item">
  327. <Link href="/blog-4" activeClassName="active">
  328. <a onClick={toggleNavbar} className="nav-link">Blog Right Sidebar 2</a>
  329. </Link>
  330. </li>
  331. <li className="nav-item">
  332. <Link href="/blog-5" activeClassName="active">
  333. <a onClick={toggleNavbar} className="nav-link">Blog Grid 3</a>
  334. </Link>
  335. </li>
  336. <li className="nav-item">
  337. <Link href="/blog-6" activeClassName="active">
  338. <a onClick={toggleNavbar} className="nav-link">Blog Right Sidebar 3</a>
  339. </Link>
  340. </li>
  341. <li className="nav-item">
  342. <Link href="/blog-details" activeClassName="active">
  343. <a onClick={toggleNavbar} className="nav-link">Blog Details</a>
  344. </Link>
  345. </li>
  346. </ul>
  347. </li>
  348. <li className="nav-item">
  349. <Link href="/contact" activeClassName="active">
  350. <a onClick={toggleNavbar} className="nav-link">Contact</a>
  351. </Link>
  352. </li>
  353. </ul>
  354. </div>
  355. <div className="others-option">
  356. <Link href="/cart">
  357. <a className="cart-wrapper-btn">
  358. <Icon.ShoppingCart />
  359. <span>0</span>
  360. </a>
  361. </Link>
  362. <Link href="/contact">
  363. <a className="btn btn-light">Support</a>
  364. </Link>
  365. <Link href="/login">
  366. <a className="btn btn-primary">Login</a>
  367. </Link>
  368. </div>
  369. </nav>
  370. </div>
  371. </div>
  372. </header>
  373. );
  374. }
  375. export default NavbarStyleSix;