Merge pull request #980 from olaservo/v2/feature/recommend-shadcn
Updating recommendation for V2 UI Components
|
|
@ -1,6 +1,7 @@
|
||||||
# Inspector V2 Brief
|
# Inspector V2 Brief
|
||||||
|
|
||||||
### Brief | [V1 Problems](v1_problems.md) | [V2 Scope](v2_scope.md) | [V2 Tech Stack](v2_tech_stack.md) | [V2 UX](v2_ux.md)
|
### Brief | [V1 Problems](v1_problems.md) | [V2 Scope](v2_scope.md) | [V2 Tech Stack](v2_tech_stack.md)
|
||||||
|
### UX: [Overview](v2_ux.md) | [Features](v2_ux_features.md) | [Handlers](v2_ux_handlers.md) | [Screenshots](v2_screenshots.md)
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
* [Motivation and Context](#motivation-and-context)
|
* [Motivation and Context](#motivation-and-context)
|
||||||
|
|
|
||||||
BIN
specification/screenshots/shadcn-addserver-dropdown.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
specification/screenshots/shadcn-clientfeatures-dropdown.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
specification/screenshots/shadcn-elicitation-form.png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
specification/screenshots/shadcn-history.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
specification/screenshots/shadcn-logs.png
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
specification/screenshots/shadcn-polish-resources.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
specification/screenshots/shadcn-polish-tools.png
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
specification/screenshots/shadcn-prompts.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
specification/screenshots/shadcn-resources.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
specification/screenshots/shadcn-roots-config.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
specification/screenshots/shadcn-sampling-panel.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
specification/screenshots/shadcn-serverinfo-modal.png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
specification/screenshots/shadcn-serverlist.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
specification/screenshots/shadcn-settings-modal.png
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
specification/screenshots/shadcn-tasks.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
specification/screenshots/shadcn-tools.png
Normal file
|
After Width: | Height: | Size: 85 KiB |
|
|
@ -1,6 +1,7 @@
|
||||||
# Inspector V1 Problems
|
# Inspector V1 Problems
|
||||||
|
|
||||||
### [Brief](README.md) | V1 Problems | [V2 Scope](v2_scope.md) | [V2 Tech Stack](v2_tech_stack.md) | [V2 UX](v2_ux.md)
|
### [Brief](README.md) | V1 Problems | [V2 Scope](v2_scope.md) | [V2 Tech Stack](v2_tech_stack.md)
|
||||||
|
### UX: [Overview](v2_ux.md) | [Features](v2_ux_features.md) | [Handlers](v2_ux_handlers.md) | [Screenshots](v2_screenshots.md)
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
* [Monolithic components](#monolithic-components)
|
* [Monolithic components](#monolithic-components)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
# Inspector V2 Scope
|
# Inspector V2 Scope
|
||||||
|
|
||||||
### [Brief](README.md) | [V1 Problems](v1_problems.md) | V2 Scope | [V2 Tech Stack](v2_tech_stack.md) | [V2 UX](v2_ux.md)
|
### [Brief](README.md) | [V1 Problems](v1_problems.md) | V2 Scope | [V2 Tech Stack](v2_tech_stack.md)
|
||||||
|
### UX: [Overview](v2_ux.md) | [Features](v2_ux_features.md) | [Handlers](v2_ux_handlers.md) | [Screenshots](v2_screenshots.md)
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
* [Protocol Features](#protocol-features)
|
* [Protocol Features](#protocol-features)
|
||||||
|
|
|
||||||
111
specification/v2_screenshots.md
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
# Inspector V2 UX - Visual Reference
|
||||||
|
|
||||||
|
### [Brief](README.md) | [V1 Problems](v1_problems.md) | [V2 Scope](v2_scope.md) | [V2 Tech Stack](v2_tech_stack.md)
|
||||||
|
### UX: [Overview](v2_ux.md) | [Features](v2_ux_features.md) | [Handlers](v2_ux_handlers.md) | Screenshots
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This document provides visual screenshots from the **Shadcn UI prototype** (`v2/prototype/shadcn`). These complement the ASCII wireframes in the UX specification documents.
|
||||||
|
|
||||||
|
**Note:** The V2 implementation will use **Mantine** (see [V2 Tech Stack](v2_tech_stack.md#mantine-rationale)). These Shadcn screenshots remain as historical reference showing how the UX spec translates to a working UI. The Mantine implementation will have the same screens and functionality with slightly different visual styling.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
* [Server List](#server-list)
|
||||||
|
* [Server Modals](#server-modals)
|
||||||
|
* [Feature Screens](#feature-screens)
|
||||||
|
* [Client Feature Handlers](#client-feature-handlers)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Server List
|
||||||
|
|
||||||
|
The home screen showing server connection cards in a responsive grid.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Add Server Dropdown
|
||||||
|
Options for adding a new server (manual, import config, import server.json).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Server Modals
|
||||||
|
|
||||||
|
### Server Settings Modal
|
||||||
|
Per-server configuration including connection mode, headers, metadata, timeouts, and OAuth settings.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Server Info Modal
|
||||||
|
Displays server/client capabilities, protocol version, and server instructions.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Feature Screens
|
||||||
|
|
||||||
|
### Tools Screen
|
||||||
|
Tool list with annotations (user, read-only, destructive, long-running), parameter form, and results panel.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Resources Screen
|
||||||
|
Accordion layout with Resources, Templates, and Subscriptions sections.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Prompts Screen
|
||||||
|
Prompt selection, argument form with autocomplete, and message result display.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Logging Screen
|
||||||
|
Real-time log stream with all 8 RFC 5424 log levels, color-coded by severity.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Tasks Screen
|
||||||
|
Active and completed tasks with progress bars and status indicators.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### History Screen
|
||||||
|
|
||||||
|
Request history with replay and pin functionality.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Client Feature Handlers
|
||||||
|
|
||||||
|
### Test Client Features Dropdown
|
||||||
|
Menu for testing client capabilities (Sampling, Elicitation, Roots).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Sampling Panel
|
||||||
|
Handler for `sampling/createMessage` requests with mock response input.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Elicitation Form
|
||||||
|
Form-based handler for `elicitation/create` requests with JSON Schema-generated fields.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Roots Configuration
|
||||||
|
Configure filesystem roots exposed to the connected server.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- All screenshots are from the `v2/prototype/shadcn` branch (historical reference)
|
||||||
|
- The actual V2 implementation will use Mantine (`v2/prototype/mantine`)
|
||||||
|
- Dark theme is supported throughout the application (toggle in header)
|
||||||
|
- Screenshots may not reflect the latest implementation - refer to wireframes for authoritative UX
|
||||||