@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
65 lines (55 loc) • 1.29 kB
CSS
lr-message-box {
position: fixed;
right: var(--gap-mid);
bottom: var(--gap-mid);
left: var(--gap-mid);
z-index: 100000;
display: grid;
grid-template-rows: min-content auto;
color: var(--clr-txt);
font-size: 0.9em;
background: var(--clr-background);
border-radius: var(--border-radius-frame);
box-shadow: var(--modal-shadow);
transition: calc(var(--transition-duration) * 2);
}
lr-message-box[inline] {
position: static;
}
lr-message-box:not([active]) {
transform: translateY(10px);
visibility: hidden;
opacity: 0;
}
lr-message-box[error] {
color: var(--clr-error);
background-color: var(--clr-error-message-bgr);
}
lr-message-box .heading {
display: grid;
grid-template-columns: min-content auto min-content;
padding: var(--gap-mid);
}
lr-message-box .caption {
display: flex;
align-items: center;
word-break: break-word;
}
lr-message-box .heading button {
width: var(--ui-size);
padding: 0;
color: currentColor;
background-color: transparent;
opacity: var(--opacity-normal);
}
lr-message-box .heading button:hover {
opacity: var(--opacity-hover);
}
lr-message-box .heading button:active {
opacity: var(--opacity-active);
}
lr-message-box .msg {
padding: var(--gap-max);
padding-top: 0;
text-align: left;
}