+   
+        
emit('theme',theme)">
         
             Found a bug?
             Privacy Policy
diff --git a/Frontend/src/components/sidebar/SidebarComponent.vue b/Frontend/src/components/sidebar/SidebarComponent.vue
index 51a28c4..120547d 100644
--- a/Frontend/src/components/sidebar/SidebarComponent.vue
+++ b/Frontend/src/components/sidebar/SidebarComponent.vue
@@ -8,15 +8,24 @@ import logoWhite from '@assets/logo_czarne.svg';
 
 const logoR11 = ref( logoDark );
 
+const emit = defineEmits([
+    'theme:changed'
+])
+
 
 function changeLogoForTheme(){
     logoR11.value = isDarkModeSet() ? logoDark : logoWhite;
 }
 
 function isDarkModeSet(){
-    return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
+    return localStorage.theme == "dark";
 }
 
+function changeTheme(theme:string){
+            changeLogoForTheme()
+            emit('theme:changed',theme);
+    }
+
 onMounted( () => {
     changeLogoForTheme();
 })
@@ -55,7 +64,7 @@ onMounted( () => {
 
 
             
 
-            
+            
         
     
 
\ No newline at end of file
diff --git a/Frontend/src/components/xml/XmlInputFieldComponent.vue b/Frontend/src/components/xml/XmlInputFieldComponent.vue
index b14767a..a443009 100644
--- a/Frontend/src/components/xml/XmlInputFieldComponent.vue
+++ b/Frontend/src/components/xml/XmlInputFieldComponent.vue
@@ -2,7 +2,7 @@
 import InsertTemplateComponent from '@components/common/InsertTemplateComponent.vue'
 import XMLButtonFormatterComponent from '@components/formatter/XMLButtonFormatterComponent.vue'
 import { ref } from 'vue'
-import CodeEditor from '../CodeEditorComponent.vue'
+import CodeEditor from '@/components/common/CodeEditorComponent.vue'
 
 const props = defineProps(
     {
diff --git a/Frontend/src/components/xml/XmlOutputFieldComponent.vue b/Frontend/src/components/xml/XmlOutputFieldComponent.vue
index fad06c3..c469439 100644
--- a/Frontend/src/components/xml/XmlOutputFieldComponent.vue
+++ b/Frontend/src/components/xml/XmlOutputFieldComponent.vue
@@ -1,7 +1,7 @@