331 lines
5.2 KiB
CSS
331 lines
5.2 KiB
CSS
/* Fonts */
|
|
|
|
@font-face {
|
|
font-family: "Gaiatype";
|
|
src: url("https://zzls.xyz/assets/fonts/Gaiatype.woff2") format('woff');
|
|
}
|
|
|
|
html {
|
|
color: #f8feff;
|
|
font-family: "Roboto", monospace;
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(11, 11, 11, 0.80),
|
|
rgba(11, 11, 11, 0.80)),
|
|
url(./assets/bgs/bgtile3.gif);
|
|
background-attachment: fixed;
|
|
}
|
|
|
|
body {
|
|
margin-top: 0px;
|
|
font-size: 1.1em;
|
|
}
|
|
|
|
h1 {
|
|
font-family: "Gaiatype";
|
|
text-align: center;
|
|
position: relative;
|
|
font-size: 1.8em;
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
h2 {
|
|
font-family: "Gaiatype";
|
|
font-size: 1.6em;
|
|
color: rgb(70, 200, 180);
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
h3 {
|
|
font-family: "Gaiatype";
|
|
font-size: 1.4em;
|
|
color: rgb(70, 185, 180);
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
h4 {
|
|
font-family: "Gaiatype";
|
|
font-size: 1.2em;
|
|
color: rgb(70, 170, 180);
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
p {
|
|
/* font-family: "04b03"; */
|
|
font-size: 0.9em;
|
|
line-height: 1.55em;
|
|
/* margin-top: 12px; */
|
|
/* margin-bottom: 12px; */
|
|
}
|
|
|
|
a {
|
|
font-size: 0.9em;
|
|
line-height: 1.55em;
|
|
}
|
|
|
|
ul {
|
|
list-style: none;
|
|
/* Remove default bullets */
|
|
}
|
|
|
|
/* https://www.w3schools.com/howto/howto_css_bullet_color.asp */
|
|
ul li::before {
|
|
content: "\2A00";
|
|
/* Add content: \2022 is the CSS Code/unicode for a bullet */
|
|
color: rgb(197, 136, 221);
|
|
/* Change the color */
|
|
font-weight: bold;
|
|
/* If you want it to be bold */
|
|
display: inline-block;
|
|
/* Needed to add space between the bullet and the text */
|
|
width: 1em;
|
|
/* Also needed for space (tweak if needed) */
|
|
margin-left: -1.5em;
|
|
/* Also needed for space (tweak if needed) */
|
|
}
|
|
|
|
s {
|
|
text-decoration: line-through;
|
|
color: red;
|
|
}
|
|
|
|
a:link {
|
|
color: rgb(255, 180, 255);
|
|
}
|
|
|
|
a:visited {
|
|
color: rgb(255, 180, 255);
|
|
}
|
|
|
|
li {
|
|
margin-top: 1vh;
|
|
margin-bottom: 1vh;
|
|
font-size: 0.9em;
|
|
line-height: 1.5em;
|
|
}
|
|
|
|
footer {
|
|
text-align: center;
|
|
padding: 1em;
|
|
}
|
|
|
|
code {
|
|
color: #adff2f;
|
|
}
|
|
|
|
|
|
|
|
#donate>* {
|
|
margin: 0 auto;
|
|
}
|
|
|
|
#uptime-up {
|
|
text-shadow: 0 0 10px #ffffff45, 0 0 20px #ffffff40, 0 0 30px lime, 0 0 40px #04e669,
|
|
0 0 50px #34ff1b, 0 0 60px #25fa2b, 0 0 70px #02ec55;
|
|
color: greenyellow;
|
|
}
|
|
|
|
#uptime-down {
|
|
text-shadow: 0 0 10px #ffffff45, 0 0 20px #ffffff40, 0 0 30px red, 0 0 40px #e61704,
|
|
0 0 50px #ff391b, 0 0 60px #fa3725, 0 0 70px #ec0202;
|
|
color: red;
|
|
}
|
|
|
|
|
|
@keyframes erm {
|
|
0% {
|
|
transform: rotate(2deg);
|
|
}
|
|
|
|
50% {
|
|
transform: rotate(-2deg);
|
|
}
|
|
|
|
100% {
|
|
transform: rotate(2deg);
|
|
}
|
|
}
|
|
|
|
.tilttext {
|
|
animation: erm 10s infinite;
|
|
}
|
|
|
|
.rainbowtext {
|
|
background-image: linear-gradient(90deg,
|
|
rgba(255, 0, 0, 1) 0%,
|
|
rgba(255, 154, 0, 1) 10%,
|
|
rgba(208, 222, 33, 1) 20%,
|
|
rgba(79, 220, 74, 1) 30%,
|
|
rgba(63, 218, 216, 1) 40%,
|
|
rgba(47, 201, 226, 1) 50%,
|
|
rgba(28, 127, 238, 1) 60%,
|
|
rgba(95, 21, 242, 1) 70%,
|
|
rgba(186, 12, 248, 1) 80%,
|
|
rgba(251, 7, 217, 1) 90%,
|
|
rgba(255, 0, 0, 1) 100%);
|
|
color: transparent;
|
|
background-clip: text;
|
|
-webkit-background-clip: text;
|
|
}
|
|
|
|
.lastupdate {
|
|
text-align: center;
|
|
font-size: 1.2ch;
|
|
color: #80d7ff;
|
|
|
|
}
|
|
|
|
.content {
|
|
padding: 20px 20px;
|
|
margin: 0 auto;
|
|
max-width: 780px;
|
|
width: 70%;
|
|
min-height: 60vh;
|
|
word-wrap: break-word;
|
|
line-height: 1.5em;
|
|
}
|
|
|
|
.center {
|
|
display: block;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
width: 50%;
|
|
height: auto;
|
|
}
|
|
|
|
.qa {
|
|
margin-top: 1vh;
|
|
margin-bottom: 1vh;
|
|
}
|
|
|
|
.THEYGLOW {
|
|
text-shadow: 0 0 10px #ffffff45, 0 0 20px #ffffff40, 0 0 30px lime, 0 0 40px #04e669,
|
|
0 0 50px #34ff1b, 0 0 60px #25fa2b, 0 0 70px #02ec55;
|
|
}
|
|
|
|
.langglow {
|
|
text-shadow: 1px 2px 11px rgb(255, 255, 255);
|
|
}
|
|
|
|
.top {
|
|
font-size: 0.7em;
|
|
margin-top: 1ch;
|
|
flex: 1;
|
|
text-align: center;
|
|
}
|
|
|
|
.box {
|
|
position: relative;
|
|
text-align: center;
|
|
width: 1%;
|
|
margin-top: 9ch;
|
|
border: 4px solid #60976b83;
|
|
margin: auto;
|
|
}
|
|
|
|
.selfhosted {
|
|
color: #adff2f;
|
|
}
|
|
|
|
.header1 {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
overflow: hidden;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.header2 {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
overflow: hidden;
|
|
position: relative;
|
|
animation: slide 8s linear infinite;
|
|
}
|
|
|
|
#fade {
|
|
opacity: 1;
|
|
animation: fadeOut 7s linear;
|
|
}
|
|
|
|
@keyframes fadeOut {
|
|
0% {
|
|
opacity: 1;
|
|
}
|
|
|
|
100% {
|
|
opacity: 0;
|
|
}
|
|
}
|
|
|
|
@keyframes slide {
|
|
0% {
|
|
transform: translateX(100vw);
|
|
/* opacity: 1; */
|
|
}
|
|
|
|
/* 50% {
|
|
opacity: 1;
|
|
} */
|
|
100% {
|
|
transform: translateX(-100%);
|
|
/* opacity: 0; */
|
|
}
|
|
}
|
|
|
|
/* https://systemspace.dimden.dev/res/css/scanlines.css
|
|
|
|
/* Scanlines */
|
|
body:before {
|
|
content: "";
|
|
position: fixed;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
pointer-events: none;
|
|
z-index: 1000;
|
|
background-image: url(/assets/bgs/overlay.png);
|
|
background-repeat: all;
|
|
background-position: 0px 0px;
|
|
animation-name: Static;
|
|
animation-duration: 2s;
|
|
animation-iteration-count: infinite;
|
|
animation-timing-function: steps(4);
|
|
opacity: 0.35;
|
|
/* box-shadow: inset 0px 0px 10em rgba(0, 0, 0, 0); */
|
|
}
|
|
|
|
body:after {
|
|
content: "";
|
|
position: fixed;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
pointer-events: none;
|
|
z-index: 1000;
|
|
background-image: url(/assets/bgs/overlay2.png);
|
|
background-repeat: all;
|
|
background-position: 0px 0px;
|
|
animation-name: Static;
|
|
animation-duration: 0.8s;
|
|
animation-iteration-count: infinite;
|
|
animation-timing-function: steps(4);
|
|
opacity: 0.35;
|
|
}
|
|
|
|
@keyframes Static {
|
|
0% {
|
|
background-position: 0px 0px;
|
|
}
|
|
|
|
100% {
|
|
background-position: 0px 4px;
|
|
}
|
|
}
|