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
CSS
@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*/