Reorganize some styles

This commit is contained in:
Matthew Holt 2023-09-27 18:56:17 -06:00 committed by Francis Lavoie
parent ec157aebb8
commit 7dc611e6a0
No known key found for this signature in database
GPG key ID: 0F66EE1687682239
5 changed files with 392 additions and 333 deletions

View file

@ -1,168 +1,20 @@
body {
background-color: #123245;
background-image: none;
}
h1,
h2,
h3,
.bgtext,
.demobox {
font-family: Poppins, ui-rounded;
}
p,
h2 {
max-width: 800px;
}
h2 {
font-size: 50px;
font-weight: 600;
}
.feature h2:not(:first-child) {
margin-top: 100px;
}
.hero {
background-color: hsla(201,63%,15%,1);
background-image:
radial-gradient(at 50% 96%, hsla(0,100%,20%,0.35) 0px, transparent 50%),
radial-gradient(at 5% 30%, hsla(136,95%,15%,1) 0px, transparent 50%),
radial-gradient(at 91% 35%, hsla(214,83%,25%,1) 0px, transparent 75%),
radial-gradient(at 82% 73%, hsla(265,72%,20%,1) 0px, transparent 50%);
padding-bottom: 20vw;
}
.hero .vertical-padding {
padding: 100px 0;
}
.button {
color: rgb(54 206 255);
border: 1px solid rgb(54 206 255);
}
.button:hover {
color: white;
border-color: white;
}
.button.cool {
position: relative;
color: rgb(226 254 214);
border: none;
/* necessary for gradient dropshadow: */
transform-style: preserve-3d;
overflow: unset;
}
.button.cool::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 8px;
border: 2px solid transparent;
background: linear-gradient(to right, #65E823,#D67FDB) border-box;
-webkit-mask:
linear-gradient(#fff 0 0) padding-box,
linear-gradient(#fff 0 0);
mask:
linear-gradient(#fff 0 0) padding-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
@property --a {
syntax: '<angle>';
inherits: false;
initial-value: 0deg;
}
@keyframes a {
from {
--a: 0deg;
}
to {
--a: 360deg;
}
}
.button.cool sh {
position: absolute;
inset: -100px;
border: 100px solid #0000;
border-radius: 110px; /* a little more than the inset+border+border-radius */
mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
transform: translateZ(-1px); /* hack the z-index so as to be behind the transparent element */
pointer-events: none;
}
.button.cool sh::before {
content: "";
position: absolute;
inset: 0px;
background: conic-gradient(from var(--a), rgb(207, 19, 175) 0.42%, #ee6907 59.24%, #70d52c);
filter: blur(25px);
transform: translate(0px,0px);
--a: 0deg; /* needed for firefox to have a valid output ? */
animation: a 1s linear infinite;
opacity: 0;
transition: opacity .5s;
}
.button.cool:hover sh::before {
opacity: 1;
}
h1 {
font-size: 120px;
font-weight: 800;
text-transform: uppercase;
color: #65D1C6;
line-height: .9;
}
h1 .color-dodge {
mix-blend-mode: color-dodge;
}
h1 .the {
font-size: 75px;
line-height: 1;
}
h1 .sub-h1 {
margin-top: 1em;
text-transform: none;
color: #b1fffe;
font-size: 32px;
font-weight: normal;
line-height: 1.3;
font-family: Figtree;
}
@ -202,13 +54,23 @@ h1 .sub-h1 {
margin-right: 0;
}
.action-buttons {
display: flex;
gap: 1.5em;
margin-top: 55px;
}
.caption {
margin-top: 10px;
font-size: 14px;
text-align: center;
color: #fff;
}
#demo {
#video-demo {
display: block;
margin-bottom: 2em;
}
@ -286,11 +148,8 @@ div.ap-wrapper:fullscreen div.ap-player {
}
.action-buttons {
display: flex;
gap: 1.5em;
margin-top: 55px;
}
@ -334,7 +193,6 @@ div.ap-wrapper:fullscreen div.ap-player {
margin: 1.5em auto;
}
.sponsors-divider {
border-top: 1px solid #634772;
max-width: 200px;
@ -410,20 +268,6 @@ div.ap-wrapper:fullscreen div.ap-player {
.feature p {
font-weight: 600;
margin-top: 2em;
margin-bottom: 4em;
line-height: 1.65;
}
section {
padding: 200px;
background: white;
}
.section-upset {
background: white;
max-width: 1600px;
@ -449,62 +293,6 @@ section {
}
.cols {
display: flex;
flex-wrap: wrap;
justify-content:space-around;
gap: 50px;
color: #424242;
}
section.dark .cols {
color: #aec6c3;
}
.col {
/* max-width: 33.333%; */
min-width: 250px;
padding-left: 1em;
flex: 1;
}
.col h3 {
font-weight: 600;
font-size: 20px;
border-left: 2px solid;
padding-top: .15em;
padding-bottom: .15em;
margin-bottom: 10px;
/* shove the border over but leave space between border and content */
margin-left: -1em;
padding-left: calc(1em - 2px);
}
.col p {
font-family: Inter;
font-size: 90%;
font-weight: normal;
}
.col .green {
color: #23a460; border-color: #23a460;
}
.col .purple {
color: rgb(151, 39, 151); border-color: rgb(151, 39, 151);
}
.col .blue {
color: rgb(14, 110, 189); border-color: rgb(14, 110, 189);
}
section.dark .col .green {
color: #41e68f; border-color: #41e68f;
}
section.dark .col .purple {
color: rgb(204, 82, 204); border-color: rgb(204, 82, 204);
}
section.dark .col .blue {
color: rgb(81, 165, 234); border-color: rgb(81, 165, 234);
}
@ -574,110 +362,8 @@ section.dark .col .blue {
}
section.dark,
footer {
background-color: #002020;
color: #fff;
}
section.light {
background-color: #f5f8f9;
}
.diagonal {
padding: 200px 0;
margin: 25px 0;
}
.diagonal.up { transform: skewY(-5deg); }
.diagonal.up > * { transform: skewY(5deg); }
.diagonal.down { transform: skewY(5deg); }
.diagonal.down > * { transform: skewY(-5deg); }
.sponsorship-primer {
border-radius: 10px;
background: linear-gradient(50deg, #670d7f, #531cc7);
padding: 40px 50px;
color: #edb7e8;
}
.sponsorship-primer h3 {
color: white;
font-size: 150%;
font-weight: normal;
}
.sponsorship-primer p {
margin: 1em 0;
font-weight: normal;
}
.sponsorship-primer p:last-child {
margin-bottom: 0;
}
footer {
padding: 75px 0;
font-size: 14px;
color: #7c9393;
line-height: 1.5;
}
footer p {
margin: 1em 0;
}
footer a {
color: inherit;
font-weight: bold;
transition: .25s;
}
footer a:hover {
color: #76b8b8;
}
footer .wrapper {
display: flex;
gap: 75px;
}
footer .logo {
display: block;
margin-bottom: 15px;
height: 40px;
}
footer .link-col {
font-size: initial;
line-height: 2;
}
footer .col-header {
font-size: 110%;
color: white;
font-weight: 700;
margin-bottom: .5em;
}
footer .link-col a {
display: block;
color: #b7c8c8;
font-weight: 500;
text-decoration: none;
}
footer .link-col a:hover {
color: #35655e;
}