examplepackageversion
Version:
React components library project for Innovaccer Design System
217 lines (173 loc) • 4.23 kB
CSS
/* toast */
.Toast {
display: flex;
flex-direction: row;
box-sizing: border-box;
word-break: break-word;
width: 360px;
border-radius: var(--spacing-m);
padding-left: var(--spacing-2);
padding-right: var(--spacing-l);
padding-top: var(--spacing-l);
padding-bottom: var(--spacing-l);
}
.Toast--withMessage {
padding-bottom: var(--spacing-2);
}
.Toast--info {
background-color: var(--primary);
}
.Toast--alert {
background-color: var(--alert);
}
.Toast--success {
background-color: var(--success);
}
.Toast--warning {
background-color: var(--warning);
}
.Toast--warning {
color: var(--text);
}
.Toast-icon {
line-height: var(--font-height-m);
}
.Toast-icon--left {
margin-right: var(--spacing-2);
}
.Toast-icon--right {
cursor: pointer;
margin-left: var(--spacing-l);
border-radius: 50%;
display: flex;
align-items: center;
padding-right: var(--spacing-m);
padding-left: var(--spacing-m);
height: var(--spacing-xl);
box-sizing: initial;
}
.Toast-icon--info,
.Toast-icon--success,
.Toast-icon--alert,
.Toast-icon--default {
color: var(--text-white);
}
.Toast-icon--warning {
color: var(--warning-darker);
}
.Toast-close-icon--warning:focus,
.Toast-close-icon--warning:focus-visible {
outline: none;
box-shadow: var(--shadow-spread) color-mod(var(--warning-dark) a(0.16));
}
.Toast-close-icon--warning:hover,
.Toast-close-icon--warning:active {
background: var(--warning-dark);
}
.Toast-close-icon--success:focus,
.Toast-close-icon--success:focus-visible {
outline: none;
box-shadow: var(--shadow-spread) color-mod(var(--success-dark) a(0.16));
}
.Toast-close-icon--success:hover,
.Toast-close-icon--success:active {
background: var(--success-dark);
}
.Toast-close-icon--info:focus,
.Toast-close-icon--info:focus-visible {
outline: none;
box-shadow: var(--shadow-spread) color-mod(var(--primary-dark) a(0.16));
}
.Toast-close-icon--info:hover,
.Toast-close-icon--info:active {
background: var(--primary-dark);
}
.Toast-close-icon--alert:focus,
.Toast-close-icon--alert:focus-visible {
outline: none;
box-shadow: var(--shadow-spread) color-mod(var(--alert-dark) a(0.16));
}
.Toast-close-icon--alert:hover,
.Toast-close-icon--alert:active {
background: var(--alert-dark);
}
.Toast-body {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.Toast-title {
display: flex;
}
.Toast-heading {
flex-grow: 1;
}
.Toast-text {
padding-top: var(--spacing);
}
.Toast-text--warning,
.Toast-heading--warning {
color: var(--warning-darker) ;
}
.Toast-actions {
display: flex;
padding-top: var(--spacing-l);
}
.Toast-actionButton {
color: var(--text-white);
border-radius: var(--spacing-m);
margin-right: var(--spacing);
}
.Toast-actionButton:last-child {
margin-right: 0;
}
.Toast-actionButton--default {
background: var(--inverse-light);
}
.Toast-actionButton--default:hover,
.Toast-actionButton--default:active {
background: var(--inverse);
}
.Toast-actionButton--default:focus {
box-shadow: var(--shadow-spread) color-mod(var(--inverse-lighter) a(0.16));
}
.Toast-actionButton--info {
background: var(--primary-dark);
}
.Toast-actionButton--info:hover,
.Toast-actionButton--info:active {
background: var(--primary-darker);
}
.Toast-actionButton--info:focus {
box-shadow: var(--shadow-spread) color-mod(var(--primary-dark) a(0.16));
}
.Toast-actionButton--success {
background: var(--success-dark);
}
.Toast-actionButton--success:hover,
.Toast-actionButton--success:active {
background: var(--success-darker);
}
.Toast-actionButton--success:focus {
box-shadow: var(--shadow-spread) color-mod(var(--success-dark) a(0.16));
}
.Toast-actionButton--alert {
background: var(--alert-dark);
}
.Toast-actionButton--alert:hover,
.Toast-actionButton--alert:active {
background: var(--alert-darker);
}
.Toast-actionButton--alert:focus {
box-shadow: var(--shadow-spread) var(--alert-shadow);
}
.Toast-actionButton--warning {
background: var(--warning-dark);
}
.Toast-actionButton--warning:hover,
.Toast-actionButton--warning:active {
background: var(--warning-darker);
}
.Toast-actionButton--warning:focus {
box-shadow: var(--shadow-spread) var(--warning-shadow);
}