UNPKG

pragmate-ui

Version:

An advanced, on-demand React UI library optimized for BeyondJS. Pragmate UI provides modular, responsive, and accessible components with a focus on efficient bundle sizes and a streamlined development process.

85 lines (83 loc) 1.84 kB
@keyframes toast-enter { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(-50%); opacity: 1; } } @keyframes toast-exit { from { transform: translateY(-50%); opacity: 1; } to { transform: translateY(100%); opacity: 0; } } .pui-toast__container { max-height: 100vh; position: fixed; z-index: 50; display: grid; gap: 1rem; z-index: 1001; } .pui-toast__container .toast { border-radius: 10px; max-width: 300px; padding: 0.6rem 1.2rem 0.6rem 0.8rem; display: grid; grid-template-columns: 25px calc(100% - 25px); gap: 0.5rem; align-items: center; z-index: 1001; position: relative; transition: all 0.3s ease-in-out; } .pui-toast__container .toast p.message { color: var(--text-color); line-height: 1; font-size: 16px; font-weight: 400; } .pui-toast__container .toast svg.pui-icon { width: 25px; height: 25px; stroke: var(--text-color); fill: var(--text-color); } .pui-toast__container .toast.enter { animation: toast-enter 0.4s cubic-bezier(0.75, -0.5, 0, 1.75) both; } .pui-toast__container .toast.exit { animation: toast-exit 0.4s cubic-bezier(0.75, -0.5, 0, 1.75) both; } .pui-toast__container .toast .icon { width: 25px; height: 25px; } .pui-toast__container .toast.success { background: var(--success-container); color: var(--on-primary); } .pui-toast__container .toast.error { background: var(--error-container); color: var(--on-primary); } .pui-toast__container .toast.warning { background: var(--warning-container); color: var(--on-primary); } .pui-toast__container .toast.info { background: var(--info-container); color: var(--on-primary); } .pui-toast__container .toast.loading { background: var(--info-container); color: var(--on-primary); } /*# sourceMappingURL=toast.css.map*/