@layer components { @keyframes notification-countdown { from { width: 100%; } to { width: 0; } } .notification-enter { @apply transform ease-out duration-300 transition; } .notification-enter-from { @apply translate-y-2 opacity-0; } .notification-enter-to { @apply translate-y-0 opacity-100; } @screen sm { .notification-enter-from { @apply translate-y-0 translate-x-2; } .notification-enter-to { @apply translate-x-0; } } .notification-leave { @apply transition ease-in duration-100; } .notification-leave-from { @apply opacity-100; } .notification-leave-to { @apply opacity-0; } }