Bootstrap 5 Payment Method Form Page with Invoice
<!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <title>Bootstrap 5 Payment Method Form Page with Invoice</title> </head> <body> <div class="container"> <div class="row m-0"> <div class="col-md-7 col-12"> <div class="row"> <div class="col-12 mb-4"> <div class="row box-right"> <div class="col-md-8 ps-0 "> <p class="ps-3 textmuted fw-bold h6 mb-0">TOTAL RECIEVED</p> <p class="h1 fw-bold d-flex"> <span class=" fas fa-dollar-sign textmuted pe-1 h6 align-text-top mt-1"></span>84,254 <span class="textmuted">.58</span> </p> <p class="ms-3 px-2 bg-green">+10% since last month</p> </div> <div class="col-md-4"> <p class="p-blue"> <span class="fas fa-circle pe-2"></span>Pending </p> <p class="fw-bold mb-3"><span class="fas fa-dollar-sign pe-1"></span>1254 <span class="textmuted">.50</span> </p> <p class="p-org"><span class="fas fa-circle pe-2"></span>On drafts</p> <p class="fw-bold"><span class="fas fa-dollar-sign pe-1"></span>00<span class="textmuted">.00</span></p> </div> </div> </div> <div class="col-12 px-0 mb-4"> <div class="box-right"> <div class="d-flex pb-2"> <p class="fw-bold h7"><span class="textmuted">quickpay.to/</span>Publicnote</p> <p class="ms-auto p-blue"><span class=" bg btn btn-primary fas fa-pencil-alt me-3"></span> <span class=" bg btn btn-primary far fa-clone"></span> </p> </div> <div class="bg-blue p-2"> <P class="h8 textmuted">Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum recusandae dolorem voluptas nemo, modi eos minus nesciunt. <p class="p-blue bg btn btn-primary h8">LEARN MORE</p> </P> </div> </div> </div> <div class="col-12 px-0"> <div class="box-right"> <div class="d-flex mb-2"> <p class="fw-bold">Create new invoice</p> <p class="ms-auto textmuted"><span class="fas fa-times"></span></p> </div> <div class="d-flex mb-2"> <p class="h7">#AL2545</p> <p class="ms-auto bg btn btn-primary p-blue h8"><span class="far fa-clone pe-2"></span>COPY PAYMENT LINK </p> </div> <div class="row"> <div class="col-12 mb-2"> <p class="textmuted h8">Project / Description</p> <input class="form-control" type="text" placeholder="Legal Consulting"> </div> <div class="col-6"> <p class="textmuted h8">Issused on</p> <input class="form-control" type="text" placeholder="Oct 25, 2020"> </div> <div class="col-6"> <p class="textmuted h8">Due on</p> <input class="form-control" type="text" placeholder="Oct 25, 2020"> </div> </div> </div> </div> </div> </div> <div class="col-md-5 col-12 ps-md-5 p-0 "> <div class="box-left"> <p class="textmuted h8">Invoice</p> <p class="fw-bold h7">Alex Parkinson</p> <p class="textmuted h8">3897 Hickroy St, salt Lake city</p> <p class="textmuted h8 mb-2">Utah, United States 84104</p> <div class="h8"> <div class="row m-0 border mb-3"> <div class="col-6 h8 pe-0 ps-2"> <p class="textmuted py-2">Items</p> <span class="d-block py-2 border-bottom">Legal Advising</span> <span class="d-block py-2">Expert Consulting</span> </div> <div class="col-2 text-center p-0"> <p class="textmuted p-2">Qty</p> <span class="d-block p-2 border-bottom">2</span> <span class="d-block p-2">1</span> </div> <div class="col-2 p-0 text-center h8 border-end"> <p class="textmuted p-2">Price</p> <span class="d-block border-bottom py-2"><span class="fas fa-dollar-sign"></span>500</span> <span class="d-block py-2 "><span class="fas fa-dollar-sign"></span>400</span> </div> <div class="col-2 p-0 text-center"> <p class="textmuted p-2">Total</p> <span class="d-block py-2 border-bottom"><span class="fas fa-dollar-sign"></span>1000</span> <span class="d-block py-2"><span class="fas fa-dollar-sign"></span>400</span> </div> </div> <div class="d-flex h7 mb-2"> <p class="">Total Amount</p> <p class="ms-auto"><span class="fas fa-dollar-sign"></span>1400</p> </div> <div class="h8 mb-5"> <p class="textmuted">Lorem ipsum dolor sit amet elit. Adipisci ea harum sed quaerat tenetur </p> </div> </div> <div class=""> <p class="h7 fw-bold mb-1">Pay this Invoice</p> <p class="textmuted h8 mb-2">Make payment for this invoice by filling in the details</p> <div class="form"> <div class="row"> <div class="col-12"> <div class="card border-0"> <input class="form-control ps-5" type="text" placeholder="Card number"> <span class="far fa-credit-card"></span> </div> </div> <div class="col-6"> <input class="form-control my-3" type="text" placeholder="MM/YY"> </div> <div class="col-6"> <input class="form-control my-3" type="text" placeholder="cvv"> </div> <p class="p-blue h8 fw-bold mb-3">MORE PAYMENT METHODS</p> </div> <div class="btn btn-primary d-block h8">PAY <span class="fas fa-dollar-sign ms-2"></span>1400<span class="ms-3 fas fa-arrow-right"></span></div> </div> </div> </div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"> </script> </body> </html>
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif } p { margin: 0 } .container { max-width: 900px; margin: 30px auto; background-color: #e8eaf6; padding: 35px; } .box-right { padding: 30px 25px; background-color: white; border-radius: 15px } .box-left { padding: 20px 20px; background-color: white; border-radius: 15px } .textmuted { color: #7a7a7a } .bg-green { background-color: #d4f8f2; color: #06e67a; padding: 3px 0; display: inline; border-radius: 25px; font-size: 11px } .p-blue { font-size: 14px; color: #1976d2 } .fas.fa-circle { font-size: 12px } .p-org { font-size: 14px; color: #fbc02d } .h7 { font-size: 15px } .h8 { font-size: 12px } .h9 { font-size: 10px } .bg-blue { background-color: #dfe9fc9c; border-radius: 5px } .form-control { box-shadow: none !important } .card input::placeholder { font-size: 14px } ::placeholder { font-size: 14px } input.card { position: relative } .far.fa-credit-card { position: absolute; top: 10px; padding: 0 15px } .fas, .far { cursor: pointer } .cursor { cursor: pointer } .btn.btn-primary { box-shadow: none; height: 40px; padding: 11px } .bg.btn.btn-primary { background-color: transparent; border: none; color: #1976d2 } .bg.btn.btn-primary:hover { color: #539ee9 } @media(max-width:320px) { .h8 { font-size: 11px } .h7 { font-size: 13px } ::placeholder { font-size: 10px } }
//Doesn't require any JS.
This Bootstrap 5 snippet showcases a user-friendly and visually appealing payment method form page, designed to facilitate secure and efficient online payments. The page includes an invoice summary, payment details, and a clear call-to-action button to initiate the payment process.
Key Features:
- Responsive Design: The payment page adapts seamlessly to different screen sizes, ensuring a consistent user experience across devices.
- Customizable Styling: Easily modify the appearance of the page using Bootstrap's CSS classes to match your website's design and branding.
- Clear Invoice Summary: The page displays a detailed breakdown of the invoice, including items, quantities, prices, and the total amount due.
- Secure Payment Form: The payment form includes fields for card number, expiration date, CVV, and other necessary payment information.
- Payment Methods: Supports multiple payment methods, such as credit cards, debit cards, and digital wallets.
- Error Handling: The form can include validation to ensure that users provide accurate and valid payment information.
Implementation:
- Include Bootstrap 5: Ensure you have Bootstrap 5 installed and configured in your project.
- Create the HTML Structure: Set up the basic HTML structure for the payment page, including the container, invoice summary, payment form, and button.
- Apply Bootstrap Classes: Use Bootstrap's CSS classes to style the page and its elements, such as container, row, col, card, form-group, input, btn, and any other relevant classes.
- Integrate Payment Gateway: Integrate a secure payment gateway (e.g., Stripe, PayPal) to process payments and handle sensitive payment information.
- Add JavaScript Functionality: Implement JavaScript to handle form validation, payment processing, and any other necessary interactions.
By following these steps, you can create a secure, user-friendly, and visually appealing payment method form page that enhances the checkout experience on your website.

Bootstrap 5 Full Height Swiper Slider with Smooth Transitions

Stylish Contact Form with Image in Tailwind CSS

Responsive Registration Form with Image in Tailwind CSS

Modern Pricing Table Design with Bootstrap 4

Responsive Multi-Level Drop-Down Navigation Menu in CSS

Interactive Bottom Navigation Bar Indicator with CSS

Real-time Password Strength Indicator in Bootstrap 5

Responsive Video Card Component for Tailwind CSS

Responsive Feature Highlight Component with Tailwind CSS

Multi-Step Form with International Phone Input and Nice Select

Responsive Review Cards Component with CSS3
Building Blocks for Your Web Pages
Explore a collection of pre-written HTML,CSS and Javascript
snippets to jumpstart your web development projects.