Enhance bulk delete drawer UI with improved styles and button text

This commit is contained in:
2026-04-10 23:08:02 +02:00
parent 06ab3e1f4d
commit 1755ec222d
+34 -14
View File
@@ -32,16 +32,17 @@
top: 46%;
transform: translateY(-50%);
z-index: 220;
border: none;
border: 1px solid #0b5ed7;
border-radius: 10px 0 0 10px;
padding: 10px 10px 10px 8px;
background: #dc3545;
background: linear-gradient(180deg, #0d6efd 0%, #0b5ed7 100%);
color: #fff;
font-weight: 700;
font-size: 0.85rem;
letter-spacing: 0.02em;
cursor: pointer;
box-shadow: 0 8px 18px rgba(220, 53, 69, 0.22);
box-shadow: 0 8px 18px rgba(13, 110, 253, 0.26);
transition: transform 0.15s ease, box-shadow 0.2s ease;
}
.bulk-delete-drawer-toggle .drawer-icon {
@@ -49,6 +50,14 @@
margin-right: 4px;
}
.bulk-delete-drawer-toggle:hover {
box-shadow: 0 10px 20px rgba(13, 110, 253, 0.3);
}
.bulk-delete-drawer-toggle:active {
transform: translateY(-50%) scale(0.98);
}
.bulk-delete-drawer {
position: fixed;
right: 12px;
@@ -56,11 +65,11 @@
transform: translate(120%, -50%);
width: min(360px, calc(100vw - 24px));
z-index: 219;
border: 1px solid #f2c4c4;
background: #fff8f8;
border: 1px solid #dbe3ee;
background: #ffffff;
border-radius: 14px;
padding: 14px;
box-shadow: 0 18px 34px rgba(0, 0, 0, 0.12);
box-shadow: 0 18px 34px rgba(15, 23, 42, 0.15);
transition: transform 0.25s ease;
}
@@ -74,13 +83,13 @@
}
.bulk-delete-summary {
color: #7a4a4a;
color: #334155;
font-size: 0.92rem;
margin-top: 4px;
}
.bulk-delete-drawer small {
color: #7a4a4a;
color: #64748b;
display: block;
margin-top: 2px;
line-height: 1.35;
@@ -94,21 +103,32 @@
}
.bulk-delete-actions button {
border: 1px solid #cfd8dc;
border: 1px solid #dbe3ee;
border-radius: 8px;
padding: 9px 12px;
cursor: pointer;
background: #fff;
background: #f8fafc;
color: #1e293b;
font-weight: 600;
text-align: left;
}
.bulk-delete-actions button:hover {
background: #eef4ff;
border-color: #bfdbfe;
}
.bulk-delete-actions .danger {
background: #dc3545;
color: #fff;
border-color: #c82333;
}
.bulk-delete-actions .danger:hover {
background: #c82333;
border-color: #b21f2d;
}
/* Filter styles */
.filter-container {
display: flex;
@@ -359,7 +379,7 @@
align-items: center;
gap: 6px;
font-size: 0.9rem;
color: #6b1f1f;
color: #475569;
cursor: pointer;
user-select: none;
}
@@ -374,7 +394,7 @@
.bulk-delete-drawer-overlay {
position: fixed;
inset: 0;
background: rgba(15, 23, 42, 0.18);
background: rgba(15, 23, 42, 0.14);
z-index: 218;
display: none;
}
@@ -2239,7 +2259,7 @@ document.addEventListener('DOMContentLoaded', ()=>{
</h1>
<div id="items-indicator" class="items-indicator">Objekte im System: 0</div>
<button type="button" id="bulk-delete-drawer-toggle" class="bulk-delete-drawer-toggle" aria-expanded="false" onclick="toggleBulkDeleteDrawer()">
<span class="drawer-icon">🗑</span> Löschen
<span class="drawer-icon"></span> Auswahl
</button>
<div id="bulk-delete-drawer-overlay" class="bulk-delete-drawer-overlay" onclick="setBulkDeleteDrawer(false)"></div>
<div id="bulk-delete-drawer" class="bulk-delete-drawer" aria-hidden="true">
@@ -2993,7 +3013,7 @@ document.addEventListener('DOMContentLoaded', ()=>{
}
if (toggle) {
toggle.setAttribute('aria-expanded', bulkDeleteDrawerOpen ? 'true' : 'false');
toggle.innerHTML = bulkDeleteDrawerOpen ? '<span class="drawer-icon">✕</span> Löschung' : '<span class="drawer-icon">🗑</span> Löschen';
toggle.innerHTML = bulkDeleteDrawerOpen ? '<span class="drawer-icon">✕</span> Auswahl' : '<span class="drawer-icon"></span> Auswahl';
}
}