Skip to content

design: Improve TableToolbar layout and styling#9367

Open
ericokuma wants to merge 5 commits intomainfrom
ericokuma/improve-projects-toolbar
Open

design: Improve TableToolbar layout and styling#9367
ericokuma wants to merge 5 commits intomainfrom
ericokuma/improve-projects-toolbar

Conversation

@ericokuma
Copy link
Copy Markdown
Contributor

Improves the shared TableToolbar component and projects page to match the updated Figma design:

  • Rearranges toolbar layout: Filter + Sort grouped on the left, always-visible Search (flex-1) in the center, view toggle + action buttons on the right
  • Replaces the Sort toggle with a dropdown supporting Newest, Oldest, A-Z, and Z-A options
  • Adds bordered button styling to Filter and Sort buttons with accent state when filters are active
  • Styles the applied filters row with a subtle gray background (bg-surface-subtle) and rounded bottom corners
  • Adds status filtering, A-Z/Z-A name sorting, view toggle, and "New project" button to the projects page toolbar

Follows up on #9173

Figma: https://www.figma.com/design/JtG3sbaopjO0xQlyeCjmho/RILL-WIP?node-id=7699-201332&m=dev

Checklist:

  • Covered by tests
  • Ran it and it works as intended
  • Reviewed the diff before requesting a review
  • Checked for unhandled edge cases
  • Linked the issues it closes
  • Checked if the docs need to be updated. If so, create a separate Linear DOCS issue
  • Intend to cherry-pick into the release branch
  • I'm proud of this work!

Developed in collaboration with Claude Code

@ericokuma ericokuma requested a review from a team as a code owner May 2, 2026 00:13
@ericokuma ericokuma force-pushed the ericokuma/improve-projects-toolbar branch from bfd98d0 to f1a6ee9 Compare May 2, 2026 00:32
ericokuma and others added 4 commits May 1, 2026 17:45
- Rearrange toolbar: Filter + Sort left, Search (always-visible, flex-1) center, toggle + actions right
- Replace Sort toggle with dropdown supporting Newest/Oldest/A-Z/Z-A options
- Add bordered button styling to Filter and Sort buttons
- Style applied filters row with subtle gray background and rounded corners
- Add status filter, A-Z/Z-A name sorting, and view toggle to projects page
- Move New Project button into toolbar as a slot child

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Make "New project" button match toolbar height (large)
- Remove view toggle from projects page
- Reorder sort options: A-Z, Z-A first; Newest, Oldest after

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Match Figma design.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ericokuma ericokuma force-pushed the ericokuma/improve-projects-toolbar branch from 0275137 to 3c1cbc0 Compare May 2, 2026 00:45
@ericokuma ericokuma requested review from AdityaHegde and royendo May 2, 2026 00:48
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ericpgreen2
Copy link
Copy Markdown
Contributor

My 2c: I think this is an improvement – it's much better that the controls don't float in empty space – but IMO the toolbar feels large and domineering. ~1% of users (mainly Rill employees) will have enough projects to justify needing these controls, so I don't think the controls should feel so prominent. But, yes, we also have to operate within our existing design system. Thoughts on removing these controls from the list-of-projects page for now?

@ericokuma
Copy link
Copy Markdown
Contributor Author

ericokuma commented May 4, 2026 via email

@ericokuma ericokuma requested review from ericpgreen2 and removed request for AdityaHegde May 5, 2026 05:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants