diff --git a/src/assets/icons/card-corner-arrow.svg b/src/assets/icons/card-corner-arrow.svg new file mode 100644 index 0000000..92a026f --- /dev/null +++ b/src/assets/icons/card-corner-arrow.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/icons/clock.svg b/src/assets/icons/clock.svg new file mode 100644 index 0000000..8f50197 --- /dev/null +++ b/src/assets/icons/clock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/icons/play.svg b/src/assets/icons/play.svg new file mode 100644 index 0000000..eab995b --- /dev/null +++ b/src/assets/icons/play.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/icons/shopping-bag.svg b/src/assets/icons/shopping-bag.svg new file mode 100644 index 0000000..3844088 --- /dev/null +++ b/src/assets/icons/shopping-bag.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/icons/user-sound.svg b/src/assets/icons/user-sound.svg new file mode 100644 index 0000000..916955d --- /dev/null +++ b/src/assets/icons/user-sound.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/icons/video.svg b/src/assets/icons/video.svg new file mode 100644 index 0000000..d3fd4fe --- /dev/null +++ b/src/assets/icons/video.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/components/icons/icon-names.d.ts b/src/components/icons/icon-names.d.ts index c261638..c4fae49 100644 --- a/src/components/icons/icon-names.d.ts +++ b/src/components/icons/icon-names.d.ts @@ -8,6 +8,7 @@ export type IconName = | 'bell' | 'book' | 'calendar' + | 'card-corner-arrow' | 'caret-down' | 'caret-left' | 'caret-right' @@ -15,6 +16,7 @@ export type IconName = | 'chat-centered-dots' | 'check' | 'check-square' + | 'clock' | 'close' | 'copy' | 'eye' @@ -33,16 +35,20 @@ export type IconName = | 'paper-plane-right' | 'pencil' | 'phone' + | 'play' | 'plus' | 'scroll' + | 'shopping-bag' | 'spinner' | 'square' | 'telegram' | 'trash' | 'upload' | 'user' + | 'user-sound' | 'users' | 'users-three' + | 'video' | 'warning' export const iconNames: readonly IconName[] diff --git a/src/features/student/pages/StudentDashboardPage.vue b/src/features/student/pages/StudentDashboardPage.vue index 0230764..9801ed7 100644 --- a/src/features/student/pages/StudentDashboardPage.vue +++ b/src/features/student/pages/StudentDashboardPage.vue @@ -1,69 +1,226 @@ diff --git a/src/features/student/pages/components/DashboardActivityCard.vue b/src/features/student/pages/components/DashboardActivityCard.vue new file mode 100644 index 0000000..fc54481 --- /dev/null +++ b/src/features/student/pages/components/DashboardActivityCard.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/features/student/pages/components/DashboardCalendar.vue b/src/features/student/pages/components/DashboardCalendar.vue new file mode 100644 index 0000000..0a1de64 --- /dev/null +++ b/src/features/student/pages/components/DashboardCalendar.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/features/student/pages/components/DashboardProfileCard.vue b/src/features/student/pages/components/DashboardProfileCard.vue new file mode 100644 index 0000000..c447bd4 --- /dev/null +++ b/src/features/student/pages/components/DashboardProfileCard.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/src/features/student/pages/components/DashboardStatCard.vue b/src/features/student/pages/components/DashboardStatCard.vue new file mode 100644 index 0000000..02ce94b --- /dev/null +++ b/src/features/student/pages/components/DashboardStatCard.vue @@ -0,0 +1,108 @@ + + + + +