diff --git a/Build_God_Game/src/assets/images/character.svg b/Build_God_Game/src/assets/images/character.svg
new file mode 100644
index 0000000..f8c8b73
--- /dev/null
+++ b/Build_God_Game/src/assets/images/character.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Build_God_Game/src/assets/images/mission.svg b/Build_God_Game/src/assets/images/mission.svg
new file mode 100644
index 0000000..6b51a6d
--- /dev/null
+++ b/Build_God_Game/src/assets/images/mission.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Build_God_Game/src/assets/images/scrap.svg b/Build_God_Game/src/assets/images/scrap.svg
new file mode 100644
index 0000000..d6ff75f
--- /dev/null
+++ b/Build_God_Game/src/assets/images/scrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Build_God_Game/src/assets/images/training.svg b/Build_God_Game/src/assets/images/training.svg
new file mode 100644
index 0000000..82fa64e
--- /dev/null
+++ b/Build_God_Game/src/assets/images/training.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Build_God_Game/src/components/ShinyText/ShinyText.vue b/Build_God_Game/src/components/ShinyText/ShinyText.vue
new file mode 100644
index 0000000..e7c0c30
--- /dev/null
+++ b/Build_God_Game/src/components/ShinyText/ShinyText.vue
@@ -0,0 +1,135 @@
+
+
+
+
+ {{ text }}
+
+
diff --git a/Build_God_Game/src/components/StarBorder/StarBorder.vue b/Build_God_Game/src/components/StarBorder/StarBorder.vue
new file mode 100644
index 0000000..a003478
--- /dev/null
+++ b/Build_God_Game/src/components/StarBorder/StarBorder.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Build_God_Game/src/views/GameView.vue b/Build_God_Game/src/views/GameView.vue
index 571128b..59cf24e 100644
--- a/Build_God_Game/src/views/GameView.vue
+++ b/Build_God_Game/src/views/GameView.vue
@@ -7,6 +7,12 @@ import { useRouter } from 'vue-router'
import Particles from '@/components/Particles/Particles.vue'
import GlareHover from '@/components/GlareHover/GlareHover.vue'
import ChatBox from '@/components/ChatBox.vue'
+import ShinyText from '@/components/ShinyText/ShinyText.vue'
+import StarBorder from '@/components/StarBorder/StarBorder.vue'
+import trainingIcon from '@/assets/images/training.svg'
+import missionIcon from '@/assets/images/mission.svg'
+import scrapIcon from '@/assets/images/scrap.svg'
+import characterIco from '@/assets/images/character.svg'
const authStore = useAuthStore()
const characterStore = useCharacterStore()
@@ -33,12 +39,10 @@ const breakthroughMessage = ref('')
const showBreakthroughMessage = ref(false)
const menuItems = computed(() => [
- { label: 'δ»»ε‘', icon: 'πΊοΈ' },
- // { label: 'ζζ', icon: 'βοΈ' },
- // { label: 'θε
', icon: 'π' },
- { label: 'θ§θ²', icon: 'π€' },
- { label: isTraining.value ? 'ζεδΈ' : 'ζε', icon: isTraining.value ? 'π₯' : 'π§', isTraining: isTraining.value },
- { label: 'ζ‘εεΎ', icon: 'ποΈ' },
+ { label: 'δ»»ε‘', icon: missionIcon, useImage: true },
+ { label: 'θ§θ²', icon: characterIco, useImage: true },
+ { label: isTraining.value ? 'ζεδΈ' : 'ζε', icon: trainingIcon, useImage: true, isTraining: isTraining.value },
+ { label: 'ζ‘εεΎ', icon: scrapIcon, useImage: true },
])
const handleLogout = () => {
@@ -74,18 +78,19 @@ const handleBreakthrough = async () => {