diff --git a/public/assets/Curve1.png b/public/assets/Curve1.png new file mode 100644 index 0000000..e00f341 Binary files /dev/null and b/public/assets/Curve1.png differ diff --git a/public/assets/Curve2.png b/public/assets/Curve2.png new file mode 100644 index 0000000..b745420 Binary files /dev/null and b/public/assets/Curve2.png differ diff --git a/public/assets/MemojiGroup.png b/public/assets/MemojiGroup.png new file mode 100644 index 0000000..fa1c9f8 Binary files /dev/null and b/public/assets/MemojiGroup.png differ diff --git a/public/assets/Rectangle 1.png b/public/assets/Rectangle 1.png new file mode 100644 index 0000000..35238e8 Binary files /dev/null and b/public/assets/Rectangle 1.png differ diff --git a/public/assets/Rectangle 2.png b/public/assets/Rectangle 2.png new file mode 100644 index 0000000..05e5512 Binary files /dev/null and b/public/assets/Rectangle 2.png differ diff --git a/public/assets/Rectangle 3.png b/public/assets/Rectangle 3.png new file mode 100644 index 0000000..4e4d112 Binary files /dev/null and b/public/assets/Rectangle 3.png differ diff --git a/public/assets/Rectangle 4.png b/public/assets/Rectangle 4.png new file mode 100644 index 0000000..76e86b0 Binary files /dev/null and b/public/assets/Rectangle 4.png differ diff --git a/public/assets/Switch.png b/public/assets/Switch.png new file mode 100644 index 0000000..92aef0e Binary files /dev/null and b/public/assets/Switch.png differ diff --git a/public/assets/icons/facebook.png b/public/assets/icons/facebook.png new file mode 100644 index 0000000..2bbfc27 Binary files /dev/null and b/public/assets/icons/facebook.png differ diff --git a/public/assets/icons/facebook.svg b/public/assets/icons/facebook.svg new file mode 100644 index 0000000..4d7df29 --- /dev/null +++ b/public/assets/icons/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/instagram.svg b/public/assets/icons/instagram.svg new file mode 100644 index 0000000..0ad5e90 --- /dev/null +++ b/public/assets/icons/instagram.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/telegram.svg b/public/assets/icons/telegram.svg new file mode 100644 index 0000000..0902698 --- /dev/null +++ b/public/assets/icons/telegram.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/x.svg b/public/assets/icons/x.svg new file mode 100644 index 0000000..afc7c39 --- /dev/null +++ b/public/assets/icons/x.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..b021664 --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,62 @@ +import React from "react"; + +type Props = {}; +interface Icons { + href: string; + src: string; + alt: string; +} + +const socialMediaLinks: Icons[] = [ + { + href: "https://instagram.com/", + src: "/assets/icons/instagram.svg", + alt: "Instagram Logo", + }, + { + href: "https://x.com/", + src: "/assets/icons/x.svg", + alt: "X(Twitter) Logo", + }, + { + href: "https://facebook.com/", + src: "/assets/icons/facebook.svg", + alt: "Facebook Logo", + }, + { + href: "https://t.me/", + src: "/assets/icons/telegram.svg", + alt: "telegram Logo", + }, + +] + +const Footer = (props: Props) => { + return ( +
+
+ Fusion Tech Logo +
+
+
+

© 2024 GenZtechies X Codespace | All rights reserved.

+

© 2024 GenZtechies X Codespace All rights reserved.

+
+
+ +
    + + {socialMediaLinks.map((link, i) => (
  • {link.alt}
  • ))} +
+
+
+
+ ); +}; + +export default Footer; diff --git a/src/components/Gallery.tsx b/src/components/Gallery.tsx new file mode 100644 index 0000000..6924b7b --- /dev/null +++ b/src/components/Gallery.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +type Props = {} + +const Gallery = (props: Props) => { + return ( + + ) +} + +export default Gallery \ No newline at end of file diff --git a/src/components/JoinCommunity.tsx b/src/components/JoinCommunity.tsx new file mode 100644 index 0000000..ce4594d --- /dev/null +++ b/src/components/JoinCommunity.tsx @@ -0,0 +1,58 @@ +import React from 'react' + +type Props = {} +interface Icons { + href: string; + src: string; + alt: string; +} + +const socialMediaLinks: Icons[] = [ + { + href: "https://instagram.com/", + src: "/assets/icons/instagram.svg", + alt: "Instagram Logo", + }, + { + href: "https://x.com/", + src: "/assets/icons/x.svg", + alt: "X(Twitter) Logo", + }, + { + href: "https://facebook.com/", + src: "/assets/icons/facebook.svg", + alt: "Facebook Logo", + }, + { + href: "https://t.me/", + src: "/assets/icons/telegram.svg", + alt: "telegram Logo", + }, + +] + + +const JoinCommunity = (props: Props) => { + return ( +
+
+
+

JOIN THE COMMUNITY AND NETWORK WITH LIKE MINDS

+
+

Join Community

+
    + {socialMediaLinks.map((link, i) => ( +
  • + + {link.alt} + +
  • ))} +
+
+ +
+
Memoji Group
+
) +} + +export default JoinCommunity \ No newline at end of file diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index 623bf6b..ab30ecb 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -3,6 +3,9 @@ import Header from "../components/Header"; import Hero from "../components/Hero"; import Sponsor from "../components/Sponsor"; import About from "../components/About"; +import Gallery from "../components/Gallery"; +import Footer from "../components/Footer"; +import JoinCommunity from "../components/JoinCommunity"; type Props = {}; @@ -13,6 +16,10 @@ const Home = (props: Props) => { + + + +