/** * This file is essentially a rip of the default ember notify styles, with some * minor tweaks for positioning. */ @-webkit-keyframes "ember-notify-show" { from { left: -310px; } to { left: 0; } } @keyframes "ember-notify-show" { from { left: -310px; } to { left: 0; } } @-webkit-keyframes "ember-notify-hide" { from { left: 0; } to { left: -310px; } } @keyframes "ember-notify-hide" { from { left: 0; } to { left: -310px; } } .ember-notify-cn { position: fixed; z-index: 5000; bottom: 0px; left: 0px; } .ember-notify { display: block; margin: 10px; position: relative; width: 300px; box-sizing: border-box; //border: 1px solid #ccc; //padding: 10px; .close { float: right; cursor: pointer; } } .ember-notify-show { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-name: ember-notify-show; animation-name: ember-notify-show; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); } .ember-notify-hide { -webkit-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-name: ember-notify-hide; animation-name: ember-notify-hide; -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); &:hover { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; } } @media only screen and (max-width: 680px) { .ember-notify-cn { width: 100%; padding-left: 20px; box-sizing: border-box; } .ember-notify { width: 100%; float: right; } }