Skip to content

Instantly share code, notes, and snippets.

@majoess
Created January 16, 2016 17:43
Show Gist options
  • Save majoess/1d6fc5e5120b8313f0bf to your computer and use it in GitHub Desktop.
Save majoess/1d6fc5e5120b8313f0bf to your computer and use it in GitHub Desktop.
A Functional Landing page
<header>
<div class="container">
<img src="http://arti.us/clients/concept/logo.svg" class="logo"/></div>
</header>
<div class="jumbotron">
<div id="black"></div>
<!--<video autoplay muted loop id="video-bg">
<source src="http://www.istockphoto.com/video_passthrough/17839538/153/17839538.mp4" type="video/mp4">
</video> -->
<div style="" class="animated fadeInDown">
<div class="container">
<div class="col-md-12">
<h1>Building a functional<br class="visible-lg "/> landing page for marketers</h1>
<hr style="width:25%;text-align:left;margin:30px 0; border:2.5px solid #fff;"/>
</div>
<div class="col-md-8">
<h2 class="subtitle">Download these digital industry insights and start driving stronger results for your brand today.</h2>
</div>
</div>
</div>
</div>
<div class="container" id="main-wrapper">
<div class="col-md-7 main-content">
<h3>Now you have access to the data you will actually use</h3>
<p>
Bacon ipsum dolor amet ball tip boudin shoulder beef shank andouille strip steak sirloin meatloaf ground round filet mignon beef ribs chicken. Venison turducken tail, t-bone biltong beef ribs flank pork belly shankle filet mignon cow pork loin capicola cupim. </p>
<div class="white-box">
<ul>
<li><p class="">Short ribs filet mignon sausage andouille. Fatback ground round kevin, cupim turkey cow doner shank bresaola pastrami tenderloin frankfurter biltong.</p></li>
<li><p class="">Cow tail turkey ball tip hamburger leberkas brisket. Leberkas salami beef, landjaeger capicola venison ribeye shank porchetta pastrami biltong spare ribs. </p></li>
<li><p class="">T-bone bacon ham hock, ball tip swine cow picanha prosciutto beef sirloin short loin chicken.</p></li>
</ul>
</div><!-- /. End White Box 0-->
<p class="final-cta">Download these digital industry insights and start driving stronger results for your brand today.</p>
</div>
<div class="col-md-4 col-md-offset-1">
<div class="form-container">
<h4>Fill out the Form Below to Get Your Digital Insights Now</h4>
<form method="post" name="frmContentDownload">
<div><label for="FirstName1">First Name</label><input class="form-control" name="FirstName1" type="text" value="" /></div>
<div><label for="LastName1">Last Name</label><input class="form-control" name="LastName1" type="text" value="" /></div>
<div><label for="emailAddress">Email</label><input class="form-control" name="emailAddress" type="text" value="" /></div>
<div><label for="Company1">Company</label><input class="form-control" name="Company1" type="text" value="" /></div>
<div><label for="Title1">Title</label><input class="form-control" name="Title1" type="text" value="" /></div>
<div><label for="StateProvince1">State or Province</label><select class="form-control" name="StateProvince1">
<option class="placeholder" value="" disabled selected>STATE OR PROVINCE &#8609;</option>
<option value="AK">Alaska</option>
<option value="AL">Alabama</option>
<option value="AR">Arkansas</option>
<option value="AS">American Samoa</option>
<option value="AZ">Arizona</option>
<option value="CA-N">California - Northern</option>
<option value="CA-S">California - Southern</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DC">D.C.</option>
<option value="DE">Delaware</option>
<option value="FL">Florida</option>
<option value="FM">Micronesia</option>
<option value="GA">Georgia</option>
<option value="GU">Guam</option>
<option value="HI">Hawaii</option>
<option value="IA">Iowa</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="MA">Massachusetts</option>
<option value="MD">Maryland</option>
<option value="ME">Maine</option>
<option value="MH">Marshall Islands</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MO">Missouri</option>
<option value="MP">Marianas</option>
<option value="MS">Mississippi</option>
<option value="MT">Montana</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="NE">Nebraska</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NV">Nevada</option>
<option value="NY">New York</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="PR">Puerto Rico</option>
<option value="PW">Palau</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VA">Virginia</option>
<option value="VI">Virgin Islands</option>
<option value="VT">Vermont</option>
<option value="WA">Washington</option>
<option value="WI">Wisconsin</option>
<option value="WV">West Virginia</option>
<option value="WY">Wyoming</option>
<option value="AA">Military Americas</option>
<option value="AE">Military Europe/ME/Canada</option>
<option value="AP">Military Pacific</option>
<option value="AB">Alberta</option>
<option value="MB">Manitoba</option>
<option value="BC">British Columbia</option>
<option value="NB">New Brunswick</option>
<option value="NL">Newfoundland and Labrador</option>
<option value="NS">Nova Scotia</option>
<option value="NT">Northwest Territories</option>
<option value="NU">Nunavut</option>
<option value="ON">Ontario</option>
<option value="PE">Prince Edward Island</option>
<option value="QC">Quebec</option>
<option value="SK">Saskatchewan</option>
<option value="YT">Yukon Territory</option>
</select></div>
<div><label for="comments">Comments</label><input class="form-control" name="comments" type="text" value="" /></div>
<div><input class="btn btn-primary btn-lg btn-block" type="submit" value="Download Now" /></div>
</form>
</div>
</div>
</div>
<footer>
<div class="container">© 2015 Your Company LLC. All rights reserved.</div>
</footer>
$('.form-container label').each(function(){
var getTitle = $(this).html();
$(this).parent().find('input').attr('placeholder', getTitle)
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
@charset "UTF-8";
/* CSS Document */
body {
background: #f1f1f2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html {
position: relative;
min-height: 100%;
}
body {
margin: 0 0 50px; /* bottom = footer height */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Montserrat', sans-serif; font-weight:700;
text-transform: uppercase;
letter-spacing: 2px
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, .uneditable-input:focus {
border-color: #bd9b60;
box-shadow: none;
outline: 0 none !important;
}
p {
font-size: 16px;
font-family: 'Open Sans', sans-serif; font-weight:300;
letter-spacing: 1px
}
header {
background: #1a1d25;
padding: 10px 0;
}
header .logo {
max-width: 120px;
}
.jumbotron {
width: 100%;
min-height: 450px;
background: url('http://arti.us/clients/conversant/images/driving.jpg') center center;
background-size: cover;
opacity: 1;
display: table;
width: 100%;
position: relative;
border-radius: 0px;
color: white;
text-transform: uppercase;
margin: 0;
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 85%);
clip-path: url(#poly);
overflow: hidden;
}
.jumbotron h1 {
font-size: 50px;
}
.jumbotron h2 {
font-size: 18px;
margin: 0;
}
#video-bg {
position: absolute;
right: 0;
bottom: 0;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
background: #000;
z-index: -1;
/*background-size: cover;*/
opacity: 1;
}
#black {
position: absolute;
right: 0;
bottom: 0;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
background: rgba(26,29,37,0.8);
}
#main-wrapper {
margin-top: 0;
}
.main-content {
padding-top: 25px;
}
.main-content .white-box {
padding: 25px;
margin: 25px 0;
background: #fff
}
.main-content ul {
list-style: initial;
margin-left: 15px
}
.main-content .final-cta {
font-size: 18px;
font-family: 'Montserrat', sans-serif; font-weight:700;
text-transform: uppercase
}
.form-container {
background: #fff;
padding: 25px;
border-radius: 3px;
margin-top: -100px;
}
.form-container div {
margin: 20px 0;
}
.form-container input, .form-container select {
border: none;
border-bottom: 1px solid #ccc;
font-family: 'Open Sans', sans-serif; font-weight:300;
font-size: 12px;
padding: 3px 0;
border-radius: 0px;
box-shadow: none;
-webkit-appearance: none;
color: #000;
letter-spacing: 1px
}
.form-container option {
margin: 0;
}
.form-container label {
display: none
}
.form-container h4 {
margin: 0;
}
.form-container .placeholder {
color: #000 !important;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
font-family: 'Open Sans', sans-serif; font-weight:300;
}
select option:first-child {
display: none;
}
::-webkit-input-placeholder {
color: #000 !important;
text-transform:uppercase;
letter-spacing:1px;
font-size:12px;
font-family:Gibson-Light;
}
.form-container .btn-primary {
background: #00af66;
padding: 15px 0;
border-radius: 3px;
font-family: 'Montserrat', sans-serif; font-weight:700;
text-transform: uppercase;
color: white
}
:-moz-placeholder { /* Firefox 18- */
color: #000 !important;
text-transform:uppercase;
letter-spacing:1px;
font-size:12px;
font-family: 'Open Sans', sans-serif; font-weight:300
}
::-moz-placeholder { /* Firefox 19+ */
color: #000 !important;
text-transform:uppercase;
letter-spacing:1px;
font-size:12px;
font-family: 'Open Sans', sans-serif; font-weight:300
}
:-ms-input-placeholder {
color: #000 !important;
text-transform:uppercase;
letter-spacing:1px;
font-size:12px;
font-family: 'Open Sans', sans-serif; font-weight:300
}
footer {
color: #999;
position: absolute;
background: rgba(26,29,37,1);
left: 0;
bottom: 0;
height: 40px;
width: 100%;
padding: 10px 0;
font-size: 12px;
}
@media (min-width: 320px) and (max-width: 480px) {
.jumbotron {
min-height: 460px;
padding: 5px 15px;
}
.jumbotron h1 {
font-size: 30px;
}
.jumbotron h2 {
font-size: 16px;
}
.form-container {
margin-top: 20px;
}
} /**** END 320 and 480 ****/
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" />
<link href="//cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.3/animate.min.css" rel="stylesheet" />
<link href="http://www.conversantmedia.com/sites/all/themes/my_theme/css/MyFontsWebfontsKit-jobvite.css" rel="stylesheet" />
<link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" />
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment