From fcbeac0606ca4f4de7ddf4e04a52472664ec39c4 Mon Sep 17 00:00:00 2001 From: Nazar Shevchenko <59725361+revomhere@users.noreply.github.com> Date: Fri, 5 Jan 2024 17:04:32 +0200 Subject: [PATCH] Landing redesign (#6) * added cards, refactored header, added cards * use cases cards * added sections * addaptive * footer (no adaptive) * design fixes * design fixes * design fixes * footer && mobile footer (no design) * footer && mobile footer (no design) * footer && mobile footer (no design) * mobile navbar * splitted index page to few components * choose element fix * pagination swiper * requested fixes * requested fixes * requested fixes * mobile swiper pagination fix * requested changes * requested changes * padding/margin fixes on mobile * padding/margin fixes on mobile * news swiper fix * font fix * requested changes * design fixes * image mobile fix * requested changes * changelog * Update styles * requested changes * external links inside of components (req changes) --------- Co-authored-by: ardier16 --- CHANGELOG.md | 16 +- docusaurus.config.js | 88 +++--- package.json | 3 +- src/components/Building/index.tsx | 47 +++ src/components/Building/styles.module.css | 83 +++++ src/components/CardsSection/index.tsx | 84 +++++ src/components/CardsSection/styles.module.css | 71 +++++ src/components/HomeCard/index.tsx | 62 ++++ src/components/HomeCard/styles.module.css | 77 +++++ .../HomepageDeveloperLinks/styles.module.css | 4 +- .../HomepageFeatures/styles.module.css | 2 +- src/components/HomepageHeader/index.tsx | 66 ++-- .../HomepageHeader/styles.module.css | 42 ++- src/components/HomepageLinks/index.tsx | 75 ----- .../HomepageLinks/styles.module.css | 162 ---------- src/components/HomepageUseCases/index.tsx | 243 ++++++++++++++ .../HomepageUseCases/styles.module.css | 205 ++++++++++++ src/components/Links/index.tsx | 36 +++ src/components/Links/styles.module.css | 48 +++ src/components/News/index.tsx | 89 ++++++ src/components/News/styles.module.css | 90 ++++++ src/components/Subscribe/index.tsx | 56 ++++ src/components/Subscribe/styles.module.css | 99 ++++++ src/const/blockchains.const.ts | 8 + src/const/index.ts | 2 + src/const/swiper.const.ts | 22 ++ src/css/custom.css | 206 ++++++++++-- src/pages/index.module.css | 57 ++-- src/pages/index.tsx | 297 +++++++++++++----- src/types/cards.types.ts | 8 + src/types/index.ts | 1 + src/types/swiper.d.ts | 17 + static/img/Badge.svg | 5 + static/img/PolygonWhite.svg | 10 + static/img/Shield.svg | 3 + static/img/avalanche-avax-logo.svg | 10 + static/img/bnb-logo.svg | 9 + static/img/brackets-icon.svg | 6 + static/img/building-image.png | Bin 0 -> 88130 bytes static/img/chain.svg | 5 + static/img/discord-icon.svg | 3 + static/img/ethereum-classic-logo.svg | 11 + static/img/for-every-human.svg | 22 ++ .../homepage-use-cases/gaming-profiles.webp | Bin 0 -> 66624 bytes static/img/homepage-use-cases/mints.webp | Bin 0 -> 59002 bytes .../img/homepage-use-cases/name-servers.webp | Bin 0 -> 99684 bytes .../img/homepage-use-cases/nft-checkout.webp | Bin 0 -> 119166 bytes .../img/homepage-use-cases/social-graphs.webp | Bin 0 -> 96206 bytes static/img/homepage-use-cases/ssi.webp | Bin 0 -> 152510 bytes .../homepage-use-cases/token-agnostic.webp | Bin 0 -> 92848 bytes static/img/layers.svg | 10 +- static/img/link-icon.svg | 8 + static/img/near-protocol-near-logo.svg | 5 + static/img/noise.png | Bin 0 -> 62197 bytes static/img/polygon-matic-logo.svg | 12 + static/img/solana-sol-logo.svg | 14 + static/img/telegram-icon.svg | 3 + static/img/user-icon.svg | 5 + yarn.lock | 5 + 59 files changed, 2045 insertions(+), 467 deletions(-) create mode 100644 src/components/Building/index.tsx create mode 100644 src/components/Building/styles.module.css create mode 100644 src/components/CardsSection/index.tsx create mode 100644 src/components/CardsSection/styles.module.css create mode 100644 src/components/HomeCard/index.tsx create mode 100644 src/components/HomeCard/styles.module.css delete mode 100644 src/components/HomepageLinks/index.tsx delete mode 100644 src/components/HomepageLinks/styles.module.css create mode 100644 src/components/HomepageUseCases/index.tsx create mode 100644 src/components/HomepageUseCases/styles.module.css create mode 100644 src/components/Links/index.tsx create mode 100644 src/components/Links/styles.module.css create mode 100644 src/components/News/index.tsx create mode 100644 src/components/News/styles.module.css create mode 100644 src/components/Subscribe/index.tsx create mode 100644 src/components/Subscribe/styles.module.css create mode 100644 src/const/blockchains.const.ts create mode 100644 src/const/index.ts create mode 100644 src/const/swiper.const.ts create mode 100644 src/types/cards.types.ts create mode 100644 src/types/index.ts create mode 100644 src/types/swiper.d.ts create mode 100644 static/img/Badge.svg create mode 100644 static/img/PolygonWhite.svg create mode 100644 static/img/Shield.svg create mode 100644 static/img/avalanche-avax-logo.svg create mode 100644 static/img/bnb-logo.svg create mode 100644 static/img/brackets-icon.svg create mode 100644 static/img/building-image.png create mode 100644 static/img/chain.svg create mode 100644 static/img/discord-icon.svg create mode 100644 static/img/ethereum-classic-logo.svg create mode 100644 static/img/for-every-human.svg create mode 100644 static/img/homepage-use-cases/gaming-profiles.webp create mode 100644 static/img/homepage-use-cases/mints.webp create mode 100644 static/img/homepage-use-cases/name-servers.webp create mode 100644 static/img/homepage-use-cases/nft-checkout.webp create mode 100644 static/img/homepage-use-cases/social-graphs.webp create mode 100644 static/img/homepage-use-cases/ssi.webp create mode 100644 static/img/homepage-use-cases/token-agnostic.webp create mode 100644 static/img/link-icon.svg create mode 100644 static/img/near-protocol-near-logo.svg create mode 100644 static/img/noise.png create mode 100644 static/img/polygon-matic-logo.svg create mode 100644 static/img/solana-sol-logo.svg create mode 100644 static/img/telegram-icon.svg create mode 100644 static/img/user-icon.svg diff --git a/CHANGELOG.md b/CHANGELOG.md index d86ab6dd..c9b6ad84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,9 +17,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added the Collab.Land integration doc; - Added RariMe guide for issuers; - Contribution guide to the README; +- Subscription form (w/o functionality) +- Mobile sliders ### Changed +- Design: + - Header + - Fonts and texts (where needed) + - All sections: + - Base Layer Section; + - Ecosystem Section; + - Use Cases Section; + - Build Section; + - Community (Links) Section; + - News Section; + - Footer - Updated links from gitlab to github in the whole documentation; - Updated the "Overview" doc; - Transferred the project to GitHub; @@ -207,7 +220,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `Not Found` page returning HTTP status `200`; - Broken logo link in the footer; -[Unreleased]: https://github.com/rarimo/docs/compare/v1.5.1...HEAD +[Unreleased]: https://github.com/rarimo/docs/compare/v1.6.0...HEAD +[1.6.0]: https://github.com/rarimo/docs/releases/tag/v1.5.1...v1.6.0 [1.5.1]: https://github.com/rarimo/docs/releases/tag/v1.5.0...v1.5.1 [1.5.0]: https://github.com/rarimo/docs/releases/tag/v1.4.3...v1.5.0 [1.4.3]: https://github.com/rarimo/docs/releases/tag/v1.4.2...v1.4.3 diff --git a/docusaurus.config.js b/docusaurus.config.js index e9223b07..4ec0bdfc 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -17,7 +17,7 @@ function isStaging() { } const metaDescription = - "Rarimo developer documentation. Learn to use cross-chain self-sovereign identity protocol, zero-knowledge proofs, RariMe Snap, token bridging, and more."; + "Learn to use cross-chain self-sovereign identity protocol, zero-knowledge proofs, RariMe Snap, token bridging, and more."; /** @type {import('@docusaurus/types').Config} */ module.exports = { @@ -57,7 +57,7 @@ module.exports = { docLayoutComponent: "@theme/DocPage", docItemComponent: "@theme/ApiItem", remarkPlugins: [ - [require('@docusaurus/remark-plugin-npm2yarn'), { sync: true }], + [require("@docusaurus/remark-plugin-npm2yarn"), { sync: true }], ], }, theme: { @@ -85,34 +85,20 @@ module.exports = { }, items: [ { - type: "doc", - docId: "overview", - position: "left", - label: "Overview", - }, - { - type: "doc", - docId: "use-cases", - position: "left", - label: "Use Cases", - }, - { - type: "doc", - docId: "tutorials", - position: "left", - label: "Tutorials", - }, - { - type: "doc", - docId: "how-to-guides", - position: "left", - label: "How-To Guides", + href: "https://discord.gg/cfrH3Fe7ke", + html: ` + + Discord + `, + position: "right", }, { - type: "doc", + href: "https://github.com/rarimo", + html: ` + + GitHub + `, position: "right", - label: "Technical Reference", - docId: "reference", }, ], }, @@ -123,12 +109,12 @@ module.exports = { items: [ { html: ` - Rarimo Logo + Rarimo Logo `, }, { html: ` - © ${new Date().getFullYear()} + © ${new Date().getFullYear()} `, }, ], @@ -137,31 +123,49 @@ module.exports = { items: [ { html: ` - - GitHub - - `, + Navigation`, }, { + // TODO: dummy link html: ` - - Discord - - `, + Use cases`, }, { + // TODO: dummy link html: ` - - Twitter - `, + Developers`, + }, + { + // TODO: dummy link + html: ` + Community`, }, { + // TODO: dummy link html: ` - - Contact + Contact`, + }, + ], + }, + { + items: [ + { + html: ` + Follow Us`, + }, + { + html: ` + + Discord `, }, + { + html: ` + + Twitter + `, + }, ], }, ], diff --git a/package.json b/package.json index 6bc088c1..7d714227 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "prism-react-renderer": "^1.3.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "redocusaurus": "^1.4.0" + "redocusaurus": "^1.4.0", + "swiper": "^11.0.5" }, "devDependencies": { "@docusaurus/eslint-plugin": "^2.2.0", diff --git a/src/components/Building/index.tsx b/src/components/Building/index.tsx new file mode 100644 index 00000000..38b0cce8 --- /dev/null +++ b/src/components/Building/index.tsx @@ -0,0 +1,47 @@ +import Link from "@docusaurus/Link"; +import clsx from "clsx"; +import React from "react"; + +import styles from "./styles.module.css"; + +export default function Building(): JSX.Element { + return ( +
+
+ +
+

+ Build Fast With Developer Dashboard +

+

+ { + "Build no-code and low-code identity enabled dApps with \nRarimo Developer Dashboard" + } +

+ + LAUNCH + +
+
+
+ ); +} diff --git a/src/components/Building/styles.module.css b/src/components/Building/styles.module.css new file mode 100644 index 00000000..0d4b58b2 --- /dev/null +++ b/src/components/Building/styles.module.css @@ -0,0 +1,83 @@ +.buildingWrp { + background-color: #0F0F0F; + border-top: var(--primary-border); + border-bottom: var(--primary-border); +} + +.building { + display: flex; + gap: 8rem; + align-items: center; + background: transparent; + padding: 5rem; +} + +.buildingDescription { + display: flex; + flex-direction: column; + align-items: start; +} + +.buildingTitle { + color: var(rgba(255, 255, 255, 0.90)); + font-size: 2rem; + font-weight: 600; + line-height: 1.2; + margin-bottom: 1.5rem; +} + +.buildingText { + color: rgba(255, 255, 255, 0.60); + line-height: 1.4; + font-size: 1.125rem; + white-space: pre-line; + margin-bottom: 1.5rem; +} + +.buildingImg { + max-width: 26.25rem; + width: 100%; +} + +@media screen and (max-width: 996px) { + .buildingWrp { + padding: 3.5rem 4rem; + } + + .building { + flex-direction: column; + align-items: center; + padding: 2rem; + gap: 4rem; + } + + .buildingDescription { + align-items: center; + text-align: center; + } +} + +@media screen and (max-width: 625px) { + .buildingWrp { + padding: 3.5rem 1.75rem; + } + + .building { + gap: 3.5rem; + padding: 1rem; + } + + .buildingTitle { + font-size: 1.5rem; + } + + .buildingText { + white-space: normal; + font-size: 0.875rem; + } + + .buildingImg { + padding: 0 1rem; + object-fit: scale-down; + } +} \ No newline at end of file diff --git a/src/components/CardsSection/index.tsx b/src/components/CardsSection/index.tsx new file mode 100644 index 00000000..36f929d8 --- /dev/null +++ b/src/components/CardsSection/index.tsx @@ -0,0 +1,84 @@ +import Card from "@site/src/components/HomeCard"; +import { SWIPER_CONTAINER_OPTIONS } from "@site/src/const"; +import { HomeCard } from "@site/src/types"; +import clsx from "clsx"; +import React, { useEffect, useRef } from "react"; + +import styles from "./styles.module.css"; + +type Props = { + cards: HomeCard[]; + title: string; + isSwiperOnMobile?: boolean; +}; + +export default function CardsSection({ + cards, + title, + isSwiperOnMobile, +}: Props) { + const swiperRef = useRef(null); + + useEffect(() => { + if (!isSwiperOnMobile) return; + + Object.assign(swiperRef.current, SWIPER_CONTAINER_OPTIONS); + + swiperRef.current.initialize(); + }, [swiperRef.current, isSwiperOnMobile]); + + return ( +
+

+ {title} +

+
+
+ {cards.map((props, idx) => ( + + ))} +
+
+ {isSwiperOnMobile && ( + + {cards.map((props, idx) => ( + + + + ))} + + )} +
+ ); +} diff --git a/src/components/CardsSection/styles.module.css b/src/components/CardsSection/styles.module.css new file mode 100644 index 00000000..8ea2a62e --- /dev/null +++ b/src/components/CardsSection/styles.module.css @@ -0,0 +1,71 @@ +.cardsSection { + display: flex; + align-items: center; + margin-bottom: 8.75rem; + width: 100%; +} + +.cardsSectionTitle { + font-size: 2rem; + text-align: center; + color: var(--primary-text-color-light); + font-weight: 600; + text-transform: uppercase; + margin: 8.75rem 3rem 3rem 3rem; +} + + .cardsSectionContainer { + display: flex; + flex-wrap: wrap; + grid-gap: 2rem; + } + + .cardsSectionCard { + flex: 0 calc(50% - 1rem); + } + + .cardsSectionCard:last-child:nth-child(odd) { + flex: 0 100%; + } + + .cardsSectionSwiper { + display: none; + padding: 0 1.5rem; + height: 27.5rem; + } + + .cardsSectionSwiperSlide { + height: 100%; + max-width: calc(100vw - 3rem); + width: 100%; + } + + .cardsSectionSwiperSlide .cardsSectionCard { + height: calc(100% - 2.5rem); + } + + @media screen and (max-width: 768px) { + .cardsSectionMobile { + display: none; + } + + .cardsSectionSwiper { + display: flex; + align-items: stretch; + } + } + + @media screen and (max-width: 625px) { + .cardsSectionContainer { + grid-gap: 1.5rem; + } + + .cardsSectionCard { + flex: 0 100%; + } + + .cardsSectionTitle { + font-size: 1.5rem; + margin: 4rem 1.5rem 2rem 1.5rem; + } + } \ No newline at end of file diff --git a/src/components/HomeCard/index.tsx b/src/components/HomeCard/index.tsx new file mode 100644 index 00000000..35303660 --- /dev/null +++ b/src/components/HomeCard/index.tsx @@ -0,0 +1,62 @@ +import { HomeCard as HomeCardType } from "@site/src/types"; +import clsx from "clsx"; +import React from "react"; + +import styles from "./styles.module.css"; + +export default function HomeCard(card: HomeCardType) { + return ( +
+
+

+ {card.title} +

+
+ +
+
+
+ {card.list.map((innerList, idx) => ( +
    + {innerList.map((item, idx) => + typeof item === "string" ? ( +
  • + {item} +
  • + ) : ( + item + ) + )} +
+ ))} +
+
+ + Explore + + {card.after} +
+
+ ); +} diff --git a/src/components/HomeCard/styles.module.css b/src/components/HomeCard/styles.module.css new file mode 100644 index 00000000..14d3bb27 --- /dev/null +++ b/src/components/HomeCard/styles.module.css @@ -0,0 +1,77 @@ +.homeCard { + border: var(--primary-border); + background: #0f0f0f; + padding: 2rem; + display: flex; + flex-direction: column; + align-items: start; +} + +.homeCardHeadingWrp { + display: flex; + justify-content: space-between; + align-items: center; + align-self: stretch; + margin-bottom: 1rem; +} + +.homeCardIconWrp { + border-radius: 2px; + border: 1px solid rgba(255, 255, 255, 0.05); + max-height: 3.375rem; +} + +.homeCardTitle { + margin-bottom: 0; +} + +.homeCardDescription { + font-size: 0.875rem; + color: var(--primary-text-color); + font-family: var(--secondary-font-family); + font-weight: 400; + font-style: normal; +} + +.homeCardSvg { + height: 54px; + width: 54px; +} + +.heroButtonSecondary { + text-transform: uppercase; + width: auto; +} + +.homeCardButtonWrp { + display: flex; + gap: 1.5rem; + flex-wrap: wrap; + margin-top: auto; +} + +.homeCardDescriptionWrp { + display: flex; + gap: 3rem; + flex-wrap: wrap; + margin-bottom: 0.75rem; +} + +.homeCardDescriptionWrp ul { + padding-left: 1.5rem; +} + +@media screen and (max-width: 768px) { + .homeCardDescriptionWrp { + gap: 1rem; + margin-bottom: 2rem; + } + + .homeCardDescriptionWrp p { + margin: 0; + } + + .homeCard { + padding: 1rem; + } +} diff --git a/src/components/HomepageDeveloperLinks/styles.module.css b/src/components/HomepageDeveloperLinks/styles.module.css index a4c2ade2..833f8430 100644 --- a/src/components/HomepageDeveloperLinks/styles.module.css +++ b/src/components/HomepageDeveloperLinks/styles.module.css @@ -1,5 +1,5 @@ .developerLinks{ - background: repeating-conic-gradient(#0000 0.000045%, #000d 0.0005%) rgba(255, 255, 255, 0.02); + background: #0f0f0f; border: 1px solid var(--secondary-bg-color); padding: 5rem 8rem; } @@ -11,7 +11,7 @@ } .developerLinksTitle{ font-family: var(--primary-font-family); - font-weight: 500; + font-weight: 600; font-size: 2rem; text-transform: capitalize; color: var(--primary-text-color-light) diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css index 0f675ef6..e59538b2 100644 --- a/src/components/HomepageFeatures/styles.module.css +++ b/src/components/HomepageFeatures/styles.module.css @@ -7,7 +7,7 @@ } .feature { border: var(--primary-border); - background:repeating-conic-gradient(#0000 0.000045%, #000d 0.0005%) var(--secondary-bg-color); + background: #0f0f0f; } .featureTittle { diff --git a/src/components/HomepageHeader/index.tsx b/src/components/HomepageHeader/index.tsx index 464c5733..da3be09c 100644 --- a/src/components/HomepageHeader/index.tsx +++ b/src/components/HomepageHeader/index.tsx @@ -135,33 +135,43 @@ export default function HomepageHeader() { >

-
- {firstWord.map(({ text, delay }, idx) => ( - - {text} - - ))} +
+
+ {firstWord.map(({ text, delay }, idx) => ( + + {text} + + ))} +
- + {" "} - {secondWord.map(({ text, delay }, idx) => ( - - {text} - - ))} +
+ {secondWord.map(({ text, delay }, idx) => ( + + {text} + + ))} +
{thirdWord.map(({ text, delay }, idx) => ( @@ -196,14 +206,6 @@ export default function HomepageHeader() { className={clsx("heroButton__svg", styles.heroButton__svg)} /> - - Explore use cases -
diff --git a/src/components/HomepageHeader/styles.module.css b/src/components/HomepageHeader/styles.module.css index 3ce0770e..91fa1ba5 100644 --- a/src/components/HomepageHeader/styles.module.css +++ b/src/components/HomepageHeader/styles.module.css @@ -1,40 +1,58 @@ .heroBanner { - padding: 4rem 0; + padding: 4rem 0 0 0; text-align: center; position: relative; overflow: hidden; color: var(--secondary-text-color-light); } + +.heroSpace { + width: 0.375rem; +} + .heroContent{ display: flex; flex-direction: column; align-items: center; - padding: 4rem 0; max-width: 75%; position: relative; z-index: var(--z-index-default); + padding: 0; } .heroSubtitle{ - font-size: 1.25rem; + font-size: 1.125rem; color: var(--primary-text-color); - max-width: 39.625rem; + max-width: 44.3125rem; + line-height: 1.4444; } .buttonContainer{ display: flex; - margin-top: 1rem; justify-content: center; width: 100%; + margin-top: 1.75rem; +} + +.heroFirstLineWrp { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.heroWordWrp { + display: inline; } .heroTitle { - font-size: 6.25rem; + font-size: 5rem; font-weight: 700; color: var(--primary-text-color-light); font-family: var(--primary-font-family); text-transform: uppercase; text-align: center; + margin-bottom: 2rem; } .heroButton__svg{ color: var(--primary-bg-color); @@ -47,16 +65,26 @@ } .heroBanner { - margin: 2rem; + margin: 2rem 1.5rem; + margin-bottom: 0; + padding-bottom: 0; } .heroContent{ max-width: 100%; } + + .heroWordWrp { + display: block; + } } @media screen and (max-width: 625px) { + .heroBanner { + padding: 3rem 0 0 0; + } + .heroTitle { font-size: 2.625rem; } diff --git a/src/components/HomepageLinks/index.tsx b/src/components/HomepageLinks/index.tsx deleted file mode 100644 index 944b0806..00000000 --- a/src/components/HomepageLinks/index.tsx +++ /dev/null @@ -1,75 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -import styles from "@site/src/components/HomepageLinks/styles.module.css"; -import ArrowForward from "@site/static/img/arrow_forward.svg"; -import clsx from "clsx"; -import React from "react"; -type LinkItem = { - title: string; - Svg: React.ComponentType>; - description: string; - url: string; -}; -const LinksList: LinkItem[] = [ - { - title: "Discord", - Svg: require("@site/static/img/ri-discord-line.svg").default, - description: "Join the Developer Community", - url: "https://discord.gg/cfrH3Fe7ke", - }, - { - title: "Forum", - Svg: require("@site/static/img/forum.svg").default, - description: "Discuss governance and more", - url: "https://scan.rarimo.com/proposals", - }, - { - title: "Github", - Svg: require("@site/static/img/ri-github-fill.svg").default, - description: "View all Rarimo repositories", - url: "https://github.com/rarimo", - }, -]; - -function Link({ title, Svg, description, url }: LinkItem) { - return ( - -
-
- -
-
-
- - {title} - -
-
- - {description} - -
-
-
-
- -
-
- ); -} - -export default function HomepageLinks(): JSX.Element { - return ( -
- {LinksList.map((props, idx) => ( - - ))} -
-
-
-
-
- ); -} diff --git a/src/components/HomepageLinks/styles.module.css b/src/components/HomepageLinks/styles.module.css deleted file mode 100644 index 5c84a51a..00000000 --- a/src/components/HomepageLinks/styles.module.css +++ /dev/null @@ -1,162 +0,0 @@ -.links{ - display: flex; - justify-content: space-around; - flex-direction: column; - align-items: start; - width: 50%; - position: relative; -} - -.link{ - display: flex; - width: 100%; - flex-direction: row; - align-items: center; - justify-content: space-between; - cursor: pointer; - padding: 2rem; - border: var(--primary-border); - background: var(--primary-bg-color); - margin-bottom: 1rem; -} - -.linkWrapper{ - display: flex; - align-items: center; -} - -.linkSvg{ - width: 32px; - height: 32px; -} - -.linkDescription { - font-family: var(--secondary-font-family); - font-size: 0.875rem; - font-style: normal; - color: var(--primary-text-color); - text-align: center; -} - -.linkTitle{ - font-size: 1rem; - font-weight: 500; - font-family: var(--primary-font-family); - text-transform: capitalize; - color: var(--primary-text-color-light); - padding-top: 1rem; - flex: 1 0 auto; - white-space: nowrap; - text-align: center; -} - -.link__svg{ - width: 1.25rem; - height: 1.25rem; - transform: rotate(-45deg); - color: var(--primary-text-color); -} - -.linkSvgContainer { - display: flex; - align-items: center; -} - -.linkText { - padding-left: 1.5rem; - align-items: start; -} - -.bgImageSeventh{ - position: absolute; - width: 67px; - height: 67px; - right: 70px; - bottom: -200px; - border-width: 0 1px 1px 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.05); - background: linear-gradient(180deg, #FEB475 0%, rgba(254, 180, 117, 0) 100%), #FEB475; - background-blend-mode: normal, overlay, normal; - opacity: 0.5; - z-index: var(--z-index-background-image); - } - -.bgImageEighth{ - position: absolute; - width: 67px; - height: 67px; - right: 200px; - bottom: -320px; - border-width: 0 1px 1px 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.05); - background: linear-gradient(180deg, #3A8B8F 0%, rgba(58, 139, 143, 0) 100%) #3A8B8F; - background-blend-mode: normal, overlay, normal; - opacity: 0.5; - z-index: var(--z-index-background-image); -} -.bgImageNinth{ - background-color: var(--primary-bg-color); - bottom: -21rem; - left: -1100px; - height: 15rem; - width: 100vw; - position: absolute; - opacity: 0.5; -} -.bgImageTenth { - background-color: var(--primary-bg-color); - background-image: linear-gradient(to right,var(--bg-rect-border-color) 0.0625rem,transparent 0.0625rem),linear-gradient(to bottom,var(--bg-rect-border-color) 0.0625rem,transparent 0.0625rem); - background-size: var(--primary-bg-rect-size) var(--primary-bg-rect-size); - background-repeat: repeat; - bottom: -23rem; - height: 15rem; - left: -1100px; - width: 100vw; - position: absolute; - z-index: var(--z-index-backdrop); - opacity: 0.6; -} - -@media screen and (max-width: 1249px) { - .bgImageSeventh, .bgImageEighth , .bgImageNinth, .bgImageTenth{ - display: none; - } -} -@media screen and (max-width: 996px) { - .links{ - flex-direction: row; - width: 100%; - } - .link{ - align-items: start; - width: 30%; - } - .linkWrapper{ - flex-direction: column; - align-items: start; - padding-left: 1.5rem; - } - .linkText{ - padding: 1rem 0; - } -} - -@media screen and (max-width: 625px) { - .links{ - flex-direction: column; - } - .link{ - align-items: center; - width: 100%; - } - .linkWrapper{ - flex-direction: row; - align-items: center; - padding-left: 0; - } - .linkText{ - padding-left: 1.5rem; - } -} \ No newline at end of file diff --git a/src/components/HomepageUseCases/index.tsx b/src/components/HomepageUseCases/index.tsx new file mode 100644 index 00000000..e1f7cf82 --- /dev/null +++ b/src/components/HomepageUseCases/index.tsx @@ -0,0 +1,243 @@ +import "swiper/css"; + +import { SWIPER_CONTAINER_OPTIONS } from "@site/src/const"; +import clsx from "clsx"; +import React, { useEffect, useRef } from "react"; + +import styles from "./styles.module.css"; + +type UseCase = { + img: string; + modifier: string; + title: string; + text: string; + isBig?: boolean; + isYellow?: boolean; + path: string; +}; + +const useCasesList: UseCase[] = [ + { + img: "img/homepage-use-cases/mints.webp", + modifier: "mints", + title: "Multi-Chain Mints", + text: "Issue non-fungible tokens (NFTs) or SBTs on any chain", + // TODO: dummy link + path: "#", + }, + { + img: "img/homepage-use-cases/gaming-profiles.webp", + modifier: "gaming-profiles", + title: "Gaming Profiles", + text: "Build out player profile that can be used by third-party dApps", + // TODO: dummy link + path: "#", + }, + { + img: "img/homepage-use-cases/ssi.webp", + modifier: "ssi", + title: "Self-Sovereign Identities (SSI)", + text: "Use data in the web3 world using ZK-proofs for identity verification", + isBig: true, + isYellow: true, + // TODO: dummy link + path: "#", + }, + { + img: "img/homepage-use-cases/social-graphs.webp", + modifier: "social-graphs", + title: "Social Graphs", + text: "Use data in the web3 world using ZK-proofs for identity verification", + isYellow: true, + // TODO: dummy link + path: "#", + }, + { + img: "img/homepage-use-cases/token-agnostic.webp", + modifier: "token-agnostic", + title: "Token-Agnostic Payments", + text: "Users can pay for transactions with their preferred tokens", + // TODO: dummy link + path: "#", + }, + { + img: "img/homepage-use-cases/name-servers.webp", + modifier: "name-servers", + title: "Name Servers", + text: "Issue credentials for the users and build their social identity", + isYellow: true, + // TODO: dummy link + path: "#", + }, +]; + +export default function HomepageUseCases() { + const swiperRef = useRef(null); + + useEffect(() => { + Object.assign(swiperRef.current, SWIPER_CONTAINER_OPTIONS); + + swiperRef.current.initialize(); + }, [swiperRef.current]); + + return ( + <> +

+ Browse the Use Cases +

+
+
+ {useCasesList.map((item, idx) => ( + +
+
+ +
+
+ {item.title} +
+

+ {item.text} +

+
+
+
+
+ ))} +
+ + {useCasesList.map((item, idx) => ( + + +
+
+ +
+
+ {item.title} +
+

+ {item.text} +

+
+
+
+
+
+ ))} +
+
+ + ); +} diff --git a/src/components/HomepageUseCases/styles.module.css b/src/components/HomepageUseCases/styles.module.css new file mode 100644 index 00000000..dbeb43d3 --- /dev/null +++ b/src/components/HomepageUseCases/styles.module.css @@ -0,0 +1,205 @@ +.homepageUseCases { + display: flex; + align-items: center; + margin-bottom: 8rem; + width: 100%; +} + +.homepageUseCasesTitle { + font-size: 2rem; + text-align: center; + color: var(--primary-text-color-light); + font-weight: 600; + text-transform: uppercase; + margin: 8.75rem 3rem 3rem 3rem; +} + +.homepageUseCasesContainer { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 1.5rem; +} + +.homepageUseCasesCard { + border: var(--primary-border); + background-color: var(--primary-bg-color); + background-image: radial-gradient( + 117.02% 117.02% at 50% -17.02%, + rgba(255, 255, 255, 6%) 0%, + rgba(255, 255, 255, 0%) 100% + ); + overflow: hidden; + width: 100%; + flex: 1; + max-width: 28rem; +} + +.homepageUseCasesCard:hover { + text-decoration: none; +} + +.homepageUseCasesCardInner { + position: relative; + top: -0.0625rem; + left: -0.0625rem; + background-image: linear-gradient(to right,var(--bg-rect-border-color) 0.0625rem,transparent 0.0625rem),linear-gradient(to bottom,var(--bg-rect-border-color) 0.0625rem,transparent 0.0625rem); + background-size: 3rem 3rem; + background-repeat: repeat; +} + +.homepageUseCasesCardContent { + padding: 2rem; + background-image: linear-gradient(180deg,rgba(0, 0, 0,0%) 0%,rgba(0, 0, 0,100%) 100%); + position: relative; + height: 100%; + cursor: pointer; + min-height: 14rem; + display: flex; + flex-direction: column; + justify-content: flex-end; +} + +.homepageUseCasesCardContent:before { + content: ""; + position: absolute; + top: -3rem; + right: 0; + bottom: 0; + left: -3rem; + background-image: url('/static/img/noise.png'); + background-repeat: repeat; + background-size: 100vw 37.5rem; +} + +.homepageUserCasesCaseItemContent { + position: relative; + height: 100%; + display: flex; + flex-direction: column; + justify-content: flex-end; + transform: translateY(1rem); + transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1); +} + +.homepageUseCasesCard:hover .homepageUserCasesCaseItemContent { + transform: translateY(-1.5rem); +} + +.homepageUseCasesCaseItemImg { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: auto; + object-fit: contain; + } + +.homepageUseCasesCaseItemTitle { + width: 100%; + color: var(--primary-main); + font-size: 1rem; + font-weight: 600; + margin: 0; + text-transform: capitalize; +} + +.homepageUseCasesCaseItemTitleYellow { + color: #FEE1B9; +} + +.homepageUseCasesCaseItemText { + bottom: -4rem; + transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1); + position: absolute; + color: var(--primary-text-color); + font-size: 0.8rem; + line-height: 1.4; + opacity: 0; + pointer-events: none; +} + +.homepageUseCasesCard:hover .homepageUseCasesCaseItemText { + opacity: 1; + pointer-events: auto; +} + +.homepageUseCasesSwiper { + display: none; + padding: 0 1.5rem; + overflow: hidden; + height: 16.5rem; +} + +.homepageUseCasesSwiperSlide { + display: flex; + justify-content: center; + max-width: calc(100vw - 3rem); + width: 100vw; + height: 100%; +} + +.homepageUseCasesSwiperSlide .homepageUseCasesCard { + height: calc(100% - 2.5rem); +} + +.homepageUseCasesSwiperSlide .homepageUseCasesCard .homepageUserCasesCaseItemContent { + transform: translateY(-1.5rem); +} + +.homepageUseCasesSwiperSlide .homepageUseCasesCard:hover .homepageUserCasesCaseItemContent { + transform: translateY(-1.5rem); +} + + +@media screen and (max-width: 768px) { + .homepageUseCasesContainer { + grid-template-columns: repeat(2, 1fr); + } + + .homepageUseCasesCard:hover .homepageUserCasesCaseItemContent { + transform: translateY(1rem); + } + + .homepageUseCasesCaseItemText { + opacity: 0; + pointer-events: none; + bottom: -3rem; + } + + .homepageUseCasesCard:hover .homepageUseCasesCaseItemText { + opacity: 0; + pointer-events: none; + } + + .homepageUseCasesCardContent { + padding: 1.5rem; + padding-bottom: 2.5rem; + } + + .homepageUseCasesContainer { + display: none; + } + + .homepageUseCasesSwiper { + display: block + } +} + +@media screen and (max-width: 625px) { + .homepageUseCases { + margin-bottom: 1.5rem; + } + + .homepageUseCasesTitle { + font-size: 1.5rem; + margin-bottom: 1rem; + margin-left: 1.5rem; + margin-right: 1.5rem; + } +} + +@media screen and (max-width: 480px) { + .homepageUseCasesContainer { + grid-template-columns: repeat(1, 1fr); + } +} \ No newline at end of file diff --git a/src/components/Links/index.tsx b/src/components/Links/index.tsx new file mode 100644 index 00000000..34b4249d --- /dev/null +++ b/src/components/Links/index.tsx @@ -0,0 +1,36 @@ +import Discord from "@site/static/img/discord-icon.svg"; +import Telegram from "@site/static/img/telegram-icon.svg"; +import clsx from "clsx"; +import React from "react"; + +import styles from "./styles.module.css"; + +export default function Links(): JSX.Element { + return ( +
+

+ Join the community +

+ +
+ ); +} diff --git a/src/components/Links/styles.module.css b/src/components/Links/styles.module.css new file mode 100644 index 00000000..b37e4451 --- /dev/null +++ b/src/components/Links/styles.module.css @@ -0,0 +1,48 @@ +.links { + display: flex; + flex-direction: column; + gap: 3rem; + padding: 0 1.5rem; +} + +.linksTitle { + font-size: 2rem; + text-align: center; + color: var(--primary-text-color-light); + font-weight: 600; + text-transform: uppercase; + margin-top: 8.75rem; + margin-bottom: 0; +} + +.linksContent { + display: flex; + gap: 1rem; + justify-content: center; +} + +.linksItem { + border: var(--primary-border); + background: #0f0f0f; + padding: 2rem; + display: flex; + flex-direction: column; + align-items: start; + gap: 1.5rem; + color: var(--white); + max-width: 18.75rem; + width: 100%; + font-weight: 600; +} + +@media screen and (max-width: 625px) { + .links { + gap: 0; + } + + .linksTitle { + font-size: 1.5rem; + margin-top: 3.5rem; + margin-bottom: 2rem; + } +} \ No newline at end of file diff --git a/src/components/News/index.tsx b/src/components/News/index.tsx new file mode 100644 index 00000000..ad0c78e3 --- /dev/null +++ b/src/components/News/index.tsx @@ -0,0 +1,89 @@ +import { SWIPER_CONTAINER_OPTIONS } from "@site/src/const"; +import LinkIcon from "@site/static/img/link-icon.svg"; +import clsx from "clsx"; +import React, { useEffect, useRef } from "react"; + +import styles from "./styles.module.css"; + +const news = [ + { + title: "Indisputably Wise Insights into the Future of Digital", + // TODO: dummy link + url: "#", + }, + { + title: "worldcoin community on the successful launch of WorldID 2.0!", + // TODO: dummy link + url: "#", + }, + { + title: "All WorldID-verified users can now claim their credentials", + // TODO: dummy link + url: "#", + }, + { + title: + "roof of Humanity flow and gain access to exclusive humanity Discord channel", + // TODO: dummy link + url: "#", + }, +]; + +export default function News(): JSX.Element { + const swiperRef = useRef(null); + + useEffect(() => { + Object.assign(swiperRef.current, SWIPER_CONTAINER_OPTIONS); + + swiperRef.current.initialize(); + }, [swiperRef.current]); + + return ( +
+

+ Latest news +

+ + View all + +
+ {news.map((item, idx) => ( + + + {item.title} + + ))} +
+ + {news.map((item, idx) => ( + + + + {item.title} + + + ))} + +
+ ); +} diff --git a/src/components/News/styles.module.css b/src/components/News/styles.module.css new file mode 100644 index 00000000..cbfa2a3c --- /dev/null +++ b/src/components/News/styles.module.css @@ -0,0 +1,90 @@ +.news { + display: flex; + flex-direction: column; + align-items: center; +} + +.newsTitle { + font-size: 2rem; + text-align: center; + color: var(--primary-text-color-light); + font-weight: 600; + text-transform: uppercase; + margin-top: 8.75rem; + margin-bottom: 0.5rem; +} + +.newsViewAll { + text-transform: capitalize; + color: rgba(255, 255, 255, 0.60); + font-size: 1rem; + font-weight: 600; +} + +.newsContent { + display: flex; + gap: 1.5rem; + justify-content: center; + margin-top: 3rem; +} + +.newsItem { + border: var(--primary-border); + background: #0f0f0f; + padding: 1.5rem; + display: flex; + flex-direction: column; + align-items: start; + justify-content: space-between; + gap: 1.5rem; + color: var(--white); + width: 100%; + text-transform: capitalize; + min-height: 14rem; + font-weight: 600; + font-size: 1rem; + line-height: 1.25; +} + +.newsSwiper { + display: none; + overflow: hidden; + margin-top: 3rem; + width: 100%; + height: 19rem; +} + +.newsSwiperSlide { + display: flex; + justify-content: center; + max-width: calc(100vw - 3rem); + width: 100vw; + height: 100%; + min-height: 16.5rem; +} + +.newsSwiperSlide .newsItem { + height: calc(100% - 2.5rem); +} + +@media screen and (max-width: 768px) { + .newsContent { + display: none; + } + + .newsSwiper { + display: block; + } +} + +@media screen and (max-width: 625px) { + .newsTitle { + font-size: 1.5rem; + line-height: normal; + margin-top: 3.5rem; + } + + .newsSwiper { + margin-top: 2rem; + } +} \ No newline at end of file diff --git a/src/components/Subscribe/index.tsx b/src/components/Subscribe/index.tsx new file mode 100644 index 00000000..1541a3e9 --- /dev/null +++ b/src/components/Subscribe/index.tsx @@ -0,0 +1,56 @@ +import clsx from "clsx"; +import React, { useState } from "react"; + +import styles from "./styles.module.css"; + +export default function Subscribe(): JSX.Element { + const [email, setEmail] = useState(""); + + const submitFormSubscription = (e: React.FormEvent) => { + // TODO: implement + e.preventDefault(); + }; + + return ( +
+
+

+ Subscribe to our newsletter +

+

+ Stay up-to-date about new features and supported apps +

+
+
submitFormSubscription(e)} + className={clsx("subscribe__form", styles.subscribeForm)} + data-aos="fade-up" + > + setEmail(e.currentTarget.value)} + value={email} + className={clsx("subscribe__input", styles.subscribeInput)} + placeholder="Email" + /> + +
+
+ ); +} diff --git a/src/components/Subscribe/styles.module.css b/src/components/Subscribe/styles.module.css new file mode 100644 index 00000000..92bee963 --- /dev/null +++ b/src/components/Subscribe/styles.module.css @@ -0,0 +1,99 @@ +.subscribe { + display: flex; + justify-content: space-between; + align-items: center; + gap: 1.5rem; + border-bottom: var(--primary-border); + padding: 14rem 0 4.5rem 0; + flex-direction: row; +} + +.subscribeHead { + display: flex; + flex-direction: column; +} + +.subscribeTitle { + font-size: 2rem; + color: var(--primary-text-color-light); + font-weight: 600; + margin: 0 0 0.5rem 0; + text-align: center; +} + +.subscribeDescription { + font-size: 1rem; + color: rgba(255, 255, 255, 0.60); + font-weight: 400; + line-height: 1.4; + margin: 0; + text-align: center; +} + +.subscribeForm { + display: flex; + justify-content: space-between; + align-items: center; + border: 1px solid rgba(255, 255, 255, 0.20); + padding: 1rem; + width: 100%; + max-width: 20rem; +} + +.subscribeInput { + background: 0; + border: 0; + height: 1.5rem; + width: calc(100% - 2rem); +} + +.subscribeInput::placeholder { + font-size: 1rem; +} + +.subscribeInput:focus { + outline: none; +} + +.subscribeButton { + text-transform: uppercase; + color: var(--primary-text-color); + padding: 0; + font-size: 1rem; + font-weight: 600; + line-height: 1.4; + cursor: pointer; + background: 0; + outline: none; + margin: 0; +} + +.subscribeButton:hover { + color: var(--primary-text-color-light); + background: none; +} + +@media screen and (max-width: 768px) { + .subscribe { + padding: 2rem 1.5rem; + flex-direction: column; + } +} + +@media screen and (max-width: 625px) { + .subscribe { + padding: 3rem 1.75rem; + } + + .subscribeTitle { + font-size: 1.5rem; + } + + .subscribeForm { + padding: 1rem; + } + + .subscribeButton { + padding: 0; + } +} \ No newline at end of file diff --git a/src/const/blockchains.const.ts b/src/const/blockchains.const.ts new file mode 100644 index 00000000..93b336c5 --- /dev/null +++ b/src/const/blockchains.const.ts @@ -0,0 +1,8 @@ +import Avalanche from "@site/static/img/avalanche-avax-logo.svg"; +import BNB from "@site/static/img/bnb-logo.svg"; +import Ethereum from "@site/static/img/ethereum-classic-logo.svg"; +import Near from "@site/static/img/near-protocol-near-logo.svg"; +import Polygon from "@site/static/img/polygon-matic-logo.svg"; +import Solana from "@site/static/img/solana-sol-logo.svg"; + +export const blockchains = [Ethereum, BNB, Solana, Near, Avalanche, Polygon]; diff --git a/src/const/index.ts b/src/const/index.ts new file mode 100644 index 00000000..88513472 --- /dev/null +++ b/src/const/index.ts @@ -0,0 +1,2 @@ +export * from "./swiper.const"; +export * from "./blockchains.const"; diff --git a/src/const/swiper.const.ts b/src/const/swiper.const.ts new file mode 100644 index 00000000..5679fb5f --- /dev/null +++ b/src/const/swiper.const.ts @@ -0,0 +1,22 @@ +import { SwiperOptions } from "swiper/types"; + +export const SWIPER_CONTAINER_OPTIONS: SwiperOptions = { + slidesPerView: "auto", + pagination: true, + autoHeight: true, + grabCursor: true, + resistanceRatio: 0.5, + spaceBetween: 8, + mousewheel: { + forceToAxis: true, + }, + edgeSwipeDetection: true, + autoplay: false, + freeMode: false, + cssMode: true, + effect: "coverflow", + coverflowEffect: { + rotate: 5, + scale: 0.98, + }, +}; diff --git a/src/css/custom.css b/src/css/custom.css index f46ed01d..00ee02bc 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -6,25 +6,28 @@ /* You can override the default Infima variables here. */ -@import url('https://fonts.googleapis.com/css2?family=Open+Sans'); -@import url('https://fonts.googleapis.com/css2?family=Oswald'); -@import url('https://fonts.googleapis.com/css2?family=Inter'); +@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); @import url('./animations.css'); :root { - --ifm-color-primary: #30d5c8; + --primary-main: #8AB5A4; + --ifm-color-primary: var(--primary-main); --ifm-color-primary-dark: #28c3b7; --ifm-color-primary-darker: #25b8ad; --ifm-color-primary-darkest: #1f988e; --ifm-color-primary-light: #46d9ce; --ifm-color-primary-lighter: #51dcd1; - --ifm-color-primary-lightest: #71e2d9; + --ifm-color-primary-lightest: var(--primary-main); + --white: #ffffff; --ifm-font-family-base: 'Inter', 'Segoe UI', Tahoma, sans-serif; --ifm-code-font-size: 95%; + --ifm-container-width: 1280px; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); --primary-bg-color: #0D0D0D; --secondary-bg-color: rgba(255, 255, 255, 0.05); --primary-text-color-light: rgba(255, 255, 255, 0.84); - --secondary-text-color-light: #ffffff; + --secondary-text-color-light: var(--white)fff; --primary-text-color-dark: #131313; --primary-border: 1px solid var(--secondary-bg-color); --primary-font-family: 'Oswald'; @@ -36,26 +39,63 @@ /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { - --ifm-color-primary: #30d5c8; + --ifm-color-primary: var(--primary-main); --ifm-color-primary-dark: #28c3b7; --ifm-color-primary-darker: #25b8ad; --ifm-color-primary-darkest: #1f988e; --ifm-color-primary-light: #46d9ce; --ifm-color-primary-lighter: #51dcd1; - --ifm-color-primary-lightest: #71e2d9; + --ifm-color-primary-lightest: var(--primary-main); --bg-rect-border-color: rgba(255, 255, 255, 5%); --primary-text-color: #8f8f8f; --primary-bg-rect-size: 4.125rem; --ifm-navbar-link-color: var(--primary-text-color); } +[data-theme='dark'] .DocSearch { + --docsearch-modal-background: var(--primary-bg-color); + --docsearch-footer-background: var(--secondary-bg-color); +} + +* { + --swiper-pagination-bottom: 0; + --swiper-pagination-bullet-width: 0.5rem; + --swiper-pagination-bullet-height: 0.5rem; + --swiper-pagination-bullet-horizontal-gap: 0.275rem; + --swiper-pagination-bullet-border-radius: 0; + --swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 0.38); + --swiper-pagination-bullet-inactive-opacity: 1; + --swiper-pagination-color: var(--primary-main); +} + +a { + transition: all 0.25s ease-out; +} + +a:hover { + text-decoration: none; +} + .DocSearch-Button .DocSearch-Search-Icon{ --docsearch-text-color: var(--primary-text-color); + width: 0.8rem; +} + +.navbar-sidebar__backdrop { + z-index: 2; +} + +.navbar-sidebar { + z-index: 2; } .navbar{ background: transparent; padding-bottom: 5rem; + max-width: var(--ifm-container-width); + width: 100%; + margin: 0 auto; + font-size: 0.875rem; } .navbar--fixed-top{ @@ -68,7 +108,7 @@ } .menu__link--active{ --ifm-menu-color-background-active: #8AB5A41A; - --ifm-menu-color-active: #8AB5A4; + --ifm-menu-color-active: var(--primary-main); } .menu__link{ font-family: var(--secondary-font-family); @@ -84,12 +124,37 @@ color: var(--primary-text-color); } .table-of-contents__link--active{ - color: #8AB5A4; + color: var(--primary-main); } html { background-color: var(--primary-bg-color); } + +.header__social-link { + display: flex; + align-items: center; + height: 1.5rem; + color: var(--primary-text-color); +} + +.header__social-link svg { + height: 16px; + width: 16px; + margin-left: 0.5rem; + fill: rgb(116, 116, 116); + opacity: 1; +} + +.header__social-link:hover { + color: var(--primary-main); + text-decoration: none; +} + +.header__social-link:hover svg { + color: var(--primary-main); +} + .footer--dark { --ifm-footer-background-color: transparent; z-index: var(--z-index-default); @@ -102,6 +167,12 @@ html { color: var(--primary-text-color); } +.footer__items { + display: flex; + flex-direction: column; + gap: 1rem; +} + .footer__social-link svg { height: 16px; width: 16px; @@ -110,9 +181,13 @@ html { opacity: 1; } +.footer__social-link:hover { + color: var(--primary-main); + text-decoration: none; +} + .footer__social-link:hover svg { - opacity: 0.7; - color: transparent; + color: var(--primary-main); } .footer__link-separator { @@ -126,23 +201,30 @@ html { justify-content: start; } +.footer__title { + margin: 0; +} + +.footer__links .footer__col:first-child .footer__items { + justify-content: space-between; + height: 100%; +} + .footer__link-item { height: 2rem; } -.footer__item{ - margin-top: 0.3rem; -} .DocSearch.DocSearch-Button{ border-radius: 0; border: 1px solid rgba(255, 255, 255, 0.2); font-family: var(--secondary-font-family); - } .DocSearch-Button-Key{ --docsearch-key-gradient: rgba(255, 255, 255, 0.1); --docsearch-key-shadow: none; + + top: 0 !important; } span.DocSearch-Button-Placeholder { @@ -152,20 +234,22 @@ span.DocSearch-Button-Placeholder { .heroButton{ position: relative; font-family: var(--secondary-font-family); - background: #8AB5A4; - padding: 1.0625rem 2.25rem; + background: var(--primary-main); + padding: 0.75rem 1.5rem; font-size: 1rem; - font-weight: 600; + font-weight: 700; margin: 0 1.5rem 0 0; cursor: pointer; color: var(--primary-text-color-dark); border: none; white-space: nowrap; + transition: all 0.25s ease-out; } .heroButton:hover{ color: var(--primary-text-color-dark); text-decoration: none; + background-color: #62aa8c; } .heroButton__svg{ @@ -175,14 +259,23 @@ span.DocSearch-Button-Placeholder { margin-left: 0.75rem; } -.heroButtonSecondary{ +.heroButtonSecondary { display: flex; align-items: center; font-size: 1rem; font-family: var(--secondary-font-family); - color: var(--primary-text-color-light); + color: var(--primary-main); + padding: 0.5rem 1rem; + border: 1px solid rgba(138, 181, 164, 0.5); font-weight: 600; cursor: pointer; + transition: all 0.25s ease-out; +} + +.heroButtonSecondary:hover{ + text-decoration: none; + color: var(--primary-main); + background-color: rgba(138, 181, 164, 0.1) } .svgContainer { @@ -202,19 +295,78 @@ span.DocSearch-Button-Placeholder { } @media screen and (max-width: 996px) { - .footer__social-link { - display: none; - } .footer__items { display: flex; justify-content: start; } .footer--dark { background: var(--primary-text-color-dark); - height: 100px; overflow: hidden; } - .footer__links.col{ - flex: 1 0; + + .footer__links .col { + margin-bottom: 0; + } + + .col ~ .col { + display: none; + } + + .footer__item { + display: flex; + justify-content: center; + } +} + +@media screen and (max-width: 768px) { + .navbar__items { + display: flex; + flex-direction: row-reverse; + justify-content: space-between; + } + + .DocSearch.DocSearch-Button { + margin-right: 3.75rem; + width: 2.5rem; + height: 2.5rem; + justify-content: center; + } + + .heroButton { + padding: 1rem 2.25rem; + } + + .navbar__toggle { + width: 2.5rem; + height: 2.5rem; + display: flex; + justify-content: center; + align-items: center; + /* background: var(--ifm-menu-color-active); */ + background: var(--primary-main); + z-index: 1; + position: relative; + } + + .navbar__toggle svg { + opacity: 0; + } + + .navbar__toggle:before { + top: 45%; + } + + .navbar__toggle:after { + top: 55%; + } + + .navbar__toggle:before, .navbar__toggle:after { + content: ""; + height: 0.125rem; + width: 1rem; + background: black; + position: absolute; + left: 50%; + transform: translate(-50%, -50%); } } diff --git a/src/pages/index.module.css b/src/pages/index.module.css index d242681b..085a018c 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -8,7 +8,7 @@ position: relative; overflow: hidden; background: initial; - color: #ffffff; + color: var(--white)fff; } .secondContent{ display: flex; @@ -34,15 +34,6 @@ width: 100%; } -.secondTitle { - font-size: 3.5rem; - font-weight: 600; - color: var(--primary-text-color-light); - font-family: var(--primary-font-family); - text-transform: uppercase; - text-align: start; -} - .startBuildingSection{ display: flex; flex-direction: column; @@ -54,11 +45,9 @@ z-index: var(--z-index-default); } -.bottomContent { - display: flex; - justify-content: space-around; - background: transparent; - margin: 10rem 0; +.linksButton { + border: 1px solid transparent; + text-transform: uppercase; } .bgImageThird, .bgImageFourth, .bgImageFifth, .bgImageSixth { @@ -74,13 +63,9 @@ } @media screen and (max-width: 996px) { - .bgImageFirst, .bgImageSecond, .bgImageThird, .bgImageFourth, .bgImageFifth, .bgImageSixth{ + .bgImageSecond, .bgImageThird, .bgImageFourth, .bgImageFifth, .bgImageSixth{ display: none; } - .secondTitle{ - font-size: 5rem; - text-align: center; - } .secondSubtitle{ text-align: center; } @@ -117,10 +102,6 @@ @media screen and (max-width: 625px) { - .secondTitle { - font-size: 2.625rem; - text-align: center; - } .secondSubtitle{ text-align: center; } @@ -129,7 +110,6 @@ flex-direction: column; align-items: center; } - } .bgImageFirst{ @@ -157,8 +137,8 @@ .bgImageThird, .bgImageFourth, .bgImageFifth, .bgImageSixth{ position: absolute; - width: 68px; - height: 68px; + width: 3rem; + height: 3rem; border-width: 0 1px 1px 0; border-style: solid; border-color: rgba(255, 255, 255, 0.05); @@ -188,7 +168,7 @@ .bgImageSixth{ right: 4%; top: 408px; - background: linear-gradient(180deg, #8AB5A4 0%, rgba(138, 181, 164, 0) 100%), #8AB5A4; + background: linear-gradient(180deg, var(--primary-main) 0%, rgba(138, 181, 164, 0) 100%), var(--primary-main); background-blend-mode: normal, overlay, normal; } @@ -198,12 +178,17 @@ align-items: center; justify-content: center; } -.heroButtonSecondary{ - border: 1px solid var(--primary-text-color-light); - min-height: 3.5rem; - width: 100%; - max-width: 13rem; - display: inline-flex; - align-items: center; - justify-content: center; + +.homepageBaseLayerBlockchains { + display: flex; + gap: 1rem; + margin-top: 1.75rem; +} + +.homepageBaseLayerText { + font-size: 0.875rem; + color: var(--primary-text-color); + font-family: var(--secondary-font-family); + font-weight: 400; + font-style: normal; } \ No newline at end of file diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 5846d02d..ae03e1fb 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,48 +1,239 @@ import "aos/dist/aos.css"; +import "swiper/css"; import BrowserOnly from "@docusaurus/BrowserOnly"; -import Link from "@docusaurus/Link"; +import Building from "@site/src/components/Building"; // import HomepageDeveloperLinks from "@site/src/components/HomepageDeveloperLinks"; -import HomepageFeatures from "@site/src/components/HomepageFeatures"; +import CardsSection from "@site/src/components/CardsSection"; import HomepageHeader from "@site/src/components/HomepageHeader"; -import HomepageLinks from "@site/src/components/HomepageLinks"; +import HomepageUseCases from "@site/src/components/HomepageUseCases"; +import Links from "@site/src/components/Links"; +import News from "@site/src/components/News"; +import Subscribe from "@site/src/components/Subscribe"; +import { blockchains } from "@site/src/const"; +import { HomeCard } from "@site/src/types"; +import BadgeIcon from "@site/static/img/Badge.svg"; +import BracketsIcon from "@site/static/img/brackets-icon.svg"; +import ForEveryHumanIcon from "@site/static/img/for-every-human.svg"; +import LayersIcon from "@site/static/img/layers.svg"; +import PolygonWhiteIcon from "@site/static/img/PolygonWhite.svg"; +import ShieldIcon from "@site/static/img/Shield.svg"; +import UserIcon from "@site/static/img/user-icon.svg"; import Layout from "@theme/Layout"; import aos from "aos"; import clsx from "clsx"; import React, { useRef } from "react"; +import { register } from "swiper/element/bundle"; import styles from "./index.module.css"; -function HomepageStartBuilding() { - return ( -
-

- Start Building with rarimo -

-

- Our community is here to help! Enjoy support tailored to the unique - needs of your project -

-
- + Supported Blockchain + , + + {blockchains.map((Blockchain, idx) => ( + + ))} + , + ], + ], + // TODO: dummy link + url: "#", + after: ( + <> + Whitepaper - -
-
- ); -} + + + Protocol Proposals + + + ), + }, +]; + +const ecosystemCards: HomeCard[] = [ + { + title: "RariMe", + IconName: ShieldIcon, + list: [ + [ + "Universal wallet for digital indentites;", + "Lives in your MetaMask;", + "Zero-Knowledge proofs of identity;", + "Dashboard for managing your credentials, SBTs and more;", + "Split identity for added privacy;", + ], + ], + // TODO: dummy link + url: "#", + }, + { + title: "Proof Of Humanity", + IconName: BadgeIcon, + list: [ + [ + "Aggregates five identy providers;", + "Secured by zero-knowledge proof technology;", + "DApp developers can verify humanity both off-chain and on-chain;", + "Seamless integration with major community building platforms;", + "Protect your discord server with Collab.Land plugin;", + ], + ], + // TODO: dummy link + url: "#", + }, + { + title: "WorldCoin Cross-Chain ZKP Solution", + IconName: ForEveryHumanIcon, + list: [ + [ + "Use your World ID on any EVM-compatible chain;", + "Cost-efficient scalability with on-demand state replication;", + ], + ], + // TODO: dummy link + url: "#", + }, + { + title: "Polygon ID Cross-Chain ZKP Solution", + IconName: PolygonWhiteIcon, + list: [ + [ + "Prove your identity on any EVM-compatible chain;", + "Compatible with Polygon ID Wallet;", + "Cost-efficient scalability with on-demand state replication;", + ], + ], + // TODO: dummy link + url: "#", + }, +]; export default function Home(): JSX.Element { const light = useRef(null); return ( + +
+
+
+
+
+
+
+ + + + {/*Todo: Show developer links*/} + {/**/} + + + + +
+ {() => { aos.init({ @@ -56,60 +247,14 @@ export default function Home(): JSX.Element { document.addEventListener("mousemove", function ({ pageX, pageY }) { const x = pageX; const y = pageY; - const spotlightSize = "transparent 80px, rgba(0, 0, 0, 0.6) 200px)"; + const spotlightSize = + "rgba(255, 255, 255, 0.02) 80px, var(--primary-bg-color) 200px)"; if (light.current) { light.current.style.background = `radial-gradient(circle at ${x}px ${y}px, ${spotlightSize}`; } }); - return ( - <> - -
-
-
-
-
-
-
- - {/*Todo: Show developer links */} - {/**/} -
-
- - -
-
-
- - ); + + return null; }} diff --git a/src/types/cards.types.ts b/src/types/cards.types.ts new file mode 100644 index 00000000..1eddd299 --- /dev/null +++ b/src/types/cards.types.ts @@ -0,0 +1,8 @@ +export type HomeCard = { + title: string; + IconName: React.ComponentType>; + list: React.ReactNode[][]; + url: string; + after?: JSX.Element; + className?: string; +}; diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 00000000..52536f14 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1 @@ +export * from "./cards.types"; diff --git a/src/types/swiper.d.ts b/src/types/swiper.d.ts new file mode 100644 index 00000000..6cbbe9b4 --- /dev/null +++ b/src/types/swiper.d.ts @@ -0,0 +1,17 @@ +import React from "react"; +import type { SwiperProps, SwiperSlideProps } from "swiper/react"; + +declare global { + namespace JSX { + interface IntrinsicElements { + "swiper-container": React.DetailedHTMLProps< + React.HTMLAttributes & SwiperProps, + HTMLElement + > & { class?: string }; + "swiper-slide": React.DetailedHTMLProps< + React.HTMLAttributes & SwiperSlideProps, + HTMLElement + > & { class?: string }; + } + } +} diff --git a/static/img/Badge.svg b/static/img/Badge.svg new file mode 100644 index 00000000..7b760bd8 --- /dev/null +++ b/static/img/Badge.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/img/PolygonWhite.svg b/static/img/PolygonWhite.svg new file mode 100644 index 00000000..a55733a4 --- /dev/null +++ b/static/img/PolygonWhite.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/static/img/Shield.svg b/static/img/Shield.svg new file mode 100644 index 00000000..4c1f7bb2 --- /dev/null +++ b/static/img/Shield.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/img/avalanche-avax-logo.svg b/static/img/avalanche-avax-logo.svg new file mode 100644 index 00000000..be26c2cf --- /dev/null +++ b/static/img/avalanche-avax-logo.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/static/img/bnb-logo.svg b/static/img/bnb-logo.svg new file mode 100644 index 00000000..235f1e91 --- /dev/null +++ b/static/img/bnb-logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/img/brackets-icon.svg b/static/img/brackets-icon.svg new file mode 100644 index 00000000..65e6696c --- /dev/null +++ b/static/img/brackets-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/img/building-image.png b/static/img/building-image.png new file mode 100644 index 0000000000000000000000000000000000000000..70cb1ea0516cf23d3c40ac00408f4dc20d08033c GIT binary patch literal 88130 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

LmhJs(CK5t@)07d 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 literal 0 HcmV?d00001 diff --git a/static/img/chain.svg b/static/img/chain.svg new file mode 100644 index 00000000..c7bfe681 --- /dev/null +++ b/static/img/chain.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/static/img/discord-icon.svg b/static/img/discord-icon.svg new file mode 100644 index 00000000..2ed5ddbe --- /dev/null +++ b/static/img/discord-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/img/ethereum-classic-logo.svg b/static/img/ethereum-classic-logo.svg new file mode 100644 index 00000000..293ef847 --- /dev/null +++ b/static/img/ethereum-classic-logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/img/for-every-human.svg b/static/img/for-every-human.svg new file mode 100644 index 00000000..f352d9a8 --- /dev/null +++ b/static/img/for-every-human.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/homepage-use-cases/gaming-profiles.webp b/static/img/homepage-use-cases/gaming-profiles.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1b316077ff2bf1e6c990598c45ba20be5bf290f GIT binary patch literal 66624 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

-0`|vCf~1~lwy&sgK8~=o1rDi1 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 literal 0 HcmV?d00001 diff --git a/static/img/homepage-use-cases/mints.webp b/static/img/homepage-use-cases/mints.webp new file mode 100644 index 0000000000000000000000000000000000000000..384eaa1c023a914f54f1f13ea168fe65c9c6b236 GIT binary patch literal 59002 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