- Fix broken links throughout the site (verified all internal links)
- Fix color mismatches - ensure consistent dark theme (migrated to design tokens)
- Review all pages for design consistency (completed design token migration)
- Check mobile responsiveness
Migrated all dark: patterns to use CSS variable-based design tokens:
text-text-primary,text-text-secondary,text-text-mutedfor text colorsbg-surface,bg-surface-alt,bg-surface-hoverfor backgroundsborder-surface-borderfor borderstext-gain,text-loss,text-warningfor semantic colorstext-primary,bg-primary/10for brand colors
Files migrated:
- src/app/watchlist/page.tsx
- src/components/sidebar/ (PopularStories, TrendingNews, EditorsPicks)
- src/components/LinkPrefetch.tsx, SourceComparison.tsx, NewsletterForm.tsx
- src/components/LoadingSpinner.tsx, coin/MarketsTable.tsx
- src/app/global-error.tsx, movers/page.tsx
- src/components/alerts/PriceAlertModal.tsx, AlertsList.tsx
- src/components/ReadingAnalytics.tsx
- src/app/pricing/premium/page.tsx, upgrade/page.tsx
- src/app/markets/exchanges/page.tsx, exchanges/[id]/page.tsx
- src/app/markets/gainers/page.tsx, losers/page.tsx
- src/app/docs/api/page.tsx
- src/components/SocialBuzz.tsx, WatchlistMiniWidget.tsx, MobileNav.tsx
- Add revenue analytics from x402 payments
- Add export functionality for API key data
- Add rate limit headers to all responses
- Improve error messages
- Add more chart visualizations to admin dashboard
- Add email notifications for key expiration