Card grid list of all tools (external + managed).
Follows the layout of specs/designs/10-layout/list.md, only the details are documented in this spec.
"Tools" for title and breadcrumb
| Row | Mode | Values | Default | Extra |
|---|---|---|---|---|
| Mode | Single | All, External, Managed | All | shows count badge |
| Tags | Multi | the tags present across all tools | None | row hidden when no tags exist |
Tool icon sits at the left, a fixed 48 px square, vertically centered. The rest is on the right side of the card, vertically positioned. Card height is fixed at 128 px.
┌─────────────────────────────────────────────────────────────┐
│ ┌────────┐ Tool Name [status] │
│ │ │ Description text, clamped to two lines… │
│ │ icon │ │
│ │ │ │
│ └────────┘ [tag] [tag] │
└─────────────────────────────────────────────────────────────┘
The card is clickable as a whole and links to /workloads/tools/[id]. When onselect is provided (e.g. inside a tool picker), the card renders as a button instead and calls the handler on click / Enter.
No tools at all:
WrenchIcon (muted)
"No tools yet."
[New Tool button]
No match:
WrenchIcon (muted)
"No tools match your filters."
[Clear filters link]