feat: add modals for managing interns, creating projects, and tasks

- Implemented AddInternsDialog for inviting and managing interns.
- Created CreateProjectDialog for launching new projects with detailed forms.
- Added CreateTaskDialog for task creation with deadline and submission type options.
- Enhanced Header component with navigation functionality.
- Updated MentorProjectCard to navigate correctly to mentor projects.
- Refactored SidebarMentor for improved navigation and mobile responsiveness.
- Adjusted Internify login logic to streamline user role navigation.
- Added CSS styles for consistent layout and design.
- Introduced mock data for interns to facilitate development and testing.
This commit is contained in:
Kemas M. Aryadary Rasyad
2026-06-06 23:47:22 +07:00
parent e59e63a21e
commit 46cd26f4d2
33 changed files with 1886 additions and 332 deletions
+34
View File
@@ -11,3 +11,37 @@
font-family: JakartaSans, sans-serif;
color: black;
}
.container {
padding-inline: calc(var(--spacing) * 14);
padding-block: calc(var(--spacing) * 12);
background-color: var(--color-gray-50);
min-height: 100vh;
}
.sidebar {
}
.footer {
}
.box {
}
.page-title {
font-size: var(--text-3xl) /* 1.875rem = 30px */;
line-height: var(--tw-leading, var(--text-3xl--line-height) /* calc(2.25 / 1.875) ≈ 1.2 */);
font-weight: bold;
color: var(--color-gray-900);
--tw-tracking: var(--tracking-tight) /* -0.025em */;
letter-spacing: var(--tracking-tight) /* -0.025em */;
}
.page-title-desc {
font-size: var(--text-sm) /* 0.875rem = 14px */;
color: var(--color-gray-500);
margin-top: calc(var(--spacing) * 1)
}