feat(languages-intel): Phases 4-7 — route, template, SCSS, dashboard card (30/30 GREEN)
Phase 4 — Route (ui_intel.py) - intel_languages_page at /{owner}/{repo_slug}/intel/languages - sort param: pct (default) | files | symbols; coerces unknown values - top param: 20 (default) | 50 | 100; coerces invalid values - bar_pct normalised against highest pct in visible set - kinds sorted desc by count for UI rendering
Phase 5 — Template (intel_languages.html) - intel-wrap layout matches all other intel subpages - 3 stat chips: Languages / Total Files / Total Symbols - sort + top filter bar (intel-filter-pill pattern) - ln-row grid: language name | spectral bar + pct | file count | symbol count + kind chips - empty state with code icon
Phase 6 — SCSS (.ln-* namespace) - components/_languages.scss: stat chips (teal + accent borders), spectral bar, kind chips with per-kind colour tokens (function/async-fn/class/method/async-method/rose) - pages/_languages.scss: grid layout (8rem 1fr 5rem 16rem), responsive collapse at 700px - app.scss: wired under components/api_surface and pages/api_surface
Phase 7 — Dashboard card - languages_count + languages_total_files + languages_preview (top 5 by files) queries in intel_dashboard_page - Card: teal code icon, file count bars using as-kind-bar (reuses spectral gradient), empty state - T16 test corrected: top=20 + 25 seeded rows
0 comments
muse hub commit comment sha256:227eae3242bc3133fa53cdcf5d206c0a503b1c7422168171f95d7a67dee92708 --body "your comment"
No comments yet. Be the first to start the discussion.