Skip to content

Tools page shows popular MCPs with icons in a denser layout (CL-9782) - #1087

Merged
TheGreatAxios merged 5 commits into
mainfrom
cl-9782-tools-denser
Oct 3, 2026
Merged

TheGreatAxios merged 5 commits into
mainfrom
cl-9782-tools-denser

Conversation

@TheGreatAxios

@TheGreatAxios TheGreatAxios commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Denser Tools grid with per-server Lucide icons (Exa/Linear/Granola, plugs fallback for custom servers) driven by the platform MCP catalog; no catalog data hardcoded.

  • Tiles drop the monogram letter for an icon mark; grid tightens to 200px min / 12px gap / 16px padding with a theme-ring focus-within state and reduced-motion support.
  • Available section becomes Popular (official catalog order, platform-owned).
  • Stub copy replaced with deliberate states: RichEmptyState when nothing is connected, quiet notes for all-connected / filter-no-match, clear-filter action when the filter matches nothing, and tile-shaped skeletons while loading.
  • Tool package names render in Space Mono per DESIGN.md.

Verification: web typecheck/lint/fmt clean; apps/web build + 88 bun tests pass (incl. 3 new mcp-server-icons tests). Full repo check reaches test with only pre-existing failures in packages that ship no tests and DB-backed hub/e2e suites untouched by this change.

@linear-code

linear-code Bot commented Oct 3, 2026

Copy link
Copy Markdown

CL-9782

Designer audit follow-up: Connected servers move from tiles to the shared ListCard rows idiom (Popular stays a catalog grid); sections carry counts; empties speak with one voice ('Nothing connected yet' + CTA); waiting sign-ins spin inside their disabled buttons; all page targets are lg/40px; pills share one wash+inset-ring style; rhythm is 16px cards / 32px sections; the drawer's coming-soon fallback is an honest empty.
Popular tiles render with icon marks in a dense multi-column grid: the 12px gap and 16px tile padding fingerprint the new CSS, and every non-final row packs full.
The Tools page now renders the singular "1 tool live" via toolCountLabel; the wait expected the old plural and timed out.
@TheGreatAxios
TheGreatAxios merged commit 9d75ed6 into main Oct 3, 2026
3 checks passed
@TheGreatAxios
TheGreatAxios deleted the cl-9782-tools-denser branch October 3, 2026 17:07
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.

1 participant