Skip to content

Commit b525287

Browse files
aksOpsclaude
andcommitted
feat: complete UI rewrite — React + Ant Design + ECharts
Replaced the entire frontend with a clean, maintainable 4-page SPA: Stack: - Ant Design v5 (premium dark/light theme with compact algorithm) - ECharts v5 (treemap, bar charts, pie charts — all bundled, no CDN) - React 18 + Vite + strict TypeScript Pages: - Dashboard: stats cards, language distribution, node kinds breakdown, framework tags, file type pie chart (all facts, no inferences) - Codebase Map: ECharts treemap colored by language, sized by node count → LOC → file size (tiebreaker cascade). Directory drill-down. - Explorer: Ant Design Table with kind tabs, server-side pagination, search, detail Drawer with neighbors - MCP Console: tool browser with parameter forms, JSON response viewer Removed: - CodeGraphView (Cytoscape/AntV G6), SwaggerView (API docs), NodeDetailPanel (Monaco editor), ProjectFileTree, SearchBar - All shadcn/ui components, Radix UI, Tailwind CSS - swagger-ui-react, @monaco-editor/react, react-resizable-panels - 10,558 lines deleted, 2,519 lines added (net -8,039) Theme: Deep indigo palette, Inter font, compact spacing, refined dark mode with custom backgrounds. Zero CDN dependencies. Tested on code-iq codebase: 1,392 nodes, 3,306 edges rendered correctly across all pages. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1068eee commit b525287

46 files changed

Lines changed: 2519 additions & 10558 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/frontend/index.html

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<meta name="theme-color" content="#0a0a1a" />
88
<title>Code IQ</title>
9-
<link rel="preconnect" href="https://fonts.googleapis.com" />
10-
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
11-
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
129
</head>
13-
<body class="bg-surface-950 text-surface-100">
10+
<body>
1411
<div id="root"></div>
1512
<script type="module" src="/src/main.tsx"></script>
1613
</body>

0 commit comments

Comments
 (0)