UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

71 lines (70 loc) 1.86 kB
.q-notification-toast { position: relative; display: flex; align-items: center; width: 552px; min-height: 88px; padding-top: 24px; padding-bottom: 24px; margin-top: 16px; overflow: hidden; background-color: var(--color-tertiary-gray-ultra-light); border-radius: var(--border-radius-base); box-shadow: var(--box-shadow-pressed); transition: opacity 0.3s, transform 0.3s; } .q-notification-toast__icon { position: absolute; top: 28px; left: 24px; font-size: 32px; } .q-notification-toast_type_success .q-notification-toast__icon { color: var(--color-secondary-green); } .q-notification-toast_type_warning .q-notification-toast__icon { color: var(--color-secondary-yellow); } .q-notification-toast_type_info .q-notification-toast__icon { color: rgb(var(--color-rgb-gray)/32%); } .q-notification-toast_type_error .q-notification-toast__icon { color: var(--color-secondary-orange); } .q-notification-toast__content { padding-right: 56px; padding-left: 80px; font-size: var(--font-size-base); font-weight: var(--font-weight-base); line-height: var(--line-height-base); color: var(--color-primary-black); letter-spacing: var(--letter-spacing-base); } .q-notification-toast__close { position: absolute; top: 32px; right: 16px; padding: 0; font-size: 24px; color: var(--color-primary-blue); background-color: transparent; border: none; } .q-notification-toast__close:hover, .q-notification-toast__close:focus { color: var(--color-primary-black); outline: none; } .q-notification-container { position: fixed; top: 0; right: 16px; z-index: 999999; transition: all 0.8s var(--transition-spline-base); } .q-notification-container-enter-from, .q-notification-container-leave-to { opacity: 0; transform: translateX(100%); } .q-notification-container-leave-active { position: absolute; }