diff --git a/src/components/button/button.css b/src/components/button/button.css
index 9ce746c52..9ba2fbd93 100644
--- a/src/components/button/button.css
+++ b/src/components/button/button.css
@@ -11,10 +11,17 @@
}
.icon {
- margin-right: .5rem;
height: 1.5rem;
}
+[dir="ltr"] .icon {
+ margin-right: .5rem;
+}
+
+[dir="rtl"] .icon {
+ margin-left: .5rem;
+}
+
.content {
white-space: nowrap;
}
diff --git a/src/components/camera-modal/camera-modal.css b/src/components/camera-modal/camera-modal.css
index 4ea962fba..7522fbb2e 100644
--- a/src/components/camera-modal/camera-modal.css
+++ b/src/components/camera-modal/camera-modal.css
@@ -135,6 +135,10 @@ $main-button-size: 2.75rem;
color: $ui-white;
}
+[dir="rtl"] .retake-button img {
+ transform: scaleX(-1);
+}
+
@keyframes flash {
0% { opacity: 1; }
100% { opacity: 0; }
diff --git a/src/components/camera-modal/camera-modal.jsx b/src/components/camera-modal/camera-modal.jsx
index 5e18661b7..8c499c362 100644
--- a/src/components/camera-modal/camera-modal.jsx
+++ b/src/components/camera-modal/camera-modal.jsx
@@ -79,7 +79,7 @@ const CameraModal = ({intl, ...props}) => (
{props.capture ?