feat: projects page improvements for cloud editing support#9295
feat: projects page improvements for cloud editing support#9295AdityaHegde wants to merge 13 commits intomainfrom
Conversation
|
Product UXQA:
Design nits/feedback (FYI @Di7design)
|
|
Thanks @ericokuma . We need the edit modal before we can show that. Will be in a separate PR. All the design feedback are on the TableToolbar that was in #9173 . So lets take that separately. Probably worth revisiting it for card view and when they are 1-2 cards (this will probably be for most orgs). |
There was a problem hiding this comment.
Following up on @ericokuma's earlier review — his feedback raised the same toolbar concerns I had (sort ambiguity, click-to-expand search, floating controls when sparse), and I appreciate the framing of taking those to #9173.
Two proposed changes for this PR:
1. Implement the card layout from the latest Figma mocks rather than extending the existing card. The current card was designed for a much simpler payload (name + permission tag), and this PR adds status, actions, and (existing) public/private state to its corners without rethinking the layout. The result is four pieces of metadata orbiting a centered title, with the brand-purple "Ready" chip outweighing the project name visually. The Figma redesign (header row with status + permission + actions, title block, footer with visibility + date) handles this payload much better and reads as the right next step — recommend landing it here instead of an intermediate state.
2. Drop the new toolbar from the projects page for now. The redesigned toolbar in the latest mocks is a meaningful step up from the one in this PR, and shipping the current toolbar in the meantime risks an awkward intermediate state — particularly for orgs with only one project, which is the most common case and where the floating controls look the most off. Better to wait for the redesigned toolbar to land than to ship two iterations of it in quick succession.
A few smaller items worth picking up regardless of the above:
- "Ready" renders in the brand purple (
Chip type="dimension"→primary-50/200/800), which makes the status chip more prominent than the project name. Purple is also unconventional for a healthy state — green is the universal expectation (GitHub, Vercel, Netlify, Linear). Worth using a less saturated treatment, or a different chip variant. Card.sveltetoggles the actions menu ononmouseenter/onmouseleaveonly, so keyboard users tabbing through cards can't reach the three-dot menu.:focus-withinoronfocusin/onfocusoutwould close that gap.ProjectNameSettings.svelte:16has a leftoverconsole.log(newProject, project).
Developed in collaboration with Claude Code
|
If it helps, I have this PR that addresses the toobar issues: #9367 |
|
@ericpgreen2, can we address your feedback in a separate PR? Move this one forward so that at least we can have the edit button available on main to test E2E flow? |




Improves projects page by integrating the new toolbar. Clicking edit will always open the edit branch modal.
Checklist: