Usman Baig
663abc9b9e
feat: DashboardShell for all auth pages, site settings modal from home
...
- layout-content wraps integrations/pricing in DashboardShell
- GlassTopBar derives title per page (Integrations, Pricing, etc.)
- Site card gear icon opens settings modal with siteId context
- Removed delete button from site cards (accessible via site settings)
- Extended InitialTab to accept optional siteId for cross-page use
2026-03-28 19:42:42 +01:00
Usman Baig
c36c1b0696
feat: wrap all authenticated pages in DashboardShell, fix site card actions
...
- Move DashboardShell wrapping to layout-content.tsx for all dashboard
pages (home, integrations, pricing) instead of per-page
- GlassTopBar derives page title from pathname (Integrations, Pricing)
- Site card: gear icon now opens site settings, separate trash icon for delete
2026-03-28 19:35:23 +01:00
Usman Baig
9413fb2a07
fix: match home page max-width to dashboard (max-w-7xl)
2026-03-28 19:15:33 +01:00
Usman Baig
a6054469ee
feat: wrap home page in DashboardShell, remove stat cards
...
Home page now uses the same sidebar layout as dashboard pages.
Sidebar shows simplified home mode (logo, app switcher, profile)
without site-specific nav groups. Stat cards removed — plan info
lives in settings, site count is self-evident from the list.
2026-03-28 19:12:45 +01:00
Usman Baig
61a106eed6
refactor: replace all legacy settings links with unified modal openers
2026-03-26 10:47:51 +01:00
Usman Baig
eca21bf627
feat(billing): update frontend for polar migration
...
Update billing types, remove invoice preview, replace Stripe invoice
display with Polar orders, update tax ID from array to single object,
remove upcoming invoice amount display.
2026-03-23 16:36:54 +01:00
Usman Baig
c07c020015
feat(home): add illustration to home page empty state
...
Replace globe icon with setup-analytics illustration on the home page
when no sites are created.
2026-03-23 15:28:52 +01:00
Usman Baig
93347f6454
fix: revert outer container size, increase inner padding to show more bg
2026-03-21 21:05:46 +01:00
Usman Baig
b3bb0685f9
fix: smooth chart curve data, translucent dashboard, smaller demo container
2026-03-21 21:02:35 +01:00
Usman Baig
ca199b59fd
feat: replace fake LiveDemo with real dashboard components and fake data
2026-03-21 20:36:55 +01:00
Usman Baig
536bb8c872
feat: add live demo dashboard to landing page hero
2026-03-21 20:26:23 +01:00
Usman Baig
911704cff2
feat: port website header with mega-menu, add showcase bg to hero, fix carousel container size
2026-03-21 20:12:01 +01:00
Usman Baig
a361649e60
feat: add tabbed FAQ, polish installation code blocks, refine integration styling
2026-03-21 19:52:32 +01:00
Usman Baig
0b7c4d528a
feat: add feature sections, comparison cards, and CTA components for landing page
2026-03-21 19:46:20 +01:00
Usman Baig
acfd532194
feat: redesign landing hero to match website quality
2026-03-21 19:41:51 +01:00
Usman Baig
3710f081a6
feat: dark-only cleanup for marketing pages and authenticated landing view
2026-03-21 19:39:01 +01:00
Usman Baig
8fdb8c4a2f
fix: remove orange glow orb backgrounds from marketing pages
2026-03-21 18:17:27 +01:00
Usman Baig
311f546261
fix: improve code quality in soft-delete frontend (loading state, imports, confirm dialog)
2026-03-18 11:15:14 +01:00
Usman Baig
ad1c8c5420
fix: address spec compliance gaps in soft-delete frontend
2026-03-18 11:15:14 +01:00
Usman Baig
d7f374472a
feat: integrate delete modal and soft-deleted sites list on dashboard
2026-03-18 11:15:14 +01:00
Usman Baig
24c71f7991
fix: mobile responsiveness across all pages
...
- SiteNav: add horizontal scroll for 8 tabs on mobile
- NotificationCenter: full-width dropdown on mobile
- ContentStats/Locations/TechSpecs: scrollable tab bars
- FrustrationTable: fix selector text overflow
- FrustrationByPageTable: horizontal scroll on mobile
- CDN: better stat card grid breakpoints
- Home: reduce stat card height, prevent button wrap
- Billing: shorter invoice labels on mobile
- Bump @ciphera-net/ui to 0.2.6 (AppLauncher mobile fix)
2026-03-15 18:15:06 +01:00
Usman Baig
25210013d3
feat: centralise date/time formatting with European conventions
...
All dates now use day-first ordering (14 Mar 2025) and 24-hour time
(14:30) via a single formatDate.ts module, replacing scattered inline
toLocaleDateString/toLocaleTimeString calls across 12 files.
2026-03-14 13:31:30 +01:00
Usman Baig
2776c803f1
fix: use focus-visible for all button/tab/link focus rings across app
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:08:09 +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
43a0954e5f
chore: update dashboard preview image to version 2, replacing the old file for improved design consistency
2026-02-22 22:21:23 +01:00
Usman Baig
93028efa0d
chore: increase dashboard preview image height for better visibility and update the image file to reflect design improvements
2026-02-22 22:16:37 +01:00
Usman Baig
14ca762305
refactor: remove mock data and streamline DashboardPreview component for improved performance and maintainability
2026-02-22 22:06:22 +01:00
Usman Baig
6545b006de
fix: enhance landing page dashboard preview and resolve logout redirect loop, improving user experience and visual consistency
2026-02-22 21:56:30 +01:00
Usman Baig
06f54176f1
refactor: enhance type safety by replacing any types with stricter types across the codebase, improving error handling and reducing potential bugs
2026-02-22 20:29:16 +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
574462a275
style: update loading state background colors to brand colors for enhanced visual consistency
2026-02-22 00:49:33 +01:00
Usman Baig
afa0cec88b
style: update loading state background colors for improved visual consistency
2026-02-22 00:46:17 +01:00
Usman Baig
b124fa49ef
style: enhance layout stability by adding min-height to overview cards and improving loading state visuals
2026-02-22 00:42:44 +01:00
Usman Baig
a2419d681c
refactor: simplify site statistics fetching by removing daily stats and updating related components
2026-02-22 00:25:36 +01:00
Usman Baig
ccefdcc384
fix: handle rejected site statistics fetches by providing default empty stats
2026-02-22 00:22:02 +01:00
Usman Baig
2aedc656d7
feat: implement site statistics fetching and display in SiteList component
2026-02-22 00:20:54 +01:00
Usman Baig
8f8761ed3d
style: standardize padding across multiple components for improved layout consistency
2026-02-21 23:29:50 +01:00
Usman Baig
fa3982001d
feat: enhance HomePage and OrganizationSettings to display detailed subscription information and improve user interaction with invoice links
2026-02-20 18:05:59 +01:00
Usman Baig
826dbdbe63
feat: implement site limits based on subscription plans across dashboard and new site creation; enhance UI feedback for plan limits
2026-02-20 02:46:23 +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
3b6757126e
refactor: remove selection background color from multiple pages for a cleaner UI
2026-02-17 20:42:05 +01:00
Usman Baig
1404ac5d77
fix: conditionally render SiteList component based on loading state and site availability
2026-02-08 15:06:46 +01:00
Usman Baig
58cfb6210b
feat: add setup banner and site addition prompt to homepage; enhance welcome page with tracking and error handling
2026-02-08 14:09:54 +01:00
Usman Baig
9a5a2c5f3c
TIER 2 - Design Consistency
2026-02-06 12:35:56 +01:00
Usman Baig
bfe0559a8c
TIER 1 - BLOCKING (Accessibility & Usability Failures)
2026-02-06 12:29:12 +01:00
Usman Baig
b47f3a2986
Phase 5: Animations & Final Polish
2026-02-05 17:54:04 +01:00
Usman Baig
a1447e98d9
Phase 2: Border Radius & Card Standardization
2026-02-05 17:21:51 +01:00
Usman Baig
9361d0a744
Phase 1: Standardize button styling across Pulse frontend
2026-02-05 16:05:56 +01:00
Usman Baig
f13dfc437c
fix: refine subscription site count display logic and enhance active tab management in OrganizationSettings component
2026-02-05 11:55:21 +01:00
Usman Baig
7929e15b65
feat: update subscription display and organization settings UI to include plan usage details and loading states
2026-02-05 11:29:38 +01:00