diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
index ca5dfa50c..20c110afc 100644
--- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
+++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
@@ -169,6 +169,10 @@ class TabTrayDialogFragment : AppCompatDialogFragment(), UserInteractionHandler
val activity = activity as HomeActivity
val isPrivate = activity.browsingModeManager.mode.isPrivate
+ if (requireContext().settings().useTopTabsTray) {
+ dialog?.window?.attributes?.windowAnimations = R.style.TopTabTrayAnimation
+ }
+
val thumbnailLoader = ThumbnailLoader(requireContext().components.core.thumbnailStorage)
val adapter = FenixTabsAdapter(requireContext(), thumbnailLoader)
currentOrientation = resources.configuration.orientation
diff --git a/app/src/main/res/anim/fade_in_down.xml b/app/src/main/res/anim/fade_in_down.xml
new file mode 100644
index 000000000..f28805739
--- /dev/null
+++ b/app/src/main/res/anim/fade_in_down.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/anim/fade_out_up.xml b/app/src/main/res/anim/fade_out_up.xml
new file mode 100644
index 000000000..d7f1a58d6
--- /dev/null
+++ b/app/src/main/res/anim/fade_out_up.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index ec488d897..fbf1db2ec 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -274,6 +274,11 @@
- @anim/fade_out
+
+