houdini/app/assets/stylesheets/components/notification_alerts.css.scss

58 lines
1.2 KiB
SCSS
Raw Normal View History

2020-06-12 20:03:43 +00:00
/* License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE */
@import 'mixins';
// @import '/assets/ff-core/notification/index.css'
$notice-red : lighten($red, 10);
$notice-green : lighten($grass, 60);
@mixin slide_message {
position: fixed;
line-height: 1.3;
text-align: center;
font-size: 18px;
font-weight: bold;
width: 100%;
left: 0;
margin: 0;
padding: 25px 10px;
@include transform(translateZ(0));
@include box-shadow(0 0 10px 2px rgba(black, 0.1));
}
[data-ff-notification],
.ff-notification,
#js-notification,
.notification,
#notification {
z-index: 999;
@include slide_message;
background: $notice-green;
bottom: -60px;
@include opacity(0);
@include transition(bottom 0.2s $cubic_bevier, opacity 0.2s ease-out);
}
#js-notification.error,
.notification.error,
#notification.error {
background-color: $notice-red;
}
[data-ff-notification='shown'],
.ff-notification--inView,
#js-notification.show,
.notification.show,
#notification.show {
@include opacity(1);
bottom: 0;
}
.alert--error,
.alert--success {
@include slide_message;
top: 0px;
}
.alert--error {
background: $notice-red;
}
.alert--success {
background: $notice-green;
}