You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

137 lines
2.6 KiB

html,
body,
article {
font-family: 'Geostar Fill', sans-serif;
background-color: #000082;
}
.glitch {
position: relative;
line-height: 1;
font-weight: 700;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-decoration: none;
color: #fff;
width: 115%;
}
.glitch::before,
.glitch::after {
display: block;
content: '/n(j)uː/ tokyo';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: .8;
}
.glitch::after {
color: #f0f;
z-index: -2;
}
.glitch::before {
color: #0ff;
z-index: -1;
}
.glitch:not(:hover)::before {
-webkit-animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
}
.glitch:not(:hover)::after {
-webkit-animation: glitch 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
animation: glitch 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
}
@-webkit-keyframes glitch {
0% {
-webkit-transform: translate(0);
transform: translate(0);
}
20% {
-webkit-transform: translate(-5px, 5px);
transform: translate(-5px, 5px);
}
40% {
-webkit-transform: translate(-5px, -5px);
transform: translate(-5px, -5px);
}
60% {
-webkit-transform: translate(5px, 5px);
transform: translate(5px, 5px);
}
80% {
-webkit-transform: translate(5px, -5px);
transform: translate(5px, -5px);
}
to {
-webkit-transform: translate(0);
transform: translate(0);
}
}
@keyframes glitch {
0% {
-webkit-transform: translate(0);
transform: translate(0);
}
20% {
-webkit-transform: translate(-5px, 5px);
transform: translate(-5px, 5px);
}
40% {
-webkit-transform: translate(-5px, -5px);
transform: translate(-5px, -5px);
}
60% {
-webkit-transform: translate(5px, 5px);
transform: translate(5px, 5px);
}
80% {
-webkit-transform: translate(5px, -5px);
transform: translate(5px, -5px);
}
to {
-webkit-transform: translate(0);
transform: translate(0);
}
}
article {
font-size: 28px;
color: #fff;
width: 100vw;
height: 100vh;
background-image: url(skyline.png);
background-position-x: 50%;
background-position-y: bottom;
background-repeat: repeat-x;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
dt {
cursor: default;
margin-bottom: 1em;
}
dd::before {
content: "*";
opacity: 0;
color: #349EFF;
}
dd:hover::before {
opacity: 1;
}
article a {
color: inherit;
}