From d86725360f91ca08def3c2ff36487e50c3ebc014 Mon Sep 17 00:00:00 2001 From: Zachary Date: Thu, 6 Jul 2023 10:51:06 -0500 Subject: [PATCH] latest round of tweaks --- src/components/NewHomePage/Button/Button.css | 1 - .../NewHomePage/DemoPage/DemoPage.css | 5 +- .../NewHomePage/DemoPage/DemoPage.jsx | 22 +- .../NewHomePage/DemoPage/Select.css | 4 + .../NewHomePage/FAQPage/FAQPage.css | 4 +- .../LoadingScreen/LoadingScreen.css | 53 ++- .../LoadingScreen/LoadingScreen.jsx | 3 +- .../NewHomePage/PartnerPage/PartnerPage.jsx | 12 +- .../NewHomePage/SecurityPage/SecurityPage.css | 4 - .../NewHomePage/SecurityPage/SecurityPage.jsx | 34 +- .../NewHomePage/TitlePage/TitlePage.css | 52 ++- .../NewHomePage/TitlePage/TitlePage.js | 3 +- src/components/other/Footer.css | 4 + src/components/other/Footer.js | 11 +- src/components/other/Header.css | 2 +- src/pages/index.js | 2 +- static/img/new-home-page/Interactive-demo.png | Bin 0 -> 4185 bytes static/img/new-home-page/LaptopMockup.png | Bin 0 -> 34541 bytes static/img/new-home-page/LaptopMockup.svg | 309 ++++++++++++++++++ 19 files changed, 428 insertions(+), 97 deletions(-) create mode 100644 static/img/new-home-page/Interactive-demo.png create mode 100644 static/img/new-home-page/LaptopMockup.png create mode 100644 static/img/new-home-page/LaptopMockup.svg diff --git a/src/components/NewHomePage/Button/Button.css b/src/components/NewHomePage/Button/Button.css index 3d4b8570..cb9c3a56 100644 --- a/src/components/NewHomePage/Button/Button.css +++ b/src/components/NewHomePage/Button/Button.css @@ -11,7 +11,6 @@ .primary-button:hover:not([disabled]) { transform: scale(1.05); - border: 2px solid #4E14D0; box-shadow: 0px 0px 256px 0px rgba(70,20,208,.5); cursor: pointer; border-radius: 50px; diff --git a/src/components/NewHomePage/DemoPage/DemoPage.css b/src/components/NewHomePage/DemoPage/DemoPage.css index 6d193a41..2b6a0c96 100644 --- a/src/components/NewHomePage/DemoPage/DemoPage.css +++ b/src/components/NewHomePage/DemoPage/DemoPage.css @@ -253,7 +253,7 @@ } .demo-details { - width: 380px; + width: 469px; } } @@ -316,6 +316,9 @@ .demo-subtitle { font-size: 22px; } + .demo-details { + width: 310px; + } } @media screen and (max-width: 380px) { diff --git a/src/components/NewHomePage/DemoPage/DemoPage.jsx b/src/components/NewHomePage/DemoPage/DemoPage.jsx index db8c122e..14cc1a0b 100644 --- a/src/components/NewHomePage/DemoPage/DemoPage.jsx +++ b/src/components/NewHomePage/DemoPage/DemoPage.jsx @@ -69,16 +69,14 @@ const DemoPage = () => {
performance.
- {!is440 && - <> + {/* {!is440 && + <> */}
- {`Swap assets and options fully liquidly powered by our integration, the `} - Uniswap v3 + Immerse yourself in a thrilling financial revolution powered by our integration with Uniswap v3 - the reigning champion of Ethereum-based decentralized exchanges. Embrace complete autonomy with the ability to seamlessly swap assets and options, fully liquid, like never before.
-
largest decentralized exchange on Ethereum
- - } - {is440 && + {/* + } */} + {/* {is440 && <>
{`Swap assets and options fully liquidly powered by our integration, the `} @@ -86,7 +84,7 @@ const DemoPage = () => { {` largest decentralized exchange on Ethereum`}
- } + } */}
hovering-arrow @@ -103,7 +101,7 @@ const DemoPage = () => { onOpenChange={setOptionMenuOpen} />
- demo placeholder + demo placeholder
@@ -153,8 +151,8 @@ const VideoDialog = ({trigger}) => ( const OptionsPopover = ({handleOptionTypeChange, title, onOpenChange, open}) => ( -
- {title} +
+ {title} dropdown arrow
diff --git a/src/components/NewHomePage/DemoPage/Select.css b/src/components/NewHomePage/DemoPage/Select.css index d968cd20..15cb58cf 100644 --- a/src/components/NewHomePage/DemoPage/Select.css +++ b/src/components/NewHomePage/DemoPage/Select.css @@ -1,4 +1,8 @@ .select-trigger { + cursor: pointer; +} + +.select-trigger-title { background-color: rgb(0,0,0,0); border: none; font-size: 36px; diff --git a/src/components/NewHomePage/FAQPage/FAQPage.css b/src/components/NewHomePage/FAQPage/FAQPage.css index cba342c4..e3d46f93 100644 --- a/src/components/NewHomePage/FAQPage/FAQPage.css +++ b/src/components/NewHomePage/FAQPage/FAQPage.css @@ -69,7 +69,7 @@ } .accordion-trigger[data-state='open'] > .faq-arrow-container .faq-arrow { - animation: bounce 2000ms infinite; + animation: faqbounce 2000ms infinite; } /* Content */ @@ -90,7 +90,7 @@ 100% { transform: rotate(0deg)} } -@keyframes bounce { +@keyframes faqbounce { 0% { transform: translateX(0); } 50% { transform: translateX(-10px); } 100% { transform: translateX(0); } diff --git a/src/components/NewHomePage/LoadingScreen/LoadingScreen.css b/src/components/NewHomePage/LoadingScreen/LoadingScreen.css index a3a7698e..bf101ccd 100644 --- a/src/components/NewHomePage/LoadingScreen/LoadingScreen.css +++ b/src/components/NewHomePage/LoadingScreen/LoadingScreen.css @@ -17,35 +17,52 @@ } .curtain-left { - animation: swipe-left 2000ms linear forwards; - background-image: url("/img/loading-curtain-left.svg"); - background-size: cover; - background-repeat: no-repeat; - background-position: top right; - background-size: 100%; + animation: swipe-left 1500ms linear forwards; + + width: 100vw; + height: 80vh; + background-color: #4E14D0; + transform:skew(315deg); + position: absolute; + right: 39vh; + top: 0; + +} + +.curtain-right-base { + animation: swipe-right 1500ms linear forwards; + + width: 100vw; + height: 21vh; + background-color: #4E14D0; + position: absolute; + top: 79vh; + border: none; } -.curtain-right { - animation: swipe-right 2000ms linear forwards; - background-image: url("/img/loading-curtain-right.svg"); - background-size: cover; - background-repeat: no-repeat; - background-position: top right; - background-size: 100% 100%; +.curtain-right-top { + animation: swipe-right 1500ms linear forwards; + + position: absolute; + right: 0; + width: 0; + height: 0; + border-bottom: 80vh solid #4E14D0; + border-left: 80vh solid transparent } @keyframes swipe-left { 0% { - transform: translate(0, 0); + transform: translate(0, 0) skew(315deg); } - 50% { - transform: translate(0, 0); + 75% { + transform: translate(0, 0) skew(315deg); } 100% { - transform: translate(-100%, -40%); + transform: translate(-100%, -40%) skew(315deg); } } @@ -54,7 +71,7 @@ transform: translate(0, 0); } - 50% { + 75% { transform: translate(0, 0); } diff --git a/src/components/NewHomePage/LoadingScreen/LoadingScreen.jsx b/src/components/NewHomePage/LoadingScreen/LoadingScreen.jsx index c776ea32..6443c90b 100644 --- a/src/components/NewHomePage/LoadingScreen/LoadingScreen.jsx +++ b/src/components/NewHomePage/LoadingScreen/LoadingScreen.jsx @@ -9,7 +9,8 @@ const LaunchPage = () => { logo
-
+
+
) } diff --git a/src/components/NewHomePage/PartnerPage/PartnerPage.jsx b/src/components/NewHomePage/PartnerPage/PartnerPage.jsx index 7af38b90..c82a0b71 100644 --- a/src/components/NewHomePage/PartnerPage/PartnerPage.jsx +++ b/src/components/NewHomePage/PartnerPage/PartnerPage.jsx @@ -7,15 +7,15 @@ const PartnerPage = () => { const investors = [ "gumi-crypos", "uniswap", - "zee-drime-capital", - "sevenx", - "hailstone", "coinbase", "jane-street", - "big-brain", - "mh", - "divergence", "blizzard", + "hailstone", + "sevenx", + "divergence", + "zee-drime-capital", + "mh", + "big-brain", ]; return ( diff --git a/src/components/NewHomePage/SecurityPage/SecurityPage.css b/src/components/NewHomePage/SecurityPage/SecurityPage.css index 815aa6ac..c0b7d784 100644 --- a/src/components/NewHomePage/SecurityPage/SecurityPage.css +++ b/src/components/NewHomePage/SecurityPage/SecurityPage.css @@ -56,10 +56,6 @@ h4 { text-transform: uppercase; } -.abdk-icons { - display: flex; -} - .arrow-container { display: flex; justify-content: center; diff --git a/src/components/NewHomePage/SecurityPage/SecurityPage.jsx b/src/components/NewHomePage/SecurityPage/SecurityPage.jsx index f66e0c3a..71fe1c31 100644 --- a/src/components/NewHomePage/SecurityPage/SecurityPage.jsx +++ b/src/components/NewHomePage/SecurityPage/SecurityPage.jsx @@ -63,11 +63,6 @@ const SecurityPage = () => {

standards for

platform security

-
- - - -
@@ -100,40 +95,17 @@ const SecurityPage = () => { {/*

*/} - Using simulations and agent-based modeling, we stress-tested and - fine-tuned parameters to revolutionize our understanding of its - economic dynamics. This comprehensive approach identified - vulnerabilities and ensured stability under different market - conditions. Our economic audit sets us apart, inspiring - confidence among users and investors. With a solid foundation, - our protocol thrives, attracting a growing community that values - its resilience. + Employing cutting-edge tools, frameworks, and renowned security firms, we perform stringent audits on our blockchain smart contracts. Our approach integrates modern technologies with industry-best practices to scrutinize and optimize these contracts. The use of such avant-garde resources facilitates thorough audit processes, strengthening the integrity of our blockchain. Consequently, our resilient smart contracts are backed by rigorous audits, raising the bar for blockchain security and instilling unparalleled confidence among our users. {/*

*/}
{/*

*/} - We have revolutionized security standards by conducting holistic - audits of both our frontend and backend systems. By thoroughly - examining every aspect of our protocol, we ensure comprehensive - protection. This approach goes beyond just smart contract - security, encompassing the entire system.Our diligent audits - address vulnerabilities in both frontend and backend components, - fortifying our protocol against potential risks. As a result, we - have set a new benchmark for security, instilling trust and - confidence among our users. + Implementing revolutionary security measures, we conduct exhaustive audits on our frontend and backend systems. Through rigorous scrutiny of our entire protocol, we deliver all-encompassing protection. Our method extends beyond mere smart contract security, covering the full system scope. Our diligent audits target and address vulnerabilities in frontend and backend elements, bolstering our protocol against possible risks. Consequently, we’ve established a new gold standard for security, fostering unshakeable trust among our users. {/*

*/}
{/*

*/} - Our protocol's resilience has been greatly strengthened through - an in-depth economic audit. Using simulations and agent-based - modeling, we stress-tested and fine-tuned parameters to - revolutionize our understanding of its economic dynamics. This - comprehensive approach identified vulnerabilities and ensured - stability under different market conditions. Our economic audit - sets us apart, inspiring confidence among users and investors. - With a solid foundation, our protocol thrives, attracting a - growing community that values its resilience. + Harnessing advanced simulations and agent-based modeling, we've meticulously optimized parameters to redefine economic dynamics. Our comprehensive approach unearths vulnerabilities, fortifying stability in varied market conditions. Our distinctive economic audit cultivates trust among users and investors. Built on a robust foundation, our protocol flourishes, attracting a community that values resilience. {/*

*/}
diff --git a/src/components/NewHomePage/TitlePage/TitlePage.css b/src/components/NewHomePage/TitlePage/TitlePage.css index 481bb3a8..59cbd7fb 100644 --- a/src/components/NewHomePage/TitlePage/TitlePage.css +++ b/src/components/NewHomePage/TitlePage/TitlePage.css @@ -19,7 +19,7 @@ padding-top: 58px; display: flex; justify-content: space-between; - animation: fade-in-title 2600ms linear; + animation: fade-in-title 2300ms linear; } @keyframes fade-in-title { @@ -38,12 +38,11 @@ .title-page-info { margin-left: 96px; - margin-top: 37px; } .title { font-family: Alice; - font-size: 76px; + font-size: 92px; font-weight: 400; color: #4E14D0; line-height: 100%; @@ -63,9 +62,10 @@ margin-right: 5px; } -.screenshot-container { +.app-screenshot { + box-shadow: 0px 4px 180px 3px rgba(0, 0, 0, 0.20); max-width: 735px; - width: 55vw; + width: 40vw; height: auto; } @@ -77,20 +77,31 @@ } @media screen and (max-width: 1400px) { + .app-screenshot { + width: 35vw; + } .screenshot-container { - margin-top: 80px; - width: 40vw; + display: flex; + flex-direction: column; + justify-content: center; } +} - .title-page-flex { - padding-top: 0px; +@media screen and (max-width: 1200px) { + .title { + font-size: 76px; } + } @media screen and (max-width: 1050px) { .screenshot-container { display: none; } + + .title { + font-size: 92px; + } } @media screen and (max-width: 1024px) { @@ -99,13 +110,16 @@ } } +@media screen and (max-width: 815px) { + .title { + font-size: 86px; + } +} + @media screen and (max-width: 767px) { .title-page { height: calc(100vh - 106px); - } - - .title { - font-size: 48px; + min-height: 500px; } .title-page-info { @@ -121,6 +135,18 @@ } } +@media screen and (max-width: 600px) { + .title { + font-size: 64px; + } +} + +@media screen and (max-width: 510px) { + .title { + font-size: 48px; + } +} + @media screen and (max-width: 405px) { .title { font-size: 38px; diff --git a/src/components/NewHomePage/TitlePage/TitlePage.js b/src/components/NewHomePage/TitlePage/TitlePage.js index c4863d58..f3570fea 100644 --- a/src/components/NewHomePage/TitlePage/TitlePage.js +++ b/src/components/NewHomePage/TitlePage/TitlePage.js @@ -1,5 +1,6 @@ import "./TitlePage.css" import AppScreenshot from '/img/new-home-page/AppScreenshot.png' +import LaptopMockup from '/img/new-home-page/LaptopMockup.svg' import CheckMark from "/img/new-home-page/CheckMark.png" import Button from "../Button/Button" import Arrow from "/img/new-home-page/Arrow.png" @@ -41,7 +42,7 @@ const TitlePage = () => {
- App Screenshot + App Screenshot
diff --git a/src/components/other/Footer.css b/src/components/other/Footer.css index 9cbaefc7..14d440ef 100644 --- a/src/components/other/Footer.css +++ b/src/components/other/Footer.css @@ -355,4 +355,8 @@ width: 48px; height: 48px; } + + .community-part { + margin-top: 39px; + } } diff --git a/src/components/other/Footer.js b/src/components/other/Footer.js index bb43de51..d4d5ff65 100644 --- a/src/components/other/Footer.js +++ b/src/components/other/Footer.js @@ -28,15 +28,15 @@ const Footer = () => { discord - - discord - - discord + Twitter telegram + + Linked In +
@@ -54,7 +54,8 @@ const Footer = () => {
Protocol Overview Options Trading 101 - White Paper + Whitepaper + Litepaper Developers Glossary
diff --git a/src/components/other/Header.css b/src/components/other/Header.css index 4570b4df..0c05b0fd 100644 --- a/src/components/other/Header.css +++ b/src/components/other/Header.css @@ -7,7 +7,7 @@ .header-container { - padding: 23px 70px 18px; + padding: 23px 96px 18px; display: flex; align-items: center; max-width: 1441px; diff --git a/src/pages/index.js b/src/pages/index.js index dc5c3b0f..0b8f5441 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -30,7 +30,7 @@ export default function Home() { title="" description="Panoptic, the perpetual oracle-free options protocol" > - {/* */} +
diff --git a/static/img/new-home-page/Interactive-demo.png b/static/img/new-home-page/Interactive-demo.png new file mode 100644 index 0000000000000000000000000000000000000000..5b19613e066f8276ecb4077f825ed555b0eb3d9a GIT binary patch literal 4185 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +