2569718930@qq.com
|
00e1845f2c
|
全面修复前端 UI 设计审查问题:消除工程债务、统一 token 体系、提升可维护性
- 消除 !important 滥用:134 → 49(仅保留 Leaflet/图表所必需项),浅色主题使用 html.light 选择器获得更高优先级
- 修复 font-weight:13 个文件中所有 760/850/860/880/950 等非标准值已映射为 Inter 支持的 300–800
- 移除未加载的 Geist 字体声明,替换为 Inter
- 添加全局 :focus-visible 轮廓环、跳过链接、Tab ARIA 属性(role/aria-selected)
- 统一断点体系:18 → 10(480/640/768/960/1024/1200/1280/1360/1440/1680)
- 创建 scan-root-styles.ts 桶文件,将 22 个 CSS Module 导入合并为 1 个
- Token 迁移:10 个文件中数百处硬编码颜色(#4DA3FF/#E6EDF3/#9FB2C7/#6B7A90)已替换为 CSS 变量
- 去重 @keyframes:spin 4→1、loading-spin 2→0、pulse-pending 已移至 globals.css
- 添加统一的 empty/error/retry 状态组件
- 添加全局 prefers-reduced-motion 支持
- 修复 accent-primary 与 accent-secondary 相同值的问题
- 修复 accent-green 类错误渲染为蓝色
- 添加 CSS 渐变品牌 Logo
- 移除死代码(1,697 行):public/static/style.css + public/legacy/index.html
- Dashboard.module.css 本地变量已桥接至全局 token
- 提升文字对比度:#6B7A90 → #7D8FA3
Fixed: !important-134-to-49, font-weight-13-files, Geist-removal, focus-visible, breakpoints-18-to-10, CSS-module-barrel, token-migration-10-files, keyframe-dedup, dead-code-removal, accent-color-fix, contrast-improvement
Scope: frontend CSS architecture, design tokens, accessibility, responsive breakpoints
Tested: npx tsc --noEmit
|
2026-05-10 14:21:10 +08:00 |
|
2569718930@qq.com
|
1ae9b55509
|
Add RP5 forecast scraping support
|
2026-03-17 23:15:13 +08:00 |
|
2569718930@qq.com
|
54544e40b9
|
feat: Implement core data models, backend services for weather and market data, and initial dashboard components.
|
2026-03-17 13:21:14 +08:00 |
|
2569718930@qq.com
|
b4d38590e1
|
feat: Add entitlement middleware, root layout, and PWA assets for the frontend.
|
2026-03-12 03:05:11 +08:00 |
|
2569718930@qq.com
|
1958b2764b
|
feat: Implement core PolyWeather application with city weather query service, trend analysis, data collection, and dashboard UI.
|
2026-03-11 10:49:35 +08:00 |
|
2569718930@qq.com
|
283a935f24
|
feat: Implement initial weather dashboard with interactive map, city details, and API integration.
|
2026-03-09 10:36:03 +08:00 |
|
2569718930@qq.com
|
d162b91ed9
|
feat: implement initial PolyWeather application frontend with map, city list, detailed weather panel, and guide modals.
|
2026-03-09 05:56:22 +08:00 |
|
2569718930@qq.com
|
d45ee8a981
|
feat: embed the legacy PolyWeather dashboard into the main application page using an iframe.
|
2026-03-09 04:52:25 +08:00 |
|
2569718930@qq.com
|
d184bc323c
|
feat: introduce PolyWeather web map API and frontend with integrated weather data collection and analysis.
|
2026-03-09 04:41:24 +08:00 |
|
2569718930@qq.com
|
b53f1f74bd
|
feat: Add initial PolyWeather legacy dashboard application with map, detail panel, and temperature charts.
|
2026-03-08 13:24:34 +08:00 |
|
2569718930@qq.com
|
0417387c0b
|
feat: introduce PolyWeather web API and frontend for interactive weather data display, centralizing data collection and analysis.
|
2026-03-08 12:59:45 +08:00 |
|
2569718930@qq.com
|
43b7c1b480
|
feat: Implement PolyWeather application with a map-based frontend, Python web services, market alert engine, and supporting utilities.
|
2026-03-06 12:31:15 +08:00 |
|
2569718930@qq.com
|
1e9b8a0d11
|
feat: Implement new Next.js frontend with an embedded Leaflet map dashboard, city markers, and Polymarket API integration.
|
2026-03-06 11:49:56 +08:00 |
|
2569718930@qq.com
|
a00ef8f81e
|
feat: Implement PolyWeather web frontend with dark theme, map, and city list UI.
|
2026-03-06 11:26:36 +08:00 |
|
2569718930@qq.com
|
d9876256b3
|
feat: Implement initial PolyWeather application with interactive map UI, backend API, and Polymarket data client.
|
2026-03-06 09:38:28 +08:00 |
|
2569718930@qq.com
|
b308709edb
|
feat: Introduce a new Next.js modern frontend with a history API route and include legacy static assets.
|
2026-03-06 09:14:58 +08:00 |
|