Stripe Payment Element (Minimal)

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).