Online Payment Form Create From HTML, CSS Program

Ticker

10/recent/ticker-posts

Online Payment Form Create From HTML, CSS Program

 Create Wonderful Payment Form By Codes


HTML Code


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>PAY</title>

    <link href="style.css" rel="stylesheet">

    <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"

        integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

</head>

<body>

    <div class="wrapper">

        <h2>

Online Payment Form</h2>

<form method="POST">

            <h4>

Account Details</h4>

<div class="input-group">

                <div class="input-box">

                    <input type="text" placeholder="Full Name" required class="name">

                    <i class="fa fa-user icon"></i>

                </div>

<div class="input-box">

                    <input type="text" placeholder="Nick Name" required class="name">

                    <i class="fa fa-user icon"></i>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <input type="email" placeholder="Email Adress" required class="name">

                    <i class="fa fa-envelope icon"></i>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <h4>

Date of Birth</h4>

<input type="text" placeholder="DD" class="dob">

                    <input type="text" placeholder="MM" class="dob">

                    <input type="text" placeholder="YYYY" class="dob">

                </div>

<div class="input-box">

                    <h4>

Gender</h4>

<input type="radio" id="b1" name="gendar" checked class="radio">

                    <label for="b1">Male</label>

                    <input type="radio" id="b2" name="gendar" class="radio">

                    <label for="b2">Female</label>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <h4>

Payment Details</h4>

<input type="radio" name="pay" id="bc1" checked class="radio">

                    <label for="bc1"><span><i class="fa fa-cc-visa"></i> Credit Card</span></label>

                    <input type="radio" name="pay" id="bc2" class="radio">

                    <label for="bc2"><span><i class="fa fa-cc-mastercard"></i> Debit Card</span></label>

<input type="radio" name="pay" id="bc3" class="radio">

                    <label for="bc3"><span><i class="fa fa-sbi"></i> Net Banking</span></label>

<input type="radio" name="pay" id="bc4" class="radio">

                    <label for="bc4"><span><i class="fa fa-google wallet"></i> UPI</span></label>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <input type="tel" placeholder="Card Number" required class="name">

                    <i class="fa fa-credit-card icon"></i>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <input type="tel" placeholder="Name on card" required class="name">

                    <i class="fa fa-id-card icon"></i>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <input type="tel" placeholder="Card CVV" required class="name">

                    <i class="fa fa-user icon"></i>

                </div>

<div class="input-box">

                    <select>

                        <option>01 </option>

                        <option>02 </option>

                        <option>03 </option>

                        <option>04 </option>

                        <option>05 </option>

                        <option>06 </option>

                        <option>07 </option>

                        <option>08 </option>

                        <option>09 </option>

                        <option>10 </option>

                        <option>11 </option>

                        <option>12 </option>

                    </select>

                    <select>

                        <option>2020</option>

                        <option>2021</option>

                        <option>2022</option>

                        <option>2023</option>

                        <option>2024</option>

                        <option>2025</option>

                        <option>2026</option>

                        <option>2027</option>

                        <option>2028</option>

                        <option>2029</option>

                        <option>2030</option>

                    </select>

                </div>

</div>

<div class="input-group">

                <div class="input-box">

                    <button type="submit">PAY NOW</button>

                </div>

</div>

</form>

</div>

</body>

</html>


CSS Code


*{

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}

body{

    background : url(https://inspirationfeed.com/wp-content/uploads/2019/01/dominik-schroder-14534-unsplash-800x533.jpg);

    font-family: monotype corsiva, Sitka Display, Sitka Display;

}

.wrapper{

    background-color: transparent;

    width: 500px;

    padding: 20px;

    margin: 20px auto 0;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

}

.wrapper h2{

    background-color: #fcfcfc;

    color: #DA70D6;

    font-size: 25px;

    padding: 10px;

    margin-bottom: 10px;

    text-align: center;

    border: 1px #333;

}

h4{

    padding-bottom: 5px;

    color: orange;

}

.input-group{

    margin-bottom: 8px;

    width: 100%;

    position: relative;

    display: flex;

    flex-direction: row;

    padding: 5px 0;

}

.input-box{

    width: 100%;

    margin-right: 12px;

    position: relative;

}

.input-box:last-child{

    margin-right: 0;

}

.name{

    padding: 14px 10px 14px 50px;

    width: 100%;

    background-color: #orange;

    border: 1px solid #00000033;

    outline: none;

    letter-spacing: 1px;

    transition: 0.3s;

    border-radius: 3px;

    color: #333;

}

.name:focus, .dob:focus{

    -webkit-box-shadow:0 0 2px 1px #FFA500;

    -moz-box-shadow:0 0 2px 1px #FFA500;

    box-shadow: 0 0 2px 1px #FFA500;

    border: 1px solid #FFA500;

}

.input-box .icon{

    width: 48px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    top: 0px;

    left: 0px;

    bottom: 0px;

    color: #333;

    background-color: #f1f1f1;

    border-radius: 2px 0 0 2px;

    transition: 0.3s;

    font-size: 20px;

    pointer-events: none;

    border: 1px solid #00000033;

    border-right: none;

}

.name:focus + .icon{

    background-color: #FFA500;

    color: #fff;

    border-right: 1px solid #FFA500;

    border: none;

    transition: 1s;

}

.dob{

    width: 30%;

    padding: 14px;

    text-align: center;

    background-color: #fcfcfc;

    transition: 0.3s;

    outline: none;

    border: 1px solid #c0bfbf;

    border-radius: 3px;

}

.radio{

    display: none;

}

.input-box label{

    width: 50%;

    padding: 13px;

    background-color: #fcfcfc;

    display: inline-block;

    float: left;

    text-align: center;

    border: 1px solid #c0bfbf;

}

.input-box label:first-of-type{

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    border-right: none;

}

.input-box label:last-of-type{

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}

.radio:checked + label{

    background-color: #FFA500;

    color: #fff;

    transition: 0.5s;

}

.input-box select{

    display: inline-block;

    width: 50%;

    padding: 12px;

    background-color: #fcfcfc;

    float: left;

    text-align: center;

    font-size: 16px;

    outline: none;

    border: 1px solid #c0bfbf;

    cursor: pointer;

    transition: all 0.2s ease;

}

.input-box select:focus{

    background-color: #FFA500;

    color: #fff;

    text-align: center;

}

button{

    width: 100%;

    background: transparent;

    border: none;

    background: #DA70D6;

    color: #fff;

    padding: 15px;

    border-radius: 4px;

    font-size: 16px;

    transition: all 0.35s ease;

}

button:hover{

    cursor: pointer;

    background: #FF7F50;

}


Form Output




Post a Comment

30 Comments

  1. Perfect 👌 👌 👌 👌

    ReplyDelete
  2. Perfect 👌 👌 👌 👌

    ReplyDelete
  3. Perfect 👌 👌 👌 👌

    ReplyDelete
  4. Perfect 👌 👌 👌 👌

    ReplyDelete
  5. Perfect 👌 👌 👌 👌

    ReplyDelete