From ef1595becc288e1b53b05869710f5c433df63392 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Tue, 27 Feb 2024 21:48:59 +0200 Subject: [PATCH 01/21] modified footer --- blog/core-blockchain-web4.md | 7 + docusaurus.config.ts | 54 +-- package.json | 4 + src/assets/icons/Logo-footer.svg | 19 + src/assets/icons/center-blue-bullet.png | Bin 0 -> 480 bytes src/assets/icons/facebookIcon.svg | 10 + src/assets/icons/iconsInstagram.svg | 3 + src/assets/icons/iconsLinkedin.svg | 4 + src/assets/icons/xIcon.svg | 3 + src/assets/icons/youtubeIcon.svg | 10 + src/components/button/gradient/base/index.js | 15 + .../button/gradient/base/styled-base.js | 8 + src/components/button/gradient/index.js | 9 + .../button/gradient/styled-gradient.js | 18 + src/components/typography/index.js | 34 ++ .../typography/typography-styled.js | 54 +++ src/constants.js | 21 ++ src/contexts/cursor/index.js | 19 + src/contexts/screen-size/index.js | 36 ++ src/css/custom.css | 1 + src/privacy-policy/data.js | 265 ++++++++++++++ src/privacy-policy/index.jsx | 329 ++++++++++++++++++ src/privacy-policy/privacy-styled.js | 268 ++++++++++++++ src/styles/global-styles.js | 182 ++++++++++ src/styles/globalTypography.js | 131 +++++++ src/styles/media-queries.js | 25 ++ .../BlogPostItem/Header/Author/index.tsx | 1 + .../Footer/components/footer-nav-styled.js | 47 +++ src/theme/Footer/components/footer-nav.jsx | 45 +++ src/theme/Footer/footer-styled.js | 124 +++++++ src/theme/Footer/index.jsx | 160 +++++++++ 31 files changed, 1855 insertions(+), 51 deletions(-) create mode 100644 src/assets/icons/Logo-footer.svg create mode 100644 src/assets/icons/center-blue-bullet.png create mode 100644 src/assets/icons/facebookIcon.svg create mode 100644 src/assets/icons/iconsInstagram.svg create mode 100644 src/assets/icons/iconsLinkedin.svg create mode 100644 src/assets/icons/xIcon.svg create mode 100644 src/assets/icons/youtubeIcon.svg create mode 100644 src/components/button/gradient/base/index.js create mode 100644 src/components/button/gradient/base/styled-base.js create mode 100644 src/components/button/gradient/index.js create mode 100644 src/components/button/gradient/styled-gradient.js create mode 100644 src/components/typography/index.js create mode 100644 src/components/typography/typography-styled.js create mode 100644 src/constants.js create mode 100644 src/contexts/cursor/index.js create mode 100644 src/contexts/screen-size/index.js create mode 100644 src/privacy-policy/data.js create mode 100644 src/privacy-policy/index.jsx create mode 100644 src/privacy-policy/privacy-styled.js create mode 100644 src/styles/global-styles.js create mode 100644 src/styles/globalTypography.js create mode 100644 src/styles/media-queries.js create mode 100644 src/theme/Footer/components/footer-nav-styled.js create mode 100644 src/theme/Footer/components/footer-nav.jsx create mode 100644 src/theme/Footer/footer-styled.js create mode 100644 src/theme/Footer/index.jsx diff --git a/blog/core-blockchain-web4.md b/blog/core-blockchain-web4.md index 12e6c1f..767d9ff 100644 --- a/blog/core-blockchain-web4.md +++ b/blog/core-blockchain-web4.md @@ -1,6 +1,13 @@ --- title: Core Blockchain Outruns Competition, Bringing Web 4.0 and DeFi 2.0 via CoDeTech author: CCnews24 + + + + + + + date: 2022-08-24 lang: en-US categories: diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 4fa1aea..98a8f15 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -201,58 +201,8 @@ const config: Config = { }, ], }, - { - title: 'Ecosystem', - items: [ - { - label: 'Core Website', - href: 'https://coreblockchain.net', - }, - { - label: 'Core Blog', - href: 'https://blog.coreblockchain.net', - }, - { - label: 'Dev Portal', - href: 'https://dev.coreblockchain.net', - }, - { - label: 'Blockindex', - href: 'https://blockindex.net', - }, - { - label: 'Payto', - href: 'https://payto.money', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'Core ◆ Talk', - href: 'https://coretalk.space', - }, - { - label: 'GitHub', - href: 'https://github.com/core-coin', - }, - { - label: 'Discord', - href: 'https://discord.com/invite/SCxmFr5Pwp', - }, - { - label: 'Reddit', - href: 'https://www.reddit.com/r/CoreCoinCC', - }, - { - label: '𝕏', - href: 'https://x.com/corecoincc', - }, - ], - }, + ], - copyright: `${process.env.org || 'Core Foundation'} ⛬ Copyright and related rights waived via CC0.`, }, prism: { theme: prismThemes.github, @@ -271,4 +221,6 @@ const config: Config = { } satisfies Preset.ThemeConfig, }; + + export default config; diff --git a/package.json b/package.json index d465b85..1bdb74f 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,10 @@ "dependencies": { "@docusaurus/core": "3.1.1", "@docusaurus/preset-classic": "3.1.1", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.0", "@mdx-js/react": "^3.0.1", + "@mui/material": "^5.15.11", "clsx": "^2.1.0", "cryptocons": "^1.3.3", "prism-react-renderer": "^2.3.1", @@ -33,6 +36,7 @@ "@docusaurus/module-type-aliases": "^3.1.1", "@docusaurus/tsconfig": "^3.1.1", "@docusaurus/types": "^3.1.1", + "@types/react-dom": "^18.2.19", "typescript": "^5.3.3" }, "browserslist": { diff --git a/src/assets/icons/Logo-footer.svg b/src/assets/icons/Logo-footer.svg new file mode 100644 index 0000000..3c86a41 --- /dev/null +++ b/src/assets/icons/Logo-footer.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/center-blue-bullet.png b/src/assets/icons/center-blue-bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5142439200f0231aa80393531e6f1fc6522b6b GIT binary patch literal 480 zcmV<60U!Q}P)nPZw?|sM*;dHVj5{w!ynQj2 zK1@lr4YgV-IN2GS!5#+5*l&}2rTxLuGA(hcNHO + + + + + + + + + diff --git a/src/assets/icons/iconsInstagram.svg b/src/assets/icons/iconsInstagram.svg new file mode 100644 index 0000000..39bd3b0 --- /dev/null +++ b/src/assets/icons/iconsInstagram.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/iconsLinkedin.svg b/src/assets/icons/iconsLinkedin.svg new file mode 100644 index 0000000..5605273 --- /dev/null +++ b/src/assets/icons/iconsLinkedin.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/icons/xIcon.svg b/src/assets/icons/xIcon.svg new file mode 100644 index 0000000..2c8eb27 --- /dev/null +++ b/src/assets/icons/xIcon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/youtubeIcon.svg b/src/assets/icons/youtubeIcon.svg new file mode 100644 index 0000000..ad931da --- /dev/null +++ b/src/assets/icons/youtubeIcon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/components/button/gradient/base/index.js b/src/components/button/gradient/base/index.js new file mode 100644 index 0000000..1706850 --- /dev/null +++ b/src/components/button/gradient/base/index.js @@ -0,0 +1,15 @@ +import { ButtonStyled } from "./styled-base"; + +export const CBaseButton = ({ children, className, ...props }) => { + return ( + + {children} + + ); +}; diff --git a/src/components/button/gradient/base/styled-base.js b/src/components/button/gradient/base/styled-base.js new file mode 100644 index 0000000..0a6c412 --- /dev/null +++ b/src/components/button/gradient/base/styled-base.js @@ -0,0 +1,8 @@ +import { Button, styled } from "@mui/material"; + +export const ButtonStyled = styled(Button)(({ theme }) => ({ + padding: "16px 32px", + borderRadius: "100px", + boxShadow: "unset", + whiteSpace: "nowrap", +})); diff --git a/src/components/button/gradient/index.js b/src/components/button/gradient/index.js new file mode 100644 index 0000000..104c749 --- /dev/null +++ b/src/components/button/gradient/index.js @@ -0,0 +1,9 @@ +import { GradientButtonStyled } from "./styled-gradient"; + +export const CGradientButton = ({ children, width, ...props }) => { + return ( + + {children} + + ); +}; diff --git a/src/components/button/gradient/styled-gradient.js b/src/components/button/gradient/styled-gradient.js new file mode 100644 index 0000000..cdac526 --- /dev/null +++ b/src/components/button/gradient/styled-gradient.js @@ -0,0 +1,18 @@ +import { styled } from "@mui/material"; +import { CBaseButton } from "./base"; + +export const GradientButtonStyled = styled(CBaseButton)` + width: ${(props) => [props.width]}; + + background-color: transparent; + &:hover { + background-color: unset; + box-shadow: none; + cursor: unset; + } + &:active { + background-color: unset; + box-shadow: none; + cursor: unset; + } +`; diff --git a/src/components/typography/index.js b/src/components/typography/index.js new file mode 100644 index 0000000..075c76a --- /dev/null +++ b/src/components/typography/index.js @@ -0,0 +1,34 @@ +import React from "react"; +import TypographyStyled from "./typography-styled"; + +const CTypography = ({ + size, + weight, + children, + variant, + className, + color, + id, + onMouseEnter, + onMouseLeave, + onClick, +}) => { + return ( + + {children} + + ); +}; + +export default CTypography; diff --git a/src/components/typography/typography-styled.js b/src/components/typography/typography-styled.js new file mode 100644 index 0000000..41b9a48 --- /dev/null +++ b/src/components/typography/typography-styled.js @@ -0,0 +1,54 @@ +// import PropTypes from "prop-types"; +import { Typography, styled } from "@mui/material"; + +const TypographyStyled = styled(Typography)( + ({ size, weight, theme, color }) => ({ + cursor: "default", + color: color, + ...(weight === "regular" && { fontWeight: "400" }), + ...(weight === "medium" && { fontWeight: "500" }), + ...(weight === "bold" && { fontWeight: "700" }), + + ...(size === "smaller" && { + fontSize: "10px", + lineHeight: "13px", + }), + ...(size === "small" && { + fontSize: "12px", + lineHeight: "15.6px", + }), + ...(size === "medium" && { + fontSize: "14px", + lineHeight: "18px", + }), + ...(size === "large" && { + fontSize: "16px", + lineHeight: "24px", + }), + ...(size === "larger" && { + fontSize: "18px", + lineHeight: "23px", + }), + ...(size === "largest" && { + fontSize: "20px", + lineHeight: "23px", + }), + + // ...(type === "header" && { + // ...(size === "small" && { + // fontSize: "20px", + // lineHeight: "26px", + // }), + // ...(size === "medium" && { + // fontSize: "28px", + // lineHeight: "36px", + // }), + // ...(size === "large" && { + // fontSize: "36px", + // lineHeight: "47px", + // }), + // }), + }) +); + +export default TypographyStyled; diff --git a/src/constants.js b/src/constants.js new file mode 100644 index 0000000..d90dd22 --- /dev/null +++ b/src/constants.js @@ -0,0 +1,21 @@ +export const X_Link = "https://x.com/CorePassCC"; +export const Facebook_Link = "https://www.facebook.com/CorePassCC"; +export const Linkedin_Link = "https://www.linkedin.com/company/corepass"; +export const Instagram_Link = "https://www.instagram.com/corepasscc/"; +export const YouTube_Link = "https://www.youtube.com/@CorePass"; +export const Google_Play_Link = + "https://play.google.com/store/apps/details?id=net.corepass.app"; +export const App_Store_Link = + "https://apps.apple.com/app/corepass-id/id1644928641"; +export const Privacy_Policy_Link = + "https://drive.google.com/file/d/189OJkNuDRoFo8LHzwhA_vXN1CtYaMMq-/view"; +export const Terms_Conditions_Link = + "https://drive.google.com/file/d/1_VFauLUhnQECQuGKjQoepE2ut5l-G_vK/view"; +export const Contact_Us_Link = "mailto:contact@corepass.net"; +export const Get_In_Touch_Link = "mailto:contact@corepass.net"; +export const Learn_More_Link = "https://docs.corepass.net/"; +export const ROUTENAMES = { + Privacy: "/privacy-policy", + RootPage: "/", + TermsConditions: "/terms-conditions", +}; diff --git a/src/contexts/cursor/index.js b/src/contexts/cursor/index.js new file mode 100644 index 0000000..7aa54a0 --- /dev/null +++ b/src/contexts/cursor/index.js @@ -0,0 +1,19 @@ +import { createContext } from "react"; +import React, { useState } from "react"; + +export const CustomCursorContext = createContext({ + type: "default", + setType: () => {}, +}); + +const CustomCursorManager = ({ children }) => { + const [type, setType] = useState("default"); + + return ( + + {children} + + ); +}; + +export default CustomCursorManager; diff --git a/src/contexts/screen-size/index.js b/src/contexts/screen-size/index.js new file mode 100644 index 0000000..8083b24 --- /dev/null +++ b/src/contexts/screen-size/index.js @@ -0,0 +1,36 @@ +import React, { createContext, useContext, useEffect, useState } from "react"; + +const WindowSizeContext = createContext(); + +export const useWindowSize = () => useContext(WindowSizeContext); + +const WindowSizeProvider = ({ children }) => { + const [windowHeight, setWindowHeight] = useState(window.innerHeight); + const [windowWidth, setWindowWidth] = useState(window.innerWidth); + + useEffect(() => { + const handleResize = () => { + setWindowWidth(window.innerWidth); + setWindowHeight(window.innerHeight); + }; + + window.addEventListener("resize", handleResize); + + return () => { + window.removeEventListener("resize", handleResize); + }; + }, []); + + const value = { + windowHeight, + windowWidth, + }; + + return ( + + {children} + + ); +}; + +export default WindowSizeProvider; diff --git a/src/css/custom.css b/src/css/custom.css index d1e5a48..8f9cb7f 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -57,3 +57,4 @@ html[data-theme='dark'] a.header-github-link { a.header-github-link > svg { display: none; } + diff --git a/src/privacy-policy/data.js b/src/privacy-policy/data.js new file mode 100644 index 0000000..866e47c --- /dev/null +++ b/src/privacy-policy/data.js @@ -0,0 +1,265 @@ +export const Introduction = { + title: "Introduction", + body: `CorePass thanks you for taking the time to review our Privacy Policy. The CorePass ID Application ("Application" or "App") is a distinct, decentralized tool, offering users a digital conversion method, enabling them to retain verified digital identification entirely under their management.`, + body2: `We define CorePass both as the App and its company owner (“CorePass” or “we” or the “Company”).`, + body3: `This document concerns data subjects (“Data Subject” or “you”) whose personal information is accessed by us when you act as a user of our App.`, + body4: `This Privacy Policy is based on the Swiss Federal Act on Data Protection (Data Protection Act, “FADP”) of 25 September 2020 (Status as of 1 September 2023) as amended `, + body4Link: `https://www.fedlex.admin.ch/eli/cc/2022/491/en`, + body5: ` + CorePass is authorized to treat and process personal data pursuant to those laws and regulations and by the Swiss Federal Data Protection and Information Commissioner `, + body5Link: `https://www.edoeb.admin.ch/edoeb/en/home/deredoeb/kontakt.html`, + body6: `Furthermore, this Privacy Policy is also based on the General Data Protection Regulation (“GDPR”) as amended, `, + body6Link: `https://eur-lex.europa.eu/eli/reg/2016/679/oj`, + body7: `In this document, we shall refer to the above mentioned FADP and GDPR.`, +}; + +export const Definitions = { + title: "Definitions", + list: [ + { + title: "Personal Data and Data Subject", + body: `Under the FADP personal data is defined as “all information relating to an identified or identifiable individual”. Under the GDPR personal data is defined as “any information relating to an identified or identifiable natural person (“Data Subject”), by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person”. + `, + }, + { + title: "Sensitive Personal Data", + body: `Personal Data worthy of special protection:`, + List: [ + `data concerning religious, philosophical, political, or labor unions,`, + `data concerning health, the intimate sphere, race or ethnicity,`, + `genetic data,`, + `biometric data that uniquely identify a natural person,`, + `data concerning administrative and criminal prosecutions and sanctions, `, + `data concerning social assistance measures.`, + ], + }, + { + title: "Data Controller", + body: `Under the FADP, a data controller is the private person or federal body that decides on the purpose and content of a data file. Under the GDPR, a data controller is the individual or legal person who controls and is responsible for keeping and using personal data in paper or electronic files.`, + }, + { + title: "Digital Asset", + body: `Refers to any cryptocurrency or digital commodity, such as Core, Bitcoin, or Ether, built on a cryptographic computer network protocol.`, + }, + { + title: "Data Storage", + body: `The methods employed to save, archive, retrieve, and protect digital information.`, + }, + { + title: "Data Encryption", + body: `A security method wherein data is encoded using a specific algorithm, rendering it unreadable without the appropriate decryption key. Encryption is used to protect sensitive data from unauthorized access, ensuring that even if the data is intercepted or accessed without permission, it remains unintelligible without the corresponding decryption process.`, + }, + { + title: "P2P Network", + body: `P2P Network (Peer-to-Peer Network) - A decentralized network architecture where individual nodes, referred to as "peers," directly connect with each other without the need for centralized intermediaries or servers. In a P2P network, each peer acts both as a client and a server, sharing and consuming resources directly with other peers.`, + }, + { + title: "Fingerprinting", + body: `A process wherein a unique representation (typically a hash value) of data is created and stored on the blockchain to verify its integrity and authenticity. This "fingerprint" is generated using cryptographic hashing algorithms, and because of the immutable nature of the blockchain, once the fingerprint is recorded, it serves as a permanent and tamper-proof reference. Comparing a newly generated fingerprint of the data with the one stored on the blockchain allows for validation of the data's integrity and ensures it hasn't been altered.`, + }, + { + title: "CoreID", + body: `A unique alphanumeric string of characters that represents an account on a blockchain network. It functions similarly to an ID number, allowing for the sending and receiving data on a P2P network and the holding of digital assets or tokens. While a CoreID address can act as an identifier for transactions, it does not inherently disclose the real-world identity of the person behind it.`, + }, + { + title: "Requester", + body: `An individual, organization, or system that requests data or information from the other party identified by CoreID on the P2P network.`, + }, + { + title: "Requestee", + body: `The individual, organization, or system from which data is being requested or sought using CoreID. The data requestee is the party that holds, controls, and manages the data that the data requester is seeking. The requestee has the authority to approve, deny, or modify the data request based on predefined criteria, regulations, or policies.`, + }, + { + title: "Data Processor", + body: `An individual, organization, or system that processes personal data on behalf of a Data Controller, based on the Controller's instructions.`, + }, + { + title: "Data Processing", + body: `The collection, manipulation, and analysis of data to achieve a specific purpose or output. It involves a series of operations that are performed on data, especially by a computer, to retrieve, transform, or classify information.`, + }, + { + title: "AML/CFT", + body: `Anti-Money Laundering / Combating the Financing of Terrorism legal rules and standards as envisaged in FATF recommendations, EU regulations, and national legislation.`, + }, + { + title: "Politically Exposed Persons (PEPs)", + body: `Individuals who are or have been entrusted with prominent public functions (e.g., heads of state or government, senior politicians, senior government, judicial or military officials, senior executives of state-owned corporations, important political party officials), as well as their relatives and close associates.`, + }, + { + title: "Blockchain", + body: `A decentralized and distributed digital ledger technology that records data across multiple computers in a way that ensures the data is secure, transparent, and immutable. Once information is added to the blockchain, it is nearly impossible to alter without altering all subsequent blocks and the consensus of the network.`, + }, + { + title: "Private Key", + body: `A confidential and cryptographic alphanumeric string that allows a user to access, decrypt, and manage the digital assets or data associated with its corresponding public key in an asymmetric encryption system.`, + }, + { + title: "Mnemonic Phrase", + body: `A confidential sequence of words, usually generated from a specified wordlist, used as a more human-readable representation of a cryptographic seed or key.`, + }, + { + title: "PIN code", + body: `PIN code is a security measure designed to protect sensitive information, accounts, or devices from unauthorized access.`, + }, + ], +}; + +export const LawfulProcessing = { + title: "Collection of Data", + body: `The lawful legal basis for the processing of your personal data is contemplated in Articles 30.3 and 31 of the FADP and Articles 7 and 9 of GDPR. `, + body2: + "At least one of these must apply whenever personal data is to be processed:", + list: [ + { + title: "Consent: ", + body: `you have given CorePass or its appointed Data Processors your free, specific, informed, or unambiguous consent for your personal data to be processed for a specific purpose.`, + }, + { + title: "Contract performance: ", + body: `the processing is necessary for the performance of a contract you have with CorePass Company or since you want to use the App services.`, + }, + { + title: "Compliance with legal obligation: ", + body: `the processing is necessary for CorePass Company to comply with the law in the jurisdictions where it operates (not including contractual obligations).`, + }, + { + title: "Public interest: ", + body: `the processing is necessary to perform a task that is in the public interest or for its official functions, and the task or function has a clear basis in law.`, + }, + { + title: "Legitimate interests: ", + body: `the processing is necessary for the CorePass Company's legitimate interests, or the legitimate interests of a third party, including CorePass users, unless there is a good reason to protect the individual’s personal data that overrides those legitimate interests.`, + }, + ], +}; + +export const DataRights = { + title: "Data Rights", + body: "Your Data Subject rights are listed below:", + list: [ + "right to be informed, as set out in Articles 19 and 28 of the FADP and in Articles 13 and 14 of the GDPR;", + "right of access, as set out in Article 25 of the FADP and Article 15 of the GDPR;", + "right to rectification, as set out in Article 32 of the FADP and Article 16 of the GDPR;", + "right to erasure or right to be forgotten, as set out in Article 32 of the FADP and Article 17 of the GDPR.", + ], + body2: + "Restrictions on Data Subject's rights are provided for by Articles 26, 29, 30.3, 31, and 32 of the FADP and Article 23 of the GDPR.", +}; + +export const Collection = { + title: "Collection of Data", + body: `Information that you made public or that you provide us or our Data Processors by completing forms in writing, email, or through our App. This includes information provided at the time of registering with us or when you connect with us via our e-mail.`, + body2: "We access the following classes of information:", + list: [ + "Name(s), surname(s), address(es), email, phone number(s), and other relevant (e.g. age group, subscriptions, CorePass, work, etc.) personal details,", + "financial information, proof of identity, proof of residence, proof of funds and source of funds, where they may be relevant in relation to contracts with CorePass or for AML/CFT checks pursuant to anti-money laundering and anti-terrorism regulations if we have to verify them.", + ], + body3: "If you contact us, we may keep a record of that correspondence.", + body4: + "There are several ways in which we collect your personal data directly from you:", + list2: [ + "that you provide to us or to our Data Processors;", + "that you have made public; and", + "that we automatically collect because of sharing with other parties such as AML/CFT databases if we need to do so.", + ], + body5: + "Please note that CorePass securely stores encrypted data exclusively on your device and will not transfer or stream it elsewhere without your clear consent. External parties may try to access your data via data requests. You can choose to accept, decline, or ignore each request.", + body6: + "Should you decline or ignore, no data will be shared. Each request also comes with an adjustable expiration time. CorePass, prioritizing your privacy, allows you to block specific requesters, ensuring their future requests are automatically dismissed.", +}; + +export const PersonalData = { + title: "How we use your personal data", + body: `We will process any of your personal data, in accordance with our obligations under the FADP and GDPR, for the following reasons:`, + list: [ + "to provide you with the services you have requested;", + "to comply with the FADP and GDPR or other regulations, for instance, AML/CFT;", + "for administrative purposes;", + "to assess inquiries, and", + "to provide you with information about us and our services. If, at any time, you do not wish to receive further information about us and our services, contact us.", + ], +}; + +export const DataDisclosure = { + title: "Data disclosure or communication", + body: `We will only disclose your personal data if we are obliged to do so to comply with our contractual, legal, or regulatory obligations, for business or administrative reasons, or because you have asked us to do so. This probably also includes disclosure:`, + list: [ + "within CorePass and its Company;", + "to third parties who process personal data on our behalf (IT system providers and other service providers);", + "to any government, regulatory agency, enforcement or exchange body, or court that so requires under applicable law or regulation.", + ], +}; + +export const DataProcessors = { + title: "Data Processors", + body: "To maintain the accuracy and timeliness of the application's information, CorePass extracts and verifies data. Certain tasks employ data processors. Below is a list of processors used:", + table: { + header: ["Name", "Function"], + rows: [ + { + name: "SumSub", + function: "Identity Verification Service", + }, + { + name: "Twilio", + function: "SMS and Calls Communications Platform", + }, + { + name: "Sendgrid", + function: "Email Delivery Service", + }, + ], + }, +}; + +export const DataTransfer = { + title: "Data transfer", + body: "We do not transfer your data unless you explicitly ask us to do so. In such a case, please read the privacy policy terms of the recipient. We assume no responsibility for the transfer of the data and the recipient's treatment of the data.", +}; + +export const DataProtection = { + title: "Data Protection on your device", + body: "CorePass employs cryptography, leveraging Core Blockchain technology, ED448 cryptography, and an additional PIN for enhanced security. Treat all sensitive information cautiously, ensuring you do not inadvertently disclose it. Remember, your Private key, Mnemonic phrase, and PIN are uniquely yours. Consider periodic encrypted backups, either on external storage or the cloud, to prevent potential data loss.", +}; + +export const DataRestoration = { + title: "Data Restoration", + body: "For account recovery, utilize your backup, mnemonic phrase, and PIN. We cannot access your data.", +}; + +export const DataSharing = { + title: "Data Sharing via P2P Network", + body: "We may disclose your personal information to third parties if we are under a duty to disclose or share your personal data to comply with any legal obligation, to enforce or apply any agreements and contracts, or to protect the rights, property, or safety of the organization, or other individuals. ", + body2: + "Via P2P Network: Requesters can seek your fingerprinted data through the CoreID of the requestee. Depending on data availability, a timeframe for the request may be sought. Each request's duration is strictly timed. The requestee will be notified of the data categories sought, with options to accept, decline, or ignore—and additionally, an option to block the requester.", +}; + +export const ProtectData = { + title: "Protecting your personal data", + body: "We do not store your data. We use data processors as indicated above that CorePass has instructed and with which data processing agreements have been implemented and that ensure and guarantee compliance with applicable privacy regulations and an adequate level of data protection. Please, review their data protection policies. ", +}; + +export const InformationSecurity = { + title: "Security of your information", + body: "To help protect the privacy of data and personally identifiable information you transmit through the use of our App, we maintain physical, technical, and administrative safeguards. We update and test our security technology on an ongoing basis.", +}; + +export const ManagingData = { + title: "Managing Your Personal Data", + body: `We employ various methods, including Data Processors, to verify the information. For any discrepancies or concerns, reach out to our support team at: support@corepass.net`, +}; + +export const PrivacyQueries = { + title: "Privacy queries and complaints", + body: `For questions regarding this Privacy Policy or data usage, email our Support Center: support@corepass.net + We will answer you within a maximum of one month, although we reserve the right to extend this period for more complex requests. We also reserve the right to charge a reasonable administration fee for any manifestly unfounded or excessive requests for access to personal data and for any additional copies of personal data requested. + Pursuant to the FADP, you may also contact the + https://www.edoeb.admin.ch/edoeb/it/home/deredoeb/kontakt/anzeigeformular_betroffene.html + Swiss Federal Data Protection and Information Commissioner, Feldeggweg 1 CH - 3003 Berne. + `, +}; + +export const PrivacyPolicyUpdates = { + title: "Privacy Policy Updates", + body: "This Privacy Policy may evolve. We reserve the right to vary this Privacy Policy periodically. Updates will be posted here and such variations become effective on posting on our App. Engaging with our Services indicates your acceptance of these terms. If you disagree with any part of this Privacy Policy, please, refrain from using our Services.", +}; diff --git a/src/privacy-policy/index.jsx b/src/privacy-policy/index.jsx new file mode 100644 index 0000000..64a2de1 --- /dev/null +++ b/src/privacy-policy/index.jsx @@ -0,0 +1,329 @@ +import { useContext, useLayoutEffect } from "react"; +import { + Definitions, + Introduction, + Collection, + DataProtection, + DataProcessors, + DataRestoration, + DataSharing, + PrivacyQueries, + ManagingData, + PrivacyPolicyUpdates, + LawfulProcessing, + DataRights, + PersonalData, + DataDisclosure, + DataTransfer, +} from "./data"; +import { + Divider, + ItemBodyBlack, + ItemBodyBlue, + ItemBodyGrey, + ItemBodyListOneCol, + ItemContainer, + ItemContainerWithSubHeader, + ItemTitle, + ItemTitlePrefix, + ItemsSubSection, + ListItem, + MainTitle, + StyledTable, + TableContainer, + TermsStyled, + TitleWrapper, +} from "./privacy-styled"; +import { useLocation } from "react-router-dom"; +import { CGradientButton } from "../components/button/gradient"; +import CTypography from "@site/src/components/typography"; +import { CustomCursorContext } from "@site/src/contexts/cursor"; + +export const PrivacyPolicy = () => { + const { pathname } = useLocation(); + const { setType } = useContext(CustomCursorContext); + useLayoutEffect(() => { + window.scrollTo({ top: 0, behavior: "smooth" }); + }, [pathname]); + return ( + + + + + Legal terms + + + + Privacy Policy + + Last Updated: 20.9.2023 + + + + 1. + {Introduction.title} + + {Introduction.body} + {Introduction.body2} + {Introduction.body3} + + {Introduction.body4} + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + {Introduction.body4Link} + + + + {Introduction.body5} + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + {Introduction.body5Link} + + + + {Introduction.body6} + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + {Introduction.body6Link} + + + {Introduction.body7} + + + + 2. + {Definitions.title} + + {Definitions.list?.map((item, index) => ( + + {item.title} + + {item.body} + {item?.List && ( + + {item?.List?.map((listItem, index) => ( + + {{listItem}} + + ))} + + )} + + ))} + + + + 3. + {LawfulProcessing.title} + + {LawfulProcessing.body} + {LawfulProcessing.body2} + + {LawfulProcessing.list?.map((item, index) => ( + + { + <> + {item.title} + {item.body} + + } + + ))} + + + + + 4. + {DataRights.title} + + {DataRights.body} + + {DataRights.list?.map((item, index) => ( + + {{item}} + + ))} + + {DataRights.body2} + + + + 5. + {Collection.title} + + {Collection.body} + {Collection.body2} + + {Collection.list?.map((item, index) => ( + + {{item}} + + ))} + + {Collection.body3} + {Collection.body4} + + {Collection.list?.map((item, index) => ( + + {{item}} + + ))} + + {Collection.body5} + {Collection.body6} + + + + 6. + {PersonalData.title} + + {PersonalData.body} + + {PersonalData.list?.map((item, index) => ( + + {{item}} + + ))} + + + + + 7. + {DataDisclosure.title} + + {DataDisclosure.body} + + {DataDisclosure.list?.map((item, index) => ( + + {{item}} + + ))} + + + + + 8. + {DataProcessors.title} + + {DataProcessors.body} + + + + + {DataProcessors.table.header.map((item, index) => ( + {item} + ))} + + + + {DataProcessors.table.rows.map((item, index) => ( + + + {item.name} + + + {item.function} + + + ))} + + + + + + + 9. + {DataTransfer.title} + + {DataTransfer.body} + + + + 10. + {DataProtection.title} + + {DataProtection.body} + + + + 11. + {DataRestoration.title} + + {DataRestoration.body} + + + + 12. + {DataProtection.title} + + {DataProtection.body} + + + + 13. + {DataRestoration.title} + + {DataRestoration.body} + + + + 14. + {DataSharing.title} + + {DataSharing.body} + + + + 15. + {ManagingData.title} + + {ManagingData.body} + + + + 16. + {PrivacyQueries.title} + + {PrivacyQueries.body} + + + + 17. + {PrivacyPolicyUpdates.title} + + {PrivacyPolicyUpdates.body} + + + ); +}; diff --git a/src/privacy-policy/privacy-styled.js b/src/privacy-policy/privacy-styled.js new file mode 100644 index 0000000..97e6c85 --- /dev/null +++ b/src/privacy-policy/privacy-styled.js @@ -0,0 +1,268 @@ +import { styled } from "@mui/material"; +import { + BULLET_TEXT_BODY, + COLUMN_ALIGN_START__JUSTIFY_START, + DESKTOP_WIDTH, + MOBILE_WIDTH, + ROW_JUSTIFY_START__ALIGN_CENTER, + TABLET_WIDTH, +} from "@site/src/styles/global-styles"; +import CTypography from "@site/src/components/typography"; +import { breakpoints } from "@site/src/styles/media-queries.js"; +import BulletIcon from "@site/src/assets/icons/center-blue-bullet.png"; +import { + TEXT_11, + TEXT_16_500, + TEXT_24_700, + TEXT_56, +} from "@site/src/styles/globalTypography"; + +export const TermsStyled = styled("section")` + ${COLUMN_ALIGN_START__JUSTIFY_START}; + padding: 80px 0 160px; + gap: 64px; + width: 100%; + margin: auto; + max-width: 1296px; + @media (min-width: ${breakpoints.sm}px) and (max-width: ${breakpoints.xxl}px) { + ${DESKTOP_WIDTH} + } + @media (max-width: ${breakpoints.sm}px) { + ${TABLET_WIDTH} + } + @media (max-width: ${breakpoints.xxs}px) { + ${MOBILE_WIDTH} + } +`; + +export const TitleWrapper = styled("div")` + ${COLUMN_ALIGN_START__JUSTIFY_START}; + gap: 16px; + + & .privacy-badge { + width: 163px; + height: 45px; + background: transparent; + border-radius: 40px; + padding: 16px 32px; + justify-content: flex-start; + margin-bottom: 16px; + padding-left: 0; + &:hover { + background: transparent; + box-shadow: none; + cursor: unset; + } + &::before { + display: none; + } + &:hover::before { + display: none; + } + } + + & .privacy-button-text { + min-width: 101px; + ${TEXT_11} + text-transform: uppercase; + } +`; + +export const MainTitle = styled(CTypography)` + ${TEXT_56} + font-weight: 700; + letter-spacing: -2.8px; +`; + +export const ItemContainer = styled("div")` + ${COLUMN_ALIGN_START__JUSTIFY_START}; + gap: 24px; + width: 100%; +`; +export const ItemTitle = styled("div")` + color: #000; + ${TEXT_24_700} + ${ROW_JUSTIFY_START__ALIGN_CENTER}; + gap: 16px; +`; +export const ItemTitlePrefix = styled("div")``; +export const ItemBodyGrey = styled("p")` + color: var(--Grey); + span { + color: var(--Black); + } + ${TEXT_16_500} +`; + +export const ItemBodyBlack = styled(ItemBodyGrey)` + color: var(--Black); +`; + +export const BodyWrapper = styled("div")``; + +export const ItemBodyList = styled("ul")` + list-style-type: lower-alpha; + list-style-position: outside; + display: grid; + grid-template-columns: repeat(2, 1fr); + /* grid-template-rows: repeat(7, auto); */ + grid-column-gap: 50px; + grid-row-gap: 16px; + // reduce the margin left of ItemBodyList 17px and listItem 16px + width: calc(100% - 33px); + margin-left: 17px; + .item1 { + grid-area: 1 / 1 / 2 / 2; + } + .item2 { + grid-area: 2 / 1 / 3 / 2; + } + .item3 { + grid-area: 3 / 1 / 4 / 2; + } + .item4 { + grid-area: 4 / 1 / 5 / 2; + } + .item5 { + grid-area: 5 / 1 / 6 / 2; + } + .item6 { + grid-area: 6 / 1 / 7 / 2; + } + .item7 { + grid-area: 7 / 1 / 8 / 2; + } + .item8 { + grid-area: 1 / 2 / 2 / 3; + } + .item9 { + grid-area: 2 / 2 / 3 / 3; + } + .item10 { + grid-area: 3 / 2 / 4 / 3; + } + .item11 { + grid-area: 4 / 2 / 5 / 3; + } + .item12 { + grid-area: 5 / 2 / 6 / 3; + } + .item13 { + grid-area: 6 / 2 / 7 / 3; + } + .item14 { + grid-area: 7 / 2 / 8 / 3; + } +`; + +export const ListItem = styled("li")` + /* display: list-item; */ + ${TEXT_16_500} + span { + position: relative; + left: 16px; + } + .grey-item-body { + color: var(--Grey); + /* color: #000; */ + } + &::marker { + color: var(--Blue); + } +`; + +export const ItemBodyBlackWithBullet = styled(ItemBodyBlack)` + &:before { + ${BULLET_TEXT_BODY} + background-image: url(${BulletIcon}); + } +`; + +export const NestedBodyList = styled("ul")` + list-style-type: lower-roman; + list-style-position: outside; + display: grid; + grid-template-rows: repeat(2, auto); + width: 100%; + margin-left: 17px; +`; + +export const ItemBodyListOneCol = styled(ItemBodyList)` + grid-template-columns: unset; +`; + +export const ItemsSubSection = styled("div")` + ${COLUMN_ALIGN_START__JUSTIFY_START}; + gap: 8px; + width: 100%; +`; + +export const StyledTable = styled("table")` + border-collapse: collapse; + table-layout: fixed; + width: 100%; + td { + padding: 18px 16px; + } + // add dividers + tr { + &:not(:last-of-type) { + border-bottom: 1px solid var(--Solitude); + } + } + // add header background + thead { + &:first-of-type { + background-color: var(--Blue); + } + } + + // header style + th { + padding: 16px; + text-align: left; + color: var(--White); + ${TEXT_16_500} + &:first-of-type { + border-radius: 4px 0 0 4px; + } + &:last-of-type { + border-radius: 0 4px 4px 0; + } + } + + // last row bottom padding + tbody { + tr { + &:last-of-type { + td { + padding-bottom: 8px; + } + } + } + } +`; + +export const TableContainer = styled("div")` + width: 100%; + border-radius: 8px; + background: #fff; + box-shadow: 0px 32px 48px 0px rgba(16, 30, 66, 0.05); + padding: 8px; +`; + +export const Divider = styled("div")` + width: 100%; + height: 1px; + background-color: var(--Solitude); +`; + +export const ItemBodyBlue = styled(ItemBodyGrey)` + font-size: 20px; + color: var(--Blue); + letter-spacing: -0.4px; +`; + +export const ItemContainerWithSubHeader = styled(ItemContainer)` + gap: 40px; +`; diff --git a/src/styles/global-styles.js b/src/styles/global-styles.js new file mode 100644 index 0000000..71ed319 --- /dev/null +++ b/src/styles/global-styles.js @@ -0,0 +1,182 @@ +import { css } from "@mui/material"; +export const ROW = css` + display: flex; + flex-direction: row; +`; +export const COLUMN = css` + display: flex; + flex-direction: column; +`; +const CENTER = css` + align-items: center; + justify-content: center; +`; +export const COLUMN_CENTER = css` + ${CENTER} + ${COLUMN} +`; +export const ROW_CENTER = css` + ${CENTER} + ${ROW} +`; +export const COLUMN_JUSTIFY_END__ALIGN_CENTER = css` + ${COLUMN} + justify-content: flex-end; + align-items: center; +`; +export const COLUMN_JUSTIFY_START__ALIGN_CENTER = css` + ${COLUMN} + justify-content: flex-start; + align-items: center; +`; +export const COLUMN_ALIGN_END__JUSTIFY_CENTER = css` + ${COLUMN} + justify-content: center; + align-items: flex-end; +`; +export const COLUMN_ALIGN_START__JUSTIFY_CENTER = css` + ${COLUMN} + justify-content: center; + align-items: flex-start; +`; +export const COLUMN_ALIGN_START__JUSTIFY_START = css` + ${COLUMN} + justify-content: flex-start; + align-items: flex-start; +`; +export const COLUMN_ALIGN_END__JUSTIFY_END = css` + ${COLUMN} + justify-content: flex-end; + align-items: flex-end; +`; +export const COLUMN_ALIGN_START__JUSTIFY_END = css` + ${COLUMN} + justify-content: flex-end; + align-items: flex-start; +`; +export const COLUMN_ALIGN_END__JUSTIFY_START = css` + ${COLUMN} + justify-content: flex-start; + align-items: flex-end; +`; +export const COLUMN_ALIGN_END__SPACE_B = css` + ${COLUMN} + justify-content:space-between; + align-items: flex-end; +`; +export const COLUMN_ALIGN_START__SPACE_B = css` + ${COLUMN} + justify-content:space-between; + align-items: flex-start; +`; +export const COLUMN_ALIGN_CENTER__SPACE_B = css` + ${COLUMN} + justify-content:space-between; + align-items: center; +`; + +// ROWS + +export const ROW_JUSTIFY_END__ALIGN_CENTER = css` + ${ROW} + justify-content: flex-end; + align-items: center; +`; +export const ROW_JUSTIFY_START__ALIGN_CENTER = css` + ${ROW} + justify-content: flex-start; + align-items: center; +`; +export const ROW_ALIGN_END__JUSTIFY_CENTER = css` + ${ROW} + justify-content: center; + align-items: flex-end; +`; +export const ROW_ALIGN_START__JUSTIFY_CENTER = css` + ${ROW} + justify-content: center; + align-items: flex-start; +`; +export const ROW_ALIGN_START__JUSTIFY_START = css` + ${ROW} + justify-content: flex-start; + align-items: flex-start; +`; +export const ROW_ALIGN_END__JUSTIFY_END = css` + ${ROW} + justify-content: flex-end; + align-items: flex-end; +`; +export const ROW_ALIGN_START__JUSTIFY_END = css` + ${ROW} + justify-content: flex-end; + align-items: flex-end; +`; +export const ROW_ALIGN_END__JUSTIFY_START = css` + ${ROW} + justify-content: flex-end; + align-items: flex-end; +`; +export const ROW_ALIGN_END__SPACE_B = css` + ${ROW} + justify-content:space-between; + align-items: flex-end; +`; +export const ROW_ALIGN_START__SPACE_B = css` + ${ROW} + justify-content:space-between; + align-items: flex-start; +`; +export const ROW_ALIGN_CENTER__SPACE_B = css` + ${ROW} + justify-content:space-between; + align-items: center; +`; + +export const GradientFontStyle = css` + background: -webkit-linear-gradient(0deg, var(--Blue), var(--Light-blue)); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + clip-path: inset(1px); +`; + +export const STICKY_POSITION = css` + position: sticky; + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; +`; + +export const BULLET_STYLE = css` + content: ""; + left: -48px; + position: absolute; + width: 22px; + height: 22px; + font-size: 20px; + background-size: contain; + padding: 6px; +`; + +export const BULLET_TEXT_BODY = css` + content: ""; + background-size: contain; + background-repeat: no-repeat; + background-position-y: 55%; + padding: 9px; + margin-right: 16px; +`; + +export const MOBILE_WIDTH = css` + width: 82.92%; +`; + +export const TABLET_WIDTH = css` + width: 87%; +`; + +export const DESKTOP_WIDTH = css` + width: 90%; +`; diff --git a/src/styles/globalTypography.js b/src/styles/globalTypography.js new file mode 100644 index 0000000..f55a42f --- /dev/null +++ b/src/styles/globalTypography.js @@ -0,0 +1,131 @@ +import { css } from "@mui/material"; + +const CommonTypographyStyle = css` + text-align: center; + letter-spacing: -0.01em; + font-style: normal; +`; + +//HeadLine H2 + +export const H2 = css` + ${CommonTypographyStyle} + font-size: 30px; + line-height: 38px; +`; + +export const H2_REGULAR = css` + ${H2} + font-weight: 400; +`; + +export const TEXT_11 = css` + font-size: 11px; + line-height: 13px; + letter-spacing: 0.2em; +`; + +export const TEXT_16_500 = css` + /* Body-sm */ + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 500; + line-height: 32px; + letter-spacing: -0.32px; +`; + +export const TEXT_16 = css` + font-size: 16px; + line-height: 24px; + letter-spacing: -0.02em; +`; + +// font size 16 and line height 24 text align center +export const TEXT_16_H24 = css` + font-size: 16px; + line-height: 24px; + text-align: center; + letter-spacing: -0.02em; +`; + +export const TEXT_18 = css` + font-size: 18px; + line-height: 32px; + letter-spacing: -0.02em; +`; + +export const TEXT_20 = css` + font-size: 20px; + line-height: 32px; + letter-spacing: -0.02em; +`; + +export const TEXT_20_500 = css` + ${TEXT_20} + font-style: normal; + font-weight: 500; +`; + +export const TEXT_24 = css` + font-size: 24px; + line-height: 36px; + text-align: center; + letter-spacing: -0.07em; +`; + +export const TEXT_24_700 = css` + font-family: Inter; + font-size: 24px; + font-style: normal; + font-weight: 700; + line-height: normal; + letter-spacing: -1.2px; +`; + +export const TEXT_32 = css` + font-size: 32px; + letter-spacing: -0.07em; +`; + +export const TEXT_36 = css` + font-size: 36px; + line-height: 36px; + letter-spacing: -0.05em; +`; + +export const TEXT_40 = css` + font-size: 40px; + line-height: 40px; + letter-spacing: -0.05em; +`; + +export const TEXT_48_CENTER = css` + font-size: 48px; + line-height: 56px; + text-align: center; + letter-spacing: -0.05em; +`; + +export const TEXT_50 = css` + font-size: 50px; + line-height: 50px; +`; + +export const TEXT_56 = css` + font-size: 56px; + line-height: 56px; + letter-spacing: -0.05em; +`; + +export const TEXT_64 = css` + font-size: 64px; + line-height: 72px; + letter-spacing: -0.05em; +`; + +export const TEXT_96 = css` + font-size: 96px; + line-height: 96px; + letter-spacing: -0.05em; +`; diff --git a/src/styles/media-queries.js b/src/styles/media-queries.js new file mode 100644 index 0000000..1f05e38 --- /dev/null +++ b/src/styles/media-queries.js @@ -0,0 +1,25 @@ +export const breakpoints = { + xxxxs: 350, + xxxs: 420, + xxs: 500, + xs: 600, + sm: 800, + md: 992, + m1024: 1024, + lg: 1151, + xl: 1400, + xxl: 1440, + xxxl: 1600, + }; + + export const mediaQueries = { + greaterThan: (key) => (style) => + `@media (min-width: ${breakpoints[key]}px) { ${style} }`, + + lessThan: (key) => (style) => + `@media (max-width: ${breakpoints[key]}px) { ${style} }`, + + between: (min, max) => (style) => + `@media (min-width: ${breakpoints[min]}px) and (max-width: ${breakpoints[max]}px) { ${style} }`, + }; + \ No newline at end of file diff --git a/src/theme/BlogPostItem/Header/Author/index.tsx b/src/theme/BlogPostItem/Header/Author/index.tsx index f488a82..34ab756 100644 --- a/src/theme/BlogPostItem/Header/Author/index.tsx +++ b/src/theme/BlogPostItem/Header/Author/index.tsx @@ -77,6 +77,7 @@ export default function BlogPostItemHeaderAuthor({author, className}) { {title} )} + )} diff --git a/src/theme/Footer/components/footer-nav-styled.js b/src/theme/Footer/components/footer-nav-styled.js new file mode 100644 index 0000000..0c2c666 --- /dev/null +++ b/src/theme/Footer/components/footer-nav-styled.js @@ -0,0 +1,47 @@ +import { css, styled } from "@mui/material"; +import { ROW_ALIGN_CENTER__SPACE_B } from "../../../styles/global-styles.js"; +import { breakpoints } from "../../../styles/media-queries.js"; + + +export const FooterNavigationStyled = styled("nav")` + ${ROW_ALIGN_CENTER__SPACE_B}; + gap: 56px; + width: 649px; + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.lg}px) { + flex-direction: column; + width: unset; + } + @media (max-width: ${breakpoints.xxs}px) { + flex-direction: column; + width: unset; + } + transition: opacity 1s; + * { + ${(props) => + props.hoveredItem + ? css` + transition: opacity 0.6s; + opacity: 0.5; + ` + : css` + transition: opacity 0.6s; + opacity: 1; + `} + } + + & .nav-items { + color: var(--River-bed); + text-transform: uppercase; + font-size: 11px; + line-height: 130%; + display: flex; + align-items: center; + letter-spacing: 0.15em; + margin: -10px -20px; + padding: 10px 20px; + :hover { + opacity: 1; + cursor: pointer; + } + } +`; \ No newline at end of file diff --git a/src/theme/Footer/components/footer-nav.jsx b/src/theme/Footer/components/footer-nav.jsx new file mode 100644 index 0000000..fda6476 --- /dev/null +++ b/src/theme/Footer/components/footer-nav.jsx @@ -0,0 +1,45 @@ +import { useContext, useState } from "react"; +import CTypography from "@site/src/components/typography"; +import { FooterNavigationStyled } from "./footer-nav-styled"; +import {CustomCursorContext } from "@site/src/contexts/cursor"; + +export const FooterNavigation = ({ executeScroll }) => { + const { setType } = useContext(CustomCursorContext); + const [hoveredItem, setHoveredItem] = useState(null); + const navigationItems = [ + { name: "About CorePass" }, + { name: "Features" }, + { name: "Business" }, + { name: "Ecosystem" }, + { name: "Contact" }, + ]; + + const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + return ( + executeScroll({ name: name })} + onMouseEnter={(e) => { + setHoveredItem(e.target.id); + setType("hover"); + }} + onMouseLeave={(e) => { + setHoveredItem(null); + setType(""); + }} + > + {name} + + ); + }); + return ( + + {navigationItemsDisplay} + + ); +}; diff --git a/src/theme/Footer/footer-styled.js b/src/theme/Footer/footer-styled.js new file mode 100644 index 0000000..96e9c23 --- /dev/null +++ b/src/theme/Footer/footer-styled.js @@ -0,0 +1,124 @@ +import { styled } from "@mui/material"; +import { + ROW_ALIGN_CENTER__SPACE_B, + ROW_CENTER, + COLUMN_JUSTIFY_START__ALIGN_CENTER, + DESKTOP_WIDTH, +} from "../../styles/global-styles"; +import { breakpoints } from "../../styles/media-queries"; + +export const FooterStyled = styled("footer")` + ${COLUMN_JUSTIFY_START__ALIGN_CENTER}; + min-width: 320px; + margin: auto; + ${DESKTOP_WIDTH} + max-width: 1303px; + min-width: 1100px; + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.lg}px) { + min-width: unset; + } + @media (max-width: ${breakpoints.xxs}px) { + min-width: unset; + } + & .upper-section { + ${ROW_ALIGN_CENTER__SPACE_B}; + height: 152px; + background-color: var(--White); + margin: auto; + width: 100%; + @media (max-width: ${breakpoints.lg}px) { + margin-bottom: 76px; + } + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.lg}px) { + flex-direction: column; + gap: 58.59px; + margin-top: 93.59px; + height: unset; + } + @media (max-width: ${breakpoints.xxs}px) { + flex-direction: column; + gap: 58.59px; + margin-top: 58.59px; + height: unset; + } + } + & .footer-logo { + height: 34.82px; + :hover { + cursor: pointer; + opacity: 0.8; + } + } + & .social-section { + ${ROW_ALIGN_CENTER__SPACE_B} + gap:24.5px; + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.lg}px) { + margin-top: 12px; + } + @media (max-width: ${breakpoints.xxs}px) { + margin-top: 12px; + } + } + & .bottom-section { + ${ROW_ALIGN_CENTER__SPACE_B} + margin: auto; + text-transform: uppercase; + width: 100%; + @media (max-width: ${breakpoints.lg}px) { + flex-direction: column; + } + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.lg}px) { + height: unset; + margin-bottom: 58px; + } + @media (max-width: ${breakpoints.xxs}px) { + height: unset; + margin-bottom: 36px; + } + } + & .footer-copyright { + ${ROW_CENTER} + } + & .footer-text { + font-size: 11px; + line-height: 14px; + display: flex; + align-items: center; + letter-spacing: 0.15em; + height: 86px; + text-align: center; + @media (max-width: ${breakpoints.lg}px) { + height: 70px; + } + } + & .policy-condition-wrapper { + ${ROW_ALIGN_CENTER__SPACE_B} + gap:24px; + @media (max-width: ${breakpoints.lg}px) { + flex-direction: column; + gap: 0; + } + } + & .vertical-line { + border-left: 1px solid var(--Solitude); + height: 14px; + @media (max-width: ${breakpoints.lg}px) { + display: none; + } + } + + .magnet-container { + text-align: center; + margin: -10px; + } + + .magnet-item { + position: relative; + cursor: pointer; + margin: 10px; + transition: transform 0.75s linear; + } + .hoverable { + cursor: pointer; + } +`; diff --git a/src/theme/Footer/index.jsx b/src/theme/Footer/index.jsx new file mode 100644 index 0000000..5502b4a --- /dev/null +++ b/src/theme/Footer/index.jsx @@ -0,0 +1,160 @@ +import CTypography from "@site/src/components/typography"; + +import LinkedinIcon from "../../assets/icons/iconsLinkedin.svg"; +import InstagramIcon from "../../assets/icons/iconsInstagram.svg"; +import XIcon from "../../assets/icons/xIcon.svg"; +import YoutubeIcon from "../../assets/icons/youtubeIcon.svg"; +import FacebookIcon from "../../assets/icons/facebookIcon.svg"; +import FooterLogo from "../../assets/icons/Logo-footer.svg"; +import { FooterStyled } from "./footer-styled"; +import { FooterNavigation } from "./components/footer-nav"; +import { useContext } from "react"; +import { CustomCursorContext } from "@site/src/contexts/cursor"; +import { + Facebook_Link, + Instagram_Link, + Linkedin_Link, + X_Link, + YouTube_Link, + ROUTENAMES, +} from "../../constants"; + + + +import Footer from '@theme-original/Footer'; + + + + + + + + + + + + + + + +export default function FooterWrapper({ sectionRef }) { + const { setType } = useContext(CustomCursorContext); + + + return ( + + + +
+ + + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + onClick={() => { + executeScroll({ name: "Hero" }); + }} + + + /> + + + + + + + + +
+
{ + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }}> + + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+ +
+
+ + © 2023 CorePass. All Rights Reserved. + +
+ + +
+ + +
+ + + + ); +} From 8d9fd5fd68c95a618ebb00e5c552c70501ab55db Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Wed, 28 Feb 2024 20:57:43 +0200 Subject: [PATCH 02/21] fixed footer, start swizzling header --- docusaurus.config.ts | 39 ++- src/assets/icons/close-btn.svg | 4 + .../button/{gradient => }/base/index.js | 0 .../button/{gradient => }/base/styled-base.js | 0 src/components/icon/index.js | 9 + src/components/modal/index.js | 52 ++++ src/components/modal/styled-modal.js | 57 ++++ src/contexts/modal/index.js | 25 ++ src/css/custom.css | 7 +- src/modal-content/index.js | 99 +++++++ src/modal-content/modal-content-styled.js | 247 ++++++++++++++++++ src/theme/Footer/components/footer-nav.jsx | 15 +- src/theme/Footer/index.jsx | 43 ++- .../Navbar/components/navigation-styled.js | 57 ++++ src/theme/Navbar/components/navigation.jsx | 45 ++++ src/theme/Navbar/index.jsx | 130 +++++++++ src/theme/Navbar/styled-header.js | 138 ++++++++++ 17 files changed, 919 insertions(+), 48 deletions(-) create mode 100644 src/assets/icons/close-btn.svg rename src/components/button/{gradient => }/base/index.js (100%) rename src/components/button/{gradient => }/base/styled-base.js (100%) create mode 100644 src/components/icon/index.js create mode 100644 src/components/modal/index.js create mode 100644 src/components/modal/styled-modal.js create mode 100644 src/contexts/modal/index.js create mode 100644 src/modal-content/index.js create mode 100644 src/modal-content/modal-content-styled.js create mode 100644 src/theme/Navbar/components/navigation-styled.js create mode 100644 src/theme/Navbar/components/navigation.jsx create mode 100644 src/theme/Navbar/index.jsx create mode 100644 src/theme/Navbar/styled-header.js diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 98a8f15..c5f3c9e 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -18,7 +18,7 @@ const config: Config = { customFields: { ican: 'cb57bbbb54cdf60fa666fd741be78f794d4608d67109', - }, + }, organizationName: process.env.org || 'Core Foundation', projectName: 'corebc-blog', @@ -152,6 +152,7 @@ const config: Config = { disableSwitch: false, respectPrefersColorScheme: true, }, + navbar: { title: 'Blog', logo: { @@ -179,28 +180,44 @@ const config: Config = { type: 'localeDropdown', position: 'right', }, + ], + }, footer: { - style: 'dark', + + links: [ - { - title: 'Blog', - items: [ + { - label: 'Latest articles', + label: 'About CorePass', to: '/', + className: 'nav-items' }, + { - label: 'Tags', - to: '/tags', + label: 'Features', + to: '/', + className: 'nav-items' }, { - label: 'Archive', + label: 'Business', + to: '/', + className: 'nav-items' + }, + { + label: 'Ecosystem', + to: '/', + className: 'nav-items' + }, + { + label: 'Contact', to: '/archive', + className: 'nav-items' }, - ], - }, + + + ], }, diff --git a/src/assets/icons/close-btn.svg b/src/assets/icons/close-btn.svg new file mode 100644 index 0000000..441f88d --- /dev/null +++ b/src/assets/icons/close-btn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/components/button/gradient/base/index.js b/src/components/button/base/index.js similarity index 100% rename from src/components/button/gradient/base/index.js rename to src/components/button/base/index.js diff --git a/src/components/button/gradient/base/styled-base.js b/src/components/button/base/styled-base.js similarity index 100% rename from src/components/button/gradient/base/styled-base.js rename to src/components/button/base/styled-base.js diff --git a/src/components/icon/index.js b/src/components/icon/index.js new file mode 100644 index 0000000..00217ce --- /dev/null +++ b/src/components/icon/index.js @@ -0,0 +1,9 @@ +import { styled } from '@mui/material'; + +const CCIcon = styled('img')``; + +const Icon = ({ src, ...props }) => { + return ; +}; + +export default Icon; diff --git a/src/components/modal/index.js b/src/components/modal/index.js new file mode 100644 index 0000000..c03b9f2 --- /dev/null +++ b/src/components/modal/index.js @@ -0,0 +1,52 @@ +import React from "react"; +import { IconButton, Fade } from "@mui/material"; +import Icon from "../icon"; +import CloseIcon from "../../assets/icons/close-btn.svg"; + +import { + StyledDialog, + Wrapper, + ChildWrapper, + TopWrapper, + Title, +} from "./styled-modal"; +import { useWindowSize } from "../../contexts/screen-size"; + +export const CModal = ({ isOpen, onClose, children, title, ...props }) => { + // detect if width is less than 768px + const { windowWidth } = useWindowSize(); + const isMobile = windowWidth < 992; + + return ( + (onClose ? onClose() : null)} + BackdropProps={{ + style: { + background: "rgba(0, 0, 0, 0.1)", + backdropFilter: "blur(20px)", + }, + }} + {...props} + > + + {title && onClose && ( + + {title ? {title} :
} + {onClose ? ( + onClose()}> + + + ) : ( + <> + )} + + )} + {children} + + + ); +}; diff --git a/src/components/modal/styled-modal.js b/src/components/modal/styled-modal.js new file mode 100644 index 0000000..0cfa7ee --- /dev/null +++ b/src/components/modal/styled-modal.js @@ -0,0 +1,57 @@ +import { Dialog, styled } from "@mui/material"; + +import { + DESKTOP_WIDTH, + ROW_ALIGN_CENTER__SPACE_B, +} from "../../styles/global-styles"; +import { H2_REGULAR } from "../..//styles/globalTypography"; +import { breakpoints } from "../../styles/media-queries"; + +export const StyledDialog = styled(Dialog)` + backdrop-filter: blur(15px); + @media (max-width: ${breakpoints.xxs}px) { + overflow-x: scroll; + } + .MuiDialog-paper { + border-radius: 12px !important ; + width: 100%; + max-width: unset; + z-index: 3; + padding: 0; + padding-top: 54px; + background: transparent; + box-shadow: none; + max-width: 1320px; + margin: 0; + position: static; + overflow-y: visible; + + @media (min-width: ${breakpoints.md}px) and (max-width: ${breakpoints.xxl}px) { + ${DESKTOP_WIDTH} + } + @media (max-width: ${breakpoints.md}px) { + padding: 0; + } + } +`; + +export const Wrapper = styled("div")` + border-radius: 20px; + width: 100%; + cursor: auto; +`; +export const ChildWrapper = styled("div")` + width: 100%; + + margin-left: auto; + margin-right: auto; +`; +export const TopWrapper = styled("div")` + ${ROW_ALIGN_CENTER__SPACE_B} + width: 100%; + margin-bottom: 40px; +`; +export const Title = styled("h1")` + ${H2_REGULAR} + color: var(--greyscale-800); +`; diff --git a/src/contexts/modal/index.js b/src/contexts/modal/index.js new file mode 100644 index 0000000..e8b6166 --- /dev/null +++ b/src/contexts/modal/index.js @@ -0,0 +1,25 @@ +import React, { useState } from "react"; +import { CModal } from "@site/src/components/modal"; +import { ModalContent } from "@site/src/modal-content"; + +let ModalContext; +let { Provider } = (ModalContext = React.createContext()); + +let ModalProvider = ({ children }) => { + const [isOpen, setIsOpen] = useState(false); + return ( + + { + setIsOpen((prev) => !prev); + }} + > + + + {children} + + ); +}; + +export { ModalContext, ModalProvider }; diff --git a/src/css/custom.css b/src/css/custom.css index 8f9cb7f..ee309b6 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -36,7 +36,10 @@ } .footer { - background-color: #18181F; + color: "var(--River-bed)"; + size : "small"; + font-weight : "bold"; + background-color: 'transparent' } a.header-github-link { @@ -58,3 +61,5 @@ a.header-github-link > svg { display: none; } + + diff --git a/src/modal-content/index.js b/src/modal-content/index.js new file mode 100644 index 0000000..32f8a7a --- /dev/null +++ b/src/modal-content/index.js @@ -0,0 +1,99 @@ +import CTypography from "../../componets/typography"; +import { ModalContentStyled } from "./modal-content-styled"; +import DownloadIcon from "../../assets/icons/donwload-double-cell.png"; +import closeButton from "../../assets/icons/close-btn.svg"; +import closeMobileButton from "../../assets/icons/x-close.svg"; +import corepassModalLogo from "../../assets/icons/corepass-logo-with-name.svg"; +import { useContext } from "react"; +import { ModalContext } from "../../contexts/modal"; +import { CGradientButton } from "../../componets/button/gradient"; +import { CustomCursorContext } from "../../contexts/cursor"; +import { GooglePlayButton } from "../../componets/button/google-play"; +import { AppStoreButton } from "../../componets/button/apple-store"; + +export const ModalContent = () => { + let { setIsOpen } = useContext(ModalContext); + const { setType } = useContext(CustomCursorContext); + return ( + +
+
+ corepassModalLogo + closeMobileButton { + setIsOpen(false); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> +
+
+ + + GET STARTED + + +
+ + Download now
+ for free, + available +
+ + available worldwide + +
+ +
+ + +
+
+
+ DownloadIcon +
+
+ closeButton { + setIsOpen(false); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> + corepassModalLogo +
+ ); +}; diff --git a/src/modal-content/modal-content-styled.js b/src/modal-content/modal-content-styled.js new file mode 100644 index 0000000..8fb4ba1 --- /dev/null +++ b/src/modal-content/modal-content-styled.js @@ -0,0 +1,247 @@ +import { styled } from "@mui/material"; +import { + COLUMN_ALIGN_START__JUSTIFY_START, + DESKTOP_WIDTH, + GradientFontStyle, + ROW_ALIGN_CENTER__SPACE_B, + ROW_ALIGN_START__SPACE_B, + ROW_CENTER, + ROW_JUSTIFY_START__ALIGN_CENTER, +} from "../../styles/global-styles"; + +import { + TEXT_11, + TEXT_40, + TEXT_56, + TEXT_64, +} from "../../styles/globalTypography"; +import { breakpoints } from "../../styles/media-queries"; + +export const ModalContentStyled = styled("section")` + background-color: var(--White); + border-radius: 16px; + min-width: 320px; + + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.md}px) { + min-height: 100vh; + height: 100vh; + overflow: auto; + } + + @media (max-width: ${breakpoints.xxs}px) { + min-height: 100vh; + height: 100%; + border-radius: 0px; + } + + & .content { + ${ROW_ALIGN_START__SPACE_B} + min-width: 1170px; + padding-left: 122px; + padding-right: 28px; + @media (min-width: ${breakpoints.lg}px) and (max-width: ${breakpoints.xxxl}px) { + transform: scale(0.8); + transform-origin: top; + height: 578.4px; + justify-content: center; + min-width: unset; + padding-left: unset; + padding-right: unset; + } + @media (min-width: ${breakpoints.md}px) and (max-width: ${breakpoints.lg}px) { + min-width: 1296px; + transform: scale(0.6); + transform-origin: center 0; + height: 433.8px; + justify-content: center; + min-width: unset; + padding-left: unset; + padding-right: unset; + } + + @media (max-width: ${breakpoints.md}px) { + padding: 0; + width: 100%; + flex-direction: column; + justify-content: flex-start; + height: auto; + min-height: 100vh; + min-width: unset; + } + @media (max-width: ${breakpoints.xxs}px) { + width: 100%; + height: 100vh; + min-height: 915px; + flex-direction: column; + justify-content: flex-start; + overflow-y: clip; + } + @media (max-width: ${breakpoints.xxxs}px) { + min-height: 845px; + } + @media (max-width: ${breakpoints.xxxxs}px) { + min-height: 805px; + } + } + & .download-left-column { + ${COLUMN_ALIGN_START__JUSTIFY_START} + gap:56px; + min-width: 420px; + margin-top: 156px; + @media (max-width: ${breakpoints.md}px) { + align-items: center; + ${DESKTOP_WIDTH} + margin: 0px auto; + } + @media (max-width: ${breakpoints.xxs}px) { + margin-top: 50px; + margin-bottom: 33px; + align-items: center; + min-width: 320px; + } + } + & .modal-blue-button { + width: 163px; + height: 45px; + border-radius: 40px; + padding: 16px 32px; + justify-content: flex-start; + @media (min-width: ${breakpoints.md}px) { + padding-left: 0; + } + &:hover { + background: transparent; + box-shadow: none; + cursor: unset; + } + &::before { + display: none; + } + &:hover::before { + display: none; + } + } + & .modal-button-text { + min-width: 101px; + ${TEXT_11} + text-transform: uppercase; + } + & .download-right-column-container { + ${ROW_CENTER} + width: 100%; + } + & .download-right-column { + pointer-events: none; + margin-top: -54px; + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.md}px) { + overflow: hidden; + width: 85%; + margin: auto; + margin-top: 47px; + } + @media (max-width: ${breakpoints.xxs}px) { + width: 100%; + margin: 0px; + overflow: clip; + } + } + & .download-white-title { + ${TEXT_56} + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.md}px) { + ${TEXT_64} + text-align: center; + } + @media (max-width: ${breakpoints.xxs}px) { + ${TEXT_40} + text-align: center; + } + } + + & .modal-button-container { + ${ROW_JUSTIFY_START__ALIGN_CENTER} + gap: 16px; + width: 337px; + @media (max-width: ${breakpoints.md}px) { + gap: 8px; + width: 271px; + display: flex; + } + @media (max-width: ${breakpoints.xxs}px) { + flex-direction: column; + } + } + + & .scale-restore { + @media (min-width: ${breakpoints.lg}px) and (max-width: ${breakpoints.xxxl}px) { + transform: scale(1.25); + margin-left: 30px; + } + @media (min-width: ${breakpoints.md}px) and (max-width: ${breakpoints.lg}px) { + transform: scale(1.66); + margin-left: 95px; + } + } + + & .gradient-font { + ${GradientFontStyle} + } + & .close-button { + position: absolute; + top: 32px; + right: 48px; + cursor: pointer; + @media (max-width: ${breakpoints.md}px) { + display: none; + } + } + & .corepass-modal-logo { + position: absolute; + top: 32px; + left: 48px; + @media (max-width: ${breakpoints.md}px) { + display: none; + } + } + & .hide-for-tablet { + display: inline; + color: var(--Black); + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.md}px) { + display: none; + } + } + & .show-for-tablet { + display: none; + @media (min-width: ${breakpoints.xxs}px) and (max-width: ${breakpoints.md}px) { + display: inline; + } + } + & .tablet-header { + ${ROW_ALIGN_CENTER__SPACE_B}; + padding: 32px 48px; + width: 100%; + display: none; + @media (max-width: ${breakpoints.md}px) { + display: flex; + } + @media (max-width: ${breakpoints.xxs}px) { + padding: 24px 32px; + } + } + & .close-button-tablet { + display: inline; + @media (max-width: ${breakpoints.xxs}px) { + display: none; + } + } + & .close-mobile-button { + @media (max-width: ${breakpoints.xxs}px) { + // display: inline; + } + } + & .show-for-mobile { + display: none; + @media (max-width: ${breakpoints.xxs}px) { + display: inline; + } + } +`; diff --git a/src/theme/Footer/components/footer-nav.jsx b/src/theme/Footer/components/footer-nav.jsx index fda6476..7bc8e94 100644 --- a/src/theme/Footer/components/footer-nav.jsx +++ b/src/theme/Footer/components/footer-nav.jsx @@ -3,17 +3,12 @@ import CTypography from "@site/src/components/typography"; import { FooterNavigationStyled } from "./footer-nav-styled"; import {CustomCursorContext } from "@site/src/contexts/cursor"; -export const FooterNavigation = ({ executeScroll }) => { + + +export const FooterNavigation = ({navigationItems }) => { const { setType } = useContext(CustomCursorContext); const [hoveredItem, setHoveredItem] = useState(null); - const navigationItems = [ - { name: "About CorePass" }, - { name: "Features" }, - { name: "Business" }, - { name: "Ecosystem" }, - { name: "Contact" }, - ]; - + const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { return ( { className="nav-items" key={name} id={name} - onClick={() => executeScroll({ name: name })} + onMouseEnter={(e) => { setHoveredItem(e.target.id); setType("hover"); diff --git a/src/theme/Footer/index.jsx b/src/theme/Footer/index.jsx index 5502b4a..9a529e7 100644 --- a/src/theme/Footer/index.jsx +++ b/src/theme/Footer/index.jsx @@ -16,30 +16,27 @@ import { Linkedin_Link, X_Link, YouTube_Link, - ROUTENAMES, + } from "../../constants"; - -import Footer from '@theme-original/Footer'; - - - - - - - - - - +import { useThemeConfig } from "@docusaurus/theme-common"; +export default function FooterWrapper( ) { + const { setType } = useContext(CustomCursorContext); + + const { footer } = useThemeConfig(); + const { links } = footer -export default function FooterWrapper({ sectionRef }) { - const { setType } = useContext(CustomCursorContext); + let navigationItems = []; + links.map((props) => ( + navigationItems.push({name: props.label}) + +)) return ( @@ -55,9 +52,7 @@ export default function FooterWrapper({ sectionRef }) { onMouseLeave={() => { setType(""); }} - onClick={() => { - executeScroll({ name: "Hero" }); - }} + /> @@ -65,7 +60,7 @@ export default function FooterWrapper({ sectionRef }) { - + @@ -119,20 +114,16 @@ export default function FooterWrapper({ sectionRef }) {
- {/* */} + - Privacy policy + Privacy policy - {/* */} +
{/* + props.hoveredItem + ? css` + transition: opacity 0.6s; + opacity: 0.5; + ` + : css` + transition: opacity 0.6s; + opacity: 1; + `} + } + & .nav-items { + color: var(--River-bed); + text-transform: uppercase; + letter-spacing: 0.1em; + line-height: 130%; + margin: -10px -20px; + padding: 10px 20px; + :hover { + opacity: 1; + cursor: pointer; + } + } +`; diff --git a/src/theme/Navbar/components/navigation.jsx b/src/theme/Navbar/components/navigation.jsx new file mode 100644 index 0000000..8c7a188 --- /dev/null +++ b/src/theme/Navbar/components/navigation.jsx @@ -0,0 +1,45 @@ +import { useContext, useState } from "react"; +import CTypography from '@site/src/components/typography'; +import { NavigationStyled } from "./navigation-styled"; +import { CustomCursorContext } from "@site/src/contexts/cursor"; + +export const Navigation = ({ executeScroll }) => { + const [hoveredItem, setHoveredItem] = useState(null); + const { setType } = useContext(CustomCursorContext); + const navigationItems = [ + { name: "About CorePass" }, + { name: "Features" }, + { name: "Business" }, + { name: "Ecosystem" }, + { name: "Contact" }, + ]; + + const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + return ( + executeScroll({ name: name })} + onMouseEnter={(e) => { + setHoveredItem(e.target.id); + setType("hover"); + }} + onMouseLeave={(e) => { + setHoveredItem(null); + setType(""); + }} + > + {name} + + ); + }); + return ( + + {navigationItemsDisplay} + + ); +}; diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx new file mode 100644 index 0000000..fa0c055 --- /dev/null +++ b/src/theme/Navbar/index.jsx @@ -0,0 +1,130 @@ +import React from 'react'; +import CTypography from '@site/src/components/typography'; +import { Navigation } from "./components/navigation"; +import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; +import hamburgerMenu from "../../assets/icons/hamburger-menu.svg"; +import { ModalContext } from "@site/src/contexts/modal"; +import { useContext, useEffect, useRef } from "react"; +import useScrollingUp from "../../hooks/use-scrolling-up"; +import LogoIcon from "../../assets/icons/Logo-header.svg"; +import { CustomCursorContext } from "@site/src/contexts/cursor"; +import { useLocation } from "react-router-dom"; +// import { scrollToSection } from "./utils/scroll-section"; +import { flushSync } from "react-dom"; +import { ROUTENAMES } from "../../constants"; + + +export default function NavbarWrapper(sectionRef, + setToggleDrawer, + containerVisibility,) { + // let { setIsOpen } = useContext(ModalContext); + // const { scrollingUp, screenBegining } = useScrollingUp(); + const { setType } = useContext(CustomCursorContext); + const { pathname } = useLocation(); + // const navigate = useNavigate(); + + // const executeScroll = ({ name }) => { + // if (pathname !== ROUTENAMES.RootPage) { + // flushSync(() => { + // navigate(ROUTENAMES.RootPage, { state: { name } }); + // }); + // } else { + // scrollToSection(sectionRef, name); + // } + // }; + + // const hideHeader = useRef(false); + // useEffect(() => { + // const handleScroll = () => { + // if (pathname === ROUTENAMES.RootPage) { + // const goalComponent = sectionRef.current.AboutCorePass; + // const distanceToTop = goalComponent?.getBoundingClientRect()?.top; + // distanceToTop < 0 + // ? (hideHeader.current = true) + // : (hideHeader.current = false); + // } else { + // const currScroll = window.pageYOffset; + // currScroll <= 0 + // ? (hideHeader.current = false) + // : (hideHeader.current = true); + // } + // }; + // window.addEventListener("scroll", handleScroll); + // return () => { + // window.removeEventListener("scroll", handleScroll); + // }; + // eslint-disable-next-line + // }, [sectionRef]); + return ( + + + Logo { + executeScroll({ name: "Hero" }); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> + +
(sectionRef.current.Hero = e)} + > +
+ { + setIsOpen(true); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + + Get started + + +
+ hamburger-menu { + setToggleDrawer(true); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> +
+
+ ); + }; + + diff --git a/src/theme/Navbar/styled-header.js b/src/theme/Navbar/styled-header.js new file mode 100644 index 0000000..7fb7187 --- /dev/null +++ b/src/theme/Navbar/styled-header.js @@ -0,0 +1,138 @@ +import { css, styled } from "@mui/material"; +import { + ROW_ALIGN_CENTER__SPACE_B, + STICKY_POSITION, +} from "../../styles/global-styles"; +import { breakpoints } from "../../styles/media-queries"; +import { CBaseButton } from "@site/src/components/button/base"; + +export const HeaderStyled = styled("header")` + ${ROW_ALIGN_CENTER__SPACE_B}; + min-width: 320px; + padding: 16px 48px; + ${(props) => + !props.scrollingUp && props.hideHeader + ? css` + visibility: hidden; + transition: visibility 0.3s linear, opacity 0.3s linear; + opacity: 0; + ` + : css` + visibility: visible; + opacity: 1; + transition: visibility 0.3s linear, opacity 0.3s linear; + `} + ${STICKY_POSITION} + + top: 0; + background-color: var(--White); + z-index: 300; + background: ${(props) => + props.screenBegining ? "transparent" : "rgba(255, 255, 255, 0.5)"}; + backdrop-filter: ${(props) => + props.screenBegining ? "unset" : " blur(20px)"}; + & .button-text { + line-height: 24px; + letter-spacing: -0.02em; + text-transform: none; + width: 86px; + z-index: 1; + position: relative; + } + @media (max-width: ${breakpoints.xxs}px) { + margin: 0; + height: auto; + width: 100%; + padding: 24px 32px; + } + & .hamburger-menu { + :hover { + cursor: pointer; + } + display: none; + @media (max-width: ${breakpoints.lg}px) { + display: inline; + } + } + .magnet-container { + position: relative; + text-align: center; + cursor: pointer; + margin: -15px; + @media (max-width: ${breakpoints.xs}px) { + display: none; + } + } + + .magnet-item { + position: relative; + display: inline-block; + margin: 15px; + transition: transform 0.75s linear; + z-index: 1; + } + + .right-side-container { + display: flex; + flex-direction: row-reverse; + gap: 32px; + align-items: center; + } + .logo-header { + cursor: pointer; + :hover { + opacity: 0.8; + } + } + .header-entrance-anime { + -webkit-animation: slide-in-bottom 1.5s cubic-bezier(0.1, 0.8, 0.1, 1) both; + animation: slide-in-bottom 1.5s cubic-bezier(0.1, 0.8, 0.1, 1) both; + animation-delay: 200ms; + @-webkit-keyframes slide-in-bottom { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes slide-in-bottom { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + } +`; + +export const HideAbleBaseButton = styled(CBaseButton)` + background: #1066df; + &::before { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + transition: all 0.25s ease; + border-radius: 100px; + transition-duration: 0.5s; + box-shadow: inset 0 0 0 1px #1555b0; + } + &:hover::before { + box-shadow: inset 0 0 0 56px #1555b0; + z-index: -1; + } + :hover { + box-shadow: none; + background-color: #1066df; + } + &.MuiButtonBase-root:hover { + background: #1066df; + } + @media (max-width: ${breakpoints.xxs}px) { + display: none; + } +`; From 8d611be2e077ec76e881e734fffe7a836310756a Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Thu, 29 Feb 2024 13:26:47 +0200 Subject: [PATCH 03/21] fixed header, added to config main navbar items --- docusaurus.config.ts | 44 ++++++++------ src/assets/icons/Logo-header.svg | 20 +++++++ src/assets/icons/appstore-badge.svg | 34 +++++++++++ src/assets/icons/corepass-logo-with-name.svg | 20 +++++++ src/assets/icons/donwload-double-cell.png | Bin 0 -> 477728 bytes src/assets/icons/google-play-badge 1 .png | Bin 0 -> 13742 bytes src/assets/icons/hamburger-menu.svg | 3 + src/assets/icons/x-close.svg | 3 + src/components/button/apple-store/index.jsx | 22 +++++++ .../button/apple-store/styled-apple.js | 3 + src/components/button/google-play/index.jsx | 23 ++++++++ .../button/google-play/styled-google.js | 6 ++ .../button/gradient/styled-gradient.js | 2 +- src/modal-content/index.js | 20 +++---- src/modal-content/modal-content-styled.js | 6 +- src/theme/Footer/index.jsx | 2 + .../Navbar/components/navigation-styled.js | 2 +- src/theme/Navbar/components/navigation.jsx | 11 +--- src/theme/Navbar/index.jsx | 55 +++++++++++++----- 19 files changed, 222 insertions(+), 54 deletions(-) create mode 100644 src/assets/icons/Logo-header.svg create mode 100644 src/assets/icons/appstore-badge.svg create mode 100644 src/assets/icons/corepass-logo-with-name.svg create mode 100644 src/assets/icons/donwload-double-cell.png create mode 100644 src/assets/icons/google-play-badge 1 .png create mode 100644 src/assets/icons/hamburger-menu.svg create mode 100644 src/assets/icons/x-close.svg create mode 100644 src/components/button/apple-store/index.jsx create mode 100644 src/components/button/apple-store/styled-apple.js create mode 100644 src/components/button/google-play/index.jsx create mode 100644 src/components/button/google-play/styled-google.js diff --git a/docusaurus.config.ts b/docusaurus.config.ts index c5f3c9e..e5ba073 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -154,31 +154,41 @@ const config: Config = { }, navbar: { - title: 'Blog', - logo: { - alt: 'Blog', - src: 'img/logo.svg', - }, + items: [ { - to: '/tags', - label: 'Tags', - position: 'left' + label: 'About Corepass', + to: '/', + className: 'nav-items' + + + }, + { + label: 'Features', + to: '/', + className: 'nav-items' + + + }, + { + label: 'Business', + to: '/', + className: 'nav-items' }, { - to: '/archive', - label: 'Archive', - position: 'left' + label: 'Ecosystem', + to: '/', + className: 'nav-items' }, { - href: 'https://github.com/core-coin', - position: 'right', - className: 'header-github-link', - 'aria-label': 'GitHub repository', + label: 'Blog', + to: '/', + className: 'nav-items' }, { - type: 'localeDropdown', - position: 'right', + label: 'Contact', + to: '/', + className: 'nav-items' }, ], diff --git a/src/assets/icons/Logo-header.svg b/src/assets/icons/Logo-header.svg new file mode 100644 index 0000000..baec813 --- /dev/null +++ b/src/assets/icons/Logo-header.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/appstore-badge.svg b/src/assets/icons/appstore-badge.svg new file mode 100644 index 0000000..e8151aa --- /dev/null +++ b/src/assets/icons/appstore-badge.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/corepass-logo-with-name.svg b/src/assets/icons/corepass-logo-with-name.svg new file mode 100644 index 0000000..c518a92 --- /dev/null +++ b/src/assets/icons/corepass-logo-with-name.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/donwload-double-cell.png b/src/assets/icons/donwload-double-cell.png new file mode 100644 index 0000000000000000000000000000000000000000..0028cfbccd0a8481554df568cac39af24b87c96a GIT binary patch literal 477728 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 z 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 z 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 + + diff --git a/src/assets/icons/x-close.svg b/src/assets/icons/x-close.svg new file mode 100644 index 0000000..1a4873e --- /dev/null +++ b/src/assets/icons/x-close.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/button/apple-store/index.jsx b/src/components/button/apple-store/index.jsx new file mode 100644 index 0000000..e377d0a --- /dev/null +++ b/src/components/button/apple-store/index.jsx @@ -0,0 +1,22 @@ +import AppStoreIcon from "../../../assets/icons/appstore-badge.svg"; +import { App_Store_Link } from "../../../constants"; +import { CustomCursorContext } from "../../../contexts/cursor"; +import { useContext } from "react"; +import { StyledAppStore } from "./styled-apple"; +export const AppStoreButton = ({ ...props }) => { + const { setType } = useContext(CustomCursorContext); + return ( + + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + {...props} + > + + ); +}; diff --git a/src/components/button/apple-store/styled-apple.js b/src/components/button/apple-store/styled-apple.js new file mode 100644 index 0000000..54e8832 --- /dev/null +++ b/src/components/button/apple-store/styled-apple.js @@ -0,0 +1,3 @@ +import { styled } from "@mui/material"; + +export const StyledAppStore = styled("img")``; diff --git a/src/components/button/google-play/index.jsx b/src/components/button/google-play/index.jsx new file mode 100644 index 0000000..3f280b2 --- /dev/null +++ b/src/components/button/google-play/index.jsx @@ -0,0 +1,23 @@ +import GooglePlayIcon from "../../../assets/icons/google-play-badge 1 .png"; +import { StyledGooglePlay } from "./styled-google"; +import { Google_Play_Link } from "../../../constants"; +import { CustomCursorContext } from "../../../contexts/cursor"; +import { useContext } from "react"; +export const GooglePlayButton = ({ ...props }) => { + const { setType } = useContext(CustomCursorContext); + return ( + + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + {...props} + > + + ); +}; diff --git a/src/components/button/google-play/styled-google.js b/src/components/button/google-play/styled-google.js new file mode 100644 index 0000000..714be50 --- /dev/null +++ b/src/components/button/google-play/styled-google.js @@ -0,0 +1,6 @@ +import styled from "@emotion/styled"; + +export const StyledGooglePlay = styled("img")` + width: 138px; + height: 58.05px; +`; diff --git a/src/components/button/gradient/styled-gradient.js b/src/components/button/gradient/styled-gradient.js index cdac526..4b73927 100644 --- a/src/components/button/gradient/styled-gradient.js +++ b/src/components/button/gradient/styled-gradient.js @@ -1,5 +1,5 @@ import { styled } from "@mui/material"; -import { CBaseButton } from "./base"; +import { CBaseButton } from "../base"; export const GradientButtonStyled = styled(CBaseButton)` width: ${(props) => [props.width]}; diff --git a/src/modal-content/index.js b/src/modal-content/index.js index 32f8a7a..e9b15df 100644 --- a/src/modal-content/index.js +++ b/src/modal-content/index.js @@ -1,15 +1,15 @@ -import CTypography from "../../componets/typography"; +import CTypography from "../components/typography"; import { ModalContentStyled } from "./modal-content-styled"; -import DownloadIcon from "../../assets/icons/donwload-double-cell.png"; -import closeButton from "../../assets/icons/close-btn.svg"; -import closeMobileButton from "../../assets/icons/x-close.svg"; -import corepassModalLogo from "../../assets/icons/corepass-logo-with-name.svg"; +import DownloadIcon from "../assets/icons/donwload-double-cell.png"; +import closeButton from "../assets/icons/close-btn.svg"; +import closeMobileButton from "../assets/icons/x-close.svg"; +import corepassModalLogo from "../assets/icons/corepass-logo-with-name.svg"; import { useContext } from "react"; -import { ModalContext } from "../../contexts/modal"; -import { CGradientButton } from "../../componets/button/gradient"; -import { CustomCursorContext } from "../../contexts/cursor"; -import { GooglePlayButton } from "../../componets/button/google-play"; -import { AppStoreButton } from "../../componets/button/apple-store"; +import { ModalContext } from "../contexts/modal"; +import { CGradientButton } from "../components/button/gradient"; +import { CustomCursorContext } from "../contexts/cursor"; +import { GooglePlayButton } from "../components/button/google-play"; +import { AppStoreButton } from "../components/button/apple-store"; export const ModalContent = () => { let { setIsOpen } = useContext(ModalContext); diff --git a/src/modal-content/modal-content-styled.js b/src/modal-content/modal-content-styled.js index 8fb4ba1..2ca7814 100644 --- a/src/modal-content/modal-content-styled.js +++ b/src/modal-content/modal-content-styled.js @@ -7,15 +7,15 @@ import { ROW_ALIGN_START__SPACE_B, ROW_CENTER, ROW_JUSTIFY_START__ALIGN_CENTER, -} from "../../styles/global-styles"; +} from "../styles/global-styles"; import { TEXT_11, TEXT_40, TEXT_56, TEXT_64, -} from "../../styles/globalTypography"; -import { breakpoints } from "../../styles/media-queries"; +} from "../styles/globalTypography"; +import { breakpoints } from "../styles/media-queries"; export const ModalContentStyled = styled("section")` background-color: var(--White); diff --git a/src/theme/Footer/index.jsx b/src/theme/Footer/index.jsx index 9a529e7..cf40d75 100644 --- a/src/theme/Footer/index.jsx +++ b/src/theme/Footer/index.jsx @@ -38,6 +38,8 @@ export default function FooterWrapper( ) { )) + + return ( diff --git a/src/theme/Navbar/components/navigation-styled.js b/src/theme/Navbar/components/navigation-styled.js index 4b4dd32..f1c765e 100644 --- a/src/theme/Navbar/components/navigation-styled.js +++ b/src/theme/Navbar/components/navigation-styled.js @@ -24,7 +24,7 @@ export const NavigationStyled = styled("nav")` } } gap: 56px; - width: 649px; + // width: 649px; min-width: 649px; @media (max-width: ${breakpoints.lg}px) { display: none; diff --git a/src/theme/Navbar/components/navigation.jsx b/src/theme/Navbar/components/navigation.jsx index 8c7a188..4cfce10 100644 --- a/src/theme/Navbar/components/navigation.jsx +++ b/src/theme/Navbar/components/navigation.jsx @@ -3,16 +3,10 @@ import CTypography from '@site/src/components/typography'; import { NavigationStyled } from "./navigation-styled"; import { CustomCursorContext } from "@site/src/contexts/cursor"; -export const Navigation = ({ executeScroll }) => { +export const Navigation = ({ navigationItems }) => { const [hoveredItem, setHoveredItem] = useState(null); const { setType } = useContext(CustomCursorContext); - const navigationItems = [ - { name: "About CorePass" }, - { name: "Features" }, - { name: "Business" }, - { name: "Ecosystem" }, - { name: "Contact" }, - ]; + const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { return ( @@ -23,7 +17,6 @@ export const Navigation = ({ executeScroll }) => { className="nav-items" key={name} id={name} - onClick={() => executeScroll({ name: name })} onMouseEnter={(e) => { setHoveredItem(e.target.id); setType("hover"); diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index fa0c055..96398b1 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -2,10 +2,10 @@ import React from 'react'; import CTypography from '@site/src/components/typography'; import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; -import hamburgerMenu from "../../assets/icons/hamburger-menu.svg"; +import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; import { ModalContext } from "@site/src/contexts/modal"; import { useContext, useEffect, useRef } from "react"; -import useScrollingUp from "../../hooks/use-scrolling-up"; +// import useScrollingUp from "../../hooks/use-scrolling-up"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; import { useLocation } from "react-router-dom"; @@ -13,6 +13,12 @@ import { useLocation } from "react-router-dom"; import { flushSync } from "react-dom"; import { ROUTENAMES } from "../../constants"; +import { useThemeConfig } from "@docusaurus/theme-common"; + + + + + export default function NavbarWrapper(sectionRef, setToggleDrawer, @@ -55,21 +61,44 @@ export default function NavbarWrapper(sectionRef, // }; // eslint-disable-next-line // }, [sectionRef]); + + + const { navbar } = useThemeConfig(); + const { items } = navbar + + let navigationItems = []; + + items.map((props) => ( + navigationItems.push({name: props.label}) + +)) + + + // const navigationItems = [ + // { name: "About" }, + // { name: "Features" }, + // { name: "Business" }, + // { name: "Ecosystem" }, + // { name: "Contact" }, + // ]; + + + + return ( - Logo { - executeScroll({ name: "Hero" }); - }} + // onClick={() => { + // executeScroll({ name: "Hero" }); + // }} onMouseEnter={() => { setType("hover"); }} @@ -78,7 +107,8 @@ export default function NavbarWrapper(sectionRef, }} />
- hamburger-menu { From 9ec4e333744ae2664d40caacfc7509667d51783c Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Thu, 29 Feb 2024 15:54:22 +0200 Subject: [PATCH 04/21] added modal --- src/components/button/apple-store/index.jsx | 2 +- src/components/drawer/drawer-styled.js | 63 ++++++ src/components/drawer/index.js | 221 ++++++++++++++++++++ src/components/modal/index.js | 8 +- src/contexts/modal/index.js | 5 +- src/modal-content/index.js | 5 +- src/theme/Navbar/index.jsx | 35 ++-- 7 files changed, 315 insertions(+), 24 deletions(-) create mode 100644 src/components/drawer/drawer-styled.js create mode 100644 src/components/drawer/index.js diff --git a/src/components/button/apple-store/index.jsx b/src/components/button/apple-store/index.jsx index e377d0a..cb41c87 100644 --- a/src/components/button/apple-store/index.jsx +++ b/src/components/button/apple-store/index.jsx @@ -8,7 +8,7 @@ export const AppStoreButton = ({ ...props }) => { return ( onMouseEnter={() => { setType("hover"); }} diff --git a/src/components/drawer/drawer-styled.js b/src/components/drawer/drawer-styled.js new file mode 100644 index 0000000..63386c7 --- /dev/null +++ b/src/components/drawer/drawer-styled.js @@ -0,0 +1,63 @@ +import styled from "@emotion/styled"; +import { + COLUMN_ALIGN_CENTER__SPACE_B, + ROW_ALIGN_CENTER__SPACE_B, +} from "../../styles/global-styles"; +import { Drawer, css } from "@mui/material"; +import { TEXT_20 } from "../../styles/globalTypography"; + +export const TitleWrapper = styled("div")` + ${ROW_ALIGN_CENTER__SPACE_B} + padding: 24px 32px; + width: 100%; + min-width: 320px; +`; +export const StyledDrawer = styled(Drawer)` + ${COLUMN_ALIGN_CENTER__SPACE_B}; + & .MuiPaper-root { + align-items: center; + } +`; +export const NavigationStyled = styled("nav")` + ${COLUMN_ALIGN_CENTER__SPACE_B}; + flex: 1; + justify-content: space-around; + p { + ${(props) => + props.hoveredItem + ? css` + transition: opacity 0.3s; + opacity: 0.2; + ` + : css` + transition: opacity 0.3s; + opacity: 1; + `} + } + & .content-nav { + height: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + padding-top: 100px; + padding-bottom: 100px; + align-items: center; + max-height: 700px; + min-height: 500px; + gap: 56px; + } + & .nav-items { + ${TEXT_20} + color: var(--River-bed); + cursor: pointer; + :hover { + opacity: 1; + cursor: pointer; + } + } +`; +export const StyledSocialSection = styled("div")` + ${ROW_ALIGN_CENTER__SPACE_B}; + padding: 42px 0; + gap: 20px; +`; diff --git a/src/components/drawer/index.js b/src/components/drawer/index.js new file mode 100644 index 0000000..9b01fa7 --- /dev/null +++ b/src/components/drawer/index.js @@ -0,0 +1,221 @@ +import { useContext, useState } from "react"; +import { + NavigationStyled, + StyledDrawer, + StyledSocialSection, + TitleWrapper, +} from "./drawer-styled"; +import LogoIcon from "../../assets/icons/Logo-header.svg"; +import CloseIcon from "../../assets/icons/x-close.svg"; +import LinkedinIcon from "../../assets/icons/iconsLinkedin.svg"; +import InstagramIcon from "../../assets/icons/iconsInstagram.svg"; +import XIcon from "../../assets/icons/xIcon.svg"; +import YoutubeIcon from "../../assets/icons/youtubeIcon.svg"; +import FacebookIcon from "../../assets/icons/facebookIcon.svg"; +import CTypography from "../typography"; +import { CustomCursorContext } from "../../contexts/cursor"; +import { useWindowSize } from "../../contexts/screen-size"; +import { + Facebook_Link, + Instagram_Link, + Linkedin_Link, + ROUTENAMES, + X_Link, + YouTube_Link, +} from "../../constants"; +// import { scrollToSection } from "../../containers/header/utils/scroll-section"; +import { useLocation, useNavigate } from "react-router-dom"; +import { flushSync } from "react-dom"; +export const CustomDrawer = ({ toggleDrawer, setToggleDrawer, sectionRef, navigationItems }) => { + const [hoveredItem, setHoveredItem] = useState(null); + const { setType } = useContext(CustomCursorContext); + const { pathname } = useLocation(); + // const { windowWidth } = useWindowSize(); + // const navigate = useNavigate(); + + const onCloseHandler = () => { + setToggleDrawer(false); + }; + // const executeScroll = ({ name }) => { + // if (pathname !== ROUTENAMES.RootPage) { + // flushSync(() => { + // navigate(ROUTENAMES.RootPage, { state: { name } }); + // }); + // } else { + // scrollToSection(sectionRef, name, windowWidth); + // } + // }; + + + const logoClickHandler = () => { + setToggleDrawer(false); + // executeScroll({ name: "Hero" }); + }; + + const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + return ( + { + setToggleDrawer(false); + // executeScroll({ name: name }); + }} + onMouseEnter={(e) => { + setHoveredItem(e.target.id); + setType("hover"); + }} + onMouseLeave={(e) => { + setHoveredItem(null); + setType(""); + }} + > + {name} + + ); + }); + + return ( + + + { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> + { + setToggleDrawer(false); + }} + style={{ cursor: "pointer" }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> + + +
{navigationItemsDisplay}
+
+ + {/* InstagramIcon { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> + LinkedinIcon { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> */} + +
+
{ + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + + + +
+
{ + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + + + +
+
{ + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + + + +
+
{ + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + > + + + +
+ + + ); +}; diff --git a/src/components/modal/index.js b/src/components/modal/index.js index c03b9f2..7af278c 100644 --- a/src/components/modal/index.js +++ b/src/components/modal/index.js @@ -14,14 +14,14 @@ import { useWindowSize } from "../../contexts/screen-size"; export const CModal = ({ isOpen, onClose, children, title, ...props }) => { // detect if width is less than 768px - const { windowWidth } = useWindowSize(); - const isMobile = windowWidth < 992; + // const { windowWidth } = useWindowSize(); + // const isMobile = windowWidth < 992; return ( (onClose ? onClose() : null)} BackdropProps={{ @@ -38,7 +38,7 @@ export const CModal = ({ isOpen, onClose, children, title, ...props }) => { {title ? {title} :
} {onClose ? ( onClose()}> - + ) : ( <> diff --git a/src/contexts/modal/index.js b/src/contexts/modal/index.js index e8b6166..36b7dad 100644 --- a/src/contexts/modal/index.js +++ b/src/contexts/modal/index.js @@ -5,8 +5,7 @@ import { ModalContent } from "@site/src/modal-content"; let ModalContext; let { Provider } = (ModalContext = React.createContext()); -let ModalProvider = ({ children }) => { - const [isOpen, setIsOpen] = useState(false); +let ModalProvider = ({ children, isOpen, setIsOpen }) => { return ( { setIsOpen((prev) => !prev); }} > - + {children} diff --git a/src/modal-content/index.js b/src/modal-content/index.js index e9b15df..7e4269b 100644 --- a/src/modal-content/index.js +++ b/src/modal-content/index.js @@ -1,7 +1,7 @@ import CTypography from "../components/typography"; import { ModalContentStyled } from "./modal-content-styled"; import DownloadIcon from "../assets/icons/donwload-double-cell.png"; -import closeButton from "../assets/icons/close-btn.svg"; +import CloseButton from "../assets/icons/close-btn.svg"; import closeMobileButton from "../assets/icons/x-close.svg"; import corepassModalLogo from "../assets/icons/corepass-logo-with-name.svg"; import { useContext } from "react"; @@ -75,8 +75,7 @@ export const ModalContent = () => { />
- closeButton { diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index 96398b1..3c959c9 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -4,7 +4,7 @@ import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; import { ModalContext } from "@site/src/contexts/modal"; -import { useContext, useEffect, useRef } from "react"; +import { useContext, useEffect, useRef, useState } from "react"; // import useScrollingUp from "../../hooks/use-scrolling-up"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; @@ -12,6 +12,8 @@ import { useLocation } from "react-router-dom"; // import { scrollToSection } from "./utils/scroll-section"; import { flushSync } from "react-dom"; import { ROUTENAMES } from "../../constants"; +import { CustomDrawer } from '@site/src/components/drawer'; +import { ModalProvider } from '@site/src/contexts/modal'; import { useThemeConfig } from "@docusaurus/theme-common"; @@ -21,12 +23,15 @@ import { useThemeConfig } from "@docusaurus/theme-common"; export default function NavbarWrapper(sectionRef, - setToggleDrawer, + containerVisibility,) { // let { setIsOpen } = useContext(ModalContext); + const [isOpen, setIsOpen] = useState(false); + // const { scrollingUp, screenBegining } = useScrollingUp(); const { setType } = useContext(CustomCursorContext); const { pathname } = useLocation(); + const [toggleDrawer, setToggleDrawer] = useState(false); // const navigate = useNavigate(); // const executeScroll = ({ name }) => { @@ -74,17 +79,6 @@ export default function NavbarWrapper(sectionRef, )) - // const navigationItems = [ - // { name: "About" }, - // { name: "Features" }, - // { name: "Business" }, - // { name: "Ecosystem" }, - // { name: "Contact" }, - // ]; - - - - return ( + { setToggleDrawer(true); + console.log(toggleDrawer) }} onMouseEnter={() => { setType("hover"); @@ -152,6 +148,19 @@ export default function NavbarWrapper(sectionRef, }} /> + +
{ + setToggleDrawer(false); + }} + >
+
+
); }; From 136ace726bc987b191e6c23ce49ef37ec481e805 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Thu, 29 Feb 2024 18:14:07 +0200 Subject: [PATCH 05/21] fixed styles for modal --- src/components/modal/index.js | 11 ++++++----- src/css/custom.css | 9 +++++++++ src/styles/global-styles.js | 2 +- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/modal/index.js b/src/components/modal/index.js index 7af278c..c26cc6a 100644 --- a/src/components/modal/index.js +++ b/src/components/modal/index.js @@ -2,6 +2,8 @@ import React from "react"; import { IconButton, Fade } from "@mui/material"; import Icon from "../icon"; import CloseIcon from "../../assets/icons/close-btn.svg"; +import { useWindowSize } from "@site/src/contexts/screen-size"; + import { StyledDialog, @@ -10,21 +12,20 @@ import { TopWrapper, Title, } from "./styled-modal"; -import { useWindowSize } from "../../contexts/screen-size"; export const CModal = ({ isOpen, onClose, children, title, ...props }) => { // detect if width is less than 768px - // const { windowWidth } = useWindowSize(); - // const isMobile = windowWidth < 992; + const windowWidth = useWindowSize(); + const isMobile = windowWidth < 992; return ( (onClose ? onClose() : null)} - BackdropProps={{ + backdrop={{ style: { background: "rgba(0, 0, 0, 0.1)", backdropFilter: "blur(20px)", diff --git a/src/css/custom.css b/src/css/custom.css index ee309b6..3de1419 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -12,6 +12,15 @@ --ifm-code-font-size: 90%; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); --ifm-font-family-base: "Red Hat Display", "Open Sans", Helvetica, Arial, sans-serif; + --White: #fff; + --White-10: rgba(16, 102, 223, 0); + --River-bed: #4b5563; + --Grey: #686e84; + --Black: #000; + --Blue: #1066df; + --Light-blue: #10badf; + --Solitude: #ebeef4; + --Alice-Blue: #f5f7fa; } /* For readability concerns, you should choose a lighter palette in dark mode. */ diff --git a/src/styles/global-styles.js b/src/styles/global-styles.js index 71ed319..a835c8f 100644 --- a/src/styles/global-styles.js +++ b/src/styles/global-styles.js @@ -137,7 +137,7 @@ export const GradientFontStyle = css` background: -webkit-linear-gradient(0deg, var(--Blue), var(--Light-blue)); background-clip: text; -webkit-background-clip: text; - -webkit-text-fill-color: transparent; + -webkit-text-fill-color: transparent; clip-path: inset(1px); `; From 773ba9c8aff048e239b5b392aafaf1b99d759c8a Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Thu, 29 Feb 2024 20:08:24 +0200 Subject: [PATCH 06/21] fixed svg imgs in modal --- src/assets/icons/appstore-badge.svg | 2 +- src/components/button/apple-store/index.jsx | 9 +++++---- src/components/button/apple-store/styled-apple.js | 2 +- src/modal-content/index.js | 7 +++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/assets/icons/appstore-badge.svg b/src/assets/icons/appstore-badge.svg index e8151aa..309fc2b 100644 --- a/src/assets/icons/appstore-badge.svg +++ b/src/assets/icons/appstore-badge.svg @@ -31,4 +31,4 @@ - + \ No newline at end of file diff --git a/src/components/button/apple-store/index.jsx b/src/components/button/apple-store/index.jsx index cb41c87..f7d1d85 100644 --- a/src/components/button/apple-store/index.jsx +++ b/src/components/button/apple-store/index.jsx @@ -7,16 +7,17 @@ export const AppStoreButton = ({ ...props }) => { const { setType } = useContext(CustomCursorContext); return ( - + + { setType("hover"); }} onMouseLeave={() => { setType(""); }} - {...props} - > + + /> ); }; diff --git a/src/components/button/apple-store/styled-apple.js b/src/components/button/apple-store/styled-apple.js index 54e8832..04bd804 100644 --- a/src/components/button/apple-store/styled-apple.js +++ b/src/components/button/apple-store/styled-apple.js @@ -1,3 +1,3 @@ import { styled } from "@mui/material"; -export const StyledAppStore = styled("img")``; +export const StyledAppStore = styled('img')``; diff --git a/src/modal-content/index.js b/src/modal-content/index.js index 7e4269b..a522a27 100644 --- a/src/modal-content/index.js +++ b/src/modal-content/index.js @@ -3,7 +3,7 @@ import { ModalContentStyled } from "./modal-content-styled"; import DownloadIcon from "../assets/icons/donwload-double-cell.png"; import CloseButton from "../assets/icons/close-btn.svg"; import closeMobileButton from "../assets/icons/x-close.svg"; -import corepassModalLogo from "../assets/icons/corepass-logo-with-name.svg"; +import CorepassModalLogo from "../assets/icons/corepass-logo-with-name.svg"; import { useContext } from "react"; import { ModalContext } from "../contexts/modal"; import { CGradientButton } from "../components/button/gradient"; @@ -18,7 +18,7 @@ export const ModalContent = () => {
- corepassModalLogo + closeMobileButton { setType(""); }} /> - corepassModalLogo From 7cae36d1f8080e123de51ed00e139fecbc8b7ec3 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Fri, 1 Mar 2024 16:09:26 +0200 Subject: [PATCH 07/21] fixed problem with app-store icon --- package.json | 1 + src/assets/icons/appstore-badge.svg | 5 +++-- src/components/button/apple-store/index.jsx | 15 ++++++++++++--- src/modal-content/index.js | 12 +++++++++--- 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 1bdb74f..8ed0f06 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "@corepass/blog", "version": "1.0.0", "private": true, + "scripts": { "docusaurus": "docusaurus", "start": "docusaurus start", diff --git a/src/assets/icons/appstore-badge.svg b/src/assets/icons/appstore-badge.svg index 309fc2b..66d7ed3 100644 --- a/src/assets/icons/appstore-badge.svg +++ b/src/assets/icons/appstore-badge.svg @@ -1,5 +1,6 @@ + - + @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/components/button/apple-store/index.jsx b/src/components/button/apple-store/index.jsx index f7d1d85..d83cb85 100644 --- a/src/components/button/apple-store/index.jsx +++ b/src/components/button/apple-store/index.jsx @@ -1,10 +1,19 @@ -import AppStoreIcon from "../../../assets/icons/appstore-badge.svg"; +import AppStoreIcon from "../../../assets/icons/appstore-badge.svg"; + + + + import { App_Store_Link } from "../../../constants"; import { CustomCursorContext } from "../../../contexts/cursor"; import { useContext } from "react"; import { StyledAppStore } from "./styled-apple"; + + export const AppStoreButton = ({ ...props }) => { const { setType } = useContext(CustomCursorContext); + + + return ( @@ -16,8 +25,8 @@ export const AppStoreButton = ({ ...props }) => { onMouseLeave={() => { setType(""); }} - - /> + {...props} + > ); }; diff --git a/src/modal-content/index.js b/src/modal-content/index.js index a522a27..40bf9a6 100644 --- a/src/modal-content/index.js +++ b/src/modal-content/index.js @@ -2,7 +2,7 @@ import CTypography from "../components/typography"; import { ModalContentStyled } from "./modal-content-styled"; import DownloadIcon from "../assets/icons/donwload-double-cell.png"; import CloseButton from "../assets/icons/close-btn.svg"; -import closeMobileButton from "../assets/icons/x-close.svg"; +import CloseMobileButton from "../assets/icons/x-close.svg"; import CorepassModalLogo from "../assets/icons/corepass-logo-with-name.svg"; import { useContext } from "react"; import { ModalContext } from "../contexts/modal"; @@ -11,6 +11,11 @@ import { CustomCursorContext } from "../contexts/cursor"; import { GooglePlayButton } from "../components/button/google-play"; import { AppStoreButton } from "../components/button/apple-store"; + + + + + export const ModalContent = () => { let { setIsOpen } = useContext(ModalContext); const { setType } = useContext(CustomCursorContext); @@ -19,8 +24,7 @@ export const ModalContent = () => {
- closeMobileButton { setIsOpen(false); @@ -52,6 +56,7 @@ export const ModalContent = () => { Download now
for free, available + { > available worldwide +
From a37503059d77adf4a32ba0bb3c8d1e565b600fb7 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Sat, 2 Mar 2024 16:40:07 +0200 Subject: [PATCH 08/21] added navigation from docusaurus.config to navbar --- docusaurus.config.ts | 4 +-- src/hooks/use-scrolling-up.js | 41 ++++++++++++++++++++++ src/theme/Navbar/components/navigation.jsx | 8 +++-- src/theme/Navbar/index.jsx | 17 +++++---- 4 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 src/hooks/use-scrolling-up.js diff --git a/docusaurus.config.ts b/docusaurus.config.ts index e5ba073..29f8d24 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -154,7 +154,7 @@ const config: Config = { }, navbar: { - + hideOnScroll: true, items: [ { label: 'About Corepass', @@ -165,7 +165,7 @@ const config: Config = { }, { label: 'Features', - to: '/', + to: '/core-nodes', className: 'nav-items' diff --git a/src/hooks/use-scrolling-up.js b/src/hooks/use-scrolling-up.js new file mode 100644 index 0000000..538757a --- /dev/null +++ b/src/hooks/use-scrolling-up.js @@ -0,0 +1,41 @@ +import { useCallback, useEffect, useRef, useState } from "react"; +// import { off, on } from '../utils' +/** + * useScrollingUp custom react hook + * @returns {boolean} + */ +export function on(obj, ...args) { + obj.addEventListener(...args); +} + +export function off(obj, ...args) { + obj.removeEventListener(...args); +} +const useScrollingUp = () => { + //if it is SSR then check you are now on the client and window object is available + // if (process.browser) { + // prevScroll = window.pageYOffset; + // } + const prevScrollRef = useRef(window.pageYOffset); + const [scrollingUp, setScrollingUp] = useState(true); + const [screenBegining, setScreenBegining] = useState(true); + const [YOffset, setYOffset] = useState(0); + const handleScroll = useCallback(() => { + const currScroll = window.pageYOffset; + setYOffset(currScroll); + const isScrolled = prevScrollRef.current > currScroll; + setScrollingUp(isScrolled); + currScroll !== 0 ? setScreenBegining(false) : setScreenBegining(true); + prevScrollRef.current = currScroll; + }, []); + + useEffect(() => { + on(window, "scroll", handleScroll, { passive: true }); + return () => { + off(window, "scroll", handleScroll, { passive: true }); + }; + }, [handleScroll]); + return { scrollingUp, screenBegining, YOffset }; +}; + +export default useScrollingUp; diff --git a/src/theme/Navbar/components/navigation.jsx b/src/theme/Navbar/components/navigation.jsx index 4cfce10..65d6b21 100644 --- a/src/theme/Navbar/components/navigation.jsx +++ b/src/theme/Navbar/components/navigation.jsx @@ -2,13 +2,14 @@ import { useContext, useState } from "react"; import CTypography from '@site/src/components/typography'; import { NavigationStyled } from "./navigation-styled"; import { CustomCursorContext } from "@site/src/contexts/cursor"; +import { Link } from "react-router-dom"; export const Navigation = ({ navigationItems }) => { const [hoveredItem, setHoveredItem] = useState(null); const { setType } = useContext(CustomCursorContext); - const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { return ( { setHoveredItem(null); setType(""); }} + + > - {name} + + {name} ); }); diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index 3c959c9..6800c7a 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -4,11 +4,11 @@ import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; import { ModalContext } from "@site/src/contexts/modal"; -import { useContext, useEffect, useRef, useState } from "react"; -// import useScrollingUp from "../../hooks/use-scrolling-up"; +import { useContext, useEffect, useRef, useState, useNavigate } from "react"; +import useScrollingUp from "../../hooks/use-scrolling-up"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; -import { useLocation } from "react-router-dom"; +// import { useLocation } from "react-router-dom"; // import { scrollToSection } from "./utils/scroll-section"; import { flushSync } from "react-dom"; import { ROUTENAMES } from "../../constants"; @@ -16,6 +16,8 @@ import { CustomDrawer } from '@site/src/components/drawer'; import { ModalProvider } from '@site/src/contexts/modal'; import { useThemeConfig } from "@docusaurus/theme-common"; +import {useLocation} from '@docusaurus/router'; + @@ -48,7 +50,7 @@ export default function NavbarWrapper(sectionRef, // useEffect(() => { // const handleScroll = () => { // if (pathname === ROUTENAMES.RootPage) { - // const goalComponent = sectionRef.current.AboutCorePass; + // const goalComponent = location.pathname; // const distanceToTop = goalComponent?.getBoundingClientRect()?.top; // distanceToTop < 0 // ? (hideHeader.current = true) @@ -64,20 +66,22 @@ export default function NavbarWrapper(sectionRef, // return () => { // window.removeEventListener("scroll", handleScroll); // }; - // eslint-disable-next-line + // eslint-disable-next-line // }, [sectionRef]); const { navbar } = useThemeConfig(); const { items } = navbar + const {hideOnScroll} = navbar let navigationItems = []; items.map((props) => ( - navigationItems.push({name: props.label}) + navigationItems.push({name: props.label, link: props.to}) )) +// console.log(navigationItems) return ( @@ -103,6 +107,7 @@ export default function NavbarWrapper(sectionRef, /> From 107eaa203d7f96f7dad557ca60ff001b2e19e781 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Sat, 2 Mar 2024 18:35:43 +0200 Subject: [PATCH 09/21] fixed navigation on footer/header --- docusaurus.config.ts | 2 +- src/components/drawer/index.js | 26 +++------ src/theme/Footer/components/footer-nav.jsx | 7 ++- src/theme/Footer/index.jsx | 29 +++------- src/theme/Navbar/index.jsx | 67 ++-------------------- 5 files changed, 29 insertions(+), 102 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 29f8d24..88d395f 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -207,7 +207,7 @@ const config: Config = { { label: 'Features', - to: '/', + to: '/core-nodes', className: 'nav-items' }, { diff --git a/src/components/drawer/index.js b/src/components/drawer/index.js index 9b01fa7..6de7373 100644 --- a/src/components/drawer/index.js +++ b/src/components/drawer/index.js @@ -14,7 +14,6 @@ import YoutubeIcon from "../../assets/icons/youtubeIcon.svg"; import FacebookIcon from "../../assets/icons/facebookIcon.svg"; import CTypography from "../typography"; import { CustomCursorContext } from "../../contexts/cursor"; -import { useWindowSize } from "../../contexts/screen-size"; import { Facebook_Link, Instagram_Link, @@ -23,36 +22,29 @@ import { X_Link, YouTube_Link, } from "../../constants"; -// import { scrollToSection } from "../../containers/header/utils/scroll-section"; import { useLocation, useNavigate } from "react-router-dom"; -import { flushSync } from "react-dom"; +import { Link } from "react-router-dom"; + + + + + export const CustomDrawer = ({ toggleDrawer, setToggleDrawer, sectionRef, navigationItems }) => { const [hoveredItem, setHoveredItem] = useState(null); const { setType } = useContext(CustomCursorContext); const { pathname } = useLocation(); - // const { windowWidth } = useWindowSize(); - // const navigate = useNavigate(); + const onCloseHandler = () => { setToggleDrawer(false); }; - // const executeScroll = ({ name }) => { - // if (pathname !== ROUTENAMES.RootPage) { - // flushSync(() => { - // navigate(ROUTENAMES.RootPage, { state: { name } }); - // }); - // } else { - // scrollToSection(sectionRef, name, windowWidth); - // } - // }; - const logoClickHandler = () => { setToggleDrawer(false); // executeScroll({ name: "Hero" }); }; - const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { return ( - {name} + {name} ); }); diff --git a/src/theme/Footer/components/footer-nav.jsx b/src/theme/Footer/components/footer-nav.jsx index 7bc8e94..5e19933 100644 --- a/src/theme/Footer/components/footer-nav.jsx +++ b/src/theme/Footer/components/footer-nav.jsx @@ -2,6 +2,8 @@ import { useContext, useState } from "react"; import CTypography from "@site/src/components/typography"; import { FooterNavigationStyled } from "./footer-nav-styled"; import {CustomCursorContext } from "@site/src/contexts/cursor"; +import { Link } from "react-router-dom"; + @@ -9,7 +11,7 @@ export const FooterNavigation = ({navigationItems }) => { const { setType } = useContext(CustomCursorContext); const [hoveredItem, setHoveredItem] = useState(null); - const navigationItemsDisplay = navigationItems?.map?.(({ name }) => { + const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { return ( { setType(""); }} > - {name} + {name} + ); }); diff --git a/src/theme/Footer/index.jsx b/src/theme/Footer/index.jsx index cf40d75..0eb9181 100644 --- a/src/theme/Footer/index.jsx +++ b/src/theme/Footer/index.jsx @@ -1,5 +1,4 @@ import CTypography from "@site/src/components/typography"; - import LinkedinIcon from "../../assets/icons/iconsLinkedin.svg"; import InstagramIcon from "../../assets/icons/iconsInstagram.svg"; import XIcon from "../../assets/icons/xIcon.svg"; @@ -18,32 +17,26 @@ import { YouTube_Link, } from "../../constants"; +import { useThemeConfig } from "@docusaurus/theme-common"; + -import { useThemeConfig } from "@docusaurus/theme-common"; export default function FooterWrapper( ) { const { setType } = useContext(CustomCursorContext); - - - const { footer } = useThemeConfig(); const { links } = footer let navigationItems = []; links.map((props) => ( - navigationItems.push({name: props.label}) + navigationItems.push({name: props.label, link: props.to}) )) - - - return ( - - +
@@ -54,15 +47,12 @@ export default function FooterWrapper( ) { onMouseLeave={() => { setType(""); }} - - - - /> + /> - + @@ -145,9 +135,6 @@ export default function FooterWrapper( ) {
-
- - - - ); +
+ ); } diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index 6800c7a..8c37448 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -3,20 +3,12 @@ import CTypography from '@site/src/components/typography'; import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; -import { ModalContext } from "@site/src/contexts/modal"; -import { useContext, useEffect, useRef, useState, useNavigate } from "react"; -import useScrollingUp from "../../hooks/use-scrolling-up"; +import { useContext, useState } from "react"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; -// import { useLocation } from "react-router-dom"; -// import { scrollToSection } from "./utils/scroll-section"; -import { flushSync } from "react-dom"; -import { ROUTENAMES } from "../../constants"; import { CustomDrawer } from '@site/src/components/drawer'; import { ModalProvider } from '@site/src/contexts/modal'; - import { useThemeConfig } from "@docusaurus/theme-common"; -import {useLocation} from '@docusaurus/router'; @@ -24,50 +16,11 @@ import {useLocation} from '@docusaurus/router'; -export default function NavbarWrapper(sectionRef, - - containerVisibility,) { - // let { setIsOpen } = useContext(ModalContext); +export default function NavbarWrapper(sectionRef) { + const [isOpen, setIsOpen] = useState(false); - - // const { scrollingUp, screenBegining } = useScrollingUp(); const { setType } = useContext(CustomCursorContext); - const { pathname } = useLocation(); const [toggleDrawer, setToggleDrawer] = useState(false); - // const navigate = useNavigate(); - - // const executeScroll = ({ name }) => { - // if (pathname !== ROUTENAMES.RootPage) { - // flushSync(() => { - // navigate(ROUTENAMES.RootPage, { state: { name } }); - // }); - // } else { - // scrollToSection(sectionRef, name); - // } - // }; - - // const hideHeader = useRef(false); - // useEffect(() => { - // const handleScroll = () => { - // if (pathname === ROUTENAMES.RootPage) { - // const goalComponent = location.pathname; - // const distanceToTop = goalComponent?.getBoundingClientRect()?.top; - // distanceToTop < 0 - // ? (hideHeader.current = true) - // : (hideHeader.current = false); - // } else { - // const currScroll = window.pageYOffset; - // currScroll <= 0 - // ? (hideHeader.current = false) - // : (hideHeader.current = true); - // } - // }; - // window.addEventListener("scroll", handleScroll); - // return () => { - // window.removeEventListener("scroll", handleScroll); - // }; - // eslint-disable-next-line - // }, [sectionRef]); const { navbar } = useThemeConfig(); @@ -81,23 +34,17 @@ export default function NavbarWrapper(sectionRef, )) -// console.log(navigationItems) +console.log(hideOnScroll) return ( { - // executeScroll({ name: "Hero" }); - // }} onMouseEnter={() => { setType("hover"); }} @@ -106,9 +53,7 @@ export default function NavbarWrapper(sectionRef, }} />
Date: Sun, 3 Mar 2024 22:06:20 +0200 Subject: [PATCH 10/21] fixed navigation in header/footer, added dynamical links, start working with hideOnScroll --- docusaurus.config.ts | 4 +- src/components/drawer/index.js | 8 +- src/theme/Footer/components/footer-nav.jsx | 12 +- src/theme/Footer/index.jsx | 10 +- src/theme/Navbar/components/navigation.jsx | 19 +-- src/theme/Navbar/index.jsx | 171 +++++++++++---------- 6 files changed, 112 insertions(+), 112 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 88d395f..dede154 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -158,7 +158,7 @@ const config: Config = { items: [ { label: 'About Corepass', - to: '/', + href: 'https://docusaurus.io/docs/configuration', className: 'nav-items' @@ -201,7 +201,7 @@ const config: Config = { { label: 'About CorePass', - to: '/', + href:"https://docusaurus.io/docs/configuration", className: 'nav-items' }, diff --git a/src/components/drawer/index.js b/src/components/drawer/index.js index 6de7373..f9ab599 100644 --- a/src/components/drawer/index.js +++ b/src/components/drawer/index.js @@ -44,15 +44,15 @@ export const CustomDrawer = ({ toggleDrawer, setToggleDrawer, sectionRef, naviga // executeScroll({ name: "Hero" }); }; - const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { + const navigationItemsDisplay = navigationItems?.map?.(( item, index ) => { return ( { setToggleDrawer(false); // executeScroll({ name: name }); @@ -66,7 +66,7 @@ export const CustomDrawer = ({ toggleDrawer, setToggleDrawer, sectionRef, naviga setType(""); }} > - {name} + {item.label} ); }); diff --git a/src/theme/Footer/components/footer-nav.jsx b/src/theme/Footer/components/footer-nav.jsx index 5e19933..efc5467 100644 --- a/src/theme/Footer/components/footer-nav.jsx +++ b/src/theme/Footer/components/footer-nav.jsx @@ -2,7 +2,7 @@ import { useContext, useState } from "react"; import CTypography from "@site/src/components/typography"; import { FooterNavigationStyled } from "./footer-nav-styled"; import {CustomCursorContext } from "@site/src/contexts/cursor"; -import { Link } from "react-router-dom"; +// import { Link } from "react-router-dom"; @@ -11,15 +11,15 @@ export const FooterNavigation = ({navigationItems }) => { const { setType } = useContext(CustomCursorContext); const [hoveredItem, setHoveredItem] = useState(null); - const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { + const navigationItemsDisplay = navigationItems?.map?.(( item, index) => { return ( { setHoveredItem(e.target.id); @@ -30,8 +30,8 @@ export const FooterNavigation = ({navigationItems }) => { setType(""); }} > - {name} - + {item.label} + ); }); diff --git a/src/theme/Footer/index.jsx b/src/theme/Footer/index.jsx index 0eb9181..d4febd6 100644 --- a/src/theme/Footer/index.jsx +++ b/src/theme/Footer/index.jsx @@ -25,15 +25,9 @@ import { useThemeConfig } from "@docusaurus/theme-common"; export default function FooterWrapper( ) { const { setType } = useContext(CustomCursorContext); - const { footer } = useThemeConfig(); - const { links } = footer + const { links } = useThemeConfig().footer - let navigationItems = []; - links.map((props) => ( - navigationItems.push({name: props.label, link: props.to}) - -)) return ( @@ -52,7 +46,7 @@ export default function FooterWrapper( ) { - + diff --git a/src/theme/Navbar/components/navigation.jsx b/src/theme/Navbar/components/navigation.jsx index 65d6b21..d2023bb 100644 --- a/src/theme/Navbar/components/navigation.jsx +++ b/src/theme/Navbar/components/navigation.jsx @@ -1,5 +1,5 @@ import { useContext, useState } from "react"; -import CTypography from '@site/src/components/typography'; +import CTypography from "@site/src/components/typography"; import { NavigationStyled } from "./navigation-styled"; import { CustomCursorContext } from "@site/src/contexts/cursor"; import { Link } from "react-router-dom"; @@ -7,17 +7,16 @@ import { Link } from "react-router-dom"; export const Navigation = ({ navigationItems }) => { const [hoveredItem, setHoveredItem] = useState(null); const { setType } = useContext(CustomCursorContext); - - const navigationItemsDisplay = navigationItems?.map?.(({ name, link }) => { + const navigationItemsDisplay = navigationItems?.map?.((item, index) => { return ( { setHoveredItem(e.target.id); setType("hover"); @@ -26,11 +25,13 @@ export const Navigation = ({ navigationItems }) => { setHoveredItem(null); setType(""); }} - - > - - {name} + + {item.label} + ); }); diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index 8c37448..2bb2e24 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -1,49 +1,59 @@ -import React from 'react'; -import CTypography from '@site/src/components/typography'; +import React from "react"; +import CTypography from "@site/src/components/typography"; import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; import { useContext, useState } from "react"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; -import { CustomDrawer } from '@site/src/components/drawer'; -import { ModalProvider } from '@site/src/contexts/modal'; +import { CustomDrawer } from "@site/src/components/drawer"; +import { ModalProvider } from "@site/src/contexts/modal"; import { useThemeConfig } from "@docusaurus/theme-common"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; +export default function NavbarWrapper(sectionRef) { + const [isOpen, setIsOpen] = useState(false); + const { setType } = useContext(CustomCursorContext); + const [toggleDrawer, setToggleDrawer] = useState(false); + const { items } = useThemeConfig().navbar; + const { siteConfig } = useDocusaurusContext(); + const title = siteConfig.title; + var prevScrollpos = window.pageYOffset; + window.onscroll = function () { + let navbar = document.getElementById("navbar"); + if (!navbar) { + console.log(99); + } else { + console.log(111111); + } -export default function NavbarWrapper(sectionRef) { - - const [isOpen, setIsOpen] = useState(false); - const { setType } = useContext(CustomCursorContext); - const [toggleDrawer, setToggleDrawer] = useState(false); - - - const { navbar } = useThemeConfig(); - const { items } = navbar - const {hideOnScroll} = navbar - - let navigationItems = []; - - items.map((props) => ( - navigationItems.push({name: props.label, link: props.to}) - -)) + let ll = navbar.getBoundingClientRect(); + if (!ll) { + console.log(11); + } else { + console.log(ll.top); + } -console.log(hideOnScroll) + var currentScrollPos = window.pageYOffset; + if (prevScrollpos > currentScrollPos) { + document.getElementById("navbar").style.top = "0"; + } else { + document.getElementById("navbar").style.top = "-50px"; + } + prevScrollpos = currentScrollPos; + }; return ( - - - + + + { setType("hover"); @@ -52,43 +62,17 @@ console.log(hideOnScroll) setType(""); }} /> - -
(sectionRef.current.Hero = e)} - > -
- { - setIsOpen(true); - }} - onMouseEnter={() => { - setType("hover"); - }} - onMouseLeave={() => { - setType(""); - }} - > - - Get started - - -
- + +
(sectionRef.current.Hero = e)} + > +
+ { - setToggleDrawer(true); - console.log(toggleDrawer) + setIsOpen(true); }} onMouseEnter={() => { setType("hover"); @@ -96,23 +80,44 @@ console.log(hideOnScroll) onMouseLeave={() => { setType(""); }} - /> + > + + Get started + +
- -
{ - setToggleDrawer(false); - }} - >
-
- - - ); - }; - - + { + setToggleDrawer(true); + console.log(toggleDrawer); + }} + onMouseEnter={() => { + setType("hover"); + }} + onMouseLeave={() => { + setType(""); + }} + /> +
+ +
{ + setToggleDrawer(false); + }} + >
+
+ + ); +} From 9713a569c2d8fa60d20749f84648901d014c00db Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Mon, 4 Mar 2024 14:26:44 +0200 Subject: [PATCH 11/21] save changes --- src/css/custom.css | 3 ++ .../Header/Info/styles.module.css | 1 + src/theme/Navbar/index.jsx | 43 ++++++++----------- 3 files changed, 21 insertions(+), 26 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index 3de1419..fb19f4e 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -70,5 +70,8 @@ a.header-github-link > svg { display: none; } +.margin-bottom--xl{ + display: flex; +} diff --git a/src/theme/BlogPostItem/Header/Info/styles.module.css b/src/theme/BlogPostItem/Header/Info/styles.module.css index 27d569e..8735c54 100644 --- a/src/theme/BlogPostItem/Header/Info/styles.module.css +++ b/src/theme/BlogPostItem/Header/Info/styles.module.css @@ -1,3 +1,4 @@ .container { font-size: 0.9rem; } + diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx index 2bb2e24..e3aade0 100644 --- a/src/theme/Navbar/index.jsx +++ b/src/theme/Navbar/index.jsx @@ -3,18 +3,22 @@ import CTypography from "@site/src/components/typography"; import { Navigation } from "./components/navigation"; import { HeaderStyled, HideAbleBaseButton } from "./styled-header"; import HamburgerMenu from "../../assets/icons/hamburger-menu.svg"; -import { useContext, useState } from "react"; +import { useContext, useState, useRef, useEffect } from "react"; import LogoIcon from "../../assets/icons/Logo-header.svg"; import { CustomCursorContext } from "@site/src/contexts/cursor"; import { CustomDrawer } from "@site/src/components/drawer"; import { ModalProvider } from "@site/src/contexts/modal"; import { useThemeConfig } from "@docusaurus/theme-common"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; +import { ROUTENAMES } from "../../constants"; +import { useLocation } from "react-router-dom"; export default function NavbarWrapper(sectionRef) { const [isOpen, setIsOpen] = useState(false); const { setType } = useContext(CustomCursorContext); const [toggleDrawer, setToggleDrawer] = useState(false); + const hideHeader = useRef(false); + const { pathname } = useLocation(); const { items } = useThemeConfig().navbar; @@ -22,31 +26,18 @@ export default function NavbarWrapper(sectionRef) { const title = siteConfig.title; - var prevScrollpos = window.pageYOffset; - window.onscroll = function () { - let navbar = document.getElementById("navbar"); - - if (!navbar) { - console.log(99); - } else { - console.log(111111); - } - - let ll = navbar.getBoundingClientRect(); - if (!ll) { - console.log(11); - } else { - console.log(ll.top); - } - - var currentScrollPos = window.pageYOffset; - if (prevScrollpos > currentScrollPos) { - document.getElementById("navbar").style.top = "0"; - } else { - document.getElementById("navbar").style.top = "-50px"; - } - prevScrollpos = currentScrollPos; - }; + (function hideOnScroll() { + let prevScrollpos = window.pageYOffset; + window.onscroll = function () { + let currentScrollPos = window.pageYOffset; + if (prevScrollpos > currentScrollPos) { + document.getElementById("navbar").style.top = "0"; + } else { + document.getElementById("navbar").style.top = "-150px"; + } + prevScrollpos = currentScrollPos; + }; + })(); return ( From d4bda6c8c1da95ac74c4476742ab7b1707ad0887 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Mon, 4 Mar 2024 17:04:24 +0200 Subject: [PATCH 12/21] swizzle BlogPostItem --- src/css/custom.css | 5 ----- src/theme/BlogPostItem/index.js | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 src/theme/BlogPostItem/index.js diff --git a/src/css/custom.css b/src/css/custom.css index fb19f4e..a11fa43 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -70,8 +70,3 @@ a.header-github-link > svg { display: none; } -.margin-bottom--xl{ - display: flex; -} - - diff --git a/src/theme/BlogPostItem/index.js b/src/theme/BlogPostItem/index.js new file mode 100644 index 0000000..51e1815 --- /dev/null +++ b/src/theme/BlogPostItem/index.js @@ -0,0 +1,24 @@ +import React from 'react'; +import BlogPostItem from '@theme-original/BlogPostItem'; + +let classIterator = 0; + +export default function BlogPostItemWrapper(props) { + + let nameOfClass; + + + if(classIterator % 2 === 0){ + nameOfClass = 'first' + }else{ + nameOfClass = 'second' + } + + classIterator++; + + return ( + <> + + + ); +} From 44f0c0953d81d2213eced8c2d37435ed89b48591 Mon Sep 17 00:00:00 2001 From: Ingrid Novak Date: Mon, 4 Mar 2024 19:59:10 +0200 Subject: [PATCH 13/21] formatting blog items --- blog/core-blockchain-web4.md | 7 +---- blog/core-nodes.md | 7 ++--- src/css/custom.css | 33 +++++++++++++++++++++++ src/theme/BlogPostItem/Container/index.js | 23 ++++++++++++++++ src/theme/BlogPostItem/Content/index.js | 10 +++++++ src/theme/BlogPostItem/Footer/index.js | 10 +++++++ src/theme/BlogPostItem/Header/index.js | 10 +++++++ src/theme/BlogPostItem/index.js | 23 ++++++++-------- 8 files changed, 103 insertions(+), 20 deletions(-) create mode 100644 src/theme/BlogPostItem/Container/index.js create mode 100644 src/theme/BlogPostItem/Content/index.js create mode 100644 src/theme/BlogPostItem/Footer/index.js create mode 100644 src/theme/BlogPostItem/Header/index.js diff --git a/blog/core-blockchain-web4.md b/blog/core-blockchain-web4.md index 767d9ff..f58448f 100644 --- a/blog/core-blockchain-web4.md +++ b/blog/core-blockchain-web4.md @@ -2,12 +2,6 @@ title: Core Blockchain Outruns Competition, Bringing Web 4.0 and DeFi 2.0 via CoDeTech author: CCnews24 - - - - - - date: 2022-08-24 lang: en-US categories: @@ -19,6 +13,7 @@ tags: - defi2 image: /img/blog/core-blockchain-web4-core-blockchain-defi.png --- + ![Core Blockchain Web 4.0](/img/blog/core-blockchain-web4-core-blockchain-defi.png "Core Blockchain Web 4.0") > The recently released Core Blockchain represents the next step in this area of tech. diff --git a/blog/core-nodes.md b/blog/core-nodes.md index 8b577ba..1483d18 100644 --- a/blog/core-nodes.md +++ b/blog/core-nodes.md @@ -13,6 +13,7 @@ tags: - guide image: /img/blog/nodes-and-their-role.png --- + ![Nodes and Their Role](/img/blog/core-nodes-nodes-and-their-role.png "Nodes and Their Role") In the dynamic realm of distributed ledger technology, nodes are the silent architects shaping the decentralized landscape of a blockchain. Understanding the intricacies of these nodes is not merely a technical nuance but a key to clarifying the very essence of blockchain's sustainability, resilience and transparency. @@ -61,7 +62,7 @@ For a better mining experience, we recommend connecting your computational facil A mining pool is a special 3rd party software similar to a supercomputer that is installed on a set of servers, a mining pool is connected to the special upstream node which creates a block that should be mined, receives the resulting nonce from the pool, and seals this block. -On the flip side, the pool welcomes connections from miners using the stratum protocol and distributes the computational workload among them. Pools handle accounting for the hashrate and individual miner efforts, ensuring proper rewards are assigned and paid out regularly, in the case of Catch That Rabbit every 4 hours. +On the flip side, the pool welcomes connections from miners using the stratum protocol and distributes the computational workload among them. Pools handle accounting for the hashrate and individual miner efforts, ensuring proper rewards are assigned and paid out regularly, in the case of Catch That Rabbit every 4 hours. > Nodes, pools, and client interactions @@ -87,11 +88,11 @@ On the flip side, the pool welcomes connections from miners using the stratum pr ### Tips, Linux Command -- You can use screen Linux command to run Go-core client in the background. +- You can use screen Linux command to run Go-core client in the background. - You can setup system service to run Go-core as a daemon on Ubuntu. - Go-core client has command line options compatible with the command line options of Geth Ethereum client. - Console commands and features are compatible with Geth software with one exception: `eth` namespace was changed to `xcb`. For example, to check the balance you could use the `xcb.getBalance` command instead of `eth.getBalance` in Geth. -Reference for using [the interactive console](https://geth.ethereum.org/docs/interacting-with-geth/javascript-console). + Reference for using [the interactive console](https://geth.ethereum.org/docs/interacting-with-geth/javascript-console). ## Collectively as a Community diff --git a/src/css/custom.css b/src/css/custom.css index a11fa43..2bb7260 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -70,3 +70,36 @@ a.header-github-link > svg { display: none; } +.firstBlogPost{ + display: flex; + margin-bottom: 20px; +} + +.secondBlogPost{ + display: flex; + flex-direction: row-reverse; + margin-bottom: 20px; +} + +.markdown{ + padding: 10px; + flex: 1 0 70%; +} + + +.row .docusaurus-mt-lg{ + display: flex; + flex-direction: column; + align-items: flex-start; + margin-top: 0;; +} + +.col .text--right .col--3{ + padding: 10px 0; +} + +.text--right > a { + width: 100px; + display: block; +} + diff --git a/src/theme/BlogPostItem/Container/index.js b/src/theme/BlogPostItem/Container/index.js new file mode 100644 index 0000000..c3818b5 --- /dev/null +++ b/src/theme/BlogPostItem/Container/index.js @@ -0,0 +1,23 @@ +import React from 'react'; +import BlogPostItemContainer from '@theme/BlogPostItem/Container'; +import BlogPostItemHeader from '@theme/BlogPostItem/Header'; +import BlogPostItemContent from '@theme/BlogPostItem/Content'; +import BlogPostItemFooter from '@theme/BlogPostItem/Footer'; + +export default function ContainerWrapper(props) { + + return ( + <> + {props.children} +
+ + + + +
+ + + + + ); +} diff --git a/src/theme/BlogPostItem/Content/index.js b/src/theme/BlogPostItem/Content/index.js new file mode 100644 index 0000000..569a493 --- /dev/null +++ b/src/theme/BlogPostItem/Content/index.js @@ -0,0 +1,10 @@ +import React from "react"; +import Content from "@theme-original/BlogPostItem/Content"; + +export default function ContentWrapper(props) { + return ( + <> + + + ); +} diff --git a/src/theme/BlogPostItem/Footer/index.js b/src/theme/BlogPostItem/Footer/index.js new file mode 100644 index 0000000..4cfa5a8 --- /dev/null +++ b/src/theme/BlogPostItem/Footer/index.js @@ -0,0 +1,10 @@ +import React from 'react'; +import Footer from '@theme-original/BlogPostItem/Footer'; + +export default function FooterWrapper(props) { + return ( + <> +
diff --git a/src/components/icon/index.js b/src/components/icon/index.js index 00217ce..49f0d1e 100644 --- a/src/components/icon/index.js +++ b/src/components/icon/index.js @@ -1,6 +1,6 @@ -import { styled } from '@mui/material'; +import { styled } from "@mui/material"; -const CCIcon = styled('img')``; +const CCIcon = styled("img")``; const Icon = ({ src, ...props }) => { return ; diff --git a/src/components/modal/index.js b/src/components/modal/index.js index c26cc6a..c50fbc2 100644 --- a/src/components/modal/index.js +++ b/src/components/modal/index.js @@ -4,7 +4,6 @@ import Icon from "../icon"; import CloseIcon from "../../assets/icons/close-btn.svg"; import { useWindowSize } from "@site/src/contexts/screen-size"; - import { StyledDialog, Wrapper, @@ -15,8 +14,8 @@ import { export const CModal = ({ isOpen, onClose, children, title, ...props }) => { // detect if width is less than 768px - const windowWidth = useWindowSize(); - const isMobile = windowWidth < 992; + const windowWidth = useWindowSize(); + const isMobile = windowWidth < 992; return ( { {title ? {title} :
} {onClose ? ( onClose()}> - + + + ) : ( <> diff --git a/src/components/typography/typography-styled.js b/src/components/typography/typography-styled.js index 41b9a48..20f00b6 100644 --- a/src/components/typography/typography-styled.js +++ b/src/components/typography/typography-styled.js @@ -48,7 +48,7 @@ const TypographyStyled = styled(Typography)( // lineHeight: "47px", // }), // }), - }) + }), ); export default TypographyStyled; diff --git a/src/css/custom.css b/src/css/custom.css index 2bb7260..abc07e6 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap'); +@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap"); /* You can override the default Infima variables here. */ :root { @@ -11,7 +11,8 @@ --ifm-color-primary-lightest: #3cad6e; --ifm-code-font-size: 90%; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); - --ifm-font-family-base: "Red Hat Display", "Open Sans", Helvetica, Arial, sans-serif; + --ifm-font-family-base: "Red Hat Display", "Open Sans", Helvetica, Arial, + sans-serif; --White: #fff; --White-10: rgba(16, 102, 223, 0); --River-bed: #4b5563; @@ -24,7 +25,7 @@ } /* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme='dark'] { +[data-theme="dark"] { --ifm-color-primary: #46b549; --ifm-color-primary-dark: #3fa342; --ifm-color-primary-darker: #3b9a3e; @@ -46,13 +47,13 @@ .footer { color: "var(--River-bed)"; - size : "small"; - font-weight : "bold"; - background-color: 'transparent' + size: "small"; + font-weight: "bold"; + background-color: "transparent"; } a.header-github-link { - background-image: url('/img/github.svg'); + background-image: url("/img/github.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; @@ -62,39 +63,38 @@ a.header-github-link { margin: 4px; } -html[data-theme='dark'] a.header-github-link { - background-image: url('/img/github-light.svg'); +html[data-theme="dark"] a.header-github-link { + background-image: url("/img/github-light.svg"); } a.header-github-link > svg { display: none; } -.firstBlogPost{ +.firstBlogPost { display: flex; margin-bottom: 20px; } -.secondBlogPost{ +.secondBlogPost { display: flex; flex-direction: row-reverse; margin-bottom: 20px; } -.markdown{ +.markdown { padding: 10px; flex: 1 0 70%; } - -.row .docusaurus-mt-lg{ +.row .docusaurus-mt-lg { display: flex; - flex-direction: column; - align-items: flex-start; - margin-top: 0;; + flex-direction: column; + align-items: flex-start; + margin-top: 0; } -.col .text--right .col--3{ +.col .text--right .col--3 { padding: 10px 0; } @@ -102,4 +102,3 @@ a.header-github-link > svg { width: 100px; display: block; } - diff --git a/src/modal-content/index.js b/src/modal-content/index.js index 40bf9a6..61145d1 100644 --- a/src/modal-content/index.js +++ b/src/modal-content/index.js @@ -11,11 +11,6 @@ import { CustomCursorContext } from "../contexts/cursor"; import { GooglePlayButton } from "../components/button/google-play"; import { AppStoreButton } from "../components/button/apple-store"; - - - - - export const ModalContent = () => { let { setIsOpen } = useContext(ModalContext); const { setType } = useContext(CustomCursorContext); @@ -56,7 +51,6 @@ export const ModalContent = () => { Download now
for free, available - { > available worldwide -
@@ -94,7 +87,7 @@ export const ModalContent = () => { setType(""); }} /> - diff --git a/src/modal-content/modal-content-styled.js b/src/modal-content/modal-content-styled.js index 2ca7814..933d35d 100644 --- a/src/modal-content/modal-content-styled.js +++ b/src/modal-content/modal-content-styled.js @@ -9,12 +9,7 @@ import { ROW_JUSTIFY_START__ALIGN_CENTER, } from "../styles/global-styles"; -import { - TEXT_11, - TEXT_40, - TEXT_56, - TEXT_64, -} from "../styles/globalTypography"; +import { TEXT_11, TEXT_40, TEXT_56, TEXT_64 } from "../styles/globalTypography"; import { breakpoints } from "../styles/media-queries"; export const ModalContentStyled = styled("section")` diff --git a/src/styles/global-styles.js b/src/styles/global-styles.js index a835c8f..71ed319 100644 --- a/src/styles/global-styles.js +++ b/src/styles/global-styles.js @@ -137,7 +137,7 @@ export const GradientFontStyle = css` background: -webkit-linear-gradient(0deg, var(--Blue), var(--Light-blue)); background-clip: text; -webkit-background-clip: text; - -webkit-text-fill-color: transparent; + -webkit-text-fill-color: transparent; clip-path: inset(1px); `; diff --git a/src/styles/media-queries.js b/src/styles/media-queries.js index 1f05e38..b6ccfe5 100644 --- a/src/styles/media-queries.js +++ b/src/styles/media-queries.js @@ -1,25 +1,24 @@ export const breakpoints = { - xxxxs: 350, - xxxs: 420, - xxs: 500, - xs: 600, - sm: 800, - md: 992, - m1024: 1024, - lg: 1151, - xl: 1400, - xxl: 1440, - xxxl: 1600, - }; - - export const mediaQueries = { - greaterThan: (key) => (style) => - `@media (min-width: ${breakpoints[key]}px) { ${style} }`, - - lessThan: (key) => (style) => - `@media (max-width: ${breakpoints[key]}px) { ${style} }`, - - between: (min, max) => (style) => - `@media (min-width: ${breakpoints[min]}px) and (max-width: ${breakpoints[max]}px) { ${style} }`, - }; - \ No newline at end of file + xxxxs: 350, + xxxs: 420, + xxs: 500, + xs: 600, + sm: 800, + md: 992, + m1024: 1024, + lg: 1151, + xl: 1400, + xxl: 1440, + xxxl: 1600, +}; + +export const mediaQueries = { + greaterThan: (key) => (style) => + `@media (min-width: ${breakpoints[key]}px) { ${style} }`, + + lessThan: (key) => (style) => + `@media (max-width: ${breakpoints[key]}px) { ${style} }`, + + between: (min, max) => (style) => + `@media (min-width: ${breakpoints[min]}px) and (max-width: ${breakpoints[max]}px) { ${style} }`, +}; diff --git a/src/theme/BlogPostItem/Container/index.js b/src/theme/BlogPostItem/Container/index.js index c3818b5..cafdd2c 100644 --- a/src/theme/BlogPostItem/Container/index.js +++ b/src/theme/BlogPostItem/Container/index.js @@ -1,23 +1,18 @@ -import React from 'react'; -import BlogPostItemContainer from '@theme/BlogPostItem/Container'; -import BlogPostItemHeader from '@theme/BlogPostItem/Header'; -import BlogPostItemContent from '@theme/BlogPostItem/Content'; -import BlogPostItemFooter from '@theme/BlogPostItem/Footer'; +import React from "react"; +import BlogPostItemContainer from "@theme/BlogPostItem/Container"; +import BlogPostItemHeader from "@theme/BlogPostItem/Header"; +import BlogPostItemContent from "@theme/BlogPostItem/Content"; +import BlogPostItemFooter from "@theme/BlogPostItem/Footer"; export default function ContainerWrapper(props) { - return ( <> {props.children} -
- +
+ - - +
- - - ); } diff --git a/src/theme/BlogPostItem/Footer/index.js b/src/theme/BlogPostItem/Footer/index.js index 4cfa5a8..997d266 100644 --- a/src/theme/BlogPostItem/Footer/index.js +++ b/src/theme/BlogPostItem/Footer/index.js @@ -1,5 +1,5 @@ -import React from 'react'; -import Footer from '@theme-original/BlogPostItem/Footer'; +import React from "react"; +import Footer from "@theme-original/BlogPostItem/Footer"; export default function FooterWrapper(props) { return ( diff --git a/src/theme/BlogPostItem/Header/Author/index.tsx b/src/theme/BlogPostItem/Header/Author/index.tsx index 34ab756..f3ab487 100644 --- a/src/theme/BlogPostItem/Header/Author/index.tsx +++ b/src/theme/BlogPostItem/Header/Author/index.tsx @@ -1,6 +1,6 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; +import React from "react"; +import clsx from "clsx"; +import Link from "@docusaurus/Link"; function MaybeLink(props) { if (props.href) { @@ -9,8 +9,8 @@ function MaybeLink(props) { return <>{props.children}; } -export default function BlogPostItemHeaderAuthor({author, className}) { - const {name, title, url, imageURL, email} = author; +export default function BlogPostItemHeaderAuthor({ author, className }) { + const { name, title, url, imageURL, email } = author; let link = url || (email && `mailto:${email}`) || undefined; let displayName = name; @@ -30,14 +30,17 @@ export default function BlogPostItemHeaderAuthor({author, className}) { if (corepassMatchInside) { link = `corepass:${corepassMatchInside[1]}`; - const shortened = corepassMatchInside[1].slice(0, 4) + '…' + corepassMatchInside[1].slice(-4); + const shortened = + corepassMatchInside[1].slice(0, 4) + + "…" + + corepassMatchInside[1].slice(-4); displayName = name.replace(corepassPatternInside, `(${shortened}@cp)`); } else if (websiteMatch) { link = websiteMatch[1]; - if (!link.includes(':')) { - link = 'https://' + link; - if (link.endsWith('.eth')) { - link += '.link'; + if (!link.includes(":")) { + link = "https://" + link; + if (link.endsWith(".eth")) { + link += ".link"; } } } else if (emailMatch) { @@ -45,11 +48,11 @@ export default function BlogPostItemHeaderAuthor({author, className}) { } else if (githubMatch) { link = `https://github.com/${githubMatch[1]}`; } else if (podMatch) { - link = `https://${podMatch[1].split('@')[1]}/@${podMatch[1].split('@')[0]}`; + link = `https://${podMatch[1].split("@")[1]}/@${podMatch[1].split("@")[0]}`; } return ( -
+
{imageURL && ( + itemType="https://schema.org/Person" + >
)}
diff --git a/src/theme/BlogPostItem/Header/Info/index.tsx b/src/theme/BlogPostItem/Header/Info/index.tsx index 326ce47..dbefeed 100644 --- a/src/theme/BlogPostItem/Header/Info/index.tsx +++ b/src/theme/BlogPostItem/Header/Info/index.tsx @@ -1,34 +1,34 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import Translate, {translate} from '@docusaurus/Translate'; -import {usePluralForm} from '@docusaurus/theme-common'; -import {useBlogPost} from '@docusaurus/theme-common/internal'; -import styles from './styles.module.css'; +import React from "react"; +import clsx from "clsx"; +import Link from "@docusaurus/Link"; +import Translate, { translate } from "@docusaurus/Translate"; +import { usePluralForm } from "@docusaurus/theme-common"; +import { useBlogPost } from "@docusaurus/theme-common/internal"; +import styles from "./styles.module.css"; // Very simple pluralization: probably good enough for now function useReadingTimePlural() { - const {selectMessage} = usePluralForm(); + const { selectMessage } = usePluralForm(); return (readingTimeFloat) => { const readingTime = Math.ceil(readingTimeFloat); return selectMessage( readingTime, translate( { - id: 'theme.blog.post.readingTime.plurals', + id: "theme.blog.post.readingTime.plurals", description: 'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)', - message: 'One min read|{readingTime} min read', + message: "One min read|{readingTime} min read", }, - {readingTime}, + { readingTime }, ), ); }; } -function ReadingTime({readingTime}) { +function ReadingTime({ readingTime }) { const readingTimePlural = useReadingTimePlural(); return <>{readingTimePlural(readingTime)}; } -function Date({date, formattedDate}) { +function Date({ date, formattedDate }) { return (