UNPKG

v4web-components

Version:
139 lines (114 loc) 4.01 kB
.v4-toast { position: absolute; top: 3rem; right: 1rem; } .v4-toast-container { border-radius: var(--lab-ds-semantic-selectable-border-radius-xs); border-top-width: var(--lab-ds-semantic-selectable-border-width-s); border-left-width: var(--lab-ds-semantic-selectable-border-width-s); border-right-width: var(--lab-ds-semantic-selectable-border-width-s); border-bottom-width: var(--lab-ds-semantic-selectable-border-width-s); border-style: solid; box-shadow: var(--lab-ds-semantic-selectable-shadow-m); } .toast-body { display: flex; justify-content: space-between; align-items: center; padding: var(--lab-ds-semantic-selectable-space-padding-s); } .small .v4-toast-progress-small { height: 0.25rem; width: 0%; margin-bottom: -1px; border-radius: 0 var(--lab-ds-semantic-selectable-border-radius-xs) var(--lab-ds-semantic-selectable-border-radius-xs) var(--lab-ds-semantic-selectable-border-radius-xs); animation: progress-small 10s normal 10ms; } @keyframes progress-small { 0% { width: 0%; } 100% { width: 100%; } } .small .toast-icon-message { display: flex; align-items: center; gap: var(--lab-ds-semantic-selectable-space-gap-s); } .toast-title { display: flex; gap: var(--lab-ds-semantic-selectable-space-gap-s); } .toast-title .title { font: var(--lab-ds-semantic-typography-heading-h6); } .toast-message { font: var(--lab-ds-semantic-typography-body-none-decoration-p3-regular); } .toast-close { position: relative; z-index: 10; cursor: pointer; } .close-icon { display: flex; align-items: center; justify-content: center; position: absolute; border-radius: var(--lab-ds-semantic-selectable-border-radius-pill); padding: var(--lab-ds-semantic-selectable-space-padding-xxs); background-color: var(--lab-ds-semantic-selectable-color-bg-pure); box-shadow: var(--lab-ds-semantic-selectable-shadow-m); right: -0.5rem; top: -0.5rem; } .medium .v4-toast-container { display: flex; flex-direction: row; height: 9rem; border-top-width: var(--lab-ds-semantic-selectable-border-width-s); border-left-width: var(--lab-ds-semantic-selectable-border-width-l); border-right-width: var(--lab-ds-semantic-selectable-border-width-s); border-bottom-width: var(--lab-ds-semantic-selectable-border-width-s); } .medium .toast-body { gap: var(--lab-ds-semantic-selectable-space-gap-m); flex-direction: column; align-items: end; } .medium .toast-icon-message { display: flex; flex-direction: column; gap: var(--lab-ds-semantic-selectable-space-gap-m); } .medium .toast-message { padding-left: var(--lab-ds-semantic-selectable-space-padding-xl); padding-right: var(--lab-ds-semantic-selectable-space-padding-l); } .success .v4-toast-container { border-color: var(--lab-ds-semantic-selectable-color-border-dark-success); background-color: var(--lab-ds-semantic-selectable-color-bg-light-success); color: var(--lab-ds-semantic-selectable-color-bg-dark-success); } .error .v4-toast-container { border-color: var(--lab-ds-semantic-selectable-color-border-dark-error); background-color: var(--lab-ds-semantic-selectable-color-bg-light-error); color: var(--lab-ds-semantic-selectable-color-bg-dark-error); } .warning .v4-toast-container { border-color: var(--lab-ds-semantic-selectable-color-border-dark-warning); background-color: var(--lab-ds-semantic-selectable-color-bg-light-warning); color: var(--lab-ds-semantic-selectable-color-bg-dark-warning); } .success.small .v4-toast-progress-small { background-color: var(--lab-ds-semantic-selectable-color-border-dark-success); } .error.small .v4-toast-progress-small { background-color: var(--lab-ds-semantic-selectable-color-border-dark-error); } .warning.small .v4-toast-progress-small { background-color: var(--lab-ds-semantic-selectable-color-border-dark-warning); }