Commit Graph

22 Commits

Author SHA1 Message Date
Usman Baig
a3c1af7c95 fix: frontend consistency audit — 55 files cleaned up
Consistency fixes:
- Extract getThisWeekRange/getThisMonthRange to shared lib/utils/dateRanges.ts
  (removed 4 identical copy-pasted definitions)
- Add error boundaries for behavior, cdn, search, pagespeed pages
  (4 new error.tsx files — previously fell through to generic parent error)
- Add "View setup guide" CTA to empty states on journeys and behavior pages
  (previously showed text with no actionable button)
- Fix non-lazy useState initializer in funnel detail page
- Fix Bot & Spam settings header from text-xl to text-2xl (matches all other sections)
- Add useMinimumLoading to PageSpeed skeleton (consistent with all other pages)

Cleanup:
- Remove 438 redundant dark: class prefixes (app is dark-mode only)
  text-neutral-500 dark:text-neutral-400 → text-neutral-400 (206 occurrences)
  text-neutral-900 dark:text-white → text-white (232 occurrences)
- Remove dead @stripe/react-stripe-js and @stripe/stripe-js packages
  (billing migrated to Polar, no code imports Stripe)
- Remove duplicate motion package (framer-motion is the one actually used)
2026-03-23 19:50:16 +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
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
4dead4b399 style: standardize gap sizes across multiple components for improved visual consistency 2026-02-21 23:48:03 +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
1574d5e473 chore: update @ciphera-net/ui dependency to version 0.0.54 in package.json and package-lock.json, and adjust footer layout for improved responsiveness 2026-02-17 20:19:49 +01:00
Usman Baig
72e891f856 feat: add react-markdown dependency and update README with release process 2026-02-09 17:17:21 +01:00
Usman Baig
f734252fb1 feat: update navigation links to include 'Features' for unauthenticated users and maintain 'Tools' for authenticated users 2026-02-07 01:33:31 +01:00
Usman Baig
bfe0559a8c TIER 1 - BLOCKING (Accessibility & Usability Failures) 2026-02-06 12:29:12 +01:00
Usman Baig
2023722c76 Phase 2: Removed newsletter from brand column 2026-02-05 17:10:05 +01:00
Usman Baig
36307f947b Phase 2: Add missing links in unauthenticated and authenticated footer 2026-02-05 17:04:21 +01:00
Usman Baig
a70047e82f Phase 2: Updated year in authenticated footer 2026-02-05 16:59:18 +01:00
Usman Baig
36dff385a9 Phase 2: Fix strechted Pulse logo in footer & add Ciphera slogan 2026-02-05 16:52:28 +01:00
Usman Baig
3c69811c20 Phase 2: Add gradient in the authenticated footer 2026-02-05 16:48:47 +01:00
Usman Baig
354e6bfe65 Phase 2: Make the unauthenticated footer more Pulse branded instead of Ciphera 2026-02-05 16:47:48 +01:00
Usman Baig
e9476219b1 Phase 2: Enhance footer with conditional comprehensive layout 2026-02-05 16:41:31 +01:00
Usman Baig
8550909047 refactor: remove "Security" link from Footer component for streamlined navigation 2026-01-31 14:07:22 +01:00
Usman Baig
0263d85e50 chore: update @ciphera-net/ui dependency to version 0.0.34 in package.json and package-lock.json; refactor Footer component to simplify layout and remove WebsiteFooter 2026-01-30 19:47:48 +01:00
Usman Baig
4e0a7a0142 refactor: remove IntegrationSection from homepage to streamline layout and improve code maintainability 2026-01-30 16:20:04 +01:00
Usman Baig
5dd785d2be chore: upgrade @ciphera-net/ui to v0.0.22 in package-lock.json 2026-01-27 18:06:53 +01:00
Usman Baig
794523fa81 refactor(layout): consolidate Footer component import into Header/Footer from '@ciphera-net/ui' and remove redundant Footer file 2026-01-23 17:33:38 +01:00
Cursor Agent
6eff7ef09a Replace external Footer with local component to fix 'Why Drop' text
Co-authored-by: usman <usman@ciphera.net>
2026-01-21 12:16:49 +00:00