0
body {
  background: var(--main-color);
  transition: background 200ms ease;
  &.page-body {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;

    @keyframes gradient {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }
  }
}

When the body is added the page-body class, then the background should transition from the static color of var(--main-color) to the gradient animation defined in the page-body class.

But it doesn't work. How to get it to work?

0 Answers0