more tailwind
This commit is contained in:
parent
236a9de21a
commit
d09532dbb7
|
@ -0,0 +1 @@
|
||||||
|
{ "extends": ["stylelint-config-standard"] }
|
File diff suppressed because it is too large
Load Diff
|
@ -22,5 +22,9 @@
|
||||||
"react-icons": "^4.8.0",
|
"react-icons": "^4.8.0",
|
||||||
"tailwindcss": "^3.3.2",
|
"tailwindcss": "^3.3.2",
|
||||||
"typewriter-effect": "^2.19.0"
|
"typewriter-effect": "^2.19.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"stylelint": "^15.6.0",
|
||||||
|
"stylelint-config-standard": "^33.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
User-Agent: *
|
||||||
|
Allow: /
|
||||||
|
|
Binary file not shown.
|
@ -8,8 +8,8 @@ function Navbar() {
|
||||||
const toggleNav = () => setNav(!nav)
|
const toggleNav = () => setNav(!nav)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div class='navbar'>
|
<div class='w-full h-20 flex justify-between items-center whitespace-nowrap gap-9 bg-[#031418] pt-[75px] pb-[3%] px-[7%]'>
|
||||||
<div class="logo">
|
<div class="bg-[url(../../src/assets/lume-logo.webp)] bg-no-repeat bg-contain h-[55px] min-w-[210px] z-[998] ml-[5px]">
|
||||||
</div>
|
</div>
|
||||||
<ul class='transition-opacity duration-150 ease-out md:max-lg:opacity-0 lg:opacity-100 nav-menu'>
|
<ul class='transition-opacity duration-150 ease-out md:max-lg:opacity-0 lg:opacity-100 nav-menu'>
|
||||||
<li><a href="#">Home</a></li>
|
<li><a href="#">Home</a></li>
|
||||||
|
|
|
@ -1,33 +1,3 @@
|
||||||
.logo {
|
|
||||||
background-image: url(../../assets/lume-logo.webp);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-size: contain;
|
|
||||||
margin-left: 5px;
|
|
||||||
height: 55px;
|
|
||||||
min-width: 210px;
|
|
||||||
z-index: 998 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-container {
|
|
||||||
white-space: nowrap;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
width: 100%;
|
|
||||||
height: 80px;
|
|
||||||
display: flex;
|
|
||||||
padding-top: 75px;
|
|
||||||
padding-left: 7%;
|
|
||||||
padding-right: 7%;
|
|
||||||
padding-bottom: 3%;
|
|
||||||
justify-content: space-between;
|
|
||||||
align-items: center;
|
|
||||||
white-space: nowrap;
|
|
||||||
gap: 36px;
|
|
||||||
background-color: #031418;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-menu {
|
.nav-menu {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
|
@ -40,7 +10,7 @@ li {
|
||||||
|
|
||||||
.download-btn-container {
|
.download-btn-container {
|
||||||
color: var(--black);
|
color: var(--black);
|
||||||
font-family: var(--font-family-jetbrains_mono);
|
font-family: var(--font-family-jetbrains-mono);
|
||||||
font-size: var(--font-size-s);
|
font-size: var(--font-size-s);
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
@ -57,7 +27,7 @@ li {
|
||||||
|
|
||||||
.header-alt {
|
.header-alt {
|
||||||
color: var(--aquamarine);
|
color: var(--aquamarine);
|
||||||
font-family: var(--font-family-jetbrains_mono);
|
font-family: var(--font-family-jetbrains-mono);
|
||||||
}
|
}
|
||||||
|
|
||||||
.download-btn-container a {
|
.download-btn-container a {
|
||||||
|
@ -85,7 +55,7 @@ li {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 940px) {
|
@media screen and (width <=940px) {
|
||||||
.nav-menu {
|
.nav-menu {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -97,12 +67,6 @@ li {
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
font-size: var(--font-size-xl);
|
font-size: var(--font-size-xl);
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
-webkit-touch-callout: none;
|
|
||||||
-webkit-user-select: none;
|
|
||||||
-khtml-user-select: none;
|
|
||||||
-moz-user-select: none;
|
|
||||||
-ms-user-select: none;
|
|
||||||
user-select: none;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.mobile-menu {
|
.mobile-menu {
|
||||||
|
@ -118,10 +82,8 @@ li {
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
background-color: #031418;
|
background-color: #031418;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
outline-style: solid;
|
outline: solid #07363fa7 0.1px;
|
||||||
outline-width: 0.1px;
|
box-shadow: 0.1px 4px 4px #00000096;
|
||||||
outline-color: #07363fa7;
|
|
||||||
box-shadow: 0px 4px 4px #00000096;
|
|
||||||
transition: 0.55s;
|
transition: 0.55s;
|
||||||
z-index: 998 !important;
|
z-index: 998 !important;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
---
|
---
|
||||||
import "./HeaderStyles.css";
|
|
||||||
import HeaderContent from "./HeaderContent.jsx";
|
import HeaderContent from "./HeaderContent.jsx";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="mt-[7%] items-start flex header-container">
|
<div class="mt-[7%] items-start flex items-start flex z-[-1]">
|
||||||
<div
|
<div
|
||||||
class="text-[color:var(--white)] font-normal not-italic tracking-[-6px] leading-[calc(75px_+_(110_-_75)_*_((100vw_-_300px)_/_(1600_-_300)))] text-center w-full"
|
class="text-[color:var(--white)] font-normal not-italic tracking-[-6px] leading-[calc(75px_+_(110_-_75)_*_((100vw_-_300px)_/_(1600_-_300)))] text-center w-full"
|
||||||
>
|
>
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
import React, {useState, useEffect} from "react";
|
|
||||||
import Typewriter from "typewriter-effect";
|
import Typewriter from "typewriter-effect";
|
||||||
|
|
||||||
const HeaderContent = () => {
|
const HeaderContent = () => {
|
||||||
|
@ -20,7 +19,7 @@ const HeaderContent = () => {
|
||||||
typewriter.changeDelay(50).typeString(`${
|
typewriter.changeDelay(50).typeString(`${
|
||||||
randomString.substring(0, lastIndex)
|
randomString.substring(0, lastIndex)
|
||||||
}` + ' ').start();
|
}` + ' ').start();
|
||||||
typewriter.typeString(`<span class="header-alt">${
|
typewriter.typeString(`<span class="text-[color:var(--aquamarine)]">${
|
||||||
lastWord(randomString)
|
lastWord(randomString)
|
||||||
}</span>`)
|
}</span>`)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
.header-container {
|
|
||||||
align-items: flex-start;
|
|
||||||
display: flex;
|
|
||||||
margin-block: calc(77px + 1.5625vw);
|
|
||||||
/* padding-bottom: calc(77px + 1.5625vw); */
|
|
||||||
z-index: -1 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header {
|
|
||||||
color: var(--white);
|
|
||||||
font-family: var(--font-family-jetbrains_mono);
|
|
||||||
font-weight: 400;
|
|
||||||
font-style: normal;
|
|
||||||
letter-spacing: -6px;
|
|
||||||
line-height: calc(75px + (110 - 75) * ((100vw - 300px) / (1600 - 300)));
|
|
||||||
text-align: center;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header-alt {
|
|
||||||
color: var(--aquamarine);
|
|
||||||
font-family: var(--font-family-jetbrains_mono);
|
|
||||||
}
|
|
||||||
|
|
||||||
.header-alignment {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header-underscore {
|
|
||||||
animation: blink 1.3s step-end infinite;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes blink {
|
|
||||||
|
|
||||||
from,
|
|
||||||
to {
|
|
||||||
color: transparent
|
|
||||||
}
|
|
||||||
|
|
||||||
50% {
|
|
||||||
color: rgba(245, 245, 245)
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,8 +2,13 @@
|
||||||
import "./VisionStyles.css";
|
import "./VisionStyles.css";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="mt-[10%] items-start flex vision-container">
|
<div
|
||||||
<div class="bg-contain bg-no-repeat vision-wrapper">
|
class="mt-[10%] items-start flex pb-[5vh]"
|
||||||
|
style="padding-bottom: 5vh; vertical-align: center; padding-inline: 15%;"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="bg-[url(../../../src/assets/video-placeholder.webp)] bg-[100%_50%] bg-no-repeat bg-contain transition-[0.5s]"
|
||||||
|
>
|
||||||
<span id="vision"></span>
|
<span id="vision"></span>
|
||||||
<h2
|
<h2
|
||||||
class="text-[calc(15px_+_(25_-_10)_*_((100vw_-_300px)_/_(1600_-_300)))] text-[color:var(--aquamarine)] uppercase font-bold"
|
class="text-[calc(15px_+_(25_-_10)_*_((100vw_-_300px)_/_(1600_-_300)))] text-[color:var(--aquamarine)] uppercase font-bold"
|
||||||
|
@ -16,14 +21,14 @@ import "./VisionStyles.css";
|
||||||
Make Web3 easy for <wbr /> everyone
|
Make Web3 easy for <wbr /> everyone
|
||||||
</h3>
|
</h3>
|
||||||
<h4
|
<h4
|
||||||
class="left vision-transluscent text-[calc(15px_+_(21_-_15)_*_((100vw_-_300px)_/_(1600_-_300)))] text-[color:var(--cloud)] text-[length:var(--font-size-m)] font-normal not-italic max-w-[550px] leading-[35px] mt-[0.5em]"
|
class="left vt transition-[0.5s] rounded-[15px] text-[calc(15px_+_(21_-_15)_*_((100vw_-_300px)_/_(1600_-_300)))] text-[color:var(--cloud)] text-[length:var(--font-size-m)] font-normal not-italic max-w-[550px] leading-[35px] mt-[0.5em]"
|
||||||
>
|
>
|
||||||
Web3 offers freedom of speech, data sovereignty, and privacy. We
|
Web3 offers freedom of speech, data sovereignty, and privacy. We
|
||||||
simplify Web3 by bridging the gap between the two webs, enabling
|
simplify Web3 by bridging the gap between the two webs, enabling
|
||||||
easy usage without censorship or backdoors.
|
easy usage without censorship or backdoors.
|
||||||
</h4>
|
</h4>
|
||||||
<div
|
<div
|
||||||
class="items-center bg-[color:var(--aquamarine)] flex h-[49px] ml-[-1.5px] max-w-[195px] transition-[0.3s] text-[black] mt-[22px] px-[3px] py-0 rounded-[5px] scale-100 hover:transition-[0.3s] hover:scale-[1.01]"
|
class="items-center bg-[color:var(--aquamarine)] flex h-[49px] ml-[-1.5px] max-w-[195px] transition-[0.3s] text-black mt-[22px] px-[3px] py-0 rounded-[5px] scale-100 hover:transition-[0.3s] hover:scale-[1.01]"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="tracking-[0] min-h-[26px] text-center w-[234px] block"
|
class="tracking-[0] min-h-[26px] text-center w-[234px] block"
|
||||||
|
|
|
@ -1,32 +1,9 @@
|
||||||
.vision-container {
|
.vt {
|
||||||
margin-block: 5vh;
|
background-color: rgba(0 0 0 0%);
|
||||||
padding-bottom: 5vh;
|
|
||||||
vertical-align: center;
|
|
||||||
padding-inline: 15%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.vision-wrapper {
|
@media screen and (width <=1200px) {
|
||||||
background-image: url(../../../assets/video-placeholder.webp);
|
.vt {
|
||||||
background-position: 100% 50%;
|
|
||||||
transition: 0.5s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vision-btn {
|
|
||||||
letter-spacing: 0;
|
|
||||||
min-height: 26px;
|
|
||||||
text-align: center;
|
|
||||||
width: 234px;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vision-transluscent {
|
|
||||||
background-color: none;
|
|
||||||
border-radius: 15px;
|
|
||||||
transition: 0.5s;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 1200px) {
|
|
||||||
.vision-transluscent {
|
|
||||||
background-color: #031418a7;
|
background-color: #031418a7;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
transition: 0.5s;
|
transition: 0.5s;
|
||||||
|
|
|
@ -3,9 +3,15 @@ import "./Whatisweb3Styles.css";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="centered">
|
<div class="centered">
|
||||||
<div class="Whatisweb3-container">
|
<div
|
||||||
<div class="Whatisweb3-wrapper">
|
class="self-start relative w-full justify-center;"
|
||||||
<div class="img-left"></div>
|
style="padding-block: 5vh;"
|
||||||
|
>
|
||||||
|
<div class="whatisweb3-wrapper">
|
||||||
|
<div
|
||||||
|
class="bg-[url(../../../src/assets/img-left.webp)] bg-[50%_50%] bg-contain bg-no-repeat h-[817px] absolute flex w-[637px] z-[998] left-[11%]"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
<div class="w3-container">
|
<div class="w3-container">
|
||||||
<span id="whatisweb3"></span>
|
<span id="whatisweb3"></span>
|
||||||
<h2
|
<h2
|
||||||
|
|
|
@ -1,12 +1,3 @@
|
||||||
.Whatisweb3-container {
|
|
||||||
align-self: flex-start;
|
|
||||||
position: relative;
|
|
||||||
width: 100%;
|
|
||||||
justify-content: center;
|
|
||||||
padding-block: 5vh;
|
|
||||||
/* padding-top: 15vh; */
|
|
||||||
}
|
|
||||||
|
|
||||||
.w3-container {
|
.w3-container {
|
||||||
z-index: 999 !important;
|
z-index: 999 !important;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -14,9 +5,8 @@
|
||||||
transition: 0.5s;
|
transition: 0.5s;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Whatisweb3-wrapper {
|
.whatisweb3-wrapper {
|
||||||
align-items: flex-start;
|
background-image: url("../../../assets/tilted-rectangle.webp");
|
||||||
background-image: url(../../../assets/tilted-rectangle.webp);
|
|
||||||
background-size: 100% 100%;
|
background-size: 100% 100%;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
@ -29,19 +19,6 @@
|
||||||
padding-left: calc(8px + 1.5625vw);
|
padding-left: calc(8px + 1.5625vw);
|
||||||
}
|
}
|
||||||
|
|
||||||
.img-left {
|
|
||||||
background-image: url(../../../assets/img-left.webp);
|
|
||||||
background-position: 50% 50%;
|
|
||||||
background-size: contain;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
height: 817px;
|
|
||||||
left: 11%;
|
|
||||||
position: absolute;
|
|
||||||
display: flex;
|
|
||||||
width: 637px;
|
|
||||||
z-index: 998 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.w3-btn-container {
|
.w3-btn-container {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
z-index: 999 !important;
|
z-index: 999 !important;
|
||||||
|
@ -82,15 +59,14 @@
|
||||||
max-width: 71.5%;
|
max-width: 71.5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1050px) {
|
@media screen and (width <=1050px) {
|
||||||
.w3-container {
|
.w3-container {
|
||||||
z-index: 999 !important;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding-inline: 12%;
|
padding-inline: 12%;
|
||||||
z-index: 999 !important;
|
z-index: 999 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Whatisweb3-wrapper {
|
.whatisweb3-wrapper {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,7 +80,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 2200px) {
|
@media screen and (width >=2200px) {
|
||||||
.w3-container {
|
.w3-container {
|
||||||
padding-inline: 96vw;
|
padding-inline: 96vw;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
@import url("https://fonts.googleapis.com/css?family=Jaldi:400|JetBrains+Mono:400,700|IBM+Plex+Sans+Devanagari:400");
|
@import url("https://fonts.googleapis.com/css?family=Jaldi:400|JetBrains+Mono:400,700|IBM+Plex+Sans+Devanagari:400");
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--primary-dark: #000000;
|
--primary-dark: #000;
|
||||||
--primary-light: #ffffff;
|
--primary-light: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
--font-family-ibm_plex_sans_devanagari: "IBM Plex Sans Devanagari";
|
--font-family-ibm_plex_sans_devanagari: "IBM Plex Sans Devanagari";
|
||||||
--font-family-jaldi: "Jaldi";
|
--font-family-jaldi: "Jaldi";
|
||||||
--font-family-jetbrains_mono: "JetBrains Mono";
|
--font-family-jetbrains-mono: "JetBrains Mono";
|
||||||
}
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
|
|
Loading…
Reference in New Issue