diff --git a/src/components/itembox/tib-calendar-avatar.vue b/src/components/itembox/tib-calendar-avatar.vue
new file mode 100644
index 00000000..f7cc88ec
--- /dev/null
+++ b/src/components/itembox/tib-calendar-avatar.vue
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/src/components/itembox/tib-calendar-weapon.vue b/src/components/itembox/tib-calendar-weapon.vue
new file mode 100644
index 00000000..d4d80f95
--- /dev/null
+++ b/src/components/itembox/tib-calendar-weapon.vue
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/src/components/main/t-calendar.vue b/src/components/main/t-calendar.vue
index efec37b4..beffd6d0 100644
--- a/src/components/main/t-calendar.vue
+++ b/src/components/main/t-calendar.vue
@@ -36,7 +36,7 @@
class="card-box"
@click="selectContent(item, 'character')"
>
-
+
@@ -52,7 +52,7 @@
class="card-box"
@click="selectContent(item, 'weapon')"
>
-
+
@@ -63,8 +63,8 @@
// vue
import { computed, onMounted, ref } from "vue";
import ToCalendar from "../overlay/to-calendar.vue";
-import TMiniAvatar from "../mini/t-mini-avatar.vue";
-import TMiniWeapon from "../mini/t-mini-weapon.vue";
+import TibCalendarAvatar from "../itembox/tib-calendar-avatar.vue";
+import TibCalendarWeapon from "../itembox/tib-calendar-weapon.vue";
// data
import { AppCalendarData } from "../../data";
diff --git a/src/components/main/t-itembox.vue b/src/components/main/t-itembox.vue
new file mode 100644
index 00000000..28fa4ddd
--- /dev/null
+++ b/src/components/main/t-itembox.vue
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![lt]()
+
+
+ {{ card.rt }}
+
+
+
+
+
+
+ {{ card.innerText }}
+
+
+
+
+
+
+
+ {{ card.outerText }}
+
+
+
+
+
+
+