glass-app-manager
Version:
Informatica's Glass Framework CLI for bootstrapping
57 lines (55 loc) • 2.01 kB
text/stylus
@require '../../../node_modules/@informatica/archipelago-icons/dist/archipelago_icons.css';
@require '../tpl/animate.styl';
@import '../../base/components/messageBubble.styl';
.messagebubble {
border: messagebubble--border;
margin: auto;
min-height: 40px;
max-height: 60px;
min-width: 350px;
max-width: 500px;
margin-bottom: 10px;
border-radius: messagebubble--border-radius;
box-shadow: messagebubble--box-shadow;
animation-name: fadeInDownBubble;
animation-duration: messagebubble--animation-duration;
animation-timing-function: ease-in-out;
&__text { padding: 15px 15px 15px 0; }
&__animation {
&--exiting { animation-name: fadeOutUpBubble; }
}
&__icon {
margin-left: 15px;
margin-right: 10px;
width: 20px;
height: 20px;
}
&__icon--error { color: messagebubble--icon--error--color; }
&__icon--success { color: messagebubble--icon--success--color; }
&__icon--info { color: messagebubble--icon--info--color; }
&__icon--warning { color: messagebubble--icon--warning--color; }
&__close {
margin-right: 15px;
margin-left: 20px;
cursor: pointer;
@extend .aicon;
&:before { @extend .aicon__cross:before; }
&:hover { color: messagebubble--close--hover--color; }
}
&--type-success {
border-color: messagebubble--success--border-color;
background-color: messagebubble--success--background-color;
}
&--type-error {
border-color: messagebubble--error--border-color;
background-color: messagebubble--error--background-color;
}
&--type-info {
border-color: messagebubble--info--border-color;
background-color: messagebubble--info--background-color;
}
&--type-warning {
border-color: messagebubble--warning--border-color;
background-color: messagebubble--warning--background-color;
}
}