UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

116 lines (114 loc) 3.18 kB
.g-toast-animation-mobile_enter { opacity: 0; position: absolute; } .g-toast-animation-mobile_enter_active { animation: g-toast-enter-mobile 0.6s ease-out forwards; position: relative; } .g-toast-animation-mobile_exit_active { animation: g-toast-exit-mobile 0.6s ease-in forwards; } @keyframes g-toast-enter-mobile { 0% { margin-block-end: 0; padding: 0; height: 0; opacity: 0; transform: translateY(10px); } 50% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 0; transform: translateY(10px); } 100% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 1; transform: translateX(0); } } @keyframes g-toast-exit-mobile { 0% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 1; transform: translateX(0); } 50% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 0; transform: translateY(10px); } 100% { margin-block-end: 0; padding: 0; height: 0; opacity: 0; transform: translateY(10px); } } .g-toast-animation-desktop_enter { opacity: 0; position: absolute; } .g-toast-animation-desktop_enter_active { animation: g-toast-enter-desktop 0.6s ease-out forwards; position: relative; } .g-toast-animation-desktop_exit_active { animation: g-toast-exit-desktop 0.6s ease-in forwards; } @keyframes g-toast-enter-desktop { 0% { margin-block-end: 0; padding: 0; height: 0; opacity: 0; transform: translateX(calc(var(--g-flow-direction) * 10px)); } 50% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 0; transform: translateX(calc(var(--g-flow-direction) * 10px)); } 100% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 1; transform: translateX(0); } } @keyframes g-toast-exit-desktop { 0% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 1; transform: translateX(0); } 50% { margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap)); padding: var(--g-toaster-item-padding, var(--_--item-padding)); height: var(--_--item-height); opacity: 0; transform: translateX(calc(var(--g-flow-direction) * 10px)); } 100% { margin-block-end: 0; padding: 0; height: 0; opacity: 0; transform: translateX(calc(var(--g-flow-direction) * 10px)); } }