UNPKG

@syncfusion/react-notifications

Version:

A package of React notification components such as Toast and Message which used to notify important information to end-users.

362 lines 9.82 kB
.sf-toast-container { display: inline-flex; flex-direction: column; position: relative; } .sf-toast-container .sf-toast { border-radius: 4px; display: inline-flex; font-size: 14px; margin: 0 0 10px; overflow: hidden; padding: 16px; position: relative; border: 0; } .sf-toast-message { display: inline-flex; align-self: center; flex-direction: column; overflow: hidden; width: inherit; } .sf-toast-title > *, .sf-toast-content > * { overflow: hidden; text-overflow: ellipsis; } .sf-toast-title { font-size: 16px; font-weight: 600; letter-spacing: 0.5px; } .sf-toast-content { word-break: break-word; word-wrap: break-word; } .sf-toast-actions { margin-inline-start: auto; padding-top: 6px; } .sf-toast-actions > * { margin-inline-start: 10px; } .sf-toast-close-icon { cursor: pointer; font-size: 20px; height: 32px; border-radius: 50%; margin-inline-start: 6px; min-width: 32px; } .sf-toast-close-icon .sf-icon { font-size: 20px; } .sf-toast-icon { font-size: 20px; height: 24px; margin-inline-end: 12px; min-width: 24px; } .sf-toast-icon svg { font-size: 20px; } .sf-toast-top-left { left: 10px; top: 10px; } .sf-toast-bottom-left { bottom: 10px; left: 10px; } .sf-toast-top-right { right: 10px; top: 10px; } .sf-toast-bottom-right { bottom: 10px; right: 10px; } .sf-toast-bottom-center { bottom: 10px; right: 0; width: 100%; } .sf-toast-top-center { right: 0; top: 10px; width: 100%; } .sf-toast-bottom-center .sf-toast, .sf-toast-top-center .sf-toast { margin: 0 auto 10px; } .sf-toast-progress { width: 100%; height: 4px; position: absolute; bottom: 0; inset-inline-start: 0; } .sf-toast-progress-bar { width: 100%; height: 100%; } .sf-toast-container .sf-toast { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15); color: rgb(var(--color-sf-surface)); background-color: rgb(var(--color-sf-inverse-surface)); } .sf-toast-container .sf-toast-success { background-color: rgb(var(--color-sf-success)); } .sf-toast-container .sf-toast-info { background-color: rgb(var(--color-sf-info)); } .sf-toast-container .sf-toast-warning { background-color: rgb(var(--color-sf-warning)); } .sf-toast-container .sf-toast-danger { background-color: rgb(var(--color-sf-error)); } .sf-toast-container .sf-toast-progress-bar { background-color: rgb(var(--color-sf-primary)); } .sf-toast-close-icon.sf-icon:hover, .sf-toast-close-icon.sf-icon:focus { background: rgba(255, 255, 255, 0.18); } .sf-message { border: 1px solid; padding: 11px 9px; color: rgba(var(--color-sf-on-surface)); background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface)); border-image: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)); } .sf-msg-icon { color: rgba(var(--color-sf-on-surface-variant)); margin: 1px 5px; } .sf-msg-close-icon { color: rgba(var(--color-sf-on-surface-variant)); background: transparent; border-width: 0; margin: 0 4px 0 auto; padding: 2px; height: 20px; } .sf-msg-close-icon:hover, .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-on-surface-variant), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-on-surface-variant), 0.12); border-radius: 50%; } .sf-msg-content { padding: 0 6px; } .sf-message.sf-rtl .sf-msg-close-icon { margin: 0 auto 0 4px; } .sf-message.sf-content-right .sf-msg-close-icon, .sf-message.sf-content-center .sf-msg-close-icon { margin: 0 4px; } .sf-msg-success { background-color: rgba(var(--color-sf-success-container)); border-color: rgba(var(--color-sf-success-container)); color: rgba(var(--color-sf-on-success-container)); } .sf-msg-success .sf-msg-icon { color: rgba(var(--color-sf-success)); } .sf-msg-warning { background-color: rgba(var(--color-sf-warning-container)); border-color: rgba(var(--color-sf-warning-container)); color: rgba(var(--color-sf-on-warning-container)); } .sf-msg-warning .sf-msg-icon { color: rgba(var(--color-sf-warning)); } .sf-msg-info { background-color: rgba(var(--color-sf-info-container)); border-color: rgba(var(--color-sf-info-container)); color: rgba(var(--color-sf-on-info-container)); } .sf-msg-info .sf-msg-icon { color: rgba(var(--color-sf-info)); } .sf-msg-error { background-color: rgba(var(--color-sf-error-container)); border-color: rgba(var(--color-sf-error-container)); color: rgba(var(--color-sf-on-error-container)); } .sf-msg-error .sf-msg-icon { color: rgba(var(--color-sf-error)); } .sf-msg-outlined { background: transparent; border-image: none; border-color: rgba(var(--color-sf-outline-variant)); color: rgba(var(--color-sf-on-surface)); } .sf-msg-outlined .sf-msg-icon { color: rgba(var(--color-sf-on-surface-variant)); } .sf-msg-success-outlined { border-color: rgba(var(--color-sf-success)); color: rgba(var(--color-sf-on-success-container)); } .sf-msg-success-outlined .sf-msg-icon { color: rgba(var(--color-sf-on-success-container)); } .sf-msg-warning-outlined { border-color: rgba(var(--color-sf-warning)); color: rgba(var(--color-sf-on-warning-container)); } .sf-msg-warning-outlined .sf-msg-icon { color: rgba(var(--color-sf-on-warning-container)); } .sf-msg-info-outlined { border-color: rgba(var(--color-sf-info)); color: rgba(var(--color-sf-on-info-container)); } .sf-msg-info-outlined .sf-msg-icon { color: rgba(var(--color-sf-on-info-container)); } .sf-msg-error-outlined { border-color: rgba(var(--color-sf-error)); color: rgba(var(--color-sf-on-error-container)); } .sf-msg-error-outlined .sf-msg-icon { color: rgba(var(--color-sf-on-error-container)); } .sf-msg-filled { background: rgba(var(--color-sf-inverse-surface)); border-image: none; border-color: rgba(var(--color-sf-inverse-surface)); color: rgba(var(--color-sf-inverse-on-surface)); } .sf-msg-filled .sf-msg-icon { color: rgba(var(--color-sf-inverse-on-surface)); } .sf-msg-filled .sf-msg-close-icon { color: rgba(var(--color-sf-inverse-on-surface)); } .sf-msg-filled .sf-msg-close-icon:hover, .sf-msg-filled .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-inverse-on-surface), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-inverse-on-surface), 0.12); } .sf-msg-success-filled { background-color: rgba(var(--color-sf-success)); border-color: rgba(var(--color-sf-success)); color: rgba(var(--color-sf-on-success)); } .sf-msg-success-filled .sf-msg-icon { color: rgba(var(--color-sf-on-success)); } .sf-msg-success-filled .sf-msg-close-icon { color: rgba(var(--color-sf-on-success)); } .sf-msg-success-filled .sf-msg-close-icon:hover, .sf-msg-success-filled .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-on-success), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-on-success), 0.12); } .sf-msg-warning-filled { background-color: rgba(var(--color-sf-warning)); border-color: rgba(var(--color-sf-warning)); color: rgba(var(--color-sf-on-warning)); } .sf-msg-warning-filled .sf-msg-icon { color: rgba(var(--color-sf-on-warning)); } .sf-msg-warning-filled .sf-msg-close-icon { color: rgba(var(--color-sf-on-warning)); } .sf-msg-warning-filled .sf-msg-close-icon:hover, .sf-msg-warning-filled .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-on-warning), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-on-warning), 0.12); } .sf-msg-info-filled { background-color: rgba(var(--color-sf-info)); border-color: rgba(var(--color-sf-info)); color: rgba(var(--color-sf-on-info)); } .sf-msg-info-filled .sf-msg-icon { color: rgba(var(--color-sf-on-info)); } .sf-msg-info-filled .sf-msg-close-icon { color: rgba(var(--color-sf-on-info)); } .sf-msg-info-filled .sf-msg-close-icon:hover, .sf-msg-info-filled .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-on-info), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-on-info), 0.12); } .sf-msg-error-filled { background-color: rgba(var(--color-sf-error)); border-color: rgba(var(--color-sf-error)); color: rgba(var(--color-sf-on-error)); } .sf-msg-error-filled .sf-msg-icon { color: rgba(var(--color-sf-on-error)); } .sf-msg-error-filled .sf-msg-close-icon { color: rgba(var(--color-sf-on-error)); } .sf-msg-error-filled .sf-msg-close-icon:hover, .sf-msg-error-filled .sf-msg-close-icon:focus { background-color: rgba(var(--color-sf-on-error), 0.12); box-shadow: 0 0 0 2px rgba(var(--color-sf-on-error), 0.12); } .sf-skeleton { display: inline-block; position: relative; overflow: hidden; border: none; border-radius: 2px; background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.08), rgba(var(--color-sf-primary), 0.08)), rgba(var(--color-sf-surface)); } .sf-skeleton.sf-skeleton-circle { border-radius: 50%; } .sf-skeleton-wave::after { animation: sf-shimmer-wave 2s ease-in-out infinite; content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: calc(200% + 200px); background-image: linear-gradient(90deg, transparent calc(50% - 100px), rgb(255, 255, 255) 50%, transparent calc(50% + 100px)); } .sf-skeleton-fade { animation: sf-shimmer-fade 2s ease-in-out infinite; } .sf-skeleton-pulse { animation: sf-shimmer-pulse 2s ease-in-out infinite; } .sf-rtl.sf-skeleton-wave::after { animation: sf-shimmer-wave-rtl 2s ease-in-out infinite; } @keyframes sf-shimmer-wave { to { transform: translateX(calc(50% + 100px)); } } @keyframes sf-shimmer-wave-rtl { from { transform: translateX(calc(50% + 100px)); } } @keyframes sf-shimmer-fade { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } @keyframes sf-shimmer-pulse { 0%, 40%, 100% { transform: scale(1); } 50% { transform: scale(0.975); } }