Spaces:
Running
Running
:root { | |
--themeColor: #5a4edf; | |
--themeColor2: #4c41cc; | |
} | |
body { | |
margin: 0; | |
font-family: "Inter", -apple-system, BlinkMacSystemFont, Helvetica Neue, | |
sans-serif; | |
line-height: 1.5; | |
-webkit-font-smoothing: antialiased; | |
background: hsl(245deg 5% 16%); | |
color: white; | |
} | |
a { | |
color: var(--themeColor); | |
} | |
.content { | |
max-width: 60rem; | |
width: 100%; | |
margin: 0 auto; | |
} | |
header { | |
background: var(--themeColor2); | |
} | |
header .content { | |
padding: 1rem 0; | |
display: flex; | |
justify-content: space-between; | |
align-items: center; | |
} | |
section .content { | |
padding: 5rem 0; | |
} | |
#title { | |
display: flex; | |
} | |
#title img { | |
height: 1.7rem; | |
} | |
#title:hover { | |
opacity: 0.7; | |
} | |
#hero { | |
background: var(--themeColor); | |
color: white; | |
overflow: hidden; | |
} | |
#hero .content { | |
display: flex; | |
} | |
#hero .text h1 { | |
font-weight: 800; | |
font-size: 3.2rem; | |
line-height: 1; | |
margin: 0 0 1rem 0; | |
} | |
#hero .image { | |
width: 35%; | |
padding-left: 2rem; | |
} | |
#hero .image img { | |
width: 34rem; | |
border-radius: 0.5rem; | |
box-shadow: 0 1rem 8rem #0000004f; | |
} | |
#hero .text .description { | |
font-size: 1.4rem; | |
line-height: 1; | |
} | |
#launch-button { | |
background: white; | |
padding: 0.8rem 2rem; | |
border-radius: 9999px; | |
text-decoration: none; | |
color: var(--themeColor); | |
font-weight: bold; | |
display: inline-block; | |
margin: 2rem 0 0 0; | |
font-size: 1.2rem; | |
border: 2px solid transparent; | |
transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease; | |
box-shadow: 0 1rem 7rem #0000004f; | |
} | |
#launch-button:hover { | |
border-color: white; | |
background: transparent; | |
color: white; | |
} | |
p.platform { | |
opacity: 0.8; | |
font-size: 0.9rem; | |
} | |
p.issue { | |
display: inline-block; | |
color: #ffb200; | |
background: #ffd4001f; | |
border: 1px solid #ffb200; | |
padding: 0.5em; | |
font-size: 0.8rem; | |
border-radius: 0.5rem; | |
margin: 0; | |
} | |
h3 { | |
font-size: 1.5rem; | |
} | |
.sponsor-intro { | |
width: 40em; | |
line-height: 1.9; | |
margin-bottom: 1.5em; | |
max-width: 100%; | |
} | |
section#features ul { | |
line-height: 2; | |
} | |
#features .content { | |
display: flex; | |
} | |
#features .content .left { | |
flex-grow: 1; | |
display: flex; | |
flex-direction: column; | |
} | |
#features .content .right { | |
flex-shrink: 0; | |
min-width: 342px; | |
} | |
#features .feature { | |
background: #ffffff0d; | |
padding: 2rem; | |
border-radius: 1rem; | |
margin-right: 2rem; | |
margin-bottom: 2rem; | |
box-shadow: 0 1rem 3rem 0 #0000000e; | |
} | |
#features .feature .icon { | |
display: inline-flex; | |
width: 4rem; | |
border-radius: 2rem; | |
height: 4rem; | |
overflow: hidden; | |
background: white; | |
align-items: center; | |
justify-content: center; | |
} | |
#features .feature .title { | |
font-size: 1.1rem; | |
font-weight: bold; | |
margin-top: 1rem; | |
margin-bottom: 1rem; | |
} | |
#features .feature .description { | |
opacity: 0.5; | |
} | |
#features .feature .icon img { | |
width: 2rem; | |
} | |
section#sponsor { | |
background: #1f1f23; | |
} | |
#github-link { | |
display: flex; | |
} | |
#github-link svg { | |
fill: white; | |
} | |
@media screen and (max-width: 896px) { | |
.content { | |
width: 90%; | |
} | |
#hero .content { | |
flex-direction: column; | |
} | |
#hero .text h1 { | |
font-size: 2.5rem; | |
} | |
#hero .image { | |
padding: 0; | |
width: 100%; | |
} | |
#hero .image img { | |
margin-top: 3rem; | |
width: 100%; | |
} | |
#features .content { | |
flex-direction: column-reverse; | |
} | |
#features .feature { | |
margin-right: 0; | |
} | |
} | |
a.external-link { | |
font-size: 0.9rem; | |
display: inline-flex; | |
border: #3b3b44 2px solid; | |
border-radius: 0.3em; | |
padding: 0.5em 1em; | |
color: white; | |
text-decoration: none; | |
align-items: center; | |
} | |
a.external-link img { | |
margin-right: 0.7em; | |
} | |
a.sponsor-button { | |
display: inline-flex; | |
align-items: center; | |
font-weight: 600; | |
background: #bb5d9029; | |
border-radius: 0.3em; | |
padding: 1em 1.5em; | |
color: white; | |
text-decoration: none; | |
border: 2px solid transparent; | |
transition: 0.2s ease; | |
} | |
a.sponsor-button:hover { | |
border-color: #bb5d90; | |
} | |
a.sponsor-button img { | |
margin-right: 0.7em; | |
width: 1.2em; | |
} | |
.support-row { | |
display: flex; | |
align-items: center; | |
margin-bottom: 1rem; | |
} | |
.support-row span { | |
padding-left: 1em; | |
font-size: 0.9rem; | |
opacity: 0.6; | |
} | |