From fe42b764c98985a142ac0f4a1374c29a2f1d93eb Mon Sep 17 00:00:00 2001
From: Swapnil Bendal <84583651+Swapnil155@users.noreply.github.com>
Date: Thu, 20 Jun 2024 20:36:25 +0530
Subject: [PATCH] first commit
---
.eslintrc.cjs | 21 +
.gitignore | 24 +
README.md | 8 +
README.mdgit | 0
index.html | 13 +
init | 0
package.json | 34 +
public/vite.svg | 1 +
src/App.jsx | 41 +
src/Components/AboutCard.jsx | 67 +
src/Components/Advertising.jsx | 59 +
src/Components/Footer.jsx | 122 +
src/Components/Header.jsx | 91 +
src/Components/Hero.jsx | 101 +
src/Components/HeroHeader.jsx | 40 +
src/Components/InvestmentPlatform.jsx | 272 ++
src/Components/PrivacyPolicy.jsx | 53 +
src/Components/TermsService.jsx | 53 +
src/Layout/DefaultLayout.jsx | 32 +
src/Pages/AboutUs.jsx | 123 +
src/Pages/Faq.jsx | 20 +
src/Pages/Home.jsx | 16 +
src/Pages/NoInternetScreen.jsx | 9 +
src/Pages/NotFound.jsx | 9 +
src/Routes/RoutLink.jsx | 13 +
src/assets/AppStore.png | Bin 0 -> 5967 bytes
src/assets/Ellipse-37.png | Bin 0 -> 30639 bytes
src/assets/Ellipse-38.png | Bin 0 -> 15389 bytes
src/assets/Ellipse-39.png | Bin 0 -> 5503 bytes
src/assets/Ellipse.png | Bin 0 -> 337824 bytes
src/assets/EmptySearchList.svg | 1 +
src/assets/Error.svg | 1 +
src/assets/PlayBtn.png | Bin 0 -> 6549 bytes
src/assets/adImage.png | Bin 0 -> 2578150 bytes
src/assets/apple.png | Bin 0 -> 474 bytes
src/assets/asset1.png | Bin 0 -> 10157 bytes
src/assets/asset2.png | Bin 0 -> 7937 bytes
src/assets/communityBanner.webp | Bin 0 -> 19600 bytes
src/assets/earth.png | Bin 0 -> 572 bytes
src/assets/fallBackImage.png | Bin 0 -> 11591 bytes
src/assets/favicon.png | Bin 0 -> 732 bytes
src/assets/favicone.png | Bin 0 -> 1445 bytes
src/assets/heroImage.png | Bin 0 -> 205373 bytes
src/assets/image/Client.png | Bin 0 -> 3534 bytes
src/assets/image/Knowledge.png | Bin 0 -> 2179 bytes
src/assets/image/Seamless.png | Bin 0 -> 3492 bytes
src/assets/image/experienced.png | Bin 0 -> 4839 bytes
src/assets/image/global.png | Bin 0 -> 2886 bytes
src/assets/image/low.png | Bin 0 -> 4414 bytes
src/assets/image/paltform-img.png | Bin 0 -> 1983459 bytes
src/assets/linkedin.png | Bin 0 -> 1276 bytes
src/assets/logo-min.png | Bin 0 -> 990 bytes
src/assets/logo.png | Bin 0 -> 2280 bytes
src/assets/logo2.png | Bin 0 -> 3009 bytes
src/assets/pattern.png | Bin 0 -> 4909 bytes
src/assets/pdfscreen.png | Bin 0 -> 9638 bytes
.../photo-1472313420546-a46e561861d8.avif | Bin 0 -> 198964 bytes
src/assets/playstore.png | Bin 0 -> 421 bytes
src/assets/react.svg | 1 +
src/assets/slider1.png | Bin 0 -> 268352 bytes
src/assets/slider2.png | Bin 0 -> 799935 bytes
src/assets/slider3.png | Bin 0 -> 331184 bytes
src/assets/ultp-fallback-img.webp | Bin 0 -> 810 bytes
src/assets/underline.png | Bin 0 -> 1135 bytes
src/index.css | 26 +
src/main.jsx | 13 +
vite.config.js | 7 +
yarn.lock | 3489 +++++++++++++++++
68 files changed, 4760 insertions(+)
create mode 100644 .eslintrc.cjs
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 README.mdgit
create mode 100644 index.html
create mode 100644 init
create mode 100644 package.json
create mode 100644 public/vite.svg
create mode 100644 src/App.jsx
create mode 100644 src/Components/AboutCard.jsx
create mode 100644 src/Components/Advertising.jsx
create mode 100644 src/Components/Footer.jsx
create mode 100644 src/Components/Header.jsx
create mode 100644 src/Components/Hero.jsx
create mode 100644 src/Components/HeroHeader.jsx
create mode 100644 src/Components/InvestmentPlatform.jsx
create mode 100644 src/Components/PrivacyPolicy.jsx
create mode 100644 src/Components/TermsService.jsx
create mode 100644 src/Layout/DefaultLayout.jsx
create mode 100644 src/Pages/AboutUs.jsx
create mode 100644 src/Pages/Faq.jsx
create mode 100644 src/Pages/Home.jsx
create mode 100644 src/Pages/NoInternetScreen.jsx
create mode 100644 src/Pages/NotFound.jsx
create mode 100644 src/Routes/RoutLink.jsx
create mode 100644 src/assets/AppStore.png
create mode 100644 src/assets/Ellipse-37.png
create mode 100644 src/assets/Ellipse-38.png
create mode 100644 src/assets/Ellipse-39.png
create mode 100644 src/assets/Ellipse.png
create mode 100644 src/assets/EmptySearchList.svg
create mode 100644 src/assets/Error.svg
create mode 100644 src/assets/PlayBtn.png
create mode 100644 src/assets/adImage.png
create mode 100644 src/assets/apple.png
create mode 100644 src/assets/asset1.png
create mode 100644 src/assets/asset2.png
create mode 100644 src/assets/communityBanner.webp
create mode 100644 src/assets/earth.png
create mode 100644 src/assets/fallBackImage.png
create mode 100644 src/assets/favicon.png
create mode 100644 src/assets/favicone.png
create mode 100644 src/assets/heroImage.png
create mode 100644 src/assets/image/Client.png
create mode 100644 src/assets/image/Knowledge.png
create mode 100644 src/assets/image/Seamless.png
create mode 100644 src/assets/image/experienced.png
create mode 100644 src/assets/image/global.png
create mode 100644 src/assets/image/low.png
create mode 100644 src/assets/image/paltform-img.png
create mode 100644 src/assets/linkedin.png
create mode 100644 src/assets/logo-min.png
create mode 100644 src/assets/logo.png
create mode 100644 src/assets/logo2.png
create mode 100644 src/assets/pattern.png
create mode 100644 src/assets/pdfscreen.png
create mode 100644 src/assets/photo-1472313420546-a46e561861d8.avif
create mode 100644 src/assets/playstore.png
create mode 100644 src/assets/react.svg
create mode 100644 src/assets/slider1.png
create mode 100644 src/assets/slider2.png
create mode 100644 src/assets/slider3.png
create mode 100644 src/assets/ultp-fallback-img.webp
create mode 100644 src/assets/underline.png
create mode 100644 src/index.css
create mode 100644 src/main.jsx
create mode 100644 vite.config.js
create mode 100644 yarn.lock
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644
index 0000000..3e212e1
--- /dev/null
+++ b/.eslintrc.cjs
@@ -0,0 +1,21 @@
+module.exports = {
+ root: true,
+ env: { browser: true, es2020: true },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:react/recommended',
+ 'plugin:react/jsx-runtime',
+ 'plugin:react-hooks/recommended',
+ ],
+ ignorePatterns: ['dist', '.eslintrc.cjs'],
+ parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
+ settings: { react: { version: '18.2' } },
+ plugins: ['react-refresh'],
+ rules: {
+ 'react/jsx-no-target-blank': 'off',
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ },
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f768e33
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+# React + Vite
+
+This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
+
+Currently, two official plugins are available:
+
+- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
+- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
diff --git a/README.mdgit b/README.mdgit
new file mode 100644
index 0000000..e69de29
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..2e5e3ac
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Tanami
+
+
+
+
+
+
diff --git a/init b/init
new file mode 100644
index 0000000..e69de29
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..07f41c7
--- /dev/null
+++ b/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "tanami-website",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@chakra-ui/icons": "^2.1.1",
+ "@chakra-ui/react": "^2.8.2",
+ "@emotion/react": "^11.11.4",
+ "@emotion/styled": "^11.11.5",
+ "bootstrap": "5.3.3",
+ "framer-motion": "^11.2.11",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-icons": "^5.2.1",
+ "react-router-dom": "^6.23.1"
+ },
+ "devDependencies": {
+ "@types/react": "^18.2.66",
+ "@types/react-dom": "^18.2.22",
+ "@vitejs/plugin-react-swc": "^3.5.0",
+ "eslint": "^8.57.0",
+ "eslint-plugin-react": "^7.34.1",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.6",
+ "vite": "^5.2.0"
+ }
+}
diff --git a/public/vite.svg b/public/vite.svg
new file mode 100644
index 0000000..e7b8dfb
--- /dev/null
+++ b/public/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/App.jsx b/src/App.jsx
new file mode 100644
index 0000000..846e9b1
--- /dev/null
+++ b/src/App.jsx
@@ -0,0 +1,41 @@
+import React from 'react'
+import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
+import Home from "./Pages/Home";
+import { useEffect, useState } from "react";
+import NoInternetScreen from "./Pages/NoInternetScreen";
+import DefaultLayout from "./Layout/DefaultLayout";
+import NotFound from './Pages/NotFound';
+
+const App = () => {
+
+ const [isOnline, setIsOnline] = useState(navigator.onLine);
+
+ useEffect(() => {
+ const handleOnlineStatusChange = () => {
+ setIsOnline(navigator.onLine);
+ };
+
+ window.addEventListener("online", handleOnlineStatusChange);
+ window.addEventListener("offline", handleOnlineStatusChange);
+
+ return () => {
+ window.removeEventListener("online", handleOnlineStatusChange);
+ window.removeEventListener("offline", handleOnlineStatusChange);
+ };
+ }, []);
+
+
+ return (
+
+
+ : }
+ />
+ } />
+
+
+ );
+};
+
+export default App;
diff --git a/src/Components/AboutCard.jsx b/src/Components/AboutCard.jsx
new file mode 100644
index 0000000..9901d38
--- /dev/null
+++ b/src/Components/AboutCard.jsx
@@ -0,0 +1,67 @@
+import { Box, Container, Image, SimpleGrid, Text } from "@chakra-ui/react";
+import React from "react";
+import global from "../assets/image/global.png";
+import Low from "../assets/image/low.png";
+import Experienced from "../assets/image/experienced.png";
+import Client from "../assets/image/Client.png";
+import Seamless from "../assets/image/Seamless.png";
+import Knowledge from "../assets/image/Knowledge.png";
+
+const data = [
+ {
+ imgSrc: global,
+ title: "Global Access with Premier Managers:",
+ description:
+ "Tanami Capital's platform provides investors with unparalleled access to a diverse range of alternative investments managed by best-in-class managers from around the world",
+ },
+ {
+ imgSrc: Low,
+ title: "Low Minimum Investment:",
+ description:
+ "Our platforms ensures that all investors have access to alternative investment opportunities through imposing minimal investment size limits",
+ },
+ {
+ imgSrc: Experienced,
+ title: "Experienced Investment Team:",
+ description:
+ "Our in-house team comprises seasoned professionals with vast experience and knowledge of alternative investments to select the best available opportunities",
+ },
+ {
+ imgSrc: Client,
+ title: "Client-Centric Fee Structure:",
+ description:
+ "We prioritize client interests by providing a transparent and competitive fee structure. We do not receive compensations from fund managers to avoid potential conflict of interest ",
+ },
+ {
+ imgSrc: Seamless,
+ title: "Seamless and Transparent Execution:",
+ description:
+ "Our advanced app allows investors to select and deploy capital seamlessly around the clock ",
+ },
+ {
+ imgSrc: Knowledge,
+ title: "The 'Knowledge Zone' Initiative: ",
+ description:
+ "Our dedicated knowledge platform, the 'Knowledge Zone,' equips clients with a toolkit to simplify and easily understand the complexities of alternative investments",
+ },
+];
+
+const AboutCard = () => {
+ return (
+ <>
+
+ {data.map((item, index) => (
+
+
+
+ {item.title}
+
+ {item.description}
+
+ ))}
+
+ >
+ );
+};
+
+export default AboutCard;
diff --git a/src/Components/Advertising.jsx b/src/Components/Advertising.jsx
new file mode 100644
index 0000000..d992adb
--- /dev/null
+++ b/src/Components/Advertising.jsx
@@ -0,0 +1,59 @@
+import { Box, Container, Image, Text } from "@chakra-ui/react";
+import React from "react";
+import pattern from "../assets/pattern.png";
+import adImage from "../assets/adImage.png";
+import appButton from "../assets/AppStore.png";
+import playButton from "../assets/PlayBtn.png";
+
+
+const Advertising = () => {
+ return (
+
+
+
+
+
+ Ready to get started?
+
+
+ Risus habitant leo egestas mauris diam eget morbi tempus
+ vulputate.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Advertising;
diff --git a/src/Components/Footer.jsx b/src/Components/Footer.jsx
new file mode 100644
index 0000000..d40822a
--- /dev/null
+++ b/src/Components/Footer.jsx
@@ -0,0 +1,122 @@
+import { Box, Container, Text } from "@chakra-ui/react";
+import React from "react";
+import { Link } from "react-router-dom";
+import { IoLogoTwitter } from "react-icons/io5";
+import { FaFacebookF } from "react-icons/fa6";
+import { FaInstagram } from "react-icons/fa";
+import { IoLogoGithub } from "react-icons/io";
+
+const Footer = () => {
+ return (
+
+
+
+
+
+ Yes, it’s that simple.
+
+
+ Download the Tanami app today and start growing your wealth.
+
+
+
+
+
+
+
+ About Tanami
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam
+ dictum aliquet accumsan porta lectus ridiculus in mattis. Netus
+ sodales in volutpat ullamcorper amet adipiscing fermentum.
+
+
+
+
+
+
+
+
+ info@tanamicapital.com
+
+
+
+ Company
+
+
+
+ Home
+ {" "}
+
+
+
+ Investment
+
+
+
+
+ How it works
+
+
+
+
+ FAQ's
+
+
+
+
+
+
+ Help
+
+
+
+ About Us
+ {" "}
+
+
+
+ Investment
+
+
+
+
+ How it works
+
+
+
+
+ FAQ's
+
+
+
+
+
+
+
+
+
+ Copyright © 2024 Tanami Capital
+
+
+ Tanami Capital is authorized to participate in the Central Bank of
+ Bahrain’s Fintench Regualatory Sandbox
+
+
+
+
+ );
+};
+
+export default Footer;
diff --git a/src/Components/Header.jsx b/src/Components/Header.jsx
new file mode 100644
index 0000000..95a58b6
--- /dev/null
+++ b/src/Components/Header.jsx
@@ -0,0 +1,91 @@
+import { Box, Button, Container, Image } from "@chakra-ui/react";
+import React, { useEffect, useState } from "react";
+import logo from "../assets/logo.png";
+import earth from "../assets/earth.png";
+import { Link, NavLink } from "react-router-dom";
+import { ChevronDownIcon } from "@chakra-ui/icons";
+
+
+export const nav = [
+ {
+ title: "Investment",
+ path: "/investment",
+ },
+ {
+ title: "How it works",
+ path: "/how-it-works",
+ },
+ {
+ title: "FAQ",
+ path: "/faq",
+ },
+ {
+ title: "About Us",
+ path: "/aboutus",
+ },
+];
+
+const Header = () => {
+ const [showHeader, setShowHeader] = useState(true);
+ const [lastScrollY, setLastScrollY] = useState(0);
+ const threshold = 50; // Adjust this value to change sensitivity
+ const controlHeader = () => {
+ if (window.scrollY > lastScrollY + threshold) {
+ setShowHeader(false);
+ } else if (window.scrollY < lastScrollY - threshold) {
+ setShowHeader(true);
+ }
+ setLastScrollY(window.scrollY);
+ };
+
+ useEffect(() => {
+ window.addEventListener("scroll", controlHeader);
+ return () => {
+ window.removeEventListener("scroll", controlHeader);
+ };
+ }, [lastScrollY]);
+
+ return (
+
+
+
+
+
+ {nav.map(({ title, path }, index) => (
+
+ {title}
+
+ ))}
+
+
+
+
+ En
+
+
+
+
+
+ );
+};
+
+export default Header;
diff --git a/src/Components/Hero.jsx b/src/Components/Hero.jsx
new file mode 100644
index 0000000..5cfdda3
--- /dev/null
+++ b/src/Components/Hero.jsx
@@ -0,0 +1,101 @@
+import { Box, Button, Container, Image, Text } from "@chakra-ui/react";
+import React from "react";
+import underline from "../assets/underline.png";
+import heroImage from "../assets/heroImage.png";
+
+
+import apple from "../assets/apple.png";
+import playstore from "../assets/playstore.png";
+
+const Hero = () => {
+ return (
+
+
+
+
+ Access{" "}
+
+ private markets{" "}
+
+ today{" "}
+
+
+
+
+ Tanami provides Shariah-compliant global private investments
+ alongside world class managers, simplified through an app.
+
+
+
+
+
+
+
+
+
+
+ Download the app & grow your wealth with Tanami today.
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Hero;
diff --git a/src/Components/HeroHeader.jsx b/src/Components/HeroHeader.jsx
new file mode 100644
index 0000000..8020e2e
--- /dev/null
+++ b/src/Components/HeroHeader.jsx
@@ -0,0 +1,40 @@
+import { Box, Button, Grid, Heading, Stack, Text } from '@chakra-ui/react'
+import React from 'react'
+
+
+
+const HeroHeader = ({title,content,showButtons}) => {
+
+ return (
+ <>
+
+ {title}
+ {content}
+ {showButtons && (
+ //
+
+
+
+
+
+
+
+ //
+ )}
+
+
+ >
+ )
+}
+
+export default HeroHeader
diff --git a/src/Components/InvestmentPlatform.jsx b/src/Components/InvestmentPlatform.jsx
new file mode 100644
index 0000000..9efdd59
--- /dev/null
+++ b/src/Components/InvestmentPlatform.jsx
@@ -0,0 +1,272 @@
+import {
+ Box,
+ Button,
+ Container,
+ Image,
+ Tab,
+ TabList,
+ TabPanel,
+ TabPanels,
+ Tabs,
+ Text,
+} from "@chakra-ui/react";
+import React, { useState, useEffect } from "react";
+import asset2 from "../assets/asset2.png";
+import slider1 from "../assets/slider1.png";
+import slider2 from "../assets/slider2.png";
+import slider3 from "../assets/slider3.png";
+import { ArrowForwardIcon } from "@chakra-ui/icons";
+
+const content = [
+ {
+ title: "Higher returns",
+ description:
+ "We invest smart. From real estate to private equity, Tanami invests alongside global managers with a proven track record of consistent outperformance.",
+ },
+ {
+ title: "Expert Diligence",
+ description:
+ "We understand investments. From real estate to private equity, Tanami invests alongside global managers with a proven track record of consistent outperformance.",
+ },
+ {
+ title: "Low Minimums",
+ description:
+ "We make it easy. From real estate to private equity, Tanami invests alongside global managers with a proven track record of consistent outperformance.",
+ },
+];
+
+const InvestmentPlatform = () => {
+ const [tabIndex, setTabIndex] = useState(0);
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ setTabIndex((prevIndex) => (prevIndex + 1) % 3);
+ }, 3000);
+
+ return () => clearInterval(interval);
+ }, []);
+
+ return (
+
+
+
+ Why Choose Our Investment Platform
+
+
+
+
+
+
+
+
+
+
+
+ Select
+
+
+ Onboard
+
+
+ Invest
+
+
+
+
+
+
+
+
+
+
+
+ Higher returns
+
+
+ We invest smart. From real estate to private equity, Tanami
+ invests alongside global managers with a proven track record
+ of consistent outperformance.
+
+
+
+
+ Expert Diligence
+
+
+ We understand investments. From real estate to private
+ equity, Tanami invests alongside global managers with a
+ proven track record of consistent outperformance.
+
+
+
+
+ Low Minimums
+
+
+ We make it easy. From real estate to private equity, Tanami
+ invests alongside global managers with a proven track record
+ of consistent outperformance.
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default InvestmentPlatform;
diff --git a/src/Components/PrivacyPolicy.jsx b/src/Components/PrivacyPolicy.jsx
new file mode 100644
index 0000000..437b2b1
--- /dev/null
+++ b/src/Components/PrivacyPolicy.jsx
@@ -0,0 +1,53 @@
+import React from 'react'
+import HeroHeader from './HeroHeader'
+import { Box, Container, Heading, Text } from '@chakra-ui/react'
+
+
+const AboutCont = [
+ {
+ id: 1,
+ title:'Privacy Policy for Tanami!',
+ content:[
+ {
+ text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu turpis molestie, dictum est a, mattis tellus. Sed dignissim, metus nec fringilla accumsan, risus sem sollicitudin lacus, ut interdum tellus elit sed risus. Maecenas eget condimentum velit, sit amet feugiat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent auctor purus luctus enim egestas, ac scelerisque ante pulvinar. Donec ut rhoncus ex. Suspendisse ac rhoncus nisl, eu tempor urna. Curabitur vel bibendum lorem. Morbi convallis convallis diam sit amet lacinia. Aliquam in elementum tellus."
+ },
+ {
+ text: "Curabitur tempor quis eros tempus lacinia. Nam bibendum pellentesque quam a convallis. Sed ut vulputate nisi. Integer in felis sed leo vestibulum venenatis. Suspendisse quis arcu sem. Aenean feugiat ex eu vestibulum vestibulum. Morbi a eleifend magna. Nam metus lacus, porttitor eu mauris a, blandit ultrices nibh. Mauris sit amet magna non ligula vestibulum eleifend. Nulla varius volutpat turpis sed lacinia. Nam eget mi in purus lobortis eleifend. Sed nec ante dictum sem condimentum ullamcorper quis venenatis nisi. Proin vitae facilisis nisi, ac posuere leo."
+ },
+ {
+ text:"Nam pulvinar blandit velit, id condimentum diam faucibus at. Aliquam lacus nisi, sollicitudin at nisi nec, fermentum congue felis. Quisque mauris dolor, fringilla sed tincidunt ac, finibus non odio. Sed vitae mauris nec ante pretium finibus. Donec nisl neque, pharetra ac elit eu, faucibus aliquam ligula. Nullam dictum, tellus tincidunt tempor laoreet, nibh elit sollicitudin felis, eget feugiat sapien diam nec nisl. Aenean gravida turpis nisi, consequat dictum risus dapibus a. Duis felis ante, varius in neque eu, tempor suscipit sem. Maecenas ullamcorper gravida sem sit amet cursus. Etiam pulvinar purus vitae justo pharetra consequat. Mauris id mi ut arcu feugiat maximus. Mauris consequat tellus id tempus aliquet."
+ },
+ {
+ text:"Vestibulum dictum ultrices elit a luctus. Sed in ante ut leo congue posuere at sit amet ligula. Pellentesque eget augue nec nisl sodales blandit sed et sem. Aenean quis finibus arcu, in hendrerit purus. Praesent ac aliquet lorem. Morbi feugiat aliquam ligula, et vestibulum ligula hendrerit vitae. Sed ex lorem, pulvinar sed auctor sit amet, molestie a nibh. Ut euismod nisl arcu, sed placerat nulla volutpat aliquet. Ut id convallis nisl. Ut mauris leo, lacinia sed elit id, sagittis rhoncus odio. Pellentesque sapien libero, lobortis a placerat et, malesuada sit amet dui. Nam sem sapien, congue eu rutrum nec, pellentesque eget ligula."
+ },
+ {
+ text:"Nunc tempor interdum ex, sed cursus nunc egestas aliquet. Pellentesque interdum vulputate elementum. Donec erat diam, pharetra nec enim ut, bibendum pretium tellus. Vestibulum et turpis nibh. Cras vel ornare velit, ac pretium arcu. Cras justo augue, finibus id sollicitudin et, rutrum eget metus. Suspendisse ut mauris eu massa pulvinar sollicitudin vel sed enim. Pellentesque viverra arcu et dignissim vehicula."
+ },
+ ]
+ }
+]
+
+const PrivacyPolicy = () => {
+ return (
+ <>
+
+
+ {AboutCont.map((cont) =>(
+
+
+ {cont.title}
+ {cont.content.map((item, index) => (
+ {item.text}
+ ))}
+
+
+ ))}
+
+ >
+ )
+}
+
+export default PrivacyPolicy
diff --git a/src/Components/TermsService.jsx b/src/Components/TermsService.jsx
new file mode 100644
index 0000000..bfdd336
--- /dev/null
+++ b/src/Components/TermsService.jsx
@@ -0,0 +1,53 @@
+import React from 'react'
+import HeroHeader from './HeroHeader'
+import { Box, Container, Heading, Text } from '@chakra-ui/react'
+
+
+const AboutCont = [
+ {
+ id: 1,
+ title:'Terms of Service for Tanami!',
+ content:[
+ {
+ text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu turpis molestie, dictum est a, mattis tellus. Sed dignissim, metus nec fringilla accumsan, risus sem sollicitudin lacus, ut interdum tellus elit sed risus. Maecenas eget condimentum velit, sit amet feugiat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent auctor purus luctus enim egestas, ac scelerisque ante pulvinar. Donec ut rhoncus ex. Suspendisse ac rhoncus nisl, eu tempor urna. Curabitur vel bibendum lorem. Morbi convallis convallis diam sit amet lacinia. Aliquam in elementum tellus."
+ },
+ {
+ text: "Curabitur tempor quis eros tempus lacinia. Nam bibendum pellentesque quam a convallis. Sed ut vulputate nisi. Integer in felis sed leo vestibulum venenatis. Suspendisse quis arcu sem. Aenean feugiat ex eu vestibulum vestibulum. Morbi a eleifend magna. Nam metus lacus, porttitor eu mauris a, blandit ultrices nibh. Mauris sit amet magna non ligula vestibulum eleifend. Nulla varius volutpat turpis sed lacinia. Nam eget mi in purus lobortis eleifend. Sed nec ante dictum sem condimentum ullamcorper quis venenatis nisi. Proin vitae facilisis nisi, ac posuere leo."
+ },
+ {
+ text:"Nam pulvinar blandit velit, id condimentum diam faucibus at. Aliquam lacus nisi, sollicitudin at nisi nec, fermentum congue felis. Quisque mauris dolor, fringilla sed tincidunt ac, finibus non odio. Sed vitae mauris nec ante pretium finibus. Donec nisl neque, pharetra ac elit eu, faucibus aliquam ligula. Nullam dictum, tellus tincidunt tempor laoreet, nibh elit sollicitudin felis, eget feugiat sapien diam nec nisl. Aenean gravida turpis nisi, consequat dictum risus dapibus a. Duis felis ante, varius in neque eu, tempor suscipit sem. Maecenas ullamcorper gravida sem sit amet cursus. Etiam pulvinar purus vitae justo pharetra consequat. Mauris id mi ut arcu feugiat maximus. Mauris consequat tellus id tempus aliquet."
+ },
+ {
+ text:"Vestibulum dictum ultrices elit a luctus. Sed in ante ut leo congue posuere at sit amet ligula. Pellentesque eget augue nec nisl sodales blandit sed et sem. Aenean quis finibus arcu, in hendrerit purus. Praesent ac aliquet lorem. Morbi feugiat aliquam ligula, et vestibulum ligula hendrerit vitae. Sed ex lorem, pulvinar sed auctor sit amet, molestie a nibh. Ut euismod nisl arcu, sed placerat nulla volutpat aliquet. Ut id convallis nisl. Ut mauris leo, lacinia sed elit id, sagittis rhoncus odio. Pellentesque sapien libero, lobortis a placerat et, malesuada sit amet dui. Nam sem sapien, congue eu rutrum nec, pellentesque eget ligula."
+ },
+ {
+ text:"Nunc tempor interdum ex, sed cursus nunc egestas aliquet. Pellentesque interdum vulputate elementum. Donec erat diam, pharetra nec enim ut, bibendum pretium tellus. Vestibulum et turpis nibh. Cras vel ornare velit, ac pretium arcu. Cras justo augue, finibus id sollicitudin et, rutrum eget metus. Suspendisse ut mauris eu massa pulvinar sollicitudin vel sed enim. Pellentesque viverra arcu et dignissim vehicula."
+ },
+ ]
+ }
+]
+
+const TermsService = () => {
+ return (
+ <>
+
+
+ {AboutCont.map((cont) =>(
+
+
+ {cont.title}
+ {cont.content.map((item, index) => (
+ {item.text}
+ ))}
+
+
+ ))}
+
+ >
+ )
+}
+
+export default TermsService
diff --git a/src/Layout/DefaultLayout.jsx b/src/Layout/DefaultLayout.jsx
new file mode 100644
index 0000000..0b4e659
--- /dev/null
+++ b/src/Layout/DefaultLayout.jsx
@@ -0,0 +1,32 @@
+import React from 'react'
+import { Route, Routes } from 'react-router-dom';
+import NotFound from '../Pages/NotFound';
+import { Box } from '@chakra-ui/react';
+import Header from '../Components/Header';
+import Footer from '../Components/Footer';
+import { RouteLink } from '../Routes/RoutLink';
+
+const DefaultLayout = () => {
+ return (
+
+
+
+
+
+ )
+}
+
+export default DefaultLayout
+
+
+const AppContent = () => {
+ return (
+
+ {RouteLink.map(({ path, Component }, index) => (
+ } />
+ ))}
+ } />
+
+ );
+ };
+
\ No newline at end of file
diff --git a/src/Pages/AboutUs.jsx b/src/Pages/AboutUs.jsx
new file mode 100644
index 0000000..553f07e
--- /dev/null
+++ b/src/Pages/AboutUs.jsx
@@ -0,0 +1,123 @@
+import React from "react";
+import HeroHeader from "../Components/HeroHeader";
+import {
+ Box,
+ Container,
+ Heading,
+ Image,
+ SimpleGrid,
+ Text,
+} from "@chakra-ui/react";
+import paltform from "../../src/assets/image/paltform-img.png";
+import AboutCard from "../Components/AboutCard";
+
+const boxesData = [
+ {
+ heading: "Innovative and forward-thinking",
+ text: "Tanami Capital is an innovative and forward-thinking, technology-driven, investment platform headquartered in Bahrain. We are authorized to participate in the Central Bank of Bahrain’s Fintech Regulatory Sandbox.",
+ },
+ {
+ heading: "High Quality",
+ text: "Our primary objective is to make high quality global alternative investments, such as real estate, private equity and infrastructure, accessible to all investors in the GCC. By democratizing alternative investment opportunities, we aim to level the playing field and provide equal access to all individuals, irrespective of their financial backgrounds.",
+ },
+ {
+ heading: "Cutting-edge Mobile Application",
+ text: "Through our cutting-edge mobile application, we are dedicated to providing investors with unprecedented access to global private market opportunities, managed by best-in-class managers, previously reserved for ultra-high-net-worth individuals and institutions.",
+ },
+ {
+ heading: "Professional & Experienced Team",
+ texts: [
+ "We have assembled a team of seasoned investment professionals who bring a wealth of expertise to the table. They possess a deep understanding of the private markets, a track record of success in the financial industry, and a wide network of relationships with best-in-class fund managers globally.",
+ "The capabilities and experience of the team are embedded in the company's operations, integrating a rigid and unbiased investment selection process, ensuring an alignment of interest between the clients and the company.",
+ ],
+ },
+];
+
+const AboutUs = () => {
+ return (
+ <>
+
+
+
+
+ Who we are
+
+
+
+
+
+ Best platform to
+
Invest $
+
+
+
+
+
+ {boxesData.map((box, index) => (
+
+
+ {box.heading}
+
+ {box.text && {box.text}}
+ {box.texts &&
+ box.texts.map((text, idx) => (
+
+ {text}
+
+ ))}
+
+ ))}
+
+
+
+
+
+
+ How we create value
+
+
+
+ >
+ );
+};
+
+export default AboutUs;
diff --git a/src/Pages/Faq.jsx b/src/Pages/Faq.jsx
new file mode 100644
index 0000000..59d788d
--- /dev/null
+++ b/src/Pages/Faq.jsx
@@ -0,0 +1,20 @@
+import React from 'react'
+import HeroHeader from '../Components/HeroHeader'
+import { Box } from '@chakra-ui/react'
+
+const Faq = () => {
+ return (
+ <>
+
+
+
+
+ >
+ )
+}
+
+export default Faq
diff --git a/src/Pages/Home.jsx b/src/Pages/Home.jsx
new file mode 100644
index 0000000..a480f86
--- /dev/null
+++ b/src/Pages/Home.jsx
@@ -0,0 +1,16 @@
+import React from 'react'
+import Hero from '../Components/Hero'
+import InvestmentPlatform from '../Components/InvestmentPlatform'
+import Advertising from '../Components/Advertising'
+
+const Home = () => {
+ return (
+ <>
+
+
+
+ >
+ )
+}
+
+export default Home
\ No newline at end of file
diff --git a/src/Pages/NoInternetScreen.jsx b/src/Pages/NoInternetScreen.jsx
new file mode 100644
index 0000000..82cf091
--- /dev/null
+++ b/src/Pages/NoInternetScreen.jsx
@@ -0,0 +1,9 @@
+import React from 'react'
+
+const NoInternetScreen = () => {
+ return (
+ NoInternetScreen
+ )
+}
+
+export default NoInternetScreen
\ No newline at end of file
diff --git a/src/Pages/NotFound.jsx b/src/Pages/NotFound.jsx
new file mode 100644
index 0000000..e6531c7
--- /dev/null
+++ b/src/Pages/NotFound.jsx
@@ -0,0 +1,9 @@
+import React from 'react'
+
+const NotFound = () => {
+ return (
+ NotFound
+ )
+}
+
+export default NotFound
\ No newline at end of file
diff --git a/src/Routes/RoutLink.jsx b/src/Routes/RoutLink.jsx
new file mode 100644
index 0000000..3aa6255
--- /dev/null
+++ b/src/Routes/RoutLink.jsx
@@ -0,0 +1,13 @@
+import PrivacyPolicy from "../Components/PrivacyPolicy";
+import TermsService from "../Components/TermsService";
+import AboutUs from "../Pages/AboutUs";
+import Faq from "../Pages/Faq";
+import Home from "../Pages/Home";
+
+export const RouteLink = [
+ { path: "/", Component: Home },
+ { path: "/aboutus", Component: AboutUs },
+ { path: "/terms", Component: TermsService },
+ { path: "/privacy", Component: PrivacyPolicy },
+ { path: "/faq", Component: Faq },
+]
\ No newline at end of file
diff --git a/src/assets/AppStore.png b/src/assets/AppStore.png
new file mode 100644
index 0000000000000000000000000000000000000000..797d856fc79b5168e674d9f68bd73dbeaef7a8eb
GIT binary patch
literal 5967
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
literal 0
HcmV?d00001
diff --git a/src/assets/Ellipse-37.png b/src/assets/Ellipse-37.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd7e58ad7e896f531d4d4a988bc4f9a7abb33a26
GIT binary patch
literal 30639
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