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.
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
Responsive CSS3 Timeline Design With Hover Effects
Building Blocks for Your Web Pages
Explore a collection of pre-written HTML,CSS and Javascript
snippets to jumpstart your web development projects.