mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-12 09:54:25 +01:00
Slow down spinners when prefers-reduced-motion: reduce
(#31882)
* feature(spinners): slow down spinners when prefers-reduced-motion * docs(spinners): add reduced motion callout and mention slowing down in accessibility page * Update spinners.md * docs(accessibility): rewording Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Patrick H. Lauke <redux@splintered.co.uk>
This commit is contained in:
parent
e0a3b7ef0d
commit
ece40bcd11
@ -54,3 +54,12 @@
|
|||||||
width: $spinner-width-sm;
|
width: $spinner-width-sm;
|
||||||
height: $spinner-height-sm;
|
height: $spinner-height-sm;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@if $enable-reduced-motion {
|
||||||
|
@media (prefers-reduced-motion: reduce) {
|
||||||
|
.spinner-border,
|
||||||
|
.spinner-grow {
|
||||||
|
animation-duration: $spinner-animation-speed * 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -12,6 +12,10 @@ Bootstrap "spinners" can be used to show the loading state in your projects. The
|
|||||||
|
|
||||||
For accessibility purposes, each loader here includes `role="status"` and a nested `<span class="visually-hidden">Loading...</span>`.
|
For accessibility purposes, each loader here includes `role="status"` and a nested `<span class="visually-hidden">Loading...</span>`.
|
||||||
|
|
||||||
|
{{< callout info >}}
|
||||||
|
{{< partial "callout-info-prefersreducedmotion.md" >}}
|
||||||
|
{{< /callout >}}
|
||||||
|
|
||||||
## Border spinner
|
## Border spinner
|
||||||
|
|
||||||
Use the border spinners for a lightweight loading indicator.
|
Use the border spinners for a lightweight loading indicator.
|
||||||
|
@ -45,7 +45,7 @@ For visually hidden interactive controls, such as traditional "skip" links, use
|
|||||||
|
|
||||||
### Reduced motion
|
### Reduced motion
|
||||||
|
|
||||||
Bootstrap includes support for the [`prefers-reduced-motion` media feature](https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion). In browsers/environments that allow the user to specify their preference for reduced motion, most CSS transition effects in Bootstrap (for instance, when a modal dialog is opened or closed, or the sliding animation in carousels) will be disabled.
|
Bootstrap includes support for the [`prefers-reduced-motion` media feature](https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion). In browsers/environments that allow the user to specify their preference for reduced motion, most CSS transition effects in Bootstrap (for instance, when a modal dialog is opened or closed, or the sliding animation in carousels) will be disabled, and meaningful animations (such as spinners) will be slowed down.
|
||||||
|
|
||||||
## Additional resources
|
## Additional resources
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user