fix(ux): microinteraction fixes - swipe hint, locale loading, haptics, weather toast, FAB backdrop

- tasks.js: add maybeShowSwipeHint (long loop, max 3x) - matches shopping.js pattern
- tasks.js: vibrate(15) on task status toggle
- oikos-locale-picker: show disabled/loading state for both reload and setLocale paths
- dashboard: show success toast after weather refresh (all 4 locales)
- dashboard: add semi-transparent FAB backdrop to signal open mode
This commit is contained in:
Ulas
2026-04-05 13:23:16 +02:00
parent 796fe38913
commit 1722e70e7f
8 changed files with 54 additions and 4 deletions
+15
View File
@@ -936,6 +936,21 @@
background-color: var(--neutral-600);
}
.fab-backdrop {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.25);
z-index: calc(var(--z-nav) - 10);
opacity: 0;
pointer-events: none;
transition: opacity var(--transition-base);
}
.fab-backdrop--visible {
opacity: 1;
pointer-events: auto;
}
.fab-actions {
display: flex;
flex-direction: column;