fix(ui): restore coin detail page with coin-specific data
d80e6a16
master
1/330 ++ 72 --
The UI redesign replaced the platform detail template with a generic all-platforms listing. Restore it as a proper detail page showing chain-specific stats, supply distribution, and stablecoins table.
- Add design-system.css (CSS variables, colors, typography, spacing) - Add components.css (glass cards, tables, badges, buttons, layout) - Refactor common.css to use design system variables and utility classes - Rewrite all EJS templates with new dark theme and consistent styling - Fix HybridTransformer calling static formatNumber as instance method - Fix template bugs: coin.logo->img_url, double $ on price, coin.chains->platforms - Rewrite broken status.ejs table to properly use health data source loop - Add new CSS files to static build copy list - Update screenshot selectors to match new CSS classes
- Fix coin row links on home page to use /coins/{uri} instead of /coin/{symbol}
- Fix chain row links on blockchains page to use /platforms/{uri} instead of /chain/{name}
- Remove dead /api-docs link from footer
- Compute top coin dominance percentage in StablecoinDataService
- Add Dominant Coin column with real coin logos to blockchains table
- Add real chain logos from DeFiLlama icon CDN to blockchains table
- Center-align blockchains table cells
Bumps [qs](https://github.com/ljharb/qs) to 6.14.2 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `qs` from 6.13.0 to 6.14.2 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.2) Updates `express` from 4.21.2 to 4.22.1 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md) - [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.2 dependency-type: indirect - dependency-name: express dependency-version: 4.22.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axios](https://github.com/axios/axios) from 1.12.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.12.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [qs](https://github.com/ljharb/qs) to 6.14.1 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `qs` from 6.13.0 to 6.14.1 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1) Updates `express` from 4.21.2 to 4.22.1 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md) - [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.1 dependency-type: indirect - dependency-name: express dependency-version: 4.22.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>