patternplate-client
Version:
Universal javascript client application for patternplate
196 lines (189 loc) • 3.29 kB
text/less
.messages {
display: flex;
flex-direction: column;
position: fixed;
top: 75px;
right: 15px;
left: 15px;
/* width: 35vw;
min-width: 200px; */
width: ~'calc(100vw - 30px)';
max-height: ~'calc(100vh - 75px - 15px)';
z-index: 4;
@media (min-width: 500px) {
left: auto;
width: ~'calc(75vw - 15px)';
min-width: 200px;
max-width: 600px;
}
}
.message {
display: flex;
flex-direction: column;
width: 100%;
border-radius: 2px;
min-height: 160px;
max-height: 50vh;
margin-bottom: 15px;
box-shadow: 0 0 7px rgba(0,0,0,0.1);
&.message--error {
color: #fff;
background: @error-color;
}
.message__button {
background: transparent;
border: 1px solid #fff;
color: #fff;
transition: .3s background ease-in-out;
cursor: pointer;
&:focus {
outline: none;
}
&:hover {
background: fadeout(#fff, 75%);
}
&:not(:last-child) {
margin-right: 5px;
}
}
.message__header {
display: flex;
align-items: center;
flex-grow: 0;
flex-shrink: 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.message__body {
padding: 10px;
overflow: auto;
flex-grow: 1;
flex-shrink: 1;
}
.message__meta {
flex-grow: 0;
flex-shrink: 0;
}
.message__button {
flex-shrink: 0;
flex-grow: 0;
}
.message__title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 10px;
max-height: 80px;
align-items: center;
font-weight: bold;
}
.message__action {
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
}
.message__preformatted {
margin: 0;
font-size: .9em;
}
.message__meta {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
font-size: .75em;
border-top: 1px solid rgba(255, 255, 255, 0.25);
.svg-icon {
width: 2em;
height: 2em;
}
}
.message__field {
overflow: hidden;
text-overflow: ellipsis;
flex-grow: 1;
flex-shrink: 1;
color: #fff;
&:first-child,
&:last-child {
flex-grow: 0;
flex-shrink: 0;
}
&:not(:last-child) {
padding-right: 10px;
}
}
a.message__field:hover {
color: fadeout(#fff, 25%);
}
}
/* .messages {
position: fixed;
right: 0;
bottom: 0;
right: 0;
width: 82.5%;
z-index: 4;
@media screen and (max-width: 900px) {
width: 70%;
}
@media screen and (max-width: 900px) {
width: 100%;
}
.message {
display: flex;
position: absolute;
right: 0;
bottom: -50px;
width: 100%;
transition: all .3s ease-in-out;
}
.message-container{
display: flex;
width: 100%;
min-height: 50px;
padding: 10px 15px;
color: #fff;
background: @error-color;
transition: all .3s ease-in-out;
}
.message-content{
max-width: 95%;
}
.message-close{
margin-left: auto;
background: none;
border: 1px solid currentcolor;
border-radius: 0;
transition: all .3s ease-in-out;
&:focus,
&:hover{
outline: none;
background: #fff;
color: @error-color;
}
}
.error .message-container {
background: @error-color;
color: #fff;
}
.info .message-container {
background: @info-color;
color: #fff;
}
.success .message-container {
background: @success-color;
color: #fff;
}
}
.message-enter{
opacity: 0;
&.message-enter-active{
opacity: 1;
}
}
.message-leave{
&.message-leave-active{
height: 0;
}
} */