summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2023-12-28 16:47:35 +0100
committerOskar Nyberg <oskar@mullvad.net>2024-01-05 17:07:47 +0100
commit2499cde4ae63d3d95e29538200edfb5a1bd8afdb (patch)
tree2444cf05af22334d8f3a8ad3f0cc2521380fd24a /gui
parentb2912004018bcc4c2e9e3313cc6d3468f20ce2b9 (diff)
downloadmullvadvpn-2499cde4ae63d3d95e29538200edfb5a1bd8afdb.tar.xz
mullvadvpn-2499cde4ae63d3d95e29538200edfb5a1bd8afdb.zip
Respect prefer-reduced-motion
Diffstat (limited to 'gui')
-rw-r--r--gui/assets/css/global.css10
-rw-r--r--gui/src/renderer/components/SvgMap.tsx1
2 files changed, 11 insertions, 0 deletions
diff --git a/gui/assets/css/global.css b/gui/assets/css/global.css
index 06f8838934..dfa159e020 100644
--- a/gui/assets/css/global.css
+++ b/gui/assets/css/global.css
@@ -30,3 +30,13 @@ body {
width: 100%;
display: flex;
}
+
+@media (prefers-reduced-motion: reduce) {
+ * {
+ transition-duration: 1ms !important;
+ }
+
+ .map-zoomable-group {
+ transition-duration: 0ms !important;
+ }
+}
diff --git a/gui/src/renderer/components/SvgMap.tsx b/gui/src/renderer/components/SvgMap.tsx
index 680facb558..bfc87f23fe 100644
--- a/gui/src/renderer/components/SvgMap.tsx
+++ b/gui/src/renderer/components/SvgMap.tsx
@@ -232,6 +232,7 @@ function SvgMap(props: IProps) {
projectionConfig={projectionConfig}>
<ZoomableGroup
center={zoomCenter}
+ className="map-zoomable-group"
zoom={zoomLevel}
onTransitionEnd={removeOldViewportBboxes}
style={zoomableGroupStyle}