-
TITLE
-
Building a new world for your data
+
+
+
+
Web1
+
Right now, Lume has only one full-time developer and limited
helper staff! We need help from developers, fundraisers,
@@ -17,22 +19,40 @@ import meme4 from '../../../assets/meme-4.png';
masses.
-
-
-
- Web1
-
+
- Web2
+
Web2
+
+ Right now, Lume has only one full-time developer and limited
+ helper staff! We need help from developers, fundraisers,
+ funders, and contributors to bring the new internet to the
+ masses.
+
+
+
- Crypto & Defi
+
Crypto & Defi
+
+ Right now, Lume has only one full-time developer and limited
+ helper staff! We need help from developers, fundraisers,
+ funders, and contributors to bring the new internet to the
+ masses.
+
+
+
- Web3
+
Web3
+
+ Right now, Lume has only one full-time developer and limited
+ helper staff! We need help from developers, fundraisers,
+ funders, and contributors to bring the new internet to the
+ masses.
+
diff --git a/src/components/Home/Meme/Meme.scss b/src/components/Home/Meme/Meme.scss
index b599fd7..1675bf7 100644
--- a/src/components/Home/Meme/Meme.scss
+++ b/src/components/Home/Meme/Meme.scss
@@ -2,48 +2,61 @@
#home-meme {
display: flex;
- justify-content: center;
+ flex-direction: column;
align-items: center;
- padding: 8% 12%;
- @include fluid-font-size(1.3125rem);
-}
+ @include fluid-padding-lr;
+ padding-top: 12em;
+ padding-bottom: 12em;
+ gap: 2em;
-.meme-text {
- width: 60%;
- margin-right: 5%;
- flex-shrink: 0;
-}
+ .meme-item {
+ display: flex;
+ align-items: center;
+ @include fluid-font-size(1.3125rem);
+ gap: 2.5em;
+ max-width: 55em;
-.meme-grid {
- display: grid;
- grid-template-columns: 50% 50%;
- gap: 1rem;
- max-width: 22em;
+ div {
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ gap: 2.5em;
+ }
- img {
- margin-bottom: 0.5em;
+ img {
+ @include fluid-width-height(15.4375rem, 13.625rem);
+ }
+
+ h2 {
+ width: 4.5em;
+ @include fluid-font-size(1.5625rem);
+ font-weight: 700;
+ text-align: center;
+ color: var(--aquamarine);
+ text-transform: uppercase;
+ }
+
+ p {
+ font-family: var(--font-family-jaldi);
+ @include fluid-font-size(1.3125rem);
+ line-height: 123.81%;
+ color: var(--cloud);
+ }
}
- > div {
- @include fluid-font-size(1.5625rem);
- font-weight: 700;
- text-align: center;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- color: var(--aquamarine);
- }
-}
-
-@media screen and (width < 48rem) {
- #home-meme {
- flex-direction: column;
- padding: 20% 8%;
- text-align: center;
- }
-
- .meme-text {
- width: auto;
- margin: 0 0 10%;
+ @media screen and (width < 48rem) {
+ .meme-item {
+ div {
+ flex-direction: column;
+ gap: 0.5em;
+ }
+
+ h2 {
+ width: auto;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ }
}
}
diff --git a/src/components/Footer/Footer.astro b/src/components/Layout/Footer/Footer.astro
similarity index 96%
rename from src/components/Footer/Footer.astro
rename to src/components/Layout/Footer/Footer.astro
index 4e8dcb0..124cb6c 100644
--- a/src/components/Footer/Footer.astro
+++ b/src/components/Layout/Footer/Footer.astro
@@ -1,6 +1,6 @@
---
import "./Footer.scss";
-import logo from "../../../src/assets/lume-logo.png";
+import logo from "../../../../src/assets/lume-logo.png";
---
diff --git a/src/components/Footer/Footer.scss b/src/components/Layout/Footer/Footer.scss
similarity index 93%
rename from src/components/Footer/Footer.scss
rename to src/components/Layout/Footer/Footer.scss
index d1a6bf2..8a4e417 100644
--- a/src/components/Footer/Footer.scss
+++ b/src/components/Layout/Footer/Footer.scss
@@ -1,5 +1,5 @@
-@import "../../styles/mixins.scss";
-@import "../../styles/colors.scss";
+@import "../../../styles/mixins.scss";
+@import "../../../styles/colors.scss";
footer {
display: flex;
@@ -62,7 +62,7 @@ footer {
span {
display: block;
- background-image: url('../../assets/email-icon.webp');
+ background-image: url('../../../assets/email-icon.webp');
background-size: cover;
margin-right: 0.375em;
@include fluid-width-height(1.0625rem, 0.875rem);
diff --git a/src/components/JoinCommunity/JoinCommunity.astro b/src/components/Layout/JoinCommunity/JoinCommunity.astro
similarity index 100%
rename from src/components/JoinCommunity/JoinCommunity.astro
rename to src/components/Layout/JoinCommunity/JoinCommunity.astro
diff --git a/src/components/JoinCommunity/JoinCommunity.scss b/src/components/Layout/JoinCommunity/JoinCommunity.scss
similarity index 92%
rename from src/components/JoinCommunity/JoinCommunity.scss
rename to src/components/Layout/JoinCommunity/JoinCommunity.scss
index 8afa08f..d98f2bd 100644
--- a/src/components/JoinCommunity/JoinCommunity.scss
+++ b/src/components/Layout/JoinCommunity/JoinCommunity.scss
@@ -1,4 +1,4 @@
-@import "../../styles/mixins.scss";
+@import "../../../styles/mixins.scss";
#join-community {
padding-top: 3.16%;
diff --git a/src/components/Navbar/Navbar.jsx b/src/components/Layout/Navbar/Navbar.jsx
similarity index 96%
rename from src/components/Navbar/Navbar.jsx
rename to src/components/Layout/Navbar/Navbar.jsx
index e7e202e..4ab8af8 100644
--- a/src/components/Navbar/Navbar.jsx
+++ b/src/components/Layout/Navbar/Navbar.jsx
@@ -1,6 +1,6 @@
import React, { useState, useEffect } from 'react';
import './Navbar.scss';
-import logo from '../../../src/assets/lume-logo.png';
+import logo from '../../../../src/assets/lume-logo.png';
function Navbar({ view }) {
const [nav, setNav] = useState(false);
diff --git a/src/components/Navbar/Navbar.scss b/src/components/Layout/Navbar/Navbar.scss
similarity index 96%
rename from src/components/Navbar/Navbar.scss
rename to src/components/Layout/Navbar/Navbar.scss
index cea3f1d..32e69ef 100644
--- a/src/components/Navbar/Navbar.scss
+++ b/src/components/Layout/Navbar/Navbar.scss
@@ -1,4 +1,4 @@
-@import "../../styles/mixins.scss";
+@import "../../../styles/mixins.scss";
nav {
display: flex;
diff --git a/src/components/Vision/Jumbotron/Jumbotron.astro b/src/components/Vision/Jumbotron/Jumbotron.astro
index 6364a97..5db2b02 100644
--- a/src/components/Vision/Jumbotron/Jumbotron.astro
+++ b/src/components/Vision/Jumbotron/Jumbotron.astro
@@ -1,8 +1,8 @@
---
-import './Jumbotron.scss';
+import '../../../styles/jumbotron.scss';
---
-
+
Easy Web3 access, storage, publishing, and payment for content creation.
diff --git a/src/components/What/Jumbotron/Jumbotron.astro b/src/components/What/Jumbotron/Jumbotron.astro
index 479bbf7..a539a13 100644
--- a/src/components/What/Jumbotron/Jumbotron.astro
+++ b/src/components/What/Jumbotron/Jumbotron.astro
@@ -1,8 +1,8 @@
---
-import './Jumbotron.scss';
+import '../../../styles/jumbotron.scss';
---
-
+
A new web that is fair and accessible to all, where each user can have a say in its infrastructure.
diff --git a/src/components/What/Jumbotron/Jumbotron.scss b/src/components/What/Jumbotron/Jumbotron.scss
deleted file mode 100644
index 99fc05b..0000000
--- a/src/components/What/Jumbotron/Jumbotron.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-@import "../../../styles/mixins.scss";
-@import "../../../styles/colors.scss";
-
-#what-jumbotron {
- display: flex;
- justify-content: center;
-
- h1 {
- max-width: 21em;
- margin: 2.12em 7.5% 0;
- font-family: var(--font-family-ibm-plex-sans-devanagari);
- @include fluid-font-size-s(3.6875rem);
- line-height: 137%;
- letter-spacing: -0.06em;
- text-align: center;
- text-shadow: 1px 1px 2px rgba($body-bg-darker, 0.65);
- }
-}
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index a31d278..fa50ea2 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -1,8 +1,8 @@
---
import '../styles/global.scss';
-import Navbar from '../components/Navbar/Navbar.jsx';
-import Footer from '../components/Footer/Footer.astro';
-import JoinCommunity from '../components/JoinCommunity/JoinCommunity.astro';
+import Navbar from '../components/Layout/Navbar/Navbar.jsx';
+import Footer from '../components/Layout/Footer/Footer.astro';
+import JoinCommunity from '../components/Layout/JoinCommunity/JoinCommunity.astro';
export interface Props {
view: string;
diff --git a/src/pages/donate.astro b/src/pages/donate.astro
index bb4d927..fc2dbbf 100644
--- a/src/pages/donate.astro
+++ b/src/pages/donate.astro
@@ -1,7 +1,16 @@
---
import Layout from '../layouts/Layout.astro';
+import Jumbotron from '../components/Donate/Jumbotron/Jumbotron.astro';
+import Why from '../components/Donate/Why/Why.astro';
+import How from '../components/Donate/How/How.astro';
+import Methods from '../components/Donate/Methods/Methods.astro';
+import Legal from '../components/Donate/Legal/Legal.astro';
---
-
+
+
+
+
+
diff --git a/src/styles/global.scss b/src/styles/global.scss
index d4b5e74..b7c1a20 100644
--- a/src/styles/global.scss
+++ b/src/styles/global.scss
@@ -39,7 +39,7 @@ body {
}
main {
- @include fluid-font-size(0.0625rem);
+ @include fluid-font-size(0.625rem);
flex-grow: 1;
}
@@ -66,11 +66,11 @@ main.vision {
&::before {
content: "";
position: absolute;
- width: max(min(1031em, 100vw), 320em);
- height: max(min(733em, 100vw), 400em);
+ width: max(min(103.1em, 100vw), 32em);
+ height: max(min(73.3em, 100vw), 40em);
top: 0;
left: 50%;
- margin-left: max(-515.5em, -50vw);
+ margin-left: max(-51.55em, -50vw);
z-index: -1;
background: url(../assets/vision-bg.png);
background-size: contain;
@@ -83,11 +83,11 @@ main.what {
&::before {
content: "";
position: absolute;
- width: max(min(1513em, 100vw), 320em);
- height: max(min(1224em, 100vw), 560em);
+ width: max(min(151.3em, 100vw), 32em);
+ height: max(min(122.4em, 100vw), 56em);
top: -20em;
left: 50%;
- margin-left: max(-756.5em, -50vw);
+ margin-left: max(-75.65em, -50vw);
z-index: -1;
background: url(../assets/what-bg.png);
background-size: contain;
@@ -116,13 +116,19 @@ main.what {
text-shadow: 1px 1px 2px rgba($body-bg-darker, 0.65);
}
- p {
+ p, li {
font-family: var(--font-family-jaldi);
line-height: 167%;
color: var(--cloud);
transition: background 200ms;
}
+ ul {
+ list-style-type: disc;
+ margin-left: 1.5em;
+ margin-bottom: 0.78em;
+ }
+
.btn-main {
margin-top: 1.57em;
}
@@ -149,7 +155,6 @@ main.what {
flex-direction: column;
justify-content: center;
padding: 2.95em 1.95em;
- color: var(--white);
background: $body-bg-darker;
border: 0.05em solid transparent;
border-radius: 0.5em;
@@ -183,10 +188,27 @@ main.what {
top: 0;
right: -5%;
bottom: 0;
- left: -25%;
+ left: -5%;
margin: 2% 0;
background: $body-bg-darker;
transform: matrix(1, -0.04, 0.04, 1, 0, 0);
z-index: -1;
}
}
+
+.tilted-bg-r {
+ position: relative;
+
+ &::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ right: -5%;
+ bottom: 0;
+ left: -5%;
+ margin: 2% 0;
+ background: $body-bg-darker;
+ transform: matrix(1, 0.04, -0.04, 1, 0, 0);
+ z-index: -1;
+ }
+}
diff --git a/src/components/Vision/Jumbotron/Jumbotron.scss b/src/styles/jumbotron.scss
similarity index 56%
rename from src/components/Vision/Jumbotron/Jumbotron.scss
rename to src/styles/jumbotron.scss
index f640391..8f2874c 100644
--- a/src/components/Vision/Jumbotron/Jumbotron.scss
+++ b/src/styles/jumbotron.scss
@@ -1,18 +1,20 @@
-@import "../../../styles/mixins.scss";
-@import "../../../styles/colors.scss";
+@import "./mixins.scss";
+@import "./colors.scss";
-#vision-jumbotron {
+.jumbotron {
display: flex;
justify-content: center;
+ align-items: center;
+ height: 18.78em;
+ margin: 12.5em 7.5% 0;
h1 {
max-width: 21em;
- margin: 2.12em 7.5% 0;
font-family: var(--font-family-ibm-plex-sans-devanagari);
@include fluid-font-size-s(3.6875rem);
line-height: 137%;
letter-spacing: -0.06em;
text-align: center;
- text-shadow: 1px 1px 2px rgba($body-bg-darker, 0.65);
+ text-shadow: 0.017em 0.017em 0.034em rgba($body-bg-darker, 0.65);
}
}