Usman Baig
330cc134aa
feat: instant tab navigation by moving SiteNav to shared layout
...
SiteNav now lives in the [id] layout instead of each page, so it stays
mounted during route transitions. Switching between Dashboard, Uptime,
Funnels, and Settings no longer flashes a full-page skeleton.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 23:35:06 +01:00
Usman Baig
242c76b763
fix: reduce funnel chart size with max-w-md constraint
2026-03-09 23:12:37 +01:00
Usman Baig
9f2032fc32
Replace custom FunnelChart with 21st.dev funnel-chart component
...
Drops in the exact 21st.dev FunnelChart component with motion/react,
curved bezier segments, layered rings, and spring hover animations.
Removes the previous custom SVG implementation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 23:06:31 +01:00
Usman Baig
536aebc086
Add FunnelChart visualization to replace BarChart on funnel detail page
...
Replaces the recharts BarChart with a custom funnel component using clip-path
trapezoid segments, framer-motion animations, and hover interactions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 22:12:34 +01:00
Usman Baig
3f81cb0e48
feat: adopt ShadCN chart primitives
...
Add ChartContainer, ChartConfig, ChartTooltip, ChartTooltipContent
primitives ported from ShadCN's chart pattern. Refactor all 3 chart
locations (dashboard, funnels, uptime) to use CSS variable-driven
theming instead of duplicated CHART_COLORS_LIGHT/DARK objects.
- Add --chart-1 through --chart-5, --chart-grid, --chart-axis CSS vars
- Remove duplicated color objects from 3 files (-223 lines)
- Add accessibilityLayer to all charts
- Rounded bar corners on funnel chart
- Tooltips use Tailwind dark classes instead of imperative style props
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 13:24:29 +01:00
Usman Baig
cc268c320e
feat: replace ghost buttons with underline tab bar for site navigation
...
Dashboard, Uptime, Funnels, and Settings now use a consistent
underline tab bar with orange active indicator, matching the
existing panel tab design language.
2026-03-07 19:10:23 +01:00
Usman Baig
fd1386b80d
fix: replace index-based React keys with stable data keys (F-9)
...
Use page paths, referrer URLs, item names, and composite location
keys instead of array indices. Prevents stale-row glitches when
lists are filtered or reordered.
2026-03-01 21:15:09 +01:00
Usman Baig
acac536590
feat: enforce tighter character limits for site, funnel, and monitor names to improve UI consistency and usability
2026-02-22 20:07:00 +01:00
Usman Baig
da0366603e
feat: improve form usability with auto-focus, character limits, and unsaved changes warnings for better user experience
2026-02-22 20:02:50 +01:00
Usman Baig
e0bae5a728
feat: add graceful error recovery with user-friendly error screens and retry options for improved user experience
2026-02-22 19:49:27 +01:00
Usman Baig
5c148a0547
feat: enhance page titles and link previews for improved user experience and sharing capabilities
2026-02-22 19:40:00 +01:00
Usman Baig
156d9986df
fix: improve error messaging for various components to provide clearer feedback on failures
2026-02-22 19:17:20 +01:00
Usman Baig
d571b6156f
refactor: integrate useMinimumLoading hook for enhanced loading state management across multiple pages
2026-02-22 18:38:35 +01:00
Usman Baig
c100277955
refactor: replace loading overlays with skeleton components for improved user experience across various pages
2026-02-22 18:01:45 +01:00
Usman Baig
d08c8f00a0
style: add transition effects to shadow properties across multiple components for improved visual feedback
2026-02-21 23:42:12 +01:00
Usman Baig
65ba7ccba2
style: enhance dark mode support by updating text colors across multiple components for improved readability
2026-02-21 23:13:52 +01:00
Usman Baig
f1e6d5a48e
style: refactor chart color variables across multiple components to use CSS variables for improved theming consistency
2026-02-21 23:09:34 +01:00
Usman Baig
ae91147b6c
chore: update @ciphera-net/ui dependency to version 0.0.57 in package.json and package-lock.json; refactor imports across multiple components for consistency
2026-02-17 20:49:55 +01:00
Usman Baig
9a5a2c5f3c
TIER 2 - Design Consistency
2026-02-06 12:35:56 +01:00
Usman Baig
8eaa05a847
Phase 3: Fixed the rest of border radius & card standardization
2026-02-05 17:29:28 +01:00
Usman Baig
a1447e98d9
Phase 2: Border Radius & Card Standardization
2026-02-05 17:21:51 +01:00
Usman Baig
9ec441c932
Phase 1: Fix remaining button inconsistencies across all pages
2026-02-05 16:33:36 +01:00
Usman Baig
ffe6f464e6
feat: enhance error handling in FunnelReportPage by adding support for forbidden access and updating error messages for better user clarity
2026-02-05 00:10:03 +01:00
Usman Baig
ceb668890b
feat: enhance error handling in FunnelReportPage by adding specific messages for not found and general load errors, improving user feedback and experience
2026-02-05 00:04:44 +01:00
Usman Baig
0c09c5b97e
fix: improve regex error handling in CreateFunnelPage by providing specific step names in error messages
2026-02-04 23:54:44 +01:00
Usman Baig
002fe50d9a
feat: add regex validation for funnel steps and improve error handling in CreateFunnelPage
2026-02-04 23:48:06 +01:00
Usman Baig
45577d5cfa
refactor: optimize data loading in FunnelsPage and FunnelReportPage by utilizing useCallback for improved performance and dependency management
2026-02-04 23:29:32 +01:00
Usman Baig
8bbe508657
refactor: streamline data loading in FunnelsPage and FunnelReportPage by reintroducing useEffect hooks for improved state management and responsiveness
2026-02-04 23:17:17 +01:00
Usman Baig
252b023f0d
fix: refactor FunnelReportPage to optimize theme handling by moving chart color logic into useMemo, improving performance and code clarity
2026-02-04 22:41:48 +01:00
Usman Baig
40dffcdb1e
feat: improve Funnel pages UI by updating styles for empty state and chart components, enhancing visual consistency and accessibility
2026-02-04 22:36:19 +01:00
Usman Baig
c98286c4e3
feat: update button styles and enhance layout consistency across Funnels pages, including improved accessibility with aria-labels
2026-02-04 22:27:55 +01:00
Usman Baig
5a8fe883dd
feat: upgrade @ciphera-net/ui to version 0.0.45 and refactor Funnel components to replace Card with div for improved styling consistency
2026-02-04 22:01:32 +01:00
Usman Baig
3f99bc81cc
feat: add button to navigate to Funnels page in SiteDashboardPage for improved user navigation
2026-02-04 21:49:23 +01:00