@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
92 lines (87 loc) • 1.96 kB
text/less
#item-style {
padding: 5px 12px;
max-width: 60vw;
min-width: 120px;
margin-top: 10px;
font-size: 14px;
line-height: 20px;
border: solid 1px;
opacity: 0;
pointer-events: all;
color: var(--primary-color-6);
border-color: var(--primary-color-3);
background-color: var(--primary-color-2);
box-shadow: 2px 2px 8px 0 rgba(180, 180, 180, 0.2);
transition: all 0.2s ease;
}
.ml-message {
pointer-events: none;
&-top__wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
z-index: 9999;
}
&-bottom__wrapper {
position: fixed;
bottom: 0;
left: 0;
right: 0;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
z-index: 9999;
}
&-item {
#item-style();
display: flex;
align-items: center;
justify-content: flex-start;
&--closable {
justify-content: space-between;
}
&--content {
display: flex;
align-items: center;
justify-content: flex-start;
}
}
.is-info {
color: var(--info-color-7);
border-color: var(--info-color-2);
background-color: var(--info-color-1);
}
.is-success {
color: var(--success-color-6);
border-color: var(--success-color-3);
background-color: var(--success-color-2);
}
.is-warning {
color: var(--warning-color-6);
border-color: var(--warning-color-3);
background-color: var(--warning-color-2);
}
.is-danger {
color: var(--danger-color-6);
border-color: var(--danger-color-3);
background-color: var(--danger-color-2);
}
}
@keyframes slide-in {
from {
opacity: 0;
transform: translateY(100%);
}
to {
opacity: 1;
transform: translateY(0);
}
}