diff --git a/packages/ui-transitions/playground/src/components/Buttons.vue b/packages/ui-transitions/playground/src/components/Buttons.vue
index 6f463b963..a016e2c74 100644
--- a/packages/ui-transitions/playground/src/components/Buttons.vue
+++ b/packages/ui-transitions/playground/src/components/Buttons.vue
@@ -30,5 +30,17 @@ const route = useRoute()
>
4
+
+ 5
+
+
+ 6
+
diff --git a/packages/ui-transitions/playground/src/pages/transition-5.vue b/packages/ui-transitions/playground/src/pages/transition-5.vue
new file mode 100644
index 000000000..b72b0fba4
--- /dev/null
+++ b/packages/ui-transitions/playground/src/pages/transition-5.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/ui-transitions/playground/src/pages/transition-6.vue b/packages/ui-transitions/playground/src/pages/transition-6.vue
new file mode 100644
index 000000000..7947bcdda
--- /dev/null
+++ b/packages/ui-transitions/playground/src/pages/transition-6.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/ui-transitions/src/components/FantasyFallTransition.vue b/packages/ui-transitions/src/components/FantasyFallTransition.vue
new file mode 100644
index 000000000..66044c19a
--- /dev/null
+++ b/packages/ui-transitions/src/components/FantasyFallTransition.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
diff --git a/packages/ui-transitions/src/components/RectanglesRotateTransition.vue b/packages/ui-transitions/src/components/RectanglesRotateTransition.vue
new file mode 100644
index 000000000..7529cf592
--- /dev/null
+++ b/packages/ui-transitions/src/components/RectanglesRotateTransition.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
diff --git a/packages/ui-transitions/src/components/StageTransitionGroup.vue b/packages/ui-transitions/src/components/StageTransitionGroup.vue
index eea8ecaba..12e172d0c 100644
--- a/packages/ui-transitions/src/components/StageTransitionGroup.vue
+++ b/packages/ui-transitions/src/components/StageTransitionGroup.vue
@@ -3,7 +3,9 @@ import { ref, shallowRef } from 'vue'
import { useRouter } from 'vue-router'
import ArrowTransition from './ArrowTransition.vue'
+import FantasyFallTransition from './FantasyFallTransition.vue'
import MultipleBlocksRevealTransition from './MultipleBlocksRevealTransition.vue'
+import RectanglesRotateTransition from './RectanglesRotateTransition.vue'
import SlideTransition from './SlideTransition.vue'
import SlopeSlideTransition from './SlopeSlideTransition.vue'
@@ -20,6 +22,8 @@ type TransitionComponent =
| typeof SlopeSlideTransition
| typeof ArrowTransition
| typeof MultipleBlocksRevealTransition
+ | typeof FantasyFallTransition
+ | typeof RectanglesRotateTransition
const router = useRouter()
const showTransition = ref(false)
@@ -45,6 +49,14 @@ const transitions = shallowRef