feat(mists): Phase 6 — UI templates, SCSS, TypeScript, router registration
- musehub/api/routes/musehub/ui_mists.py: 5 route handlers (explore, list, detail, raw, embed); type-color tokens, htmx_fragment_or_full, Prism lang map - musehub/templates/musehub/pages/mist_explore.html: global discovery feed - musehub/templates/musehub/pages/mist_list.html: per-owner list - musehub/templates/musehub/pages/mist_detail.html: syntax-highlighted detail, stats panel, sidebar (symbol anchors, forks, embed snippets, agent provenance) - musehub/templates/musehub/pages/mist_embed.html: standalone iframe-safe embed card with Prism highlight + external-link footer - musehub/templates/musehub/fragments/mist_rows.html: HTMX swap target for both explore and list pages; empty state with CLI/MCP usage instructions - src/scss/_mists.scss: full .ms-* namespace (list, detail, sidebar, embed) - src/scss/app.scss: @use 'mists' entry added - src/ts/pages/mist-list.ts: row entrance animations + HTMX re-animate hook - src/ts/pages/mist-detail.ts: copy-content + copy-embed-snippet buttons - src/ts/app.ts: import + register mist-list and mist-detail page modules - musehub/main.py: import + register ui_mists router before profile catch-all
0 comments
muse hub commit comment sha256:92e743e493e18a2e41bef574e71ee033729e4f5ae86c8fa76fd964771a4697f6 --body "your comment"
No comments yet. Be the first to start the discussion.