22 lines
2 KiB
Markdown
22 lines
2 KiB
Markdown
# OnCo → Content Explorer UX parity matrix
|
|
|
|
| Pattern | Reference | v0.1 target | Reuse path | Test |
|
|
|---|---|---|---|---|
|
|
| Editorial landing and global search | onco.cc home | Adapt | Header/home shell; dynamic title/category cards | Switch domain and labels update |
|
|
| Kind directory | `/[kind]/` | Adapt | Dynamic kind route from manifest | Both manifests render |
|
|
| Faceted table | `EntityBrowser.tsx` | Strong reuse | Extract `BrowserRow` / facets/columns | URL filtering, sorting |
|
|
| Deep-linked view state | `EntityBrowser.tsx` | Strong reuse | URL q/facets/sort | Reload retains state |
|
|
| Object detail | `EntityDetail.tsx` | Adapt | Generic tabs and property renderers | Same component for 2 domains |
|
|
| Backlinks | `graph.ts` | Reimplement core | Canonical typed edges and reverse index | All inbound/outbound visible |
|
|
| Source evidence | `schema.ts` / detail | Extend | Claim/source lineage display | Every cited display links to origin |
|
|
| Glossary tooltip | `Tip.tsx` | Later | Term-kind annotation | Graceful absence |
|
|
| Graph Explorer | public site | P1 | Neighbor-based generic viewer | Bounded graph, focus change |
|
|
| Collections/reading paths | public site | P2 | Manifest collection | Guided route |
|
|
| Timelines/comparisons | public site | P2 | Optional widget capabilities | Not rendered when unsupported |
|
|
| Static API | `build-api` | P1 | `snapshot.json` then versioned endpoint | Contract validation |
|
|
| Ask / MCP | upstream packages | P3 | Common read contract | Explicitly deferred |
|
|
| Cancer anatomy/clinical actions | public site | Excluded | No generic analogue | No medical specificity leaked |
|
|
|
|
## Visual acceptance
|
|
|
|
At WP-00 capture desktop and narrow-screen reference views of homepage, directory, entity page, filtered table, related-items view. Use these screenshots as inspiration/benchmark, not redistribute without review. Compare spacing, hierarchy, readable density, color tokens, accessible contrast, empty states, keyboard paths, tooltip behavior and URL/history semantics. Record intentional deviations (branding, medical tools, sources).
|