v2.exhq.dev/src/App.css

390 lines
6.3 KiB
CSS
Raw Normal View History

2024-06-22 23:41:44 +02:00
:root {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* browsers agreeing on stuff challenge (impossible) */
2024-06-22 23:41:44 +02:00
background-color: #121212;
2024-06-23 20:41:02 +02:00
font-family: monospace;
2024-06-22 23:41:44 +02:00
overflow-x: hidden;
2024-08-07 07:55:55 +02:00
color: #ffc8dd;
}
2024-08-07 07:55:55 +02:00
.footer a {
color: #cdb4db;
}
2024-06-26 13:25:12 +02:00
.musicartist {
font-weight: bolder;
margin-bottom: .5em;
}
.musicbutton {
background-color: #272525;
color: pink;
font-family: Roboto, sans-serif;
font-weight: 500;
font-size: 14px;
padding: 10px 30px;
box-shadow: none;
border-radius: 5px;
transition: 639ms;
transform: translateY(0);
display: flex;
flex-direction: row;
align-items: center;
cursor: pointer;
border: none;
2024-07-08 13:58:29 +02:00
margin: 1em;
2024-06-26 13:25:12 +02:00
}
2024-08-07 07:31:25 +02:00
2024-06-26 13:25:12 +02:00
.musicdiv {
background-color: rgba(0, 0, 0, 0.731);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 1500;
}
.music-close-button-div {
display: flex;
justify-content: end;
}
.close-button {
2024-06-28 12:14:19 +02:00
padding: 2;
border: none;
background: none;
border-radius: 2px;
background-color: #5e5a5a;
text-decoration: none;
color: pink;
cursor: pointer;
2024-06-26 13:25:12 +02:00
margin: 1em;
}
.musiclist {
display: flex;
justify-content: space-around;
font-size: larger;
flex-wrap: wrap;
height: 80%;
overflow-x: scroll;
}
.innermusic {
width: 50%;
height: 50%;
border-radius: 2%;
2024-06-28 12:14:19 +02:00
background: #121212;
2024-06-26 13:25:12 +02:00
z-index: 1000;
}
.musicbutton:hover {
border-radius: 5px;
transition: 639ms;
padding: 10px 30px;
transform: translateY(-1px);
border: none;
box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-webkit-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-moz-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
background-color: #5e5a5a;
animation: big 500ms infinite;
transform: translateY(-0.3em);
transition: background-color 1s, transform .5s, box-shadow .5s, -webkit-box-shadow .5s, -moz-box-shadow 0.5s;
}
.actualreviewdiv {
overflow-y: scroll;
height: 18em;
2024-06-22 23:41:44 +02:00
}
2024-06-26 13:25:12 +02:00
.cardchild:hover+.actualreviewdiv {
2024-06-25 16:14:17 +02:00
transition: 1s;
transform: rotateY(100);
}
2024-06-22 23:41:44 +02:00
.header {
2024-08-07 07:31:25 +02:00
margin-top: 6em;
2024-06-22 23:41:44 +02:00
display: flex;
align-items: center;
justify-content: center;
}
2024-06-23 16:46:44 +02:00
2024-06-23 20:41:02 +02:00
2024-06-23 16:46:44 +02:00
.cardchild h1 {
2024-06-23 20:41:02 +02:00
font-size: 3em;
2024-06-23 16:46:44 +02:00
text-align: center;
}
2024-06-25 16:14:17 +02:00
.reviewheadertext {
margin-bottom: -.2em;
}
.cardchild p {
margin-bottom: -1.5em;
}
2024-06-26 13:25:12 +02:00
2024-06-25 16:14:17 +02:00
.cardchild a {
font-size: 1.5em;
text-align: center;
color: pink;
text-decoration: underline;
margin-bottom: 0%;
animation: spawntop 1s;
}
2024-06-26 13:25:12 +02:00
2024-06-23 20:41:02 +02:00
.cardchild span {
font-size: 1.5em;
}
2024-06-23 16:46:44 +02:00
.cardchild img {
2024-06-23 20:41:02 +02:00
max-width: 5em;
margin: 0.5em;
2024-06-23 16:46:44 +02:00
}
.cardchild:hover::-webkit-scrollbar {
display: none;
}
/* CAN BROWSERS JUST AGREE ON ONE FUCKING THING */
2024-06-23 16:46:44 +02:00
.cardchild {
2024-06-25 16:14:17 +02:00
-ms-overflow-style: none;
scrollbar-width: none;
2024-06-23 16:46:44 +02:00
cursor: default;
background-color: #272525;
border-radius: 5%;
width: 25em;
height: 25em;
2024-06-25 16:14:17 +02:00
margin-top: 1em;
2024-06-23 20:41:02 +02:00
padding: 0.5em 5em 2em 5em;
2024-06-23 16:46:44 +02:00
transform: translateY(-0em);
transition: background-color 1s, transform .5s, box-shadow .5s, -webkit-box-shadow .5s, -moz-box-shadow 0.5s;
}
2024-06-25 16:14:17 +02:00
.theeaster {
color: pink;
padding: 8px;
font-size: 21px;
text-align: center;
border-width: 0;
background-color: #5555557a;
border-style: solid;
border-radius: 11px;
}
.theeaster:focus {
border-color: pink;
box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-webkit-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-moz-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
transition: .5s;
}
.easteregg {
display: flex;
justify-content: center;
}
.easteregginner {
width: 70%;
background-color: #272525;
height: 10em;
}
2024-06-23 16:46:44 +02:00
.cardchild:hover {
2024-06-23 20:41:02 +02:00
box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-webkit-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
-moz-box-shadow: 0 0 534px -3px rgba(250, 236, 236, 0.4);
2024-06-23 16:46:44 +02:00
background-color: #5e5a5a;
animation: big 500ms infinite;
transform: translateY(-0.3em);
transition: background-color 1s, transform .5s, box-shadow .5s, -webkit-box-shadow .5s, -moz-box-shadow 0.5s;
}
2024-06-23 20:41:02 +02:00
.linktree {
display: flex;
justify-content: space-around;
2024-06-23 20:41:02 +02:00
}
.linktree img {
cursor: pointer;
}
2024-06-23 16:46:44 +02:00
2024-06-25 16:14:17 +02:00
.singlereview img {
border-radius: 12%;
}
.singlereview {
2024-06-25 16:14:17 +02:00
margin: 1em;
border-radius: 3%;
background-color: #00000040;
display: flex;
2024-06-25 16:14:17 +02:00
align-items: flex-start;
}
2024-06-26 13:25:12 +02:00
.cssishard {
background-color: #121212;
}
.singlemusic {
2024-06-28 12:14:19 +02:00
cursor: pointer;
2024-07-03 23:31:00 +02:00
min-width: 15em;
2024-06-26 13:25:12 +02:00
max-width: 15em;
margin: 1em;
2024-06-28 12:14:19 +02:00
padding: 1em;
2024-06-26 13:25:12 +02:00
border-radius: 3%;
2024-06-28 12:14:19 +02:00
background-color: #272525;
2024-06-26 13:25:12 +02:00
display: flex;
align-items: flex-start;
}
.singlemusic img {
max-width: 5em;
}
.innermusic {
display: flex;
flex-direction: column;
}
.reviewname {
margin-bottom: 0.1em;
font-weight: bolder;
}
.reviewinfo {
display: flex;
flex-direction: column;
}
.reviewname {
2024-06-25 16:14:17 +02:00
margin-bottom: 0.1em;
font-weight: bolder;
}
2024-06-23 16:46:44 +02:00
.parent {
width: 100%;
height: 100%;
display: flex;
2024-06-23 20:41:02 +02:00
flex-wrap: wrap;
2024-06-23 16:46:44 +02:00
justify-content: space-evenly;
}
2024-06-22 23:41:44 +02:00
.header h1 {
2024-06-23 20:41:02 +02:00
font-size: 3.6em;
2024-06-23 16:46:44 +02:00
color: blanchedalmond;
2024-06-22 23:41:44 +02:00
display: inline-table;
}
2024-06-23 16:46:44 +02:00
.cardchild h2 {
display: inline-table;
vertical-align: text-bottom;
}
.header h1:not(:active) {
2024-06-22 23:41:44 +02:00
animation: slide-right 1.5s;
}
.header h1:hover {
animation: shake 10ms infinite;
}
.header img {
border-radius: 25%;
margin-right: 1em;
vertical-align: middle;
2024-06-23 16:46:44 +02:00
animation: slide-left 1.5s;
2024-06-22 23:41:44 +02:00
}
2024-06-23 20:41:02 +02:00
.gaybackground {
background-image: url("/gaybackground.png");
}
.animate {
z-index: 10000000;
transform: scale(10000);
2024-06-23 20:41:02 +02:00
transition: 20s;
}
2024-06-22 23:41:44 +02:00
@keyframes slide-left {
from {
transform: translateX(-10000em);
}
to {
transform: translateX(0);
}
}
@keyframes slide-right {
from {
transform: translateX(10000em);
}
to {
transform: translateX(0);
}
}
2024-06-23 20:41:02 +02:00
@keyframes bigsmall {
0% {
max-width: 10em;
}
2024-06-23 20:41:02 +02:00
50% {
width: 10.5em;
max-width: 10.5em;
}
2024-06-23 20:41:02 +02:00
100% {
max-width: 10em;
}
}
2024-06-25 16:14:17 +02:00
@keyframes spawntop {
0% {
opacity: 0%;
transform: translateY(100em);
}
2024-06-26 13:25:12 +02:00
2024-06-25 16:14:17 +02:00
100% {
opacity: 100%;
transform: translateY(0);
}
}
2024-06-22 23:41:44 +02:00
@keyframes shake {
2024-06-23 16:46:44 +02:00
0% {
transform: translate(0, 0) rotate(0deg);
}
25% {
transform: translate(5px, 5px) rotate(5deg);
}
50% {
transform: translate(0, 0) rotate(0eg);
}
75% {
transform: translate(-5px, 5px) rotate(-5deg);
}
100% {
transform: translate(0, 0) rotate(0deg);
}
2024-06-22 23:41:44 +02:00
}