diff --git a/app/assets/icon/help-circle.svg b/app/assets/icon/help-circle.svg
new file mode 100644
index 0000000..51fddd8
--- /dev/null
+++ b/app/assets/icon/help-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/components/Tooltip.vue b/app/components/Tooltip.vue
new file mode 100644
index 0000000..faa320e
--- /dev/null
+++ b/app/components/Tooltip.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
diff --git a/app/pages/analyze/_components/FormPanel.vue b/app/pages/analyze/_components/FormPanel.vue
index bc269fe..ec34d0d 100644
--- a/app/pages/analyze/_components/FormPanel.vue
+++ b/app/pages/analyze/_components/FormPanel.vue
@@ -4,6 +4,7 @@ import { useForm } from "@tanstack/vue-form";
import { useFileStore } from "~/stores/file";
import { formSchema } from "../_utils/formSchema";
import type z from "zod";
+import HelpCircle from "~/assets/icon/help-circle.svg";
const fileStore = useFileStore();
@@ -92,7 +93,7 @@ const emit = defineEmits<{
-
+
자세히 보기
diff --git a/app/pages/my/_components/MyCredit.vue b/app/pages/my/_components/MyCredit.vue
index a0b0bda..564fd83 100644
--- a/app/pages/my/_components/MyCredit.vue
+++ b/app/pages/my/_components/MyCredit.vue
@@ -7,6 +7,7 @@
diff --git a/app/pages/my/index.vue b/app/pages/my/index.vue
index 93b6b2f..2c8ef98 100644
--- a/app/pages/my/index.vue
+++ b/app/pages/my/index.vue
@@ -5,6 +5,11 @@ import PostAchievementCard from "./_components/PostAchievementCard.vue";
import type { MyPageResponse } from "./_api/types/MyPageResponse";
import { useQuery } from "@tanstack/vue-query";
import { apiInstance } from "~/utils/api";
+import { useHead } from "#app";
+
+useHead({
+ title: "마이 페이지",
+});
const { data } = useQuery>({
queryKey: ["mypage"],
@@ -22,6 +27,7 @@ console.log(data);
diff --git a/app/pages/pricing/index.vue b/app/pages/pricing/index.vue
index e546959..90dcad7 100644
--- a/app/pages/pricing/index.vue
+++ b/app/pages/pricing/index.vue
@@ -1,3 +1,20 @@
+
+
-
-
diff --git a/app/pages/quiz/Correct.vue b/app/pages/quiz/Correct.vue
index b141337..d03e7a0 100644
--- a/app/pages/quiz/Correct.vue
+++ b/app/pages/quiz/Correct.vue
@@ -1,5 +1,5 @@
-
+
정답입니다.
diff --git a/app/pages/quiz/False.vue b/app/pages/quiz/False.vue
index 4660f49..a893a4d 100644
--- a/app/pages/quiz/False.vue
+++ b/app/pages/quiz/False.vue
@@ -1,5 +1,5 @@
-
+
오답입니다.
diff --git a/app/pages/quiz/_components/Explain.vue b/app/pages/quiz/_components/Explain.vue
index 7532998..308f2c2 100644
--- a/app/pages/quiz/_components/Explain.vue
+++ b/app/pages/quiz/_components/Explain.vue
@@ -28,7 +28,7 @@
@@ -36,7 +36,7 @@
@@ -59,4 +59,11 @@ const handleCreditCheck = () => {
navigateTo("/my");
console.log("크레딧 페이지로 이동");
};
+
+const props = defineProps({
+ correct: {
+ type: Boolean,
+ required: false,
+ },
+});
diff --git a/app/pages/quiz/index.vue b/app/pages/quiz/index.vue
index 5f61041..1972d84 100644
--- a/app/pages/quiz/index.vue
+++ b/app/pages/quiz/index.vue
@@ -8,8 +8,8 @@
:class="[
'flex cursor-pointer items-center justify-center rounded-2xl border-[1.50px] px-[175px] py-[27px] text-[28px] font-[500]',
selectedOption === 1
- ? 'border-[3px] border-primary bg-secondary'
- : 'border-zinc-400 hover:border-[3px] hover:border-primary hover:bg-secondary',
+ ? 'bg-secondary ring-[3px] ring-primary'
+ : 'ring-[1.50px] ring-gray-b4 hover:bg-secondary hover:ring-[3px] hover:ring-primary',
]"
@click="selectOption(1)"
>
@@ -19,8 +19,8 @@
:class="[
'flex cursor-pointer items-center justify-center rounded-2xl border-[1.50px] px-[175px] py-[27px] text-[28px] font-[500]',
selectedOption === 2
- ? 'border-[3px] border-primary bg-secondary'
- : 'border-zinc-400 hover:border-[3px] hover:border-primary hover:bg-secondary',
+ ? 'bg-secondary ring-[3px] ring-primary'
+ : 'ring-[1.50px] ring-gray-b4 hover:bg-secondary hover:ring-[3px] hover:ring-primary',
]"
@click="selectOption(2)"
>
@@ -30,8 +30,8 @@
:class="[
'flex cursor-pointer items-center justify-center rounded-2xl border-[1.50px] px-[175px] py-[27px] text-[28px] font-[500]',
selectedOption === 3
- ? 'border-[3px] border-primary bg-secondary'
- : 'border-zinc-400 hover:border-[3px] hover:border-primary hover:bg-secondary',
+ ? 'bg-secondary ring-[3px] ring-primary'
+ : 'ring-[1.50px] ring-gray-b4 hover:bg-secondary hover:ring-[3px] hover:ring-primary',
]"
@click="selectOption(3)"
>
@@ -41,8 +41,8 @@
:class="[
'flex cursor-pointer items-center justify-center rounded-2xl border-[1.50px] px-[175px] py-[27px] text-[28px] font-[500]',
selectedOption === 4
- ? 'border-[3px] border-primary bg-secondary'
- : 'border-zinc-400 hover:border-[3px] hover:border-primary hover:bg-secondary',
+ ? 'bg-secondary ring-[3px] ring-primary'
+ : 'ring-[1.50px] ring-gray-b4 hover:bg-secondary hover:ring-[3px] hover:ring-primary',
]"
@click="selectOption(4)"
>
@@ -50,7 +50,11 @@