DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Vintage Form - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Vintage Form
sachin007
Jan 17, 2026
4
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div id="container"> <h1>• Keep in Touch •</h1> <div class="underline"> </div> <form action="#" method="post" id="contact_form"> <div class="name"> <label for="name"></label> <input type="text" placeholder="My name is" name="name" id="name_input" required> </div> <div class="email"> <label for="email"></label> <input type="email" placeholder="My e-mail is" name="email" id="email_input" required> </div> <div class="telephone"> <label for="name"></label> <input type="text" placeholder="My number is" name="telephone" id="telephone_input" required> </div> <div class="subject"> <label for="subject"></label> <select placeholder="Subject line" name="subject" id="subject_input" required> <option disabled hidden selected>Subject line</option> <option>I'd like to start a project</option> <option>I'd like to ask a question</option> <option>I'd like to make a proposal</option> </select> </div> <div class="message"> <label for="message"></label> <textarea name="message" placeholder="I'd like to chat about" id="message_input" cols="30" rows="5" required></textarea> </div> <div class="submit"> <input type="submit" value="Send Message" id="form_button" /> </div> </form><!-- // End form --> </div><!-- // End #container -->
1
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); html { font-family: 'Montserrat', Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { background: #F2F3EB; } button { overflow: visible; } button, select { text-transform: none; } button, input, select, textarea { color: #5A5A5A; font: inherit; margin: 0; } input { line-height: normal; } textarea { overflow: auto; } #container { border: solid 3px #474544; max-width: 768px; margin: 60px auto; position: relative; } form { padding: 37.5px; margin: 50px 0; } h1 { color: #474544; font-size: 32px; font-weight: 700; letter-spacing: 7px; text-align: center; text-transform: uppercase; } .underline { border-bottom: solid 2px #474544; margin: -0.512em auto; width: 80px; } .icon_wrapper { margin: 50px auto 0; width: 100%; } .icon { display: block; fill: #474544; height: 50px; margin: 0 auto; width: 50px; } .email { float: right; width: 45%; } input[type='text'], [type='email'], select, textarea { background: none; border: none; border-bottom: solid 2px #474544; color: #474544; font-size: 1.000em; font-weight: 400; letter-spacing: 1px; margin: 0em 0 1.875em 0; padding: 0 0 0.875em 0; text-transform: uppercase; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } input[type='text']:focus, [type='email']:focus, textarea:focus { outline: none; padding: 0 0 0.875em 0; } .message { float: none; } .name { float: left; width: 45%; } select { background: url('https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-arrow-down-32.png') no-repeat right; outline: none; -moz-appearance: none; -webkit-appearance: none; } select::-ms-expand { display: none; } .subject { width: 100%; } .telephone { width: 100%; } textarea { line-height: 150%; height: 150px; resize: none; width: 100%; } ::-webkit-input-placeholder { color: #474544; } :-moz-placeholder { color: #474544; opacity: 1; } ::-moz-placeholder { color: #474544; opacity: 1; } :-ms-input-placeholder { color: #474544; } #form_button { background: none; border: solid 2px #474544; color: #474544; cursor: pointer; display: inline-block; font-family: 'Helvetica', Arial, sans-serif; font-size: 0.875em; font-weight: bold; outline: none; padding: 20px 35px; text-transform: uppercase; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } #form_button:hover { background: #474544; color: #F2F3EB; } @media screen and (max-width: 768px) { #container { margin: 20px auto; width: 95%; } } @media screen and (max-width: 480px) { h1 { font-size: 26px; } .underline { width: 68px; } #form_button { padding: 15px 25px; } } @media screen and (max-width: 420px) { h1 { font-size: 18px; } .icon { height: 35px; width: 35px; } .underline { width: 53px; } input[type='text'], [type='email'], select, textarea { font-size: 0.875em; } }
1
Comments
0
Want to comment?
Please
login
or
sign up
to post comments.
No comments yet
Be the first to comment on this component!
Comments 0
Want to comment?
Please login or sign up to post comments.
No comments yet
Be the first to comment on this component!