Polish dashboard UX, loading states, and tracking accuracy #45

Merged
uz1mani merged 10 commits from staging into main 2026-03-13 12:35:08 +00:00
uz1mani commented 2026-03-13 12:34:59 +00:00 (Migrated from github.com)

Summary

  • Smoother loading experience with skeleton states and fade-in transitions across all pages
  • Faster tab switching by migrating Settings, Funnels, and Uptime to SWR data fetching
  • Cleaner chart visuals with unified brand orange colors and subtle horizontal grid lines
  • Fixed stat label visibility on light mode and query param fragmentation in page paths

Changes

Performance

  • Migrate Settings, Funnels, and Uptime to SWR for instant tab switching with background revalidation

Loading & Transitions

  • Add skeleton loading to Journeys page
  • Add fade-in transition from skeleton to content across all pages

Charts

  • Unify all dashboard chart colors to brand orange
  • Replace dotted chart background with subtle horizontal lines aligned to Y-axis ticks

Fixes

  • Fix stat label invisible on light mode when selected
  • Switch tracking script from query param blocklist to allowlist — only UTM/attribution params are kept, preventing path fragmentation
    from cache-busters and junk params
Summary - Smoother loading experience with skeleton states and fade-in transitions across all pages - Faster tab switching by migrating Settings, Funnels, and Uptime to SWR data fetching - Cleaner chart visuals with unified brand orange colors and subtle horizontal grid lines - Fixed stat label visibility on light mode and query param fragmentation in page paths Changes Performance - Migrate Settings, Funnels, and Uptime to SWR for instant tab switching with background revalidation Loading & Transitions - Add skeleton loading to Journeys page - Add fade-in transition from skeleton to content across all pages Charts - Unify all dashboard chart colors to brand orange - Replace dotted chart background with subtle horizontal lines aligned to Y-axis ticks Fixes - Fix stat label invisible on light mode when selected - Switch tracking script from query param blocklist to allowlist — only UTM/attribution params are kept, preventing path fragmentation from cache-busters and junk params
Sign in to join this conversation.
No description provided.