_error.scss 1.83 KB
Newer Older
1 2 3 4 5 6 7 8
.app-error {
  background: linear-gradient(to bottom, mc('grey', '900') 0%, mc('grey', '800') 100%);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: mc('grey', '50');
9
  font-family: Roboto, Arial, sans-serif;
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

  img {
    width: 250px;
    filter: grayscale(50%) brightness(120%);
    animation: errorlogo 5s linear infinite;
    margin-bottom: 3rem;

    @include until($tablet) {
      width: 200px;
    }
  }

  @keyframes errorlogo {
    0% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg);
    }
    10% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg) invert(100%);
    }
    15% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg) invert(0%);
    }
    30% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg);
    }
    32% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(2700deg) invert(100%);
    }
    34% {
      filter: blur(0) grayscale(100%) brightness(50%) hue-rotate(110deg);
    }
    50% {
      filter: blur(0) grayscale(100%) brightness(200%) hue-rotate(110deg) sepia(0%);
    }
    55% {
      filter: blur(0) grayscale(100%) brightness(100%) hue-rotate(110deg) sepia(100%);
    }
    60% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg) sepia(0%);
    }
    90% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg);
    }
    95% {
      filter: blur(5px) grayscale(50%) brightness(200%) hue-rotate(720deg);
    }
    100% {
      filter: blur(0) grayscale(50%) brightness(200%) hue-rotate(110deg) invert(100%);
    }
  }

61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
  > strong {
    font-size: 1.5rem;
  }

  > span {
    margin-top: 1rem;
  }

  > pre {
    margin-top: 2rem;

    code {
      color: mc('grey', '500');
      font-size: .8rem;
    }
76 77
  }
}