Stripe Payment Element (Minimal)
This page intentionally avoids Makerkit/layout components and uses only Stripe Elements. Pass a PaymentIntent/SetupIntent client secret via the URL: ?cs=... (or ?client_secret=...).
Scroll test content
The purpose of the extra content on this page is to make the document tall enough to reproduce Android keyboard + focus + scroll issues. Scroll around, focus inputs, and try switching payment methods.
Suggested steps: (1) scroll until the Payment Element is partially off screen, (2) tap into any field so the keyboard opens, (3) type a few characters, (4) observe whether the page jumps unexpectedly.
Query params
publishable key configured: yes
client secret present: no
Missing client secret
Open this page with ?cs=pi_..._secret_... (or a SetupIntent client secret).