@@ -173,10 +204,10 @@ const MobileSubnet = () => {
-
+
-
+
>
diff --git a/src/components/MobileComponent/MobileSubnet2.jsx b/src/components/MobileComponent/MobileSubnet2.jsx
index 854fdbf..07cc1f2 100644
--- a/src/components/MobileComponent/MobileSubnet2.jsx
+++ b/src/components/MobileComponent/MobileSubnet2.jsx
@@ -1,13 +1,13 @@
+/* eslint-disable react/prop-types */
/* eslint-disable no-unused-vars */
import { Box, Image, ListItem, Text, UnorderedList } from "@chakra-ui/react";
import cube from "../../assets/images/cube.png";
-const MobileSubnet2 = () => {
+const MobileSubnet2 = ({ font }) => {
return (
@@ -25,6 +25,12 @@ const MobileSubnet2 = () => {
fontSize={"20px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
With unmatched privacy and scalability
@@ -54,6 +60,12 @@ const MobileSubnet2 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
01. Decentralisation
@@ -71,6 +83,12 @@ const MobileSubnet2 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
02. Ultra Scalability
@@ -90,6 +108,12 @@ const MobileSubnet2 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
03. Data Security and Privacy
diff --git a/src/components/MobileComponent/MobileSubnet3.jsx b/src/components/MobileComponent/MobileSubnet3.jsx
index 01126ff..4b11f99 100644
--- a/src/components/MobileComponent/MobileSubnet3.jsx
+++ b/src/components/MobileComponent/MobileSubnet3.jsx
@@ -1,14 +1,14 @@
+/* eslint-disable react/prop-types */
/* eslint-disable no-unused-vars */
import { Box, Image, ListItem, Text, UnorderedList } from "@chakra-ui/react";
import stack from "../../assets/images/stacksmall.png";
-const MobileSubnet3 = () => {
+const MobileSubnet3 = ({ font }) => {
return (
@@ -27,6 +27,12 @@ const MobileSubnet3 = () => {
fontSize={"20px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
All In One Composable Stack
@@ -57,8 +63,14 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: font,
+ },
+ }}
>
- Single Comprehensive Stack :
+ Single Comprehensive Stack
@@ -75,8 +87,14 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
- High Partition Tolerance :
+ High Partition Tolerance
@@ -92,8 +110,14 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
- Fully Deterministic :
+ Fully Deterministic
Apps can bring Own Block space( BYOB)
@@ -107,8 +131,14 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
- Unique token/object based architecture :
+ Unique token/object based architecture
Build unlimited FTs and NFTs all at L1!!
@@ -122,8 +152,14 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
- Green by the design :
+ Green by the design
@@ -141,9 +177,27 @@ const MobileSubnet3 = () => {
fontSize={"16px"}
textTransform={"capitalize"}
color={"#fff"}
+ sx={{
+ "@media (max-width: 1024px)": {},
+ "@media (max-width: 375px)": {
+ fontSize: "18px",
+ },
+ }}
>
- Fixed, hard capped supply of RBT at 51.4 Million
+ 51.4 Million RBT
+
+
+ Fixed Supply.Hardcapped
+
diff --git a/src/components/MobileMenu/MobileMenu.jsx b/src/components/MobileMenu/MobileMenu.jsx
index 409be22..3a1eb49 100644
--- a/src/components/MobileMenu/MobileMenu.jsx
+++ b/src/components/MobileMenu/MobileMenu.jsx
@@ -1,26 +1,34 @@
-import { HamburgerIcon } from "@chakra-ui/icons";
+/* eslint-disable no-unused-vars */
+import { CloseIcon, HamburgerIcon } from "@chakra-ui/icons";
import {
Menu,
MenuButton,
MenuList,
MenuItem,
- // MenuItemOption,
- // MenuGroup,
- // MenuOptionGroup,
- // MenuDivider,
+ Accordion,
+ AccordionItem,
+ AccordionButton,
+ AccordionPanel,
+ AccordionIcon,
IconButton,
+ Text,
} from "@chakra-ui/react";
import { Box, Image } from "@chakra-ui/react";
import { Link, useLocation } from "react-router-dom";
-// import { Button } from "@chakra-ui/react";
+import { Button } from "@chakra-ui/react";
// import { HashLink } from "react-router-hash-link";
import logo from "../../assets/images/rubix.png";
import { useEffect, useState } from "react";
export const MobileMenu = () => {
const [isScrolled, setIsScrolled] = useState(false);
+ const [menu, setMenu] = useState(false);
const location = useLocation();
+ const handleClick = () => {
+ setMenu(!menu);
+ };
+
useEffect(() => {
const handleScroll = () => {
const scrollPosition = window.scrollY;
@@ -37,9 +45,9 @@ export const MobileMenu = () => {
const active = {
content: "''",
position: "absolute",
- bottom: "-5px",
- left: "50%",
- width: "130%",
+ bottom: "10px",
+ left: "25%",
+ width: "50%",
height: "3px",
backgroundColor: "#DE858E",
borderRadius: "10px",
@@ -51,35 +59,19 @@ export const MobileMenu = () => {
width: "0",
};
+ const links = {
+ position: "relative",
+ fontSize: "16px",
+ display: "block",
+ padding: "1rem 0",
+ color: "#fff",
+ };
return (
<>
- {/*
-
-
- WALLET
-
-
- EXPLORER
-
-
- */}
{
-
- }
- // variant="outline"
- backgroundColor={"transparent"}
- color={"#fff"}
- fontSize={"34px"}
- _hover={{
- backgroundColor: "transparent",
- color: "#fff",
- fontSize: "34px",
- }}
- />
-
- {/* */}
-
-
+
+
+
+
+
+
+
- LEARN
+
+
+
+
+
+
+
+
+ {/* Learn */}
+
+
+
+
+ LEARN
+
+
+
+
+
+
+ Learn
-
-
- BUILD
+ Proof-of-pledge Protocol
+
+
+ Smart Contracts
+
+
+ Tokenomics in Rubix
+
+
+
+
+ {/* Build */}
+
+
+
+
+ BUILD
+
+
+
+
+
+
+ Build
-
-
- {" "}
-
- USE CASES
- {/* */}
-
-
-
- {" "}
- COMMUNITY
+ Set up Rubix Node
+
+
+ Quorum
+
+
+ Subnets
+
+
+
+
+ {/* UseCases */}
+
+
+
+
+ USE CASES
+
+
+
+
+
+
+ FinTech
+
+
+
+ AdTech
+
+
+
+ MarTech
+
+
+
+ HealthTech
+
+
+
+
+
+ {/* Community */}
+
+
+
+
+ COMMUNITY
+
+
+
+
+
+
+ Community
-
-
- {" "}
-
- FOUNDATION
- {/* */}
-
-
-
- {" "}
+
+
+
+ {/* Wallet*/}
+
+
+
+
+ AFFILIATES
+
+
+
+
+
- CONTACT US
-
+ Wallet
-
-
-
+
+ Explore
+
+
+
+
+
+
+
+ CONTACT US
+
+
>
);
diff --git a/src/components/SubnetsComponent/NewSubnetComp.jsx b/src/components/SubnetsComponent/NewSubnetComp.jsx
index 328e0c6..cbf741e 100644
--- a/src/components/SubnetsComponent/NewSubnetComp.jsx
+++ b/src/components/SubnetsComponent/NewSubnetComp.jsx
@@ -470,3 +470,453 @@ export const NewSubnetComp = () => {
);
};
+
+// import { Box, Container, Image, Stack, Text } from "@chakra-ui/react";
+// import { Fade, Slide, SlideFade, Collapse } from "@chakra-ui/react";
+// import { useEffect, useRef, useState } from "react";
+// import { Component1 } from "./Component1";
+// import { Component2 } from "./Component2";
+// import { Component3 } from "./Component3";
+// import { Component4 } from "./Component4";
+// // import { SubnetPage2 } from "./SubnetPage2";
+// import cube from "../../assets/images/cube.png";
+// import stack from "../../assets/images/stackNew.webp";
+// import { gsap } from "gsap";
+// import { ScrollTrigger } from "gsap/ScrollTrigger";
+
+// // Initialize ScrollTrigger
+// gsap.registerPlugin(ScrollTrigger);
+
+// // const SubnetContent = {
+// // heading: `decentralised Auto Syncing subnets`,
+// // };
+
+// export const NewSubnetComp = () => {
+// const firstBoxRef = useRef(null);
+// const secondBoxRef = useRef(null);
+// const thirdBoxRef = useRef(null);
+// const mainBox = useRef(null);
+
+// useEffect(() => {
+// gsap.set(firstBoxRef.current, { opacity: 1 });
+// let tl = gsap
+// .timeline({
+// scrollTrigger: {
+// trigger: mainBox.current,
+// start: "top top",
+// scrub: 1,
+// pin: true,
+// end: "bottom bottom",
+// markers: false,
+// },
+// })
+// .fromTo(firstBoxRef.current, { alpha: 1 }, { alpha: 0 })
+// .fromTo(secondBoxRef.current, { alpha: 0 }, { alpha: 1 })
+// .fromTo(secondBoxRef.current, { alpha: 1 }, { alpha: 0 })
+// .fromTo(thirdBoxRef.current, { alpha: 0 }, { alpha: 1 });
+
+// return () => {
+// tl.kill();
+// };
+// }, []);
+
+// return (
+//
+//
+//
+//
+//
+// decentralised Auto Syncing subnets
+//
+//
+//
+
+//
+//
+//
+
+//
+//
+//
+
+//
+//
+//
+
+//
+//
+//
+//
+//
+//
+
+//
+//
+// With Unmatched Privacy and Scalability
+//
+//
+//
+//
+//
+//
+//
+//
+//
+// 01. Decentralisation
+//
+//
+// Rubix Decentralised Identity(DID) issued at L1 is the
+// foundation for building digital ownership enhancing
+// applications.
+//
+//
+//
+//
+// 02. Ultra Scalability
+//
+//
+// Unlike monolithic chains which become centralized and
+// introduce latency to achieve high throughput in the Rubix
+// object chain architecture, where mobile nodes have real time
+// full state data, the network TPS will increase with increase
+// in numbers of nodes.
+//
+//
+//
+//
+// 03. Data Security and Privacy
+//
+//
+// Rubix Decentralised Identity(DID) issued at L1 is the
+// foundation for building digital ownership enhancing
+// applications
+//
+//
+//
+//
+//
+//
+
+//
+//
+// All In One Composable Stack
+//
+//
+//
+//
+//
+//
+// Single Comprehensive Stack:
+//
+//
+// Full Mobile node SDK, Smart Contracts, DID's, Secondary
+// tokens ( FTs and NFTs) all in one place.
+//
+//
+//
+//
+// High Partition Tolerence:
+//
+//
+// Issues in one shard wont affect other shards performance
+//
+//
+//
+//
+// Fully Deterministic
+//
+//
+// App can bring own Block space ( BYOB )
+//
+//
+//
+//
+//
+//
+//
+//
+//
+// Unique Token/Object Based Architecture
+//
+//
+// Build unlimited FTs and NFTs all at L1!!
+//
+//
+//
+//
+// Green By The Design
+//
+//
+// 100000 Rubix Transactions consume < 10 kWh < 100000
+// Visa transactions
+//
+//
+//
+//
+// 51.4 Million RBT
+//
+// Fixed Supply.Hardcapped
+//
+//
+//
+//
+//
+//
+//
+// );
+// };
diff --git a/src/index.css b/src/index.css
index f9291bf..d738c18 100644
--- a/src/index.css
+++ b/src/index.css
@@ -124,6 +124,10 @@ span.swiper-pagination-bullet {
top: 90% !important;
}
+ .subnet-mobile .swiper-pagination {
+ top: 94% !important;
+ }
+
.swiper-button-next {
right: -8px;
}
@@ -137,6 +141,23 @@ span.swiper-pagination-bullet {
.team-slider .swiper-button-next {
right: 28px;
}
+ .fade-in {
+ opacity: 1;
+ transition: opacity 0.9s ease-in-out;
+ -webkit-transition: opacity 0.9s ease-in-out;
+ -moz-transition: opacity 0.9s ease-in-out;
+ -ms-transition: opacity 0.9s ease-in-out;
+ -o-transition: opacity 0.9s ease-in-out;
+ }
+
+ .fade-out {
+ opacity: 0;
+ transition: opacity 0.9s ease-in-out;
+ -webkit-transition: opacity 0.9s ease-in-out;
+ -moz-transition: opacity 0.9s ease-in-out;
+ -ms-transition: opacity 0.9s ease-in-out;
+ -o-transition: opacity 0.9s ease-in-out;
+ }
}
/* html {
font-family: "Mona Sans";
diff --git a/src/pages/BuildPage.jsx b/src/pages/BuildPage.jsx
index 92c061f..f6c0e79 100644
--- a/src/pages/BuildPage.jsx
+++ b/src/pages/BuildPage.jsx
@@ -39,7 +39,6 @@ const BuildPage = () => {
{!isMobile ? : }
-
>
);
};
diff --git a/src/pages/Community.jsx b/src/pages/Community.jsx
index 773cb21..6b9b3ff 100644
--- a/src/pages/Community.jsx
+++ b/src/pages/Community.jsx
@@ -41,8 +41,7 @@ const Community = () => {
{/*
*/}
-
-
+
>
);
};
diff --git a/src/pages/Contact.jsx b/src/pages/Contact.jsx
index d9e4269..af3d47b 100644
--- a/src/pages/Contact.jsx
+++ b/src/pages/Contact.jsx
@@ -10,7 +10,6 @@ const Contact = () => {
return (
<>
-
>
);
};
diff --git a/src/pages/HomePage.jsx b/src/pages/HomePage.jsx
index 94b23f2..a43cdd2 100644
--- a/src/pages/HomePage.jsx
+++ b/src/pages/HomePage.jsx
@@ -46,8 +46,6 @@ const HomePage = () => {
{!isMobile ? : }
{/* */}
{!isMobile ? : }
-
-
>
);
};
diff --git a/src/pages/LearnPage.jsx b/src/pages/LearnPage.jsx
index f8970ad..df18826 100644
--- a/src/pages/LearnPage.jsx
+++ b/src/pages/LearnPage.jsx
@@ -1,3 +1,4 @@
+/* eslint-disable no-unused-vars */
import { useEffect } from "react";
import Footer from "../components/Footer/Footer";
import { Faq } from "../components/LearnPage/Faq";
@@ -16,9 +17,8 @@ const LearnPage = () => {
-
+
-
>
);
};
diff --git a/src/pages/UseCases.jsx b/src/pages/UseCases.jsx
index 2be3520..592bb30 100644
--- a/src/pages/UseCases.jsx
+++ b/src/pages/UseCases.jsx
@@ -22,7 +22,6 @@ const UseCases = ({
bannerImage={bannerImage}
useCase={useCase}
/>
-
>
);
};
diff --git a/src/routes/_routes.jsx b/src/routes/_routes.jsx
new file mode 100644
index 0000000..003196e
--- /dev/null
+++ b/src/routes/_routes.jsx
@@ -0,0 +1,129 @@
+import ArticleInternalFour from "../components/ArticleInternalFour/ArticleInternalFour";
+import ArticleInternalOne from "../components/ArticleInternalOne/ArticleInternalOne";
+import ArticleInternalSix from "../components/ArticleInternalSix/ArticleInternalSix";
+import ArticleInternalThree from "../components/ArticleInternalThree/ArticleInternalThree";
+import ArticleInternalTwo from "../components/ArticleInternalTwo/ArticleInternalTwo";
+import ArticleInternalfive from "../components/ArticleInternalfive/ArticleInternalfive";
+import { useCase } from "../data/useCase";
+import BuildPage from "../pages/BuildPage";
+import Community from "../pages/Community";
+import HomePage from "../pages/HomePage";
+import LearnPage from "../pages/LearnPage";
+import NotFound from "../pages/NotFound";
+import UseCases from "../pages/UseCases";
+import fintech from "../assets/images/usecase-bg.png";
+import adTech from "../assets/images/addtech.jpg";
+import martech from "../assets/images/martech.png";
+import healthTech from "../assets/images/health-tech.png";
+import Form from "../components/Contact/Form";
+import UseCase from "../components/UseCase/UseCase";
+
+export const route = [
+ {
+ path: "/",
+ element: ,
+ },
+ {
+ path: "LearnPage",
+ element: ,
+ },
+ {
+ path: "BuildPage",
+ element: ,
+ },
+ {
+ path: "UseCases",
+ element: ,
+ },
+ {
+ path: "community",
+ element: ,
+ },
+
+ {
+ path: "bring-your-own-blockspace",
+ element: ,
+ },
+ {
+ path: "rubix-the-sustainable-blockchain-solution-a-green-initiative",
+ element: ,
+ },
+ {
+ path: "mining-rubix-tokens-what-you-need-to-know",
+ element: ,
+ },
+ {
+ path: "securing-wallet-to-wallet-transfers-across-the-network-rubix-solved-it-differently",
+ element: ,
+ },
+ {
+ path: "enterprise-blockchains-on-a-public-chain",
+ element: ,
+ },
+ {
+ path: "multichain-over-blockchain-a-reality-check-on-security-threat",
+ element: ,
+ },
+ {
+ path: "Contact",
+ element: ,
+ },
+ {
+ path: "*",
+ element: ,
+ },
+
+ {
+ path: "fin-tech",
+ element: (
+
+ ),
+ },
+
+ {
+ path: "ad-tech",
+ element: (
+
+ ),
+ },
+ {
+ path: "mar-tech",
+ element: (
+
+ ),
+ },
+ {
+ path: "health-tech",
+ element: (
+
+ ),
+ },
+];