Как можно анимировать исчезование Preloader?

Как можно реализовать плавное исчезновение Preloader? Например как бы приоткрыть шторку (чтобы Preloader исчезал снизу вверх)

export default function Preloader() {
    return (

    <div className="loading-page" >

<div className='animate-fade-down animate-duration-[1500ms] grid place-items-center mb-40'>
<img/>

<div className="name-container grid place-items-center text-center">
            <div className=""><p className='logo-name'>PRELOADER</p></div>
        </div>
        </div>
    </div>
    )
}
const [isLoading, setIsLoading] = useState(true)
useEffect(() => {
  setTimeout(() => {
    setIsLoading(false);
  }, 4000);
})

  return ( 
    <div>
{isLoading ? (<Preloader/>) : (<div></div>)

Я попробовал добавить анимации, но через 3.65 секунд, когда начинается анимация, у меня спускается белый лист вниз и смещает мой Preloader вниз, всё как и надо. Но как мне сделать, чтобы этот белый лист был прозрачный и мой сайт был виден, когда прелоадер начинает смещаться вниз?

@keyframes slideInTop {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

.loading-page {
  animation-name: slideInTop;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-delay: 3.65s;
  animation-iteration-count: 1;
  animation-direction: reverse;
  animation-fill-mode: none;
} 

Ответы (0 шт):