Move the new-project form into the dashboard grid as a tile

It now sits last in .dashboard__grid, styled like a project-card (dashed
border to read as an action rather than a project) instead of as a
separate form below the grid. Relabel it 'Create a project' and add a
'Name' placeholder to the input.

Also drop the now-redundant 'no projects yet' empty-state message --
the grid always renders since the create tile lives inside it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 19:59:03 +01:00
co-authored by Claude Sonnet 5
parent 9d51ecc367
commit 47429daaa6
4 changed files with 46 additions and 31 deletions
+4 -3
View File
@@ -58,9 +58,10 @@ it also works as a project switcher from anywhere. `<RouterView
projects always does a fresh load.
`/` redirects to `/dashboard` (`DashboardView.vue`): a full-width grid linking
to each project (title + card count), then a **new-project form** directly
below it (creating one stays on the dashboard; the grid and the sidebar
dropdown both pick it up via the shared `projects` store). Signed-out routes
to each project (title + card count), with a **"Create a project" tile**
styled to match sitting last in the same grid (creating one stays on the
dashboard; the grid and the sidebar dropdown both pick it up via the shared
`projects` store). Signed-out routes
(`/login`, `/verify-email`) render without the sidebar.
## Inbox