Commit Graph

749 Commits

Author SHA1 Message Date
Usman Baig
7a44787438 fix: center titles, constrain mockups with overflow hidden instead of scale 2026-03-26 23:31:50 +01:00
Usman Baig
b5150e3b7a fix: remove mockup border, scale down mockups to fit viewport 2026-03-26 23:28:03 +01:00
Usman Baig
4896089463 fix: remove dot indicators from checkout slideshow 2026-03-26 23:27:04 +01:00
Usman Baig
7c55e5f763 fix: simplify slideshow to titles only, catch mollie unmount errors 2026-03-26 23:18:58 +01:00
Usman Baig
75bf071d98 feat: split checkout layout with auto-cycling feature slideshow 2026-03-26 23:10:14 +01:00
Usman Baig
4c6020535a fix: hide mollie spinners with overflow clip, show static placeholder fields while loading 2026-03-26 22:51:54 +01:00
Usman Baig
3a29fb5a09 fix: use visibility hidden instead of opacity to fully hide mollie loading spinners 2026-03-26 22:47:01 +01:00
Usman Baig
9297e20604 fix: increase card field height and font size for larger card brand logos 2026-03-26 22:45:35 +01:00
Usman Baig
497f0f791a fix: hide mollie spinners, add placeholders, errors only on submit, sliding interval toggle 2026-03-26 22:41:51 +01:00
Usman Baig
48f71ee65b fix: checkout UI polish — brand colors, Pulse Select, logo, touched-only errors, no skeletons 2026-03-26 22:33:30 +01:00
Usman Baig
f72a140ca6 fix: add required cardHolder component for mollie components 2026-03-26 22:16:20 +01:00
Usman Baig
3e7a32dc91 fix: use correct mollie component types (expiryDate, verificationCode) 2026-03-26 22:11:30 +01:00
Usman Baig
e089640fb9 fix: cast querySelector result to HTMLElement for mollie mount 2026-03-26 22:04:55 +01:00
Usman Baig
22dddc6b6f fix: mount mollie components after DOM ready via useEffect 2026-03-26 22:03:23 +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
e23ec2ca40 feat: add payment form with mollie components card fields 2026-03-26 21:26:38 +01:00
Usman Baig
837f440107 feat: add plan summary component for checkout page 2026-03-26 21:25:51 +01:00
Usman Baig
d419322ab7 refactor: extract shared country list and plan prices 2026-03-26 21:22:12 +01:00
Usman Baig
4e7ad88763 fix: update billing tab for mollie response format, use updatePaymentMethod 2026-03-26 20:46:47 +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
ef3edd963a perf: reduce chart animation from 1100ms to 400ms — shorter main thread block 2026-03-26 11:52:29 +01:00
Usman Baig
c63e72a578 feat: sliding background animation on context switcher 2026-03-26 11:39:46 +01:00
Usman Baig
e7d2ecf50b fix: remove tab content animation — prevents flash on context switch 2026-03-26 11:38:39 +01:00
Usman Baig
012b0d494f perf: lazy-load tabs, cache listSites, faster tab switching animation 2026-03-26 11:33:58 +01:00
Usman Baig
ee1196f061 fix: pass onOpenOrgSettings to UserMenu — no more page navigation for org settings 2026-03-26 11:26:38 +01:00
Usman Baig
6fef6da468 fix: widen settings modal to max-w-4xl and 90vh height 2026-03-26 11:14:21 +01:00
Usman Baig
b352fa00e4 fix: respect requested context over URL auto-detection + fix backdrop click 2026-03-26 11:06:15 +01:00
Usman Baig
cc3047edba refactor: replace legacy settings pages with redirect handlers + delete unused files
- /sites/:id/settings → redirect handler for GSC OAuth callback + deep links
- /org-settings → redirect handler for tab deep links
- Deleted: OrganizationSettings.tsx, SettingsModalWrapper.tsx, settings-modal-context.tsx
2026-03-26 10:50:36 +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
f6e43976d8 feat: whole modal fades in/out together — glass + content as one unit 2026-03-26 00:27:26 +01:00
Usman Baig
ae54e0f10a fix: glass panel fades out on close, snaps in on open — no blur flash 2026-03-26 00:23:47 +01:00
Usman Baig
14695a52dd feat: dropdown-style animation on content — glass stays during exit via onExitComplete 2026-03-26 00:17:58 +01:00
Usman Baig
dc867e84f4 fix: glass instant, content fades in — backdrop and blur separate from animation 2026-03-26 00:10:40 +01:00
Usman Baig
3e603c77a9 feat: fade + scale animation on outer wrapper — glass panel untouched 2026-03-26 00:04:50 +01:00
Usman Baig
2be0841a54 fix: hide all modal content when closed — empty glass box keeps GPU blur warm 2026-03-26 00:01:22 +01:00
Usman Baig
b1254bcad0 fix: instant open/close — no animation prevents glass seep on close 2026-03-25 23:57:26 +01:00
Usman Baig
bd8fae626c fix: use visibility instead of opacity — zero intermediate frames, no blur flash 2026-03-25 23:53:15 +01:00
Usman Baig
67334f1fd6 fix: always-mounted modal — GPU keeps backdrop-filter composited, no blur delay 2026-03-25 23:48:57 +01:00
Usman Baig
b18199aa48 fix: remove backdrop-blur from overlay — single blur layer on modal only 2026-03-25 23:40:36 +01:00
Usman Baig
d97eb77569 fix: smooth close animation — opacity fade on exit only, instant on open 2026-03-25 23:35:18 +01:00
Usman Baig
df286ab0e4 fix: restore glass + remove opacity animation to prevent backdrop-filter flash 2026-03-25 23:29:15 +01:00
Usman Baig
941dcd73ce fix: solid modal background — backdrop-filter causes flash on animated elements 2026-03-25 23:22:51 +01:00
Usman Baig
603e910d40 fix: instant backdrop render prevents chart flash through glass modal 2026-03-25 23:19:27 +01:00
Usman Baig
d13372c864 feat(settings): glassmorphism modal matching ciphera-website header dropdowns 2026-03-25 23:15:27 +01:00
Usman Baig
09181affbb fix: danger zone red background on pending save bar, normal text color 2026-03-25 23:11:51 +01:00
Usman Baig
477a3b4568 fix: don't render ScriptSetupBlock until state initialized from site data 2026-03-25 23:03:53 +01:00
Usman Baig
4af5daa298 fix: wait for integration status to load before rendering cards — prevents flash 2026-03-25 23:01:58 +01:00
Usman Baig
c299b10d19 fix: use LinkBreak icon instead of Trash for disconnect button 2026-03-25 23:00:18 +01:00
Usman Baig
98ba751c2c fix: remove duplicate detail text from integration card titles 2026-03-25 22:58:44 +01:00