diff --git a/src/App.vue b/src/App.vue
index c0cf083..46e2de4 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,7 +2,7 @@
import PagedJsWrapper from './components/PagedJsWrapper.vue';
import EditorPanel from './components/editor/EditorPanel.vue';
import ElementPopup from './components/ElementPopup.vue';
-import { onMounted, ref, watch, computed } from 'vue';
+import { onMounted, ref, watch, computed, provide } from 'vue';
import { useStylesheetStore } from './stores/stylesheet';
import Coloris from '@melloware/coloris';
@@ -10,6 +10,9 @@ const stylesheetStore = useStylesheetStore();
const previewFrame1 = ref(null);
const previewFrame2 = ref(null);
const elementPopup = ref(null);
+const activeTab = ref('');
+
+provide('activeTab', activeTab);
let savedScrollPercentage = 0;
const currentFrameIndex = ref(1); // 1 or 2, which iframe is currently visible
@@ -133,8 +136,16 @@ onMounted(() => renderPreview(true));