diff --git a/frontend/src/views/HomeView.vue b/frontend/src/views/HomeView.vue
index 09e8646..bf6f973 100644
--- a/frontend/src/views/HomeView.vue
+++ b/frontend/src/views/HomeView.vue
@@ -315,6 +315,53 @@ function clearDashboardResponse() {
+
+
+
+
+
+
+ {{ project.title }}
+
+
+
{{ ms.title }}
+
+
{{ Math.round(ms.pct) }}%
+
+
+
+
+ {{ project.summary.task_counts.in_progress }} in progress
+
+
+ {{ project.summary.task_counts.todo }} todo
+
+
+ No open tasks
+
+
+ Loading…
+
+
+
+
-
-
-
-
-
- {{ project.title }}
-
-
-
{{ ms.title }}
-
-
{{ Math.round(ms.pct) }}%
-
-
-
-
- {{ project.summary.task_counts.in_progress }} in progress
-
-
- {{ project.summary.task_counts.todo }} todo
-
-
- No open tasks
-
-
- Loading…
-
-
-
-
@@ -653,14 +654,14 @@ function clearDashboardResponse() {
gap: 0.6rem;
}
-/* Projects widget */
-.projects-section {
- margin-top: 2rem;
+/* Projects inline (inside tasks column) */
+.projects-inline {
+ margin-bottom: 1.5rem;
}
-.projects-strip {
+.projects-strip-inline {
display: grid;
- grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
- gap: 0.75rem;
+ grid-template-columns: repeat(3, 1fr);
+ gap: 0.6rem;
}
.project-mini-card {
display: block;
@@ -745,6 +746,6 @@ function clearDashboardResponse() {
@media (max-width: 768px) {
.dashboard-grid { grid-template-columns: 1fr; }
.notes-mini-grid { grid-template-columns: 1fr; }
- .projects-strip { grid-template-columns: 1fr; }
+ .projects-strip-inline { grid-template-columns: 1fr; }
}