From c461fe533dfa045f049de45499be481cdbe41dfe Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 27 Oct 2024 05:19:31 +0000 Subject: [PATCH 1/2] Update project tree structure in README --- README.md | 2 +- project_tree_structure.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 077651f..6764343 100644 --- a/README.md +++ b/README.md @@ -1219,6 +1219,6 @@ └── rust └── factorial.rs -238 directories, 958 files +237 directories, 958 files ``` diff --git a/project_tree_structure.txt b/project_tree_structure.txt index ddf0956..0711c50 100644 --- a/project_tree_structure.txt +++ b/project_tree_structure.txt @@ -1195,4 +1195,4 @@ └── rust └── factorial.rs -238 directories, 958 files +237 directories, 958 files From 0c9ebe3f4db486b97a8fb6dd11869557497a0e74 Mon Sep 17 00:00:00 2001 From: Chetan-KK Date: Sun, 27 Oct 2024 10:54:45 +0530 Subject: [PATCH 2/2] feat:gravity team clone added to web dev --- .../gravityteam clone/css/about.css | 121 ++++++++ .../gravityteam clone/css/company.css | 94 ++++++ .../gravityteam clone/css/contact.css | 19 ++ .../gravityteam clone/css/footer.css | 45 +++ .../gravityteam clone/css/hero.css | 29 ++ .../gravityteam clone/css/joinTeam.css | 32 ++ .../gravityteam clone/css/main.css | 85 ++++++ .../gravityteam clone/css/market.css | 85 ++++++ .../gravityteam clone/css/navbar.css | 94 ++++++ .../gravityteam clone/css/partners.css | 107 +++++++ .../gravityteam clone/imgs/arrow.svg | 16 + .../gravityteam clone/imgs/blob.svg | 9 + .../gravityteam clone/imgs/contact_blob.svg | 23 ++ .../gravityteam clone/imgs/join_blob.svg | 14 + .../gravityteam clone/imgs/logo.png | Bin 0 -> 32015 bytes .../gravityteam clone/imgs/market.svg | 82 +++++ .../gravityteam clone/imgs/market2.svg | 59 ++++ .../gravityteam clone/imgs/msg/company1.svg | 9 + .../gravityteam clone/imgs/partner_blob.svg | 24 ++ .../imgs/partners/binance.svg | 9 + .../imgs/partners/bitbank.svg | 9 + .../imgs/partners/bithumb.svg | 9 + .../imgs/partners/bitstamp.svg | 9 + .../imgs/partners/conbase.svg | 9 + .../gravityteam clone/imgs/partners/leaf.svg | 9 + Web development/gravityteam clone/index.html | 284 ++++++++++++++++++ Web development/gravityteam clone/js/main.js | 23 ++ 27 files changed, 1308 insertions(+) create mode 100644 Web development/gravityteam clone/css/about.css create mode 100644 Web development/gravityteam clone/css/company.css create mode 100644 Web development/gravityteam clone/css/contact.css create mode 100644 Web development/gravityteam clone/css/footer.css create mode 100644 Web development/gravityteam clone/css/hero.css create mode 100644 Web development/gravityteam clone/css/joinTeam.css create mode 100644 Web development/gravityteam clone/css/main.css create mode 100644 Web development/gravityteam clone/css/market.css create mode 100644 Web development/gravityteam clone/css/navbar.css create mode 100644 Web development/gravityteam clone/css/partners.css create mode 100644 Web development/gravityteam clone/imgs/arrow.svg create mode 100644 Web development/gravityteam clone/imgs/blob.svg create mode 100644 Web development/gravityteam clone/imgs/contact_blob.svg create mode 100644 Web development/gravityteam clone/imgs/join_blob.svg create mode 100644 Web development/gravityteam clone/imgs/logo.png create mode 100644 Web development/gravityteam clone/imgs/market.svg create mode 100644 Web development/gravityteam clone/imgs/market2.svg create mode 100644 Web development/gravityteam clone/imgs/msg/company1.svg create mode 100644 Web development/gravityteam clone/imgs/partner_blob.svg create mode 100644 Web development/gravityteam clone/imgs/partners/binance.svg create mode 100644 Web development/gravityteam clone/imgs/partners/bitbank.svg create mode 100644 Web development/gravityteam clone/imgs/partners/bithumb.svg create mode 100644 Web development/gravityteam clone/imgs/partners/bitstamp.svg create mode 100644 Web development/gravityteam clone/imgs/partners/conbase.svg create mode 100644 Web development/gravityteam clone/imgs/partners/leaf.svg create mode 100644 Web development/gravityteam clone/index.html create mode 100644 Web development/gravityteam clone/js/main.js diff --git a/Web development/gravityteam clone/css/about.css b/Web development/gravityteam clone/css/about.css new file mode 100644 index 0000000..23c2392 --- /dev/null +++ b/Web development/gravityteam clone/css/about.css @@ -0,0 +1,121 @@ +.about { + justify-content: center; + gap: 3rem; + flex-direction: column; + margin-bottom: 10rem; +} +.about .sub-heading { + width: 30rem; + text-align: center; +} + +.about .grid-parts { + display: grid; + grid-template-columns: 230px 230px 230px 230px; + grid-template-rows: 150px 150px; + position: relative; +} +.about .grid-parts .part { + flex-direction: column; + justify-content: center; + gap: 1rem; + padding: 1rem; +} +.about .grid-parts .part .heading { + font-weight: var(--font-mid); + font-size: 1.5rem; +} +.about .grid-parts .part .sub-heading { + width: auto; +} +.about .grid-parts .part:nth-child(2) { + background-image: var(--btn-grad); +} +.about .grid-parts .part:nth-child(1)::before, +.about .grid-parts .part:nth-child(3)::before, +.about .grid-parts .part:nth-child(4)::before, +.about .grid-parts .part:nth-child(5)::before { + background-image: var(--btn-grad); + content: ""; + position: absolute; + border-radius: 100vw; +} + +.about .grid-parts .part:nth-child(1)::before { + bottom: 50%; + left: 0; + height: 2px; + width: 100%; +} +.about .grid-parts .part:nth-child(3)::before { + bottom: 0; + left: 230px; + height: 100%; + width: 2px; +} +.about .grid-parts .part:nth-child(4)::before { + bottom: 0; + left: 460px; + height: 100%; + width: 2px; +} +.about .grid-parts .part:nth-child(5)::before { + bottom: 0; + right: 230px; + height: 100%; + width: 2px; +} +@media screen and (max-width: 960px) { + .about .grid-parts { + display: grid; + grid-template-columns: 230px 230px; + grid-template-rows: 150px 150px 150px 150px; + position: relative; + } + + .about .grid-parts .part:nth-child(1)::before { + bottom: 50%; + left: 0; + height: 2px; + width: 100%; + } + .about .grid-parts .part:nth-child(3)::before { + bottom: 25%; + left: 0; + height: 2px; + width: 100%; + } + .about .grid-parts .part:nth-child(4)::before { + top: 25%; + left: 0; + height: 2px; + width: 100%; + } + .about .grid-parts .part:nth-child(5)::before { + bottom: 0; + right: 50%; + height: 100%; + width: 2px; + } +} +@media screen and (max-width: 550px) { + .about .heading { + text-align: center; + } + .about .sub-heading { + width: auto; + padding: 0 3rem; + } + .about .grid-parts { + grid-template-columns: 40vw 40vw; + } + .about .grid-parts .part .heading { + font-size: 1.3rem; + text-align: center; + } + .about .grid-parts .part .sub-heading { + font-size: 0.8rem; + padding: 0; + line-height: 1.3rem; + } +} diff --git a/Web development/gravityteam clone/css/company.css b/Web development/gravityteam clone/css/company.css new file mode 100644 index 0000000..eb3b3b0 --- /dev/null +++ b/Web development/gravityteam clone/css/company.css @@ -0,0 +1,94 @@ +.company { + justify-content: center; + flex-direction: column; + gap: 2.5rem; + margin: 13rem 0 10rem 0; +} +.company .sub-heading { + width: 30rem; + text-align: center; +} +.company .arrows { + justify-content: center; + gap: 1.5rem; +} +.company .desc { + width: 30rem; + text-align: center; + line-height: 2rem; + font-size: 1.1rem; +} +.company .arrows .arrow { + justify-content: center; + width: 3rem; + border-radius: 50%; + aspect-ratio: 1; +} +.company .arrows .arrow:nth-child(2) { + rotate: 180deg; +} +.company .name { + font-weight: var(--font-mid); +} +.company .foot .position { + margin-right: 1rem; +} +.company .foot .company-logo { + border-left: 2px solid rgba(128, 128, 128, 0.443); + padding-left: 1rem; +} +.pagination { + background-color: gray; + height: 10px; + aspect-ratio: 1; + border-radius: 100%; + position: relative; +} + +.pagination::before { + content: ""; + position: absolute; + left: -30px; + top: 0; + height: 10px; + border-radius: 100%; + aspect-ratio: 1; + background-image: var(--btn-grad); +} +.pagination::after { + content: ""; + position: absolute; + left: 30px; + top: 0; + height: 10px; + border-radius: 100%; + aspect-ratio: 1; + background-color: gray; +} + +@media screen and (max-width: 560px) { + .company .heading { + text-align: center; + } + .company .sub-heading { + width: auto; + padding: 0 10vw; + } + .company .desc { + width: auto; + font-size: 1rem; + padding: 0 10vw; + } + .company .foot { + gap: 1rem; + flex-direction: column; + } + + .company .foot .position { + margin-right: 0; + } + .company .foot .company-logo { + border: none; + padding-left: 0; + } +} diff --git a/Web development/gravityteam clone/css/contact.css b/Web development/gravityteam clone/css/contact.css new file mode 100644 index 0000000..2d97e5c --- /dev/null +++ b/Web development/gravityteam clone/css/contact.css @@ -0,0 +1,19 @@ +.contact { + flex-direction: column; + justify-content: center; + gap: 2.5rem; +} +.contact .contact-blob { + position: absolute; + width: 100%; +} +.contact .sub-heading { + width: 38rem; + text-align: center; +} +@media screen and (max-width: 680px) { + .contact .sub-heading { + width: auto; + padding: 0 3rem; + } +} diff --git a/Web development/gravityteam clone/css/footer.css b/Web development/gravityteam clone/css/footer.css new file mode 100644 index 0000000..7bd1cff --- /dev/null +++ b/Web development/gravityteam clone/css/footer.css @@ -0,0 +1,45 @@ +.footer { + margin-top: 20rem; + padding: 5rem 8rem; + border-top: 1px solid rgba(128, 128, 128, 0.494); +} +.footer .logo { + width: 10rem; +} +.footer .top { + justify-content: space-between; +} +.footer .top .links { + flex-direction: column; + gap: 1rem; + align-items: flex-start; + color: var(--sub-text-c); +} +.footer .top .links .title { + text-transform: uppercase; + font-size: 1.1rem; + color: var(--text-c); +} +.footer .bottom { + margin-top: 4rem; + justify-content: space-between; + color: gray; + gap: 2rem; +} +.footer .bottom p { + white-space: nowrap; +} +@media screen and (max-width: 730px) { + .footer .bottom { + flex-direction: column; + } +} +@media screen and (max-width: 730px) { + .footer .top { + gap: 2rem; + flex-direction: column; + } + .footer .top .links { + align-items: center; + } +} diff --git a/Web development/gravityteam clone/css/hero.css b/Web development/gravityteam clone/css/hero.css new file mode 100644 index 0000000..894147e --- /dev/null +++ b/Web development/gravityteam clone/css/hero.css @@ -0,0 +1,29 @@ +.hero { + justify-content: center; + flex-direction: column; + min-height: 110vh; + gap: 2rem; +} +.hero .main-heading { + font-size: 4rem; + text-align: center; + font-weight: var(--font-mid); + line-height: 7rem; +} +.hero .sub-heading { + width: 30rem; + text-align: center; +} +@media screen and (max-width: 525px) { + .hero .main-heading { + font-size: calc(1.5rem + 5vw); + text-align: center; + font-weight: var(--font-mid); + line-height: 5rem; + } + .hero .sub-heading { + width: auto; + padding: 10vw; + text-align: center; + } +} diff --git a/Web development/gravityteam clone/css/joinTeam.css b/Web development/gravityteam clone/css/joinTeam.css new file mode 100644 index 0000000..67534a6 --- /dev/null +++ b/Web development/gravityteam clone/css/joinTeam.css @@ -0,0 +1,32 @@ +.join-team { + justify-content: space-between; + margin-bottom: 15rem; + padding: 3rem; +} +.join-team img { + position: absolute; + left: 2rem; + z-index: -9; +} +.join-team .sub-heading { + width: 30rem; + flex-direction: column; + gap: 1rem; + align-items: flex-start; +} +.join-team .sub-heading .line-link { + margin-top: 1rem; +} +@media screen and (max-width: 630px) { + .join-team { + flex-direction: column; + text-align: center; + gap: 3rem; + } + .join-team .sub-heading { + width: auto; + } + .join-team img { + width: 90vw; + } +} diff --git a/Web development/gravityteam clone/css/main.css b/Web development/gravityteam clone/css/main.css new file mode 100644 index 0000000..0425b9a --- /dev/null +++ b/Web development/gravityteam clone/css/main.css @@ -0,0 +1,85 @@ +*, +*::before, +*::after { + margin: 0; + padding: 0; + box-sizing: border-box; + /* box-shadow: 0 0 0 1px red; */ +} +:root { + --primary-color: #665dcd; + --secondary-color: #d2ab67; + --background: #141619; + --text-c: white; + --sub-text-c: #e5e5e5; + --btn-grad: linear-gradient(150deg, #665dcd, #5fa4e6, #d2ab67); + --ff: "Inter", sans-serif; + --font-reg: 400; + --font-mid: 500; +} +::-webkit-scrollbar { + width: 5px; +} +::-webkit-scrollbar-thumb { + background-image: var(--btn-grad); + border-radius: 100vw; +} + +body { + background-color: var(--background); + font-family: var(--ff); + color: var(--text-c); +} +a { + text-decoration: none; + color: inherit; +} +.flex { + display: flex; + align-items: center; +} +.line-link { + position: relative; +} +.line-link i { + margin-left: 0.2rem; +} +.line-link::before { + content: ""; + position: absolute; + bottom: -20%; + left: 0; + height: 2px; + width: 100%; + border-radius: 100vw; + background-image: var(--btn-grad); + transform: scaleX(0); + transform-origin: right; + transition: transform 200ms; +} +.line-link:hover::before { + transform-origin: left; + transform: scaleX(1); +} + +.sub-heading { + line-height: 1.5rem; + color: var(--sub-text-c); +} +.button { + background-image: var(--btn-grad); + padding: 1rem 1.5rem; + border: none; + color: var(--text-c); + font-size: 1rem; + text-transform: uppercase; +} +.heading { + font-weight: var(--font-mid); + font-size: 2.5rem; +} +@media screen and (max-width: 370px) { + body { + overflow-x: hidden; + } +} diff --git a/Web development/gravityteam clone/css/market.css b/Web development/gravityteam clone/css/market.css new file mode 100644 index 0000000..50002ce --- /dev/null +++ b/Web development/gravityteam clone/css/market.css @@ -0,0 +1,85 @@ +.market { + justify-content: center; + flex-direction: column; + gap: 2rem; + position: relative; +} +.market .sub-heading { + width: 30rem; + text-align: center; +} +.main-market-blob-container { + width: 100%; + position: absolute; + height: 250vw; + overflow: hidden; + left: 0; + top: 0; + z-index: -9; +} +.main-market-blob { + position: absolute; + top: 30%; + left: -50%; + width: 125rem; +} +.market .market-sec { + justify-content: center; + gap: 3rem; + margin-top: 5rem; +} +.market .market-sec .left { + width: 20rem; + flex-direction: column; + gap: 1.6rem; + align-items: flex-start; + margin-left: 10rem; +} +.market .market-sec .left .heading { + font-size: 1.8rem; + font-weight: var(--font-reg); +} + +.market .market-sec .left .market-sub-heading { + font-weight: var(--font-mid); +} +.market .market-sec .left .sub-heading { + width: auto; + text-align: left; +} + +.market .market-sec .right { + width: 30rem; +} +@media screen and (max-width: 1020px) { + .market .market-sec { + flex-direction: column; + } + .market .market-sec .left { + align-items: center; + margin-left: 0; + text-align: center; + } + .market .market-sec .left .sub-heading { + text-align: center; + } + .main-market-blob-container { + height: 250vh; + } +} +@media screen and (max-width: 530px) { + .market { + justify-content: center; + flex-direction: column; + gap: 2rem; + position: relative; + text-align: center; + } + .market .sub-heading { + width: auto; + padding: 10vw; + } + .market .market-sec .right { + width: 80vw; + } +} diff --git a/Web development/gravityteam clone/css/navbar.css b/Web development/gravityteam clone/css/navbar.css new file mode 100644 index 0000000..ef843d6 --- /dev/null +++ b/Web development/gravityteam clone/css/navbar.css @@ -0,0 +1,94 @@ +.navbar { + display: grid; + place-items: center; + grid-template-columns: 10rem auto 10rem; + padding: 1.5rem 2rem; + position: fixed; + width: 100%; + backdrop-filter: blur(3px); + z-index: 999; +} +.toggle-button { + display: none; +} +.navbar .logo { + width: 10rem; +} +.navbar .links { + list-style: none; + gap: 2rem; +} +.navbar .links .link { + text-transform: uppercase; + gap: 0.3rem; + font-size: 0.9rem; +} +.navbar .header-button { + background-color: transparent; + border: none; + color: var(--text-c); + font-size: 1rem; + position: relative; +} +.navbar .header-button::before { + content: ""; + position: absolute; + top: 2px; + border-radius: 50%; + left: -30px; + height: 15px; + width: 15px; + background-image: var(--btn-grad); +} +@media screen and (max-width: 860px) { + .navbar { + display: flex; + justify-content: space-between; + } + .toggle-button { + display: block; + cursor: pointer; + font-size: 2rem; + } + .toggle-button-close { + position: absolute; + top: 15px; + right: 20px; + z-index: 9999; + } + .navbar-wrapper { + position: fixed; + z-index: 999; + height: 100vh; + width: 100vw; + overflow: hidden; + pointer-events: none; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.491); + transition: 200ms; + opacity: 0; + } + .navbar .links { + transform: translate(100%); + position: absolute; + padding: 3rem; + padding-top: 10rem; + align-items: flex-start; + flex-direction: column; + top: 0; + right: 0; + height: 100vh; + width: 80vw; + background-color: var(--background); + transition: 200ms; + } +} +@media screen and (max-width: 860px) { + .navbar { + padding: 0.5rem 2rem; + } + .navbar .logo { + width: 6rem; + } +} diff --git a/Web development/gravityteam clone/css/partners.css b/Web development/gravityteam clone/css/partners.css new file mode 100644 index 0000000..074b411 --- /dev/null +++ b/Web development/gravityteam clone/css/partners.css @@ -0,0 +1,107 @@ +.partners { + justify-content: space-between; + margin-top: 10rem; + padding: 0 5rem; +} +.partners .heading { + margin-top: 18rem; +} +.partners .partner-blob-img { + position: absolute; + left: -30%; +} +.partners .heading { + width: 23rem; + font-size: 2.5rem; +} +.partners .partner-columns { + gap: 2rem; + position: relative; + overflow: hidden; +} +.partners .partner-columns::before { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 30%; + width: 100%; + background-image: linear-gradient(var(--background), transparent); + z-index: 99; +} +.partners .partner-columns::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + height: 30%; + width: 100%; + background-image: linear-gradient(transparent, var(--background)); + z-index: 99; +} + +.partners .partner-columns .column { + flex-direction: column; + text-align: center; + gap: 2rem; +} +.partners .partner-columns .column1 { + transform: translateY(-100px); +} +.partners .partner-columns .column2 { + transform: translateY(100px); +} + +.partners .partner-columns .column .partner { + border: 1px solid #4155726e; + flex-direction: column; + justify-content: center; + border-radius: 5px; + aspect-ratio: 1; + width: 10rem; + background-image: linear-gradient(#4155724a -100%, transparent 60%); +} +.partners .partner-columns .column .partner img { + margin-bottom: 1rem; + width: 4rem; +} +.partners .partner-columns .column .partner .name { + color: #999999; + text-transform: uppercase; +} +@media screen and (max-width: 920px) { + .partners { + flex-direction: column; + gap: 10rem; + margin-top: 5rem; + text-align: center; + position: relative; + } + .partners .partner-blob-img { + width: calc(10rem + 30vw); + left: 0; + top: 5rem; + } +} + +@media screen and (max-width: 400px) { + .partners .heading { + width: auto; + padding: 0; + } + .partners { + gap: 1rem; + } + .partners .partner-columns { + gap: 1rem; + } + .partners .partner-columns .column .partner { + width: 7rem; + } + .partners .partner-columns .column .partner img { + width: 2.5rem; + } + .partners .partner-columns .column .partner .name { + font-size: 0.7rem; + } +} diff --git a/Web development/gravityteam clone/imgs/arrow.svg b/Web development/gravityteam clone/imgs/arrow.svg new file mode 100644 index 0000000..e2eef35 --- /dev/null +++ b/Web development/gravityteam clone/imgs/arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/blob.svg b/Web development/gravityteam clone/imgs/blob.svg new file mode 100644 index 0000000..40bff6d --- /dev/null +++ b/Web development/gravityteam clone/imgs/blob.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/contact_blob.svg b/Web development/gravityteam clone/imgs/contact_blob.svg new file mode 100644 index 0000000..316cc3f --- /dev/null +++ b/Web development/gravityteam clone/imgs/contact_blob.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/join_blob.svg b/Web development/gravityteam clone/imgs/join_blob.svg new file mode 100644 index 0000000..a6043fc --- /dev/null +++ b/Web development/gravityteam clone/imgs/join_blob.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/logo.png b/Web development/gravityteam clone/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6f39e5230f25c85a99c41f42dd05bd177801860e GIT binary patch literal 32015 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 IM6N<$g5b5H7ytkO literal 0 HcmV?d00001 diff --git a/Web development/gravityteam clone/imgs/market.svg b/Web development/gravityteam clone/imgs/market.svg new file mode 100644 index 0000000..7062908 --- /dev/null +++ b/Web development/gravityteam clone/imgs/market.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/market2.svg b/Web development/gravityteam clone/imgs/market2.svg new file mode 100644 index 0000000..edda95f --- /dev/null +++ b/Web development/gravityteam clone/imgs/market2.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/msg/company1.svg b/Web development/gravityteam clone/imgs/msg/company1.svg new file mode 100644 index 0000000..34cfe23 --- /dev/null +++ b/Web development/gravityteam clone/imgs/msg/company1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partner_blob.svg b/Web development/gravityteam clone/imgs/partner_blob.svg new file mode 100644 index 0000000..1c36900 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partner_blob.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/binance.svg b/Web development/gravityteam clone/imgs/partners/binance.svg new file mode 100644 index 0000000..27b7619 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/binance.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/bitbank.svg b/Web development/gravityteam clone/imgs/partners/bitbank.svg new file mode 100644 index 0000000..44d57c8 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/bitbank.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/bithumb.svg b/Web development/gravityteam clone/imgs/partners/bithumb.svg new file mode 100644 index 0000000..b329947 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/bithumb.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/bitstamp.svg b/Web development/gravityteam clone/imgs/partners/bitstamp.svg new file mode 100644 index 0000000..6bafb0b --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/bitstamp.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/conbase.svg b/Web development/gravityteam clone/imgs/partners/conbase.svg new file mode 100644 index 0000000..1986446 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/conbase.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/imgs/partners/leaf.svg b/Web development/gravityteam clone/imgs/partners/leaf.svg new file mode 100644 index 0000000..9252942 --- /dev/null +++ b/Web development/gravityteam clone/imgs/partners/leaf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Web development/gravityteam clone/index.html b/Web development/gravityteam clone/index.html new file mode 100644 index 0000000..e711660 --- /dev/null +++ b/Web development/gravityteam clone/index.html @@ -0,0 +1,284 @@ + + + + + + Gravity Team + + + + + + + + + + + + + + + + + + + +
+
+ Balancing
+ Crypto Markets +
+
+ Our fully automated proprietary quantitative trading software provides + 24/7 liquidity to 170+ crypto assets across 25+ centralized spot and + derivative crypto exchanges. +
+ +
+
+
About Gravity Team
+
+ At Gravity Team, we are on the mission to balance the supply and demand + across crypto markets worldwide. We are a crypto native market maker + founded by traders, developers, and innovators who are strong believers + and supporters of the future of decentralization and digital assets. +
+
+
+
~$100 billion
+
cumulative trading volume to date
+
+
+
0.8%
+
+ of the global crypto spot trading volume +
+
+
+
~30
+
Gravity Teammates (& growing)
+
+
+
25+
+
+ leading global and local crypto exchanges +
+
+
+
2017
+
start, crypto-natives
+
+
+
1,200+
+
crypto-asset pairs
+
+
+
24/7
+
liquidity
+
+
+
5 billion+
+
trades done to date
+
+
+
+
+ +
+
+
Crypto Market Making
+
+ We are a global crypto liquidity provider and algorithmic market maker. + We trade digital assets listed on Centralized Exchanges in over 15 + countries worldwide. +
+ +
+
+
Market Making for Crypto Projects
+
+ Accelerate your token's journey by boosting its liquidity +
+
+ We invest in building long-term, sustainable relationships and + support our projects in their growth journey with our services, + industry expertise and network. +
+ Learn more +
+ +
+ +
+ +
+
Market Making for Crypto Exchanges
+
+ Attract more traders and projects with deep order books & liquidity +
+
+ Our world-class market making services are proven to help local and + emerging exchanges win traders and gain market-leading positions of + up to 90% market dominance. +
+ Learn more +
+
+
+
+ +
Our Partners & Friends
+
+
+
+ +
BitHumb
+
+
+ +
Bitbank
+
+
+ +
Binance
+
+
+
+
+ +
Bitstamp
+
+
+ +
Coinbase
+
+
+ +
Leaf
+
+
+
+
+
+
We are in a good company
+
+ Our partnerships have delivered great value to our projects and we're + happy to share some of their feedback below +
+
+ + +
+
+ Since 2019, Gravity team has been an astounding market maker for Bitkub. + They have proven themselves to be one of the most consistent, committed + and driven market makers on our exchange. Gravity Team has contributed + high-quality volume and has proven to be very reliable and trustworthy + partner. We strongly advocate Gravity Team as they have been an + indispensable part of our market-making team. +
+
Atthakrit Chimplapibul
+
+
Co-founder & CEO of Bitkub
+ +
+ +
+
+ +
+ Join
+ Gravity Team +
+
+

+ Join our community of innovators, problem solvers and owners who apply + scientific discovery techniques to make crypto markets a better place + for everyone. +

+

+ As we emphasize it in our name - Gravity Team, we are a team. A team + of bright, talented people, each masters of their specialty, curious + about the world and eager to solve the new exciting cryptocurrency + market problems, build cool stuff and have fun whilst doing so! +

+ +
+
+
+ +
Contact Us
+
+ We are always open to discuss new value-adding partnerships. Do reach + out if you are an exchange or a project looking for liquidity; an + algorithmic trader or a software developer looking to improve the + markets with us or just have a great idea you can't wait to share with + us! +
+ +
+
+
+ + +
+
+

Terms of Use & Privacy Policy

+

©2022 Gravity Team. All Rights Reserved

+
+
+ + + diff --git a/Web development/gravityteam clone/js/main.js b/Web development/gravityteam clone/js/main.js new file mode 100644 index 0000000..abd3cc2 --- /dev/null +++ b/Web development/gravityteam clone/js/main.js @@ -0,0 +1,23 @@ +const toggle_button_open = document.getElementById("toggle-button-open"); +const toggle_button_close = document.getElementById("toggle-button-close"); +const navbar_wrapper = document.getElementById("navbar-wrapper"); +const navbar_links = document.getElementById("navbar-links"); + + +toggle_button_open.addEventListener('click', () => { + navbar_wrapper.style.pointerEvents = "all"; + navbar_links.style.transform = "translateX(0%)"; + navbar_wrapper.style.opacity = "1"; +}); + +toggle_button_close.addEventListener('click', () => { + navbar_wrapper.style.pointerEvents = "none"; + navbar_links.style.transform = "translateX(100%)"; + navbar_wrapper.style.opacity = "0"; +}); + +navbar_wrapper.addEventListener('click', () => { + navbar_wrapper.style.pointerEvents = "none"; + navbar_links.style.transform = "translateX(100%)"; + navbar_wrapper.style.opacity = "0"; +}); \ No newline at end of file