42 Commits

Author SHA1 Message Date
Usman Baig
07546576c1 fix(pricing): default slider to first tier (10k) instead of third (100k) 2026-03-28 18:57:57 +01:00
Usman Baig
a495ef8389 fix: only show slider focus ring on keyboard navigation
Replace focus: with focus-visible: on range input so the
orange ring only appears during keyboard nav, not on click.
2026-03-27 12:26:54 +01:00
Usman Baig
fc5372ff26 feat: add excl. VAT label to pricing page 2026-03-27 11:44:38 +01:00
Usman Baig
58ac7b9cc5 feat: pricing and welcome CTAs now redirect to /checkout page 2026-03-26 21:30:17 +01:00
Usman Baig
d419322ab7 refactor: extract shared country list and plan prices 2026-03-26 21:22:12 +01:00
Usman Baig
94d0b3498f feat: add country and vat id fields to checkout flow 2026-03-26 20:27:07 +01:00
Usman Baig
704557f233 feat: update frontend billing api for mollie (country, vat_id, payment method update) 2026-03-26 20:24:54 +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
3710f081a6 feat: dark-only cleanup for marketing pages and authenticated landing view 2026-03-21 19:39:01 +01:00
Usman Baig
7ba5e063ca feat: add free plan to pricing page and enforce 1-site limit
Show the free tier (€0, 1 site, 5k pageviews, 6 months retention)
as the first card on the pricing page. Enforce a 1-site limit for
free plan users in the frontend.
2026-03-13 21:28:04 +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
2d0307d328 fix: enhance error logging by replacing console.error with a centralized logger across the application to improve security and maintainability 2026-02-22 20:57:21 +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
0b68db58be style: standardize min-width values across multiple components for improved layout consistency 2026-02-21 23:39:29 +01:00
Usman Baig
fb3490feb9 refactor: replace anchor tag with Button component in PricingSection for improved styling and consistency 2026-02-21 23:25:00 +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
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
5b1d3d8f0e refactor: update PricingSection styles for improved layout and accessibility; enhance OrganizationSettings to handle plan changes and display past due notices 2026-02-20 16:50:43 +01:00
Usman Baig
17106517d9 refactor: remove embedded checkout components and update billing API integration for streamlined checkout flow 2026-02-20 03:51:20 +01:00
Usman Baig
0bbbb8a1af feat: integrate Stripe for embedded checkout; update billing API to return client_secret and adjust checkout flow in components 2026-02-20 03:41:35 +01:00
Usman Baig
9a5a2c5f3c TIER 2 - Design Consistency 2026-02-06 12:35:56 +01:00
Usman Baig
b47f3a2986 Phase 5: Animations & Final Polish 2026-02-05 17:54:04 +01:00
Usman Baig
7e8dde88c9 Phase 4: Badge & Empty State Improvements 2026-02-05 17:35:32 +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
0dee4a699a fix: update data retention periods in PricingSection; change '3 years' to '2 years' for startups and 'Unlimited' to '3 years' for large organizations 2026-02-01 20:39:25 +01:00
Usman Baig
181837f5a4 refactor: enhance layout of PricingSection by restructuring button group and adding promotional text for yearly subscription 2026-01-31 19:51:05 +01:00
Usman Baig
c77968c797 refactor: update toast import to use @ciphera-net/ui in PricingSection and CheckoutSuccessToast components 2026-01-31 17:36:08 +01:00
Usman Baig
f085c11ba3 feat: implement loading state and error handling in PricingSection; add Suspense for async components in Pricing and Settings pages 2026-01-31 17:29:54 +01:00
Usman Baig
559c8a74dd feat: implement pending checkout handling in PricingSection; redirect users based on checkout state in AuthCallbackContent 2026-01-30 23:00:46 +01:00
Usman Baig
6675a76d0b feat: implement subscription handling in PricingSection component; add OAuth flow and checkout session creation for user plans 2026-01-30 22:52:04 +01:00
Usman Baig
5bb807960e refactor: increase maximum width of PricingSection component for improved layout and visual appeal 2026-01-30 21:56:20 +01:00
Usman Baig
91df5b4039 refactor: adjust maximum width of PricingSection component for better layout consistency 2026-01-30 21:51:02 +01:00
Usman Baig
56ade68d45 refactor: add "Most Popular" label to top plans in PricingSection component for enhanced visibility 2026-01-30 21:44:49 +01:00
Usman Baig
18b5fee956 refactor: change button variant in PricingSection component from outline to secondary for improved visual consistency 2026-01-30 21:41:15 +01:00
Usman Baig
16b21b9ce2 refactor: enhance layout and styling of PricingSection component; update header, controls, and pricing grid for improved user experience 2026-01-30 21:39:16 +01:00
Usman Baig
0150762b7d refactor: update pricing display in PricingSection component to reflect yearly total and improve monthly breakdown comparison 2026-01-30 21:29:47 +01:00
Usman Baig
6f4180ae38 refactor: improve pricing calculation logic in PricingSection component; introduce detailed price breakdown for monthly and yearly plans 2026-01-30 21:09:11 +01:00
Usman Baig
033f0c8c6b fix: update pricing values in PricingSection component for accuracy across traffic tiers 2026-01-30 20:56:20 +01:00
Usman Baig
9890fd3851 refactor: update pricing structure in PricingSection component to use explicit plans with IDs and site limits; enhance traffic tiers with detailed pricing for each plan 2026-01-30 20:46:01 +01:00
Usman Baig
c0adc7fd63 chore: update @ciphera-net/ui dependency to version 0.0.37 in package.json and package-lock.json; add showPricing prop to LayoutContent and Footer components 2026-01-30 20:27:50 +01:00