.naranja-notification { height: 0; box-sizing: content-box; padding: 10px 0; transition: padding 0.7s cubic-bezier(0, 0.5, 0, 1), height 0.7s cubic-bezier(0, 0.5, 0, 1); } .naranja-notification * { box-sizing: border-box; } .naranja-notification .narj-log { background-color: #f9f9f9; } .naranja-notification .narj-log button { border: 1px solid #d2d2d2; background-color: white; } .naranja-notification .narj-log button:first-of-type { color: #0099e5; } .naranja-notification .narj-success { background-color: #b8f4bc; } .naranja-notification .narj-success button { border: 1px solid #6ed69a; background-color: #b8f4bc; opacity: 0.9; color: #11b674; } .naranja-notification .narj-success button:first-of-type { opacity: 1; } .naranja-notification .narj-warn { background-color: #ffdd85; } .naranja-notification .narj-warn button { border: 1px solid #f5ce69; background-color: #ffdd85; opacity: 0.9; color: #d9993f; } .naranja-notification .narj-warn button:first-of-type { opacity: 1; } .naranja-notification .narj-error { background-color: #ed9286; } .naranja-notification .narj-error button { border: 1px solid #ed8476; background-color: #ed9286; opacity: 0.9; color: #c24343; } .naranja-notification .narj-error button:first-of-type { opacity: 1; } .naranja-notification .naranja-body-notification { animation: 0.4s fadeUpIn 1 cubic-bezier(0, 0.5, 0, 1); position: relative; display: flex; width: 310px; border-radius: 4px; padding: 7px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16); margin-bottom: 7px; margin-top: 12px; opacity: 1; transition: opacity 0.15s ease, marginTop 0.3s ease, marginBottom 0.3s ease, padding 0.3s ease; } .naranja-notification .naranja-body-notification:hover .naranja-close-icon { opacity: 0.7; } .naranja-notification .naranja-body-notification:hover .naranja-close-icon:hover { opacity: 1; } .naranja-notification .naranja-body-notification > div { display: inline-flex; justify-content: center; align-items: center; } .naranja-notification .naranja-body-notification .naranja-text-and-title { padding-left: 15px; flex-direction: column; justify-content: center; align-items: flex-start; } .naranja-notification .naranja-body-notification .naranja-text-and-title > p { margin: 5px; font-family: "Open Sans"; color: #fc0505; } .naranja-notification .naranja-body-notification .naranja-text-and-title > div { width: 100%; } .naranja-notification .naranja-body-notification .naranja-text-and-title > div button { float: right; margin-left: 6px; margin-top: 10px; margin-bottom: 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; border-radius: 3px; padding: 2px 11px; font-size: 14px; text-align: center; outline: none; border-width: 1px; box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); cursor: pointer; } .naranja-notification .naranja-body-notification .naranja-text-and-title > div button:active { opacity: 0.7; } .naranja-notification .naranja-body-notification .naranja-title { font-size: 20px; opacity: 1; } .naranja-notification .naranja-body-notification .naranja-parragraph { font-size: 14px; opacity: 0.6; padding-right: 30px; line-height: 1.4em; } .naranja-close-icon { position: absolute; right: 7px; top: 7px; opacity: 0; cursor: pointer; transition: opacity 0.25s ease; } @keyframes fadeUpIn { from { opacity: 0.2; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); transform: scale(0.95); } 75% { opacity: 1; } to { opacity: 1; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16); transform: scale(1); } } .naranja-notification-box { box-sizing: content-box; display: flex; flex-direction: column-reverse; position: fixed; bottom: 0; right: 0; width: 315px; height: auto; max-height: 100vh; overflow: auto; padding: 8px; padding-top: 20px; z-index: 9999; } .naranja-notification-box .naranja-notification-advice { position: fixed; right: 138px; top: -39px; transform: translateY(0); cursor: pointer; transition: transform 0.3s ease; } .naranja-notification-box .naranja-notification-advice.active { transform: translateY(60px); }