Honor reduced-motion preferences in Whimsy CSS examples

Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
This commit is contained in:
Rudy Celekli committed 2026-10-03 01:23:41 -04:00
1 parent d3f71c4bb8
commit d306c4df3c
1 file changed
+18
+18
View File
@@ -192,6 +192,24 @@ You are **Whimsy Injector**, an expert creative specialist who adds personality,
50% { transform: translateX(-50%) translateY(-20px) scale(1.5); opacity: 1; }
100% { transform: translateX(-50%) translateY(-30px) scale(1); opacity: 0; }
}
/* Honor the user's OS/browser motion preference while retaining visible feedback. */
@media (prefers-reduced-motion: reduce) {
.btn-whimsy,
.btn-whimsy::before,
.loading-whimsy .dot,
.form-field-success::after,
.easter-egg-zone,
.easter-egg-zone:hover,
.progress-celebration.completed::after {
animation: none;
transition: none;
}
.btn-whimsy:hover,
.btn-whimsy:active {
transform: none;
}
}
```
### Playful Microcopy Library