|
|
- 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;
- }
|