From d31a83a7832bf36f599e5c0da5c47b2376f7c8c4 Mon Sep 17 00:00:00 2001 From: Silversthorn Date: Sun, 8 Oct 2023 11:55:11 +0200 Subject: [PATCH] prettying Toast --- app/frontend/templates/base.html | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/app/frontend/templates/base.html b/app/frontend/templates/base.html index 3e71880b..f13c61e1 100755 --- a/app/frontend/templates/base.html +++ b/app/frontend/templates/base.html @@ -126,6 +126,9 @@ position: relative; margin-right: 1rem; background: var(--card-banner-bg); + -webkit-transition: right 0.75s, opacity 0.75s, top 0.75s; + -moz-transition: right 0.75s, opacity 0.75s, top 0.75s; + -o-transition: right 0.75s, opacity 0.75s, top 0.75s; transition: right 0.75s, opacity 0.75s, top 0.75s; right: -20rem; opacity: 0.1; @@ -157,29 +160,19 @@ .notification.remove { right: 0rem; opacity: 0.1; - top: -10rem; + top: -2rem; } .notification span { line-height: 20px; - font-size: 20px; + font-size: 15px; user-select: none; + cursor: pointer; } -
- -
+
@@ -504,7 +497,7 @@ } function closeNotification(element) { - element.parentElement.parentElement.classList.add('remove'); + element.parentElement.classList.add('remove'); setTimeout(function () { element.parentElement.remove(); }, 500); @@ -537,18 +530,11 @@ toastHeaderTitle.innerHTML = " Crafty Controller "; toastHeaderDiv.appendChild(toastHeaderTitle); - var toastHeaderBtn = document.createElement('button'); - toastHeaderBtn.setAttribute("type", "button"); - toastHeaderBtn.setAttribute("class", "ml-2 mb-1 close"); - toastHeaderBtn.setAttribute("data-dismiss", "toast_" + intId); - toastHeaderBtn.setAttribute("aria-label", "Close"); - toastHeaderDiv.appendChild(toastHeaderBtn); - var toastHeaderCloseSpan = document.createElement('span'); toastHeaderCloseSpan.setAttribute("class", "fa-solid fa-xmark"); toastHeaderCloseSpan.setAttribute("aria-hidden", "true"); toastHeaderCloseSpan.addEventListener('click', function () { closeNotification(this.parentElement) }); - toastHeaderBtn.appendChild(toastHeaderCloseSpan); + toastHeaderDiv.appendChild(toastHeaderCloseSpan); var toastBodyDiv = document.createElement('div'); toastBodyDiv.setAttribute("class", "toast-body");