react-toast
Version:
Minimal toast notifications for React.
79 lines (67 loc) • 1.32 kB
CSS
:root {
--toast-default: #8b1dd0;
--toast-success: #27d0b2;
--toast-error: #c52965;
--toast-info: #004eff;
--toast-warning: #d0761d;
--toast-black: #221d26;
--toast-white: #ffffff;
}
.toast {
padding: 15px;
min-width: 300px;
max-width: 400px;
color: var(--toast-white);
display: flex;
align-items: flex-start;
line-height: 1.6;
font-size: 14px;
border-radius: 15px;
}
.toast.default {
background-color: var(--toast-default);
}
.toast.success {
background-color: var(--toast-success);
}
.toast.error {
background-color: var(--toast-error);
}
.toast.info {
background-color: var(--toast-info);
}
.toast.warning {
background-color: var(--toast-warning);
}
.toast .content {
flex: 1;
}
.toast .content p {
padding: 0;
margin: 0;
}
.toast .close {
margin-left: 10px;
width: 22px;
height: 22px;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0);
transition: all 100ms ease-in-out;
border-radius: 8px;
cursor: pointer;
}
.toast .close:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.toast .icon {
margin-right: 10px;
width: 22px;
height: 22px;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.2);
border-radius: 8px;
}