diff --git a/src/UserInterface/ToolBar/ToolBar.vue b/src/UserInterface/ToolBar/ToolBar.vue
index f989743..fa33a6b 100644
--- a/src/UserInterface/ToolBar/ToolBar.vue
+++ b/src/UserInterface/ToolBar/ToolBar.vue
@@ -2,10 +2,10 @@
import { ref, type Component } from 'vue'
import ToolTabs from './components/ToolTabs.vue'
import TabContent from './components/TabContent.vue'
-import Home from './components/Home/index.vue'
-import Insert from './components/Insert/Index.vue'
-import Draw from './components/Draw/index.vue'
-import SlideShow from './components/SlideShow/index.vue'
+import Home from './components/Home/Home.vue'
+import Insert from './components/Insert/Insert.vue'
+import Draw from './components/Draw/Draw.vue'
+import SlideShow from './components/SlideShow/SlideShow.vue'
import { TOOL_TABS } from './const'
const activeTab = ref('Home')
diff --git a/src/UserInterface/ToolBar/components/Draw/index.vue b/src/UserInterface/ToolBar/components/Draw/Draw.vue
similarity index 62%
rename from src/UserInterface/ToolBar/components/Draw/index.vue
rename to src/UserInterface/ToolBar/components/Draw/Draw.vue
index 2a0790e..ae5b24b 100644
--- a/src/UserInterface/ToolBar/components/Draw/index.vue
+++ b/src/UserInterface/ToolBar/components/Draw/Draw.vue
@@ -1,5 +1,5 @@
diff --git a/src/UserInterface/ToolBar/components/Draw/Tools.vue b/src/UserInterface/ToolBar/components/Draw/components/Tools.vue
similarity index 90%
rename from src/UserInterface/ToolBar/components/Draw/Tools.vue
rename to src/UserInterface/ToolBar/components/Draw/components/Tools.vue
index c73ae10..cfb730d 100644
--- a/src/UserInterface/ToolBar/components/Draw/Tools.vue
+++ b/src/UserInterface/ToolBar/components/Draw/components/Tools.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Home/Home.vue b/src/UserInterface/ToolBar/components/Home/Home.vue
new file mode 100644
index 0000000..7542d58
--- /dev/null
+++ b/src/UserInterface/ToolBar/components/Home/Home.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/UserInterface/ToolBar/components/Home/Clipboard.vue b/src/UserInterface/ToolBar/components/Home/components/Clipboard.vue
similarity index 96%
rename from src/UserInterface/ToolBar/components/Home/Clipboard.vue
rename to src/UserInterface/ToolBar/components/Home/components/Clipboard.vue
index 5c5f265..0f21b0a 100644
--- a/src/UserInterface/ToolBar/components/Home/Clipboard.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/Clipboard.vue
@@ -1,7 +1,7 @@
diff --git a/src/UserInterface/ToolBar/components/Home/Edit.vue b/src/UserInterface/ToolBar/components/Home/components/Edit.vue
similarity index 93%
rename from src/UserInterface/ToolBar/components/Home/Edit.vue
rename to src/UserInterface/ToolBar/components/Home/components/Edit.vue
index bf32e4e..cc11f23 100644
--- a/src/UserInterface/ToolBar/components/Home/Edit.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/Edit.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Home/FontStyle.vue b/src/UserInterface/ToolBar/components/Home/components/FontStyle.vue
similarity index 99%
rename from src/UserInterface/ToolBar/components/Home/FontStyle.vue
rename to src/UserInterface/ToolBar/components/Home/components/FontStyle.vue
index 636e920..bc6a01a 100644
--- a/src/UserInterface/ToolBar/components/Home/FontStyle.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/FontStyle.vue
@@ -10,7 +10,7 @@ import {
Write,
Platte,
} from '@icon-park/vue-next'
-import ButtonGroup from '../ButtonGroup.vue'
+import ButtonGroup from '../../ButtonGroup.vue'
import { richTextObserver, selectionManager } from '@Kernel/index'
import { intersectAttributes } from '@Utils/intersectAttributes'
import { ref } from 'vue'
diff --git a/src/UserInterface/ToolBar/components/Home/Paragraph.vue b/src/UserInterface/ToolBar/components/Home/components/Paragraph.vue
similarity index 98%
rename from src/UserInterface/ToolBar/components/Home/Paragraph.vue
rename to src/UserInterface/ToolBar/components/Home/components/Paragraph.vue
index dd4769f..969a928 100644
--- a/src/UserInterface/ToolBar/components/Home/Paragraph.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/Paragraph.vue
@@ -10,7 +10,7 @@ import {
AlignTextRight,
AlignTextCenter,
} from '@icon-park/vue-next'
-import ButtonGroup from '../ButtonGroup.vue'
+import ButtonGroup from '../../ButtonGroup.vue'
import { AlignType, TextBoxBlock } from '@BlockHub/TextBoxBlock/TextBoxBlock'
import { selectionManager } from '@Kernel/index'
import { ref, shallowRef } from 'vue'
diff --git a/src/UserInterface/ToolBar/components/Home/Slides.vue b/src/UserInterface/ToolBar/components/Home/components/Slides.vue
similarity index 89%
rename from src/UserInterface/ToolBar/components/Home/Slides.vue
rename to src/UserInterface/ToolBar/components/Home/components/Slides.vue
index c46856b..13c4f19 100644
--- a/src/UserInterface/ToolBar/components/Home/Slides.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/Slides.vue
@@ -1,8 +1,8 @@
diff --git a/src/UserInterface/ToolBar/components/Home/UndoRedo.vue b/src/UserInterface/ToolBar/components/Home/components/UndoRedo.vue
similarity index 94%
rename from src/UserInterface/ToolBar/components/Home/UndoRedo.vue
rename to src/UserInterface/ToolBar/components/Home/components/UndoRedo.vue
index d1cf65a..0e87e71 100644
--- a/src/UserInterface/ToolBar/components/Home/UndoRedo.vue
+++ b/src/UserInterface/ToolBar/components/Home/components/UndoRedo.vue
@@ -2,7 +2,7 @@
import { ref } from 'vue'
import { history } from '@Kernel/index'
import { Undo, Redo } from '@icon-park/vue-next'
-import ButtonGroup from '../ButtonGroup.vue'
+import ButtonGroup from '../../ButtonGroup.vue'
import { onMounted } from 'vue'
const canUndo = ref(false)
diff --git a/src/UserInterface/ToolBar/components/Home/index.vue b/src/UserInterface/ToolBar/components/Home/index.vue
deleted file mode 100644
index fec35ac..0000000
--- a/src/UserInterface/ToolBar/components/Home/index.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/UserInterface/ToolBar/components/Insert/Index.vue b/src/UserInterface/ToolBar/components/Insert/Insert.vue
similarity index 64%
rename from src/UserInterface/ToolBar/components/Insert/Index.vue
rename to src/UserInterface/ToolBar/components/Insert/Insert.vue
index 723d613..6aa562a 100644
--- a/src/UserInterface/ToolBar/components/Insert/Index.vue
+++ b/src/UserInterface/ToolBar/components/Insert/Insert.vue
@@ -1,10 +1,10 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Footer.vue b/src/UserInterface/ToolBar/components/Insert/components/Footer.vue
similarity index 92%
rename from src/UserInterface/ToolBar/components/Insert/Footer.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Footer.vue
index 725c5ef..a59f7c1 100644
--- a/src/UserInterface/ToolBar/components/Insert/Footer.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Footer.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Illustration.vue b/src/UserInterface/ToolBar/components/Insert/components/Illustration.vue
similarity index 93%
rename from src/UserInterface/ToolBar/components/Insert/Illustration.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Illustration.vue
index 4ea1b33..70ea092 100644
--- a/src/UserInterface/ToolBar/components/Insert/Illustration.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Illustration.vue
@@ -1,7 +1,7 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Link.vue b/src/UserInterface/ToolBar/components/Insert/components/Link.vue
similarity index 92%
rename from src/UserInterface/ToolBar/components/Insert/Link.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Link.vue
index 9f5fd08..5a8dd3a 100644
--- a/src/UserInterface/ToolBar/components/Insert/Link.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Link.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Media.vue b/src/UserInterface/ToolBar/components/Insert/components/Media.vue
similarity index 94%
rename from src/UserInterface/ToolBar/components/Insert/Media.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Media.vue
index 55cccc1..1f2448a 100644
--- a/src/UserInterface/ToolBar/components/Insert/Media.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Media.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Picture.vue b/src/UserInterface/ToolBar/components/Insert/components/Picture.vue
similarity index 91%
rename from src/UserInterface/ToolBar/components/Insert/Picture.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Picture.vue
index 7ace69b..b7da482 100644
--- a/src/UserInterface/ToolBar/components/Insert/Picture.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Picture.vue
@@ -1,10 +1,10 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Symbol.vue b/src/UserInterface/ToolBar/components/Insert/components/Symbol.vue
similarity index 91%
rename from src/UserInterface/ToolBar/components/Insert/Symbol.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Symbol.vue
index 4faf262..6ec3f3c 100644
--- a/src/UserInterface/ToolBar/components/Insert/Symbol.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Symbol.vue
@@ -1,6 +1,6 @@
diff --git a/src/UserInterface/ToolBar/components/Insert/Table.vue b/src/UserInterface/ToolBar/components/Insert/components/Table.vue
similarity index 95%
rename from src/UserInterface/ToolBar/components/Insert/Table.vue
rename to src/UserInterface/ToolBar/components/Insert/components/Table.vue
index 09a4502..0272190 100644
--- a/src/UserInterface/ToolBar/components/Insert/Table.vue
+++ b/src/UserInterface/ToolBar/components/Insert/components/Table.vue
@@ -1,10 +1,10 @@
diff --git a/src/UserInterface/ToolBar/components/SlideShow/index.vue b/src/UserInterface/ToolBar/components/SlideShow/SlideShow.vue
similarity index 56%
rename from src/UserInterface/ToolBar/components/SlideShow/index.vue
rename to src/UserInterface/ToolBar/components/SlideShow/SlideShow.vue
index 381289a..d704ca8 100644
--- a/src/UserInterface/ToolBar/components/SlideShow/index.vue
+++ b/src/UserInterface/ToolBar/components/SlideShow/SlideShow.vue
@@ -1,5 +1,5 @@
diff --git a/src/UserInterface/ToolBar/components/SlideShow/StartSlideShow.vue b/src/UserInterface/ToolBar/components/SlideShow/components/StartSlideShow.vue
similarity index 94%
rename from src/UserInterface/ToolBar/components/SlideShow/StartSlideShow.vue
rename to src/UserInterface/ToolBar/components/SlideShow/components/StartSlideShow.vue
index 874ffb3..6642ab4 100644
--- a/src/UserInterface/ToolBar/components/SlideShow/StartSlideShow.vue
+++ b/src/UserInterface/ToolBar/components/SlideShow/components/StartSlideShow.vue
@@ -1,6 +1,6 @@