+
+
)
}
diff --git a/components/Buttons/PrimaryButton/index.tsx b/components/Buttons/PrimaryButton/index.tsx
new file mode 100644
index 0000000..9d894dd
--- /dev/null
+++ b/components/Buttons/PrimaryButton/index.tsx
@@ -0,0 +1,14 @@
+import React, { FC } from 'react'
+
+interface PrimaryButtonProps {
+ text:string
+}
+
+const PrimaryButton: FC = ({ text }) => {
+ return (
+
+ )
+
+}
+
+export default PrimaryButton;
\ No newline at end of file
diff --git a/components/Forms/Inputs/Search/index.tsx b/components/Forms/Inputs/Search/index.tsx
new file mode 100644
index 0000000..52e1905
--- /dev/null
+++ b/components/Forms/Inputs/Search/index.tsx
@@ -0,0 +1,19 @@
+import PrimaryButton from '@/components/Buttons/PrimaryButton';
+import { Search } from '@/components/Icons/Search';
+import React, { FC } from 'react'
+
+interface SearchInputProps {
+
+}
+
+const SearchInput: FC = ({ }) => {
+ return (
+
+
+
+
+
+ )
+}
+
+export default SearchInput;
\ No newline at end of file
diff --git a/components/Header/constants.ts b/components/Header/constants.ts
new file mode 100644
index 0000000..4633ab7
--- /dev/null
+++ b/components/Header/constants.ts
@@ -0,0 +1,26 @@
+import { HeaderNav } from "@/types/HeaderNav";
+
+
+export const HeaderNavs : HeaderNav [] = [
+ {
+ id:1,
+ value:'Product',
+ href:'/'
+ },
+ {
+ id:2,
+ value:'Services',
+ href:'/'
+ },
+ {
+ id:3,
+ value:'Article',
+ href:'/'
+ },
+ {
+ id:4,
+ value:'About Us',
+ href:'/'
+ },
+
+]
\ No newline at end of file
diff --git a/components/Header/index.tsx b/components/Header/index.tsx
new file mode 100644
index 0000000..edca7d7
--- /dev/null
+++ b/components/Header/index.tsx
@@ -0,0 +1,36 @@
+import React, { FC } from 'react'
+import { Logo } from '../Icons/Logo';
+import Link from 'next/link';
+import { Basket } from '../Icons/Basket';
+import { Profile } from '../Icons/Profile';
+import { HamburgerIcon } from '../Icons/HamburgerIcon';
+import { HeaderNavs } from './constants';
+
+interface HeaderProps {
+
+}
+
+const Header: FC = ({ }) => {
+ return (
+
+
+
+
+
Lalasia
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default Header;
\ No newline at end of file
diff --git a/components/Icons/Basket.tsx b/components/Icons/Basket.tsx
new file mode 100644
index 0000000..0c268ee
--- /dev/null
+++ b/components/Icons/Basket.tsx
@@ -0,0 +1,14 @@
+
+
+
+export const Basket = () => {
+
+ return(
+
+ )
+}
\ No newline at end of file
diff --git a/components/Icons/HamburgerIcon.tsx b/components/Icons/HamburgerIcon.tsx
new file mode 100644
index 0000000..0deddcf
--- /dev/null
+++ b/components/Icons/HamburgerIcon.tsx
@@ -0,0 +1,12 @@
+
+
+export const HamburgerIcon = () => {
+
+ return(
+
+ )
+}
\ No newline at end of file
diff --git a/components/Icons/Logo.tsx b/components/Icons/Logo.tsx
new file mode 100644
index 0000000..a5ddd9d
--- /dev/null
+++ b/components/Icons/Logo.tsx
@@ -0,0 +1,23 @@
+
+
+
+
+export const Logo = () => {
+
+ return(
+
+ )
+}
+
diff --git a/components/Icons/Profile.tsx b/components/Icons/Profile.tsx
new file mode 100644
index 0000000..a62b015
--- /dev/null
+++ b/components/Icons/Profile.tsx
@@ -0,0 +1,9 @@
+export const Profile = () => {
+
+ return(
+
+ )
+}
\ No newline at end of file
diff --git a/components/Icons/Search.tsx b/components/Icons/Search.tsx
new file mode 100644
index 0000000..295342c
--- /dev/null
+++ b/components/Icons/Search.tsx
@@ -0,0 +1,12 @@
+
+
+
+export const Search = () => {
+
+ return(
+
+ )
+}
\ No newline at end of file
diff --git a/containers/home-page/hero-section/index.tsx b/containers/home-page/hero-section/index.tsx
new file mode 100644
index 0000000..336c3d0
--- /dev/null
+++ b/containers/home-page/hero-section/index.tsx
@@ -0,0 +1,36 @@
+import SearchInput from "@/components/Forms/Inputs/Search";
+import Image from "next/image";
+import React, { FC } from "react";
+
+interface HeroSectionProps {}
+
+const HeroSection: FC = ({}) => {
+ return (
+
+
+
+
+
+ Discover Furniture With High Quality Wood
+
+
+
+
+ Pellentesque etiam blandit in tincidunt at donec. Eget ipsum dignissim placerat nisi, adipiscing mauris non. Purus parturient viverra nunc, tortor sit laoreet. Quam tincidunt aliquam adipiscing tempor.
+