diff --git a/assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg b/assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg new file mode 100644 index 0000000..dee38b7 Binary files /dev/null and b/assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg differ diff --git a/css/main.css b/css/main.css index 2ff1804..724949d 100644 --- a/css/main.css +++ b/css/main.css @@ -89,6 +89,24 @@ ol li:not(:last-child) { margin-bottom: 0.5rem; } +button, +.button { + display: inline-flex; + cursor: pointer; + border: none; + outline: none; + background: none; + font-size: 0.8rem; + font-weight: 700; + text-decoration: none; + text-transform: uppercase; + color: rgba(var(--text-color), 1); + background-color: rgba(var(--text-color), 0.1); + border-radius: 3rem; + letter-spacing: 0.05em; + padding: 0.5rem 1rem; +} + .icon { width: 1.2rem; height: 1.2rem; @@ -179,9 +197,6 @@ ol li:not(:last-child) { text-align: center; } -article { - padding-top: 4rem; -} article > * { padding: max(1rem, 2vw) var(--inline-padding); } @@ -194,14 +209,14 @@ article > * { left: 0; right: 0; top: 0; - background-color: rgba(var(--foreground-color), 0.5); + background-color: rgba(var(--text-color), 0.5); z-index: 10; -webkit-backdrop-filter: blur(1rem); backdrop-filter: blur(1rem); - padding: max(1rem, 2vw) var(--inline-padding); + padding: max(1rem, 1.5vw) var(--inline-padding); } #main_header a { - color: rgba(var(--text-color), 0.9); + color: rgba(var(--foreground-color), 0.9); text-decoration: none; } #main_header ul { @@ -218,9 +233,11 @@ article > * { display: block; width: 0; height: 0.15rem; - background: var(--accent-color); + background: rgba(var(--foreground-color), 1); transition: width 0.3s; margin: auto; + margin-top: 0.1rem; + border-radius: 0.5rem; } #main_header ul a.active::after { width: 1rem; @@ -229,10 +246,16 @@ article > * { display: flex; } +#above_fold { + background: linear-gradient(rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0.8156862745)), url("../assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg") no-repeat center center; + background-size: cover; + color: rgba(var(--foreground-color), 1); + padding-top: 40vh; +} +#above_fold p { + color: rgba(var(--foreground-color), 0.9); +} #above_fold h2 { - max-width: 46rem; - justify-self: center; - text-align: center; margin-bottom: 3rem; } #above_fold ol { @@ -241,12 +264,14 @@ article > * { columns: 2 24rem; -moz-column-gap: 2rem; column-gap: 2rem; + padding-left: 0; } #above_fold ol li { page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; margin-bottom: 3rem; + color: rgba(var(--foreground-color), 1); } #hero_illustration { @@ -259,6 +284,7 @@ section { display: grid; position: relative; align-content: center; + padding-top: 3rem; padding-bottom: 6rem; min-height: 40vmax; } @@ -295,6 +321,7 @@ section:nth-of-type(2) { overflow: hidden; min-height: 60vmax; background: linear-gradient(to left, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0.8156862745)), url("../assets/representational/esau-gonzalez-bQefbdSC4ko-unsplash.jpg") no-repeat center center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); } #el_salvador_section p { @@ -303,6 +330,7 @@ section:nth-of-type(2) { #projectb_milestones_section { background: linear-gradient(to left, rgba(0, 0, 0, 0.8156862745), rgba(0, 0, 0, 0.8156862745)), url("../assets/representational/nik-z1d-LP8sjuI-unsplash.jpg") no-repeat top 20% center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); padding-bottom: 3rem; } @@ -344,6 +372,7 @@ section:nth-of-type(2) { flex-shrink: 0; scroll-snap-align: start; padding-right: 3rem; + isolation: isolate; } .milestone:last-of-type { padding-right: 0; @@ -368,7 +397,7 @@ section:nth-of-type(2) { display: block; width: 100%; height: 0.1rem; - background-color: rgba(var(--text-color), 0.3); + background-color: rgba(var(--foreground-color), 0.5); z-index: -1; } .milestone__title { @@ -389,9 +418,6 @@ section:nth-of-type(2) { padding-bottom: 3rem; } -#projects_section { - padding-top: 5rem; -} #projects_section h2 { margin-bottom: 3rem; } @@ -511,9 +537,8 @@ section:nth-of-type(2) { } #methodology_section { - padding-top: 5rem; - padding-bottom: 5rem; background: linear-gradient(to left, rgba(0, 0, 0, 0.6274509804), rgba(0, 0, 0, 0.8156862745)), url("../assets/representational/irfan-simsar-wxWulfjN-G0-unsplash.jpg") no-repeat center center; + background-size: cover; color: rgba(var(--foreground-color), 1); } #methodology_section p { @@ -554,8 +579,21 @@ section:nth-of-type(2) { grid-area: description; } +#project_team__components { + display: flex; + flex-wrap: wrap; + gap: 3rem 1.5rem; +} +#project_team__components > * { + align-content: flex-start; + flex: 1 1 24rem; +} + +#economic_framework { + padding-top: 6rem; +} #economic_framework h2 { - margin-bottom: 3rem; + margin: 3rem 0 1rem 0; } #economic_framework ul { -moz-columns: 3 16rem; @@ -612,6 +650,10 @@ section:nth-of-type(2) { font-weight: 500; font-size: 0.9rem; } +.team-member__button { + margin-top: auto; + padding: 0.5rem 1rem; +} #partners { display: grid; @@ -659,6 +701,7 @@ section:nth-of-type(2) { #socials_section { background: linear-gradient(to left, rgba(0, 0, 0, 0.3137254902), rgba(0, 0, 0, 0.5019607843)), url("../assets/representational/nasa-Q1p7bh3SHj8-unsplash.jpg") no-repeat center center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); } #socials_section p { @@ -753,10 +796,101 @@ section:nth-of-type(2) { grid-area: unset; } } +#person_bio { + margin: auto; + border: none; + border-radius: 0.5rem; + padding: max(1rem, 2vw); + box-shadow: 0 1rem 2rem rgba(var(--text-color), 0.1); + -webkit-animation: popup 0.3s forwards; + animation: popup 0.3s forwards; + width: min(100%, 48rem); +} +#person_bio button { + padding: 0.5rem; + background-color: rgba(var(--text-color), 0.2); + border-radius: 5rem; + margin-bottom: 1.5rem; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1; + -webkit-backdrop-filter: blur(0.5rem); + backdrop-filter: blur(0.5rem); +} + +#person_bio_wrapper { + display: grid; + gap: 0.5rem 1.5rem; + grid-template-columns: min(16rem, 100%) 1fr; + grid-template-areas: "image name" "image title" "image bio"; + grid-template-rows: auto auto 1fr; +} + +#person__image { + grid-area: image; + width: 100%; + height: auto; + border-radius: 0.5rem; + -o-object-fit: cover; + object-fit: cover; + aspect-ratio: 3/4; +} + +#person__name { + grid-area: name; + font-size: 1.5rem; + font-weight: 500; +} + +#person__title { + grid-area: title; + font-size: 1rem; + font-weight: 500; +} + +#person__bio { + grid-area: bio; + font-size: 1rem; + font-weight: 400; + color: rgba(var(--text-color), 0.8); + line-height: 1.5; + margin-top: 1rem; +} + +@-webkit-keyframes popup { + from { + opacity: 0; + transform: scale(1.1); + } + to { + opacity: 1; + transform: scale(1); + } +} + +@keyframes popup { + from { + opacity: 0; + transform: scale(1.1); + } + to { + opacity: 1; + transform: scale(1); + } +} @media screen and (max-width: 768px) { #poc_images .poc-wrapper:nth-of-type(5) { grid-area: 3/2/4/3; } + #person_bio_wrapper { + grid-template-columns: 1fr; + grid-template-areas: "image" "name" "title" "bio"; + } + #person__image { + aspect-ratio: 1/1; + margin-bottom: 1.5rem; + } .hide-on-small { display: none !important; } diff --git a/css/main.min.css b/css/main.min.css index bce0b07..0896ebe 100644 --- a/css/main.min.css +++ b/css/main.min.css @@ -1 +1 @@ -*{padding:0;margin:0;box-sizing:border-box;font-family:"Roboto",sans-serif}:root{font-size:clamp(1rem,1.2vmax,1.2rem)}html,body{height:100%}body{--accent-color: #3d5afe;--secondary-color: #ffac2e;--text-color: 20, 20, 20;--foreground-color: 252, 253, 255;--background-color: 241, 243, 248;--danger-color: rgb(255, 75, 75);--green: #1cad59;--yellow: rgb(220, 165, 0);--inline-padding: max(1rem, 6vw);background-color:rgba(var(--background-color), 1)}body[data-theme=dark]{--accent-color: #6d83ff;--secondary-color: #d60739;--text-color: 220, 220, 220;--foreground-color: 27, 28, 29;--background-color: 21, 22, 22;--danger-color: rgb(255, 106, 106);--green: #00e676;--yellow: rgb(255, 213, 5)}p,strong{font-size:1rem;max-width:70ch;line-height:1.6;color:rgba(var(--text-color), 0.9)}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h1{font-size:max(1.8rem,4vw)}h2{font-size:max(1.5rem,3vw)}h3{font-size:max(1.2rem,2vw)}h4{font-size:max(1rem,1.3vw)}img{-o-object-fit:contain;object-fit:contain}ul{list-style:none}ol{padding-left:1rem}ol li{color:rgba(var(--text-color), 0.9)}ol li:not(:last-child){margin-bottom:.5rem}.icon{width:1.2rem;height:1.2rem;fill:rgba(var(--text-color), 0.9)}.flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-center{justify-content:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.align-self-start{align-self:start}.align-self-end{align-self:end}.align-self-center{align-self:center}.flex-direction-column{flex-direction:column}.flex-1{flex:1}.grid{display:grid}.gap-0-3{gap:.3rem}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.text-center{text-align:center}article{padding-top:4rem}article>*{padding:max(1rem,2vw) var(--inline-padding)}#main_header{display:flex;align-items:center;justify-content:space-between;position:fixed;left:0;right:0;top:0;background-color:rgba(var(--foreground-color), 0.5);z-index:10;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:max(1rem,2vw) var(--inline-padding)}#main_header a{color:rgba(var(--text-color), 0.9);text-decoration:none}#main_header ul{list-style:none;display:flex;gap:.8rem}#main_header ul a{font-weight:500;font-size:.9rem}#main_header ul a::after{content:"";display:block;width:0;height:.15rem;background:var(--accent-color);transition:width .3s;margin:auto}#main_header ul a.active::after{width:1rem}#main_header ul .icon{display:flex}#above_fold h2{max-width:46rem;justify-self:center;text-align:center;margin-bottom:3rem}#above_fold ol{display:block;-moz-columns:2 24rem;columns:2 24rem;-moz-column-gap:2rem;column-gap:2rem}#above_fold ol li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3rem}#hero_illustration{margin:auto;margin-top:4rem;width:min(100%,26rem)}section{display:grid;position:relative;align-content:center;padding-bottom:6rem;min-height:40vmax}section:nth-of-type(2){overflow:hidden}.section-header{display:flex;flex-direction:column;text-align:center;margin-bottom:3rem}.section-header::after{content:"•••";line-height:.5}#payment_section{min-height:80vh}#bitcoin_lineart{position:absolute;opacity:.2;height:80vh;width:auto;align-self:center;right:0}#el_salvador_section{position:relative;overflow:hidden;min-height:60vmax;background:linear-gradient(to left, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/esau-gonzalez-bQefbdSC4ko-unsplash.jpg") no-repeat center center fixed;color:rgba(var(--foreground-color), 1)}#el_salvador_section p{color:rgba(var(--foreground-color), 0.9)}#projectb_milestones_section{background:linear-gradient(to left, rgba(0, 0, 0, 0.8156862745), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/nik-z1d-LP8sjuI-unsplash.jpg") no-repeat top 20% center fixed;color:rgba(var(--foreground-color), 1);padding-bottom:3rem}#projectb_milestones_section p{color:rgba(var(--foreground-color), 0.9)}#projectb_milestones_section .carousel-control{border:solid thin rgba(var(--foreground-color), 0.5);background:rgba(var(--foreground-color), 1)}#projectb_milestones_section .milestone{isolation:isolate}#projectb_milestones_section .milestone__label::before{background-color:rgba(var(--foreground-color), 1)}.carousel{display:flex;overflow-x:auto;border-radius:.5rem;margin-top:1.5rem;scroll-snap-type:x mandatory;scroll-padding:0 calc(1*var(--inline-padding));margin:3rem calc(-1*var(--inline-padding));padding:1rem calc(1*var(--inline-padding));scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.milestone{position:relative;display:flex;flex-direction:column;gap:1rem;width:min(100% - 1rem,28rem);flex-shrink:0;scroll-snap-align:start;padding-right:3rem}.milestone:last-of-type{padding-right:0}.milestone:last-of-type .milestone__label::before{display:none}.milestone__label{display:flex;align-items:center;background-color:rgba(var(--foreground-color), 1);color:rgba(var(--text-color), 1);padding:.4rem .5rem;align-self:flex-start;border-radius:.3rem;font-size:.9rem;font-weight:500}.milestone__label::before{position:absolute;content:"";display:block;width:100%;height:.1rem;background-color:rgba(var(--text-color), 0.3);z-index:-1}.milestone__title{margin-top:1rem}.carousel-control{display:flex;border:none;background:none;padding:.7rem;border:solid thin rgba(var(--text-color), 0.5);border-radius:50%;cursor:pointer}.carousel:has(.project){padding-bottom:3rem}#projects_section{padding-top:5rem}#projects_section h2{margin-bottom:3rem}.project{display:grid;width:100%;border-radius:.8rem;border:solid thin rgba(var(--text-color), 0.1);background-color:rgba(var(--foreground-color), 1);box-shadow:0 .5rem 1rem rgba(var(--text-color), 0.1)}.project__images{display:flex;gap:1rem;flex-direction:column;flex:1;overflow-x:hidden;padding:1rem}.project__image{display:flex;flex:1;aspect-ratio:4/3;min-width:12rem;height:30vmax}.project__image img{min-height:30vmax;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.project__images-wrapper{display:flex;overflow-x:auto;gap:.5rem}.project .thumbnail-button{width:5rem;aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;cursor:pointer;border:none;flex-shrink:0;transition:transform .2s}.project .thumbnail-button.active{transform:scale(0.9)}.project .thumbnail{-o-object-fit:cover;object-fit:cover}.project__content{padding:max(1rem,2vw);text-align:left;display:flex;flex-direction:column;gap:1rem;flex:1}.project__button{font-size:.8rem;font-weight:700;text-decoration:none;text-transform:uppercase;color:rgba(var(--text-color), 1);background-color:rgba(var(--text-color), 0.1);padding:.5rem 1rem;border-radius:1rem;letter-spacing:.05em;align-self:flex-end;border:none;cursor:pointer}.project .project__hidden-details{grid-column:1/-1;padding:1rem;border-top:solid thin rgba(var(--text-color), 0.5);overflow:hidden}.badge{background-color:rgba(var(--text-color), 1);color:rgba(var(--foreground-color), 1);padding:.4rem .5rem;align-self:flex-start;border-radius:.3rem;font-size:.9rem;font-weight:500}#poc_stats{list-style:none;display:flex;gap:1rem;margin:1rem 0;padding:1rem;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem}#poc_stats .stat{display:flex;flex-direction:column;gap:.5rem;flex:1}#poc_stats .stat__number{font-size:max(1.2rem,1.8vmax);font-weight:700}#poc_stats .stat__title{font-size:.9rem}#methodology_section{padding-top:5rem;padding-bottom:5rem;background:linear-gradient(to left, rgba(0, 0, 0, 0.6274509804), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/irfan-simsar-wxWulfjN-G0-unsplash.jpg") no-repeat center center;color:rgba(var(--foreground-color), 1)}#methodology_section p{color:rgba(var(--foreground-color), 0.9)}#methodology_wrapper{display:flex;flex-direction:column;margin-top:3rem}#methodology_wrapper .milestone{display:grid;max-width:42rem;width:auto;gap:1rem 2rem;grid-template-areas:"label title" "label description";align-items:center;padding-right:0}#methodology_wrapper .milestone:not(:last-child){padding-bottom:3rem}#methodology_wrapper .milestone__label{align-items:flex-start;justify-content:center;grid-area:label}#methodology_wrapper .milestone__label::before{width:.1rem;height:100%}#methodology_wrapper .milestone__title{grid-area:title;margin-top:-0.1em}#methodology_wrapper .milestone__description{grid-area:description}#economic_framework h2{margin-bottom:3rem}#economic_framework ul{-moz-columns:3 16rem;columns:3 16rem;-moz-column-gap:.5rem;column-gap:.5rem}#economic_framework ul li{display:grid;gap:.5rem;align-items:flex-start;align-content:flex-start;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem;padding:max(1rem,2vw);page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem}#team_members{display:grid;gap:1rem;margin-top:3rem}.team-member{display:grid;grid-template-columns:min(10rem,50vw) 1fr;background-color:rgba(var(--foreground-color), 1);border-radius:.5rem;overflow:hidden;cursor:pointer}.team-member img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/3.5;width:100%}.team-member .flex{padding:1rem;align-items:flex-start;gap:.5rem}.team-member__name{font-weight:700;font-size:1rem;line-height:1.2}.team-member__title{line-height:normal;font-weight:500;font-size:.9rem}#partners{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:1rem;margin-top:3rem}#partners a,#partners li:not(li:has(a)){display:flex;gap:.8rem;padding:1rem;text-decoration:none;width:100%;align-items:center;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem}#partners a .icon,#partners li:not(li:has(a)) .icon{width:2rem;height:2rem}#partners img{height:2rem}#partners span{font-weight:500;color:rgba(var(--text-color), 0.9);width:100%}#media_coverage_section .masonry{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1rem}#media_coverage_section .masonry iframe{display:flex;flex:1 1 15rem;border-radius:.5rem;max-width:max(100vw - 2.5rem)}#socials_section{background:linear-gradient(to left, rgba(0, 0, 0, 0.3137254902), rgba(0, 0, 0, 0.5019607843)),url("../assets/representational/nasa-Q1p7bh3SHj8-unsplash.jpg") no-repeat center center fixed;color:rgba(var(--foreground-color), 1)}#socials_section p{color:rgba(var(--foreground-color), 0.9)}#social_links{display:flex;flex-wrap:wrap;gap:.5rem;justify-items:center;width:100%;margin-top:3rem;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr))}#social_links li{width:100%;justify-content:center;box-shadow:0 0 0 0 rgba(var(--text-color), 1);transition:box-shadow .1s ease;flex:1 1 8rem;border-radius:.5rem;background-color:rgba(var(--foreground-color), 1)}#social_links li:hover{box-shadow:0 0 0 .1rem rgba(var(--foreground-color), 1)}#social_links a{display:flex;width:100%;gap:.5rem;text-decoration:none;color:rgba(var(--text-color), 0.9);padding:1rem;justify-content:center;border-radius:inherit;background-color:rgba(var(--text-color), 0.06);font-weight:500}#services_section ul{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}#services_section li{display:flex;flex:1 1 20rem;gap:1rem;align-items:center;padding:max(1rem,2vw);border:solid thin rgba(var(--text-color), 0.2);border-radius:.5rem;font-weight:500;-webkit-animation:slide-up .5s ease var(--delay) forwards;animation:slide-up .5s ease var(--delay) forwards;opacity:0}#services_section .icon{height:2.5rem;width:2.5rem}@-webkit-keyframes slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@container news-item (max-width: 400px){.news-item{grid-template-areas:none;grid-template-columns:1fr}.news-item__icon{grid-area:unset}}@media screen and (max-width: 768px){#poc_images .poc-wrapper:nth-of-type(5){grid-area:3/2/4/3}.hide-on-small{display:none !important}}@media screen and (min-width: 768px){body{--inline-padding: max(1rem, 12vw)}#bitcoin_lineart{opacity:.6;left:calc(100% - 50vw)}.project{grid-template-columns:1fr 1fr}#team_members{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}.hide-on-large{display:none !important}}@media screen and (any-hover: none){.carousel-controls{display:none}}@media screen and (any-hover: hover){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color), 0.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color), 0.5)}#main_header ul a:hover::after{width:1rem}.team-member{transition:box-shadow .2s ease;box-shadow:0 0 0 0 rgba(var(--text-color), 1)}.team-member:hover{box-shadow:0 0 0 .1rem rgba(var(--text-color), 1)}}.hidden{display:none} \ No newline at end of file +*{padding:0;margin:0;box-sizing:border-box;font-family:"Roboto",sans-serif}:root{font-size:clamp(1rem,1.2vmax,1.2rem)}html,body{height:100%}body{--accent-color: #3d5afe;--secondary-color: #ffac2e;--text-color: 20, 20, 20;--foreground-color: 252, 253, 255;--background-color: 241, 243, 248;--danger-color: rgb(255, 75, 75);--green: #1cad59;--yellow: rgb(220, 165, 0);--inline-padding: max(1rem, 6vw);background-color:rgba(var(--background-color), 1)}body[data-theme=dark]{--accent-color: #6d83ff;--secondary-color: #d60739;--text-color: 220, 220, 220;--foreground-color: 27, 28, 29;--background-color: 21, 22, 22;--danger-color: rgb(255, 106, 106);--green: #00e676;--yellow: rgb(255, 213, 5)}p,strong{font-size:1rem;max-width:70ch;line-height:1.6;color:rgba(var(--text-color), 0.9)}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h1{font-size:max(1.8rem,4vw)}h2{font-size:max(1.5rem,3vw)}h3{font-size:max(1.2rem,2vw)}h4{font-size:max(1rem,1.3vw)}img{-o-object-fit:contain;object-fit:contain}ul{list-style:none}ol{padding-left:1rem}ol li{color:rgba(var(--text-color), 0.9)}ol li:not(:last-child){margin-bottom:.5rem}button,.button{display:inline-flex;cursor:pointer;border:none;outline:none;background:none;font-size:.8rem;font-weight:700;text-decoration:none;text-transform:uppercase;color:rgba(var(--text-color), 1);background-color:rgba(var(--text-color), 0.1);border-radius:3rem;letter-spacing:.05em;padding:.5rem 1rem}.icon{width:1.2rem;height:1.2rem;fill:rgba(var(--text-color), 0.9)}.flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-center{justify-content:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.align-self-start{align-self:start}.align-self-end{align-self:end}.align-self-center{align-self:center}.flex-direction-column{flex-direction:column}.flex-1{flex:1}.grid{display:grid}.gap-0-3{gap:.3rem}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.text-center{text-align:center}article>*{padding:max(1rem,2vw) var(--inline-padding)}#main_header{display:flex;align-items:center;justify-content:space-between;position:fixed;left:0;right:0;top:0;background-color:rgba(var(--text-color), 0.5);z-index:10;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:max(1rem,1.5vw) var(--inline-padding)}#main_header a{color:rgba(var(--foreground-color), 0.9);text-decoration:none}#main_header ul{list-style:none;display:flex;gap:.8rem}#main_header ul a{font-weight:500;font-size:.9rem}#main_header ul a::after{content:"";display:block;width:0;height:.15rem;background:rgba(var(--foreground-color), 1);transition:width .3s;margin:auto;margin-top:.1rem;border-radius:.5rem}#main_header ul a.active::after{width:1rem}#main_header ul .icon{display:flex}#above_fold{background:linear-gradient(rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg") no-repeat center center;background-size:cover;color:rgba(var(--foreground-color), 1);padding-top:40vh}#above_fold p{color:rgba(var(--foreground-color), 0.9)}#above_fold h2{margin-bottom:3rem}#above_fold ol{display:block;-moz-columns:2 24rem;columns:2 24rem;-moz-column-gap:2rem;column-gap:2rem;padding-left:0}#above_fold ol li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3rem;color:rgba(var(--foreground-color), 1)}#hero_illustration{margin:auto;margin-top:4rem;width:min(100%,26rem)}section{display:grid;position:relative;align-content:center;padding-top:3rem;padding-bottom:6rem;min-height:40vmax}section:nth-of-type(2){overflow:hidden}.section-header{display:flex;flex-direction:column;text-align:center;margin-bottom:3rem}.section-header::after{content:"•••";line-height:.5}#payment_section{min-height:80vh}#bitcoin_lineart{position:absolute;opacity:.2;height:80vh;width:auto;align-self:center;right:0}#el_salvador_section{position:relative;overflow:hidden;min-height:60vmax;background:linear-gradient(to left, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/esau-gonzalez-bQefbdSC4ko-unsplash.jpg") no-repeat center center fixed;background-size:cover;color:rgba(var(--foreground-color), 1)}#el_salvador_section p{color:rgba(var(--foreground-color), 0.9)}#projectb_milestones_section{background:linear-gradient(to left, rgba(0, 0, 0, 0.8156862745), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/nik-z1d-LP8sjuI-unsplash.jpg") no-repeat top 20% center fixed;background-size:cover;color:rgba(var(--foreground-color), 1);padding-bottom:3rem}#projectb_milestones_section p{color:rgba(var(--foreground-color), 0.9)}#projectb_milestones_section .carousel-control{border:solid thin rgba(var(--foreground-color), 0.5);background:rgba(var(--foreground-color), 1)}#projectb_milestones_section .milestone{isolation:isolate}#projectb_milestones_section .milestone__label::before{background-color:rgba(var(--foreground-color), 1)}.carousel{display:flex;overflow-x:auto;border-radius:.5rem;margin-top:1.5rem;scroll-snap-type:x mandatory;scroll-padding:0 calc(1*var(--inline-padding));margin:3rem calc(-1*var(--inline-padding));padding:1rem calc(1*var(--inline-padding));scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.milestone{position:relative;display:flex;flex-direction:column;gap:1rem;width:min(100% - 1rem,28rem);flex-shrink:0;scroll-snap-align:start;padding-right:3rem;isolation:isolate}.milestone:last-of-type{padding-right:0}.milestone:last-of-type .milestone__label::before{display:none}.milestone__label{display:flex;align-items:center;background-color:rgba(var(--foreground-color), 1);color:rgba(var(--text-color), 1);padding:.4rem .5rem;align-self:flex-start;border-radius:.3rem;font-size:.9rem;font-weight:500}.milestone__label::before{position:absolute;content:"";display:block;width:100%;height:.1rem;background-color:rgba(var(--foreground-color), 0.5);z-index:-1}.milestone__title{margin-top:1rem}.carousel-control{display:flex;border:none;background:none;padding:.7rem;border:solid thin rgba(var(--text-color), 0.5);border-radius:50%;cursor:pointer}.carousel:has(.project){padding-bottom:3rem}#projects_section h2{margin-bottom:3rem}.project{display:grid;width:100%;border-radius:.8rem;border:solid thin rgba(var(--text-color), 0.1);background-color:rgba(var(--foreground-color), 1);box-shadow:0 .5rem 1rem rgba(var(--text-color), 0.1)}.project__images{display:flex;gap:1rem;flex-direction:column;flex:1;overflow-x:hidden;padding:1rem}.project__image{display:flex;flex:1;aspect-ratio:4/3;min-width:12rem;height:30vmax}.project__image img{min-height:30vmax;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.project__images-wrapper{display:flex;overflow-x:auto;gap:.5rem}.project .thumbnail-button{width:5rem;aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;cursor:pointer;border:none;flex-shrink:0;transition:transform .2s}.project .thumbnail-button.active{transform:scale(0.9)}.project .thumbnail{-o-object-fit:cover;object-fit:cover}.project__content{padding:max(1rem,2vw);text-align:left;display:flex;flex-direction:column;gap:1rem;flex:1}.project__button{font-size:.8rem;font-weight:700;text-decoration:none;text-transform:uppercase;color:rgba(var(--text-color), 1);background-color:rgba(var(--text-color), 0.1);padding:.5rem 1rem;border-radius:1rem;letter-spacing:.05em;align-self:flex-end;border:none;cursor:pointer}.project .project__hidden-details{grid-column:1/-1;padding:1rem;border-top:solid thin rgba(var(--text-color), 0.5);overflow:hidden}.badge{background-color:rgba(var(--text-color), 1);color:rgba(var(--foreground-color), 1);padding:.4rem .5rem;align-self:flex-start;border-radius:.3rem;font-size:.9rem;font-weight:500}#poc_stats{list-style:none;display:flex;gap:1rem;margin:1rem 0;padding:1rem;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem}#poc_stats .stat{display:flex;flex-direction:column;gap:.5rem;flex:1}#poc_stats .stat__number{font-size:max(1.2rem,1.8vmax);font-weight:700}#poc_stats .stat__title{font-size:.9rem}#methodology_section{background:linear-gradient(to left, rgba(0, 0, 0, 0.6274509804), rgba(0, 0, 0, 0.8156862745)),url("../assets/representational/irfan-simsar-wxWulfjN-G0-unsplash.jpg") no-repeat center center;background-size:cover;color:rgba(var(--foreground-color), 1)}#methodology_section p{color:rgba(var(--foreground-color), 0.9)}#methodology_wrapper{display:flex;flex-direction:column;margin-top:3rem}#methodology_wrapper .milestone{display:grid;max-width:42rem;width:auto;gap:1rem 2rem;grid-template-areas:"label title" "label description";align-items:center;padding-right:0}#methodology_wrapper .milestone:not(:last-child){padding-bottom:3rem}#methodology_wrapper .milestone__label{align-items:flex-start;justify-content:center;grid-area:label}#methodology_wrapper .milestone__label::before{width:.1rem;height:100%}#methodology_wrapper .milestone__title{grid-area:title;margin-top:-0.1em}#methodology_wrapper .milestone__description{grid-area:description}#project_team__components{display:flex;flex-wrap:wrap;gap:3rem 1.5rem}#project_team__components>*{align-content:flex-start;flex:1 1 24rem}#economic_framework{padding-top:6rem}#economic_framework h2{margin:3rem 0 1rem 0}#economic_framework ul{-moz-columns:3 16rem;columns:3 16rem;-moz-column-gap:.5rem;column-gap:.5rem}#economic_framework ul li{display:grid;gap:.5rem;align-items:flex-start;align-content:flex-start;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem;padding:max(1rem,2vw);page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem}#team_members{display:grid;gap:1rem;margin-top:3rem}.team-member{display:grid;grid-template-columns:min(10rem,50vw) 1fr;background-color:rgba(var(--foreground-color), 1);border-radius:.5rem;overflow:hidden;cursor:pointer}.team-member img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/3.5;width:100%}.team-member .flex{padding:1rem;align-items:flex-start;gap:.5rem}.team-member__name{font-weight:700;font-size:1rem;line-height:1.2}.team-member__title{line-height:normal;font-weight:500;font-size:.9rem}.team-member__button{margin-top:auto;padding:.5rem 1rem}#partners{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:1rem;margin-top:3rem}#partners a,#partners li:not(li:has(a)){display:flex;gap:.8rem;padding:1rem;text-decoration:none;width:100%;align-items:center;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem}#partners a .icon,#partners li:not(li:has(a)) .icon{width:2rem;height:2rem}#partners img{height:2rem}#partners span{font-weight:500;color:rgba(var(--text-color), 0.9);width:100%}#media_coverage_section .masonry{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1rem}#media_coverage_section .masonry iframe{display:flex;flex:1 1 15rem;border-radius:.5rem;max-width:max(100vw - 2.5rem)}#socials_section{background:linear-gradient(to left, rgba(0, 0, 0, 0.3137254902), rgba(0, 0, 0, 0.5019607843)),url("../assets/representational/nasa-Q1p7bh3SHj8-unsplash.jpg") no-repeat center center fixed;background-size:cover;color:rgba(var(--foreground-color), 1)}#socials_section p{color:rgba(var(--foreground-color), 0.9)}#social_links{display:flex;flex-wrap:wrap;gap:.5rem;justify-items:center;width:100%;margin-top:3rem;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr))}#social_links li{width:100%;justify-content:center;box-shadow:0 0 0 0 rgba(var(--text-color), 1);transition:box-shadow .1s ease;flex:1 1 8rem;border-radius:.5rem;background-color:rgba(var(--foreground-color), 1)}#social_links li:hover{box-shadow:0 0 0 .1rem rgba(var(--foreground-color), 1)}#social_links a{display:flex;width:100%;gap:.5rem;text-decoration:none;color:rgba(var(--text-color), 0.9);padding:1rem;justify-content:center;border-radius:inherit;background-color:rgba(var(--text-color), 0.06);font-weight:500}#services_section ul{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}#services_section li{display:flex;flex:1 1 20rem;gap:1rem;align-items:center;padding:max(1rem,2vw);border:solid thin rgba(var(--text-color), 0.2);border-radius:.5rem;font-weight:500;-webkit-animation:slide-up .5s ease var(--delay) forwards;animation:slide-up .5s ease var(--delay) forwards;opacity:0}#services_section .icon{height:2.5rem;width:2.5rem}@-webkit-keyframes slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@container news-item (max-width: 400px){.news-item{grid-template-areas:none;grid-template-columns:1fr}.news-item__icon{grid-area:unset}}#person_bio{margin:auto;border:none;border-radius:.5rem;padding:max(1rem,2vw);box-shadow:0 1rem 2rem rgba(var(--text-color), 0.1);-webkit-animation:popup .3s forwards;animation:popup .3s forwards;width:min(100%,48rem)}#person_bio button{padding:.5rem;background-color:rgba(var(--text-color), 0.2);border-radius:5rem;margin-bottom:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}#person_bio_wrapper{display:grid;gap:.5rem 1.5rem;grid-template-columns:min(16rem,100%) 1fr;grid-template-areas:"image name" "image title" "image bio";grid-template-rows:auto auto 1fr}#person__image{grid-area:image;width:100%;height:auto;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4}#person__name{grid-area:name;font-size:1.5rem;font-weight:500}#person__title{grid-area:title;font-size:1rem;font-weight:500}#person__bio{grid-area:bio;font-size:1rem;font-weight:400;color:rgba(var(--text-color), 0.8);line-height:1.5;margin-top:1rem}@-webkit-keyframes popup{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes popup{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 768px){#poc_images .poc-wrapper:nth-of-type(5){grid-area:3/2/4/3}#person_bio_wrapper{grid-template-columns:1fr;grid-template-areas:"image" "name" "title" "bio"}#person__image{aspect-ratio:1/1;margin-bottom:1.5rem}.hide-on-small{display:none !important}}@media screen and (min-width: 768px){body{--inline-padding: max(1rem, 12vw)}#bitcoin_lineart{opacity:.6;left:calc(100% - 50vw)}.project{grid-template-columns:1fr 1fr}#team_members{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}.hide-on-large{display:none !important}}@media screen and (any-hover: none){.carousel-controls{display:none}}@media screen and (any-hover: hover){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color), 0.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color), 0.5)}#main_header ul a:hover::after{width:1rem}.team-member{transition:box-shadow .2s ease;box-shadow:0 0 0 0 rgba(var(--text-color), 1)}.team-member:hover{box-shadow:0 0 0 .1rem rgba(var(--text-color), 1)}}.hidden{display:none} \ No newline at end of file diff --git a/css/main.scss b/css/main.scss index 9661a99..bf2950e 100644 --- a/css/main.scss +++ b/css/main.scss @@ -76,6 +76,23 @@ ol { } } } +button, +.button { + display: inline-flex; + cursor: pointer; + border: none; + outline: none; + background: none; + font-size: 0.8rem; + font-weight: 700; + text-decoration: none; + text-transform: uppercase; + color: rgba(var(--text-color), 1); + background-color: rgba(var(--text-color), 0.1); + border-radius: 3rem; + letter-spacing: 0.05em; + padding: 0.5rem 1rem; +} .icon { width: 1.2rem; height: 1.2rem; @@ -145,7 +162,6 @@ ol { text-align: center; } article { - padding-top: 4rem; & > * { padding: max(1rem, 2vw) var(--inline-padding); } @@ -158,12 +174,12 @@ article { left: 0; right: 0; top: 0; - background-color: rgba(var(--foreground-color), 0.5); + background-color: rgba(var(--text-color), 0.5); z-index: 10; backdrop-filter: blur(1rem); - padding: max(1rem, 2vw) var(--inline-padding); + padding: max(1rem, 1.5vw) var(--inline-padding); a { - color: rgba(var(--text-color), 0.9); + color: rgba(var(--foreground-color), 0.9); text-decoration: none; } ul { @@ -178,9 +194,11 @@ article { display: block; width: 0; height: 0.15rem; - background: var(--accent-color); + background: rgba(var(--foreground-color), 1); transition: width 0.3s; margin: auto; + margin-top: 0.1rem; + border-radius: 0.5rem; } &.active { &::after { @@ -194,20 +212,28 @@ article { } } #above_fold { + background: linear-gradient(#00000080, #000000d0), + url("../assets/representational/shubham-s-web3-pXdzCRJNum0-unsplash.jpg") + no-repeat center center; + background-size: cover; + color: rgba(var(--foreground-color), 1); + padding-top: 40vh; + p { + color: rgba(var(--foreground-color), 0.9); + } h2 { - max-width: 46rem; - justify-self: center; - text-align: center; margin-bottom: 3rem; } ol { display: block; columns: 2 24rem; column-gap: 2rem; + padding-left: 0; li { page-break-inside: avoid; break-inside: avoid; margin-bottom: 3rem; + color: rgba(var(--foreground-color), 1); } } } @@ -220,6 +246,7 @@ section { display: grid; position: relative; align-content: center; + padding-top: 3rem; padding-bottom: 6rem; min-height: 40vmax; &:nth-of-type(2) { @@ -255,6 +282,7 @@ section { background: linear-gradient(to left, #00000080, #000000d0), url("../assets/representational/esau-gonzalez-bQefbdSC4ko-unsplash.jpg") no-repeat center center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); p { color: rgba(var(--foreground-color), 0.9); @@ -264,6 +292,7 @@ section { background: linear-gradient(to left, #000000d0, #000000d0), url("../assets/representational/nik-z1d-LP8sjuI-unsplash.jpg") no-repeat top 20% center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); padding-bottom: 3rem; p { @@ -305,6 +334,7 @@ section { flex-shrink: 0; scroll-snap-align: start; padding-right: 3rem; + isolation: isolate; &:last-of-type { padding-right: 0; .milestone__label { @@ -329,7 +359,7 @@ section { display: block; width: 100%; height: 0.1rem; - background-color: rgba(var(--text-color), 0.3); + background-color: rgba(var(--foreground-color), 0.5); z-index: -1; } } @@ -350,7 +380,6 @@ section { padding-bottom: 3rem; } #projects_section { - padding-top: 5rem; h2 { margin-bottom: 3rem; } @@ -465,11 +494,11 @@ section { } } #methodology_section { - padding-top: 5rem; - padding-bottom: 5rem; background: linear-gradient(to left, #000000a0, #000000d0), url("../assets/representational/irfan-simsar-wxWulfjN-G0-unsplash.jpg") no-repeat center center; + background-size: cover; + color: rgba(var(--foreground-color), 1); p { color: rgba(var(--foreground-color), 0.9); @@ -508,9 +537,19 @@ section { } } } +#project_team__components { + display: flex; + flex-wrap: wrap; + gap: 3rem 1.5rem; + & > * { + align-content: flex-start; + flex: 1 1 24rem; + } +} #economic_framework { + padding-top: 6rem; h2 { - margin-bottom: 3rem; + margin: 3rem 0 1rem 0; } ul { columns: 3 16rem; @@ -562,6 +601,10 @@ section { font-weight: 500; font-size: 0.9rem; } + &__button { + margin-top: auto; + padding: 0.5rem 1rem; + } } #partners { @@ -613,6 +656,7 @@ section { background: linear-gradient(to left, #00000050, #00000080), url("../assets/representational/nasa-Q1p7bh3SHj8-unsplash.jpg") no-repeat center center fixed; + background-size: cover; color: rgba(var(--foreground-color), 1); p { color: rgba(var(--foreground-color), 0.9); @@ -695,6 +739,69 @@ section { } } } + +#person_bio { + margin: auto; + border: none; + border-radius: 0.5rem; + padding: max(1rem, 2vw); + box-shadow: 0 1rem 2rem rgba(var(--text-color), 0.1); + animation: popup 0.3s forwards; + width: min(100%, 48rem); + button { + padding: 0.5rem; + background-color: rgba(var(--text-color), 0.2); + border-radius: 5rem; + margin-bottom: 1.5rem; + position: sticky; + top: 0; + z-index: 1; + backdrop-filter: blur(0.5rem); + } +} +#person_bio_wrapper { + display: grid; + gap: 0.5rem 1.5rem; + grid-template-columns: min(16rem, 100%) 1fr; + grid-template-areas: "image name" "image title" "image bio"; + grid-template-rows: auto auto 1fr; +} +#person__image { + grid-area: image; + width: 100%; + height: auto; + border-radius: 0.5rem; + object-fit: cover; + aspect-ratio: 3/4; +} +#person__name { + grid-area: name; + font-size: 1.5rem; + font-weight: 500; +} +#person__title { + grid-area: title; + font-size: 1rem; + font-weight: 500; +} +#person__bio { + grid-area: bio; + font-size: 1rem; + font-weight: 400; + color: rgba(var(--text-color), 0.8); + line-height: 1.5; + margin-top: 1rem; +} +@keyframes popup { + from { + opacity: 0; + transform: scale(1.1); + } + to { + opacity: 1; + transform: scale(1); + } +} @media screen and (max-width: 768px) { #poc_images { .poc-wrapper { @@ -703,6 +810,14 @@ section { } } } + #person_bio_wrapper { + grid-template-columns: 1fr; + grid-template-areas: "image" "name" "title" "bio"; + } + #person__image { + aspect-ratio: 1/1; + margin-bottom: 1.5rem; + } .hide-on-small { display: none !important; } diff --git a/index.html b/index.html index 0a9cbb8..e4c3de6 100644 --- a/index.html +++ b/index.html @@ -24,16 +24,11 @@ Economic framework -
- +

Execution of tokenization projects

@@ -190,8 +185,9 @@

Blockchain Partners

+ + +
+ +

+

+

+
+