diff --git a/src/components/ClassCard.vue b/src/components/ClassCard.vue
new file mode 100644
index 0000000..89f7904
--- /dev/null
+++ b/src/components/ClassCard.vue
@@ -0,0 +1,360 @@
+
+
+
+
+
+
+ {{ cls.course?.title || 'کلاس' }}
+ {{ badgeLabel }}
+
+
+
{{ cls.name }}
+
+
+ ◆
+ {{ cls.professor.name }} {{ cls.professor.surname || '' }}
+
+
+
+ -
+ ⏱
+ {{ daysLabel }}
+
+ -
+ 📅
+ شروع {{ formatJalali(cls.startDate) }}
+
+ -
+ 🗓
+ {{ scheduleLabel }}
+
+ -
+ 👥
+ {{ toPersianDigits(cls.freeSpots) }} ظرفیت آزاد
+
+
+
+
+
+
{{ ctaLabel }}
+
+
+
+
+
+
+
diff --git a/src/components/SiteFooter.vue b/src/components/SiteFooter.vue
index b8bcf3a..ea8f3ac 100644
--- a/src/components/SiteFooter.vue
+++ b/src/components/SiteFooter.vue
@@ -7,7 +7,8 @@
diff --git a/src/components/SiteHeader.vue b/src/components/SiteHeader.vue
index ad064d8..24b7065 100644
--- a/src/components/SiteHeader.vue
+++ b/src/components/SiteHeader.vue
@@ -9,7 +9,8 @@