feat: implement project management features with cover images and planning sections

- Add ProjectsClient component for managing projects with a grid and list view.
- Introduce project cover image functionality and related fields in the database.
- Create a new table for project planning sections with RLS policies for user access.
- Update global styles for scrollbar customization.
- Enhance Next.js configuration for server actions with increased body size limit.
- Document new database migration for project planning assets.
This commit is contained in:
Poyraz Avsever
2026-06-04 15:45:51 +03:00
parent 367d143f12
commit 35dd88b5af
9 changed files with 1513 additions and 354 deletions
+18 -6
View File
@@ -80,21 +80,33 @@
}
@layer utilities {
.tiny-scrollbar::-webkit-scrollbar {
width: 4px;
height: 4px;
* {
scrollbar-width: thin;
scrollbar-color: color-mix(in srgb, var(--poyraz-primary) 45%, transparent) transparent;
}
*::-webkit-scrollbar,
.tiny-scrollbar::-webkit-scrollbar {
width: 6px;
height: 6px;
}
*::-webkit-scrollbar-track,
.tiny-scrollbar::-webkit-scrollbar-track {
background: transparent;
}
*::-webkit-scrollbar-thumb,
.tiny-scrollbar::-webkit-scrollbar-thumb {
background: color-mix(in srgb, var(--poyraz-primary) 30%, transparent);
border-radius: 4px;
background: color-mix(in srgb, var(--poyraz-primary) 36%, transparent);
border: 2px solid transparent;
border-radius: 999px;
background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:hover,
.tiny-scrollbar::-webkit-scrollbar-thumb:hover {
background: color-mix(in srgb, var(--poyraz-primary) 55%, transparent);
background: color-mix(in srgb, var(--poyraz-primary) 58%, transparent);
background-clip: padding-box;
}
}