Skip to content

Instantly share code, notes, and snippets.

@gabericharde
Last active February 7, 2016 16:34
Show Gist options
  • Save gabericharde/602bc78c753fbf396d30 to your computer and use it in GitHub Desktop.
Save gabericharde/602bc78c753fbf396d30 to your computer and use it in GitHub Desktop.
dairy_queen_landing_page
<body>
<div class="container">
<section class="header" style="padding-top: 20px;">
<h2>Double Dip</h2>
<h5>Your cinema visit calculator</h5>
<div class="row">
<div class="three columns icon-text">
<i class="icon-wd icon-wd-5x icon-wd-theater"></i>
<h6>Go to the cinema...</h6>
</div>
<div class="three columns icon-text">
<i class="icon-wd icon-wd-5x icon-wd-ticket"></i>
<h6>...see <i>n</i> films for the price of 1...</h6>
</div>
<div class="three columns icon-text">
<i class="icon-wd icon-wd-5x icon-wd-euro"></i>
<h6>...save your money...</h6>
</div>
<div class="three columns icon-text">
<i class="icon-wd icon-wd-5x icon-wd-popcorn"></i>
<h6>...or spend your savings on popcorn!</h6>
</div>
</div>
</section>
<!-- Here starts the form!!! -->
<form id="myForm" class=".superForm" action="action_page.php" style="border-bottom: 1px solid #D3D3D3">
<div class="row">
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-calendar"></i></img>
</div>
<div class="five columns">
<label>Days from now</label>
<input class="u-full-width" type="number" placeholder="Ex: 0 to 4" id="DaysFromNow" name="days_from_now">
</div>
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-clock-o"></i></img>
</div>
<div class="five columns">
<label>Max wait time between films</label>
<input class="u-full-width" type="number" placeholder="Time in minutes" id="MaxWaitTime" name="max_waiting_mins">
</div>
<div class="subrow">
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-clock-o"></i></img>
</div>
<div class="five columns">
<label>Advertisement duration</label>
<input class="u-full-width" type="number" placeholder="Time in minutes" id="advertDuration" name="ads_mins">
</div>
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-clock-o"></i></img>
</div>
<div class="five columns">
<label>Trailer duration</label>
<input class="u-full-width" type="number" placeholder="Time in minutes" id="trailerDuration" name="trailers_mins">
</div>
</div>
<div class="subrow">
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-filmstrip"></i></img>
</div>
<div class="eleven columns">
<label>Movies of interest</label>
<input class="u-full-width" type="text" placeholder="Ex: 'Inception', 'Good Will Hunting'" id="interestedFilms" name="interesting_movies">
</div>
</div>
<div class="subrow">
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-filmstrip-off"></i></img>
</div>
<div class="eleven columns">
<label>Movies to avoid</label>
<input class="u-full-width" type="text" placeholder="Ex: 'Gigli', 'The Last Airbender'" id="excludedFilms" name="movies_to_exclude">
</div>
</div>
<div class="subrow">
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-clock-o"></i></img>
</div>
<div class="five columns">
<label>Acceptable dip overlap</label>
<input class="u-full-width" type="number" placeholder="Time in minutes" id="dipOverlap" name="acceptable_overlap_mins">
</div>
<div class="one column"><img><i class="icon-wd icon-wd-lg icon-wd-checkbox"></i></img>
</div>
<div class="five columns">
<label>All films of interest must be in dip?</label>
<select name="all_interesting_movies_must_be_in_dip">
<option value="True">Yes, most definitely!</option>
<option value="False">No, I'm flexible.</option>
</select>
</div>
</div>
</form>
</div>
<div class="subrow" style="text-align:center">
<button class="button" id="submitButton" style="margin: 0 auto; text-align: center" type="submit" value="RUN">RUN</button>
</div>
<div class="container">
<table class="u-full-width table-results">
<thead>
<tr>
<th>Dips "<i>n</i>"</th>
<th>Films</th>
<th>OV</th>
<th>Times</th>
<th>Location</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>'Bridge of Spies', 'Mrs. Doubtfire'</td>
<td>Yes</td>
<td>14:10-16:09, 15:30-17:57</td>
<td>Sony Cinestar, Berlin</td>
</tr>
<tr>
<td>2</td>
<td>'Star Wars', 'Bottle Rocket', 'Red Dawn'</td>
<td>Yes</td>
<td>18:00-20:27, 20:00-22:44, 22:40-01:47</td>
<td>Kinoplatz, Berlin</td>
</tr>
</tbody>
</table>
</div>
</body>
var runButton = document.querySelector('#submitButton');
runButton.addEventListener('click', function() {
console.log(1);
var myForm = document.querySelector('form');
formData = new FormData(myForm);
console.log(formData);;
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
.row {
border-top: 1px solid #D3D3D3;
padding: 25px;
}
.subrow {
}
.value-img {
display: block;
text-align: center;
margin: 2.5rem auto 0;
}
.icon-text {
text-align: center;
}
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
position: relative;
width: 100%;
max-width: 960px;
margin: 0 auto;
padding: 20px 20px 20px 20px;
box-sizing: border-box;
}
.column,
.columns {
width: 100%;
float: left;
box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
.container {
width: 85%;
padding: 0;
}
}
/* For devices larger than 550px */
@media (min-width: 550px) {
.container {
width: 80%;
}
.column,
.columns {
margin-left: 4%;
}
.column:first-child,
.columns:first-child {
margin-left: 0;
}
.one.column,
.one.columns {
width: 4.66666666667%;
}
.two.columns {
width: 13.3333333333%;
}
.three.columns {
width: 22%;
}
.four.columns {
width: 30.6666666667%;
}
.five.columns {
width: 39.3333333333%;
}
.six.columns {
width: 48%;
}
.seven.columns {
width: 56.6666666667%;
}
.eight.columns {
width: 65.3333333333%;
}
.nine.columns {
width: 74.0%;
}
.ten.columns {
width: 82.6666666667%;
}
.eleven.columns {
width: 91.3333333333%;
}
.twelve.columns {
width: 100%;
margin-left: 0;
}
.one-third.column {
width: 30.6666666667%;
}
.two-thirds.column {
width: 65.3333333333%;
}
.one-half.column {
width: 48%;
}
/* Offsets */
.offset-by-one.column,
.offset-by-one.columns {
margin-left: 8.66666666667%;
}
.offset-by-two.column,
.offset-by-two.columns {
margin-left: 17.3333333333%;
}
.offset-by-three.column,
.offset-by-three.columns {
margin-left: 26%;
}
.offset-by-four.column,
.offset-by-four.columns {
margin-left: 34.6666666667%;
}
.offset-by-five.column,
.offset-by-five.columns {
margin-left: 43.3333333333%;
}
.offset-by-six.column,
.offset-by-six.columns {
margin-left: 52%;
}
.offset-by-seven.column,
.offset-by-seven.columns {
margin-left: 60.6666666667%;
}
.offset-by-eight.column,
.offset-by-eight.columns {
margin-left: 69.3333333333%;
}
.offset-by-nine.column,
.offset-by-nine.columns {
margin-left: 78.0%;
}
.offset-by-ten.column,
.offset-by-ten.columns {
margin-left: 86.6666666667%;
}
.offset-by-eleven.column,
.offset-by-eleven.columns {
margin-left: 95.3333333333%;
}
.offset-by-one-third.column,
.offset-by-one-third.columns {
margin-left: 34.6666666667%;
}
.offset-by-two-thirds.column,
.offset-by-two-thirds.columns {
margin-left: 69.3333333333%;
}
.offset-by-one-half.column,
.offset-by-one-half.columns {
margin-left: 52%;
}
}
/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
font-size: 62.5%;
}
body {
font-size: 1.5em;
/* currently ems cause chrome bug misinterpreting rems on body element */
line-height: 1.6;
font-weight: 400;
font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #222;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 2rem;
font-weight: 300;
}
h1 {
font-size: 4.2rem;
line-height: 1.2;
letter-spacing: -.1rem;
text-align: center;
}
h2 {
font-size: 3.6rem;
line-height: 1.25;
letter-spacing: -.1rem;
text-align: center;
vertical-align: middle;
}
h3 {
font-size: 3.0rem;
line-height: 1.3;
letter-spacing: -.1rem;
text-align: center;
}
h4 {
font-size: 2.4rem;
line-height: 1.35;
letter-spacing: -.08rem;
}
h5 {
font-size: 1.8rem;
line-height: 1.5;
letter-spacing: -.05rem;
text-align: center;
}
h6 {
font-size: 1.5rem;
line-height: 1.6;
letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
h1 {
font-size: 5.0rem;
}
h2 {
font-size: 4.2rem;
}
h3 {
font-size: 3.6rem;
}
h4 {
font-size: 3.0rem;
}
h5 {
font-size: 2.4rem;
}
h6 {
font-size: 1.5rem;
}
}
p {
margin-top: 0;
}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
color: #1EAEDB;
}
a:hover {
color: #0FA0CE;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
display: inline-block;
height: 38px;
padding: 0 30px;
color: #555;
text-align: center;
font-size: 11px;
font-weight: 600;
line-height: 38px;
letter-spacing: .1rem;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
background-color: transparent;
border-radius: 4px;
border: 1px solid #bbb;
cursor: pointer;
box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
color: #333;
border-color: #888;
outline: 0;
}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
color: #FFF;
background-color: #33C3F0;
border-color: #33C3F0;
}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
color: #FFF;
background-color: #1EAEDB;
border-color: #1EAEDB;
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
height: 38px;
padding: 6px 10px;
/* The 6px vertically centers text on FF, ignored by Webkit */
background-color: #fff;
border: 1px solid #D1D1D1;
border-radius: 4px;
box-shadow: none;
box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
border: 1px solid #33C3F0;
outline: 0;
}
label,
legend {
display: block;
margin-bottom: .5rem;
font-weight: 600;
}
fieldset {
padding: 0;
border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
display: inline;
}
label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight: normal;
}
/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
list-style: circle inside;
}
ol {
list-style: decimal inside;
}
ol,
ul {
padding-left: 0;
margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
margin: 1.5rem 0 1.5rem 3rem;
font-size: 90%;
}
li {
margin-bottom: 1rem;
}
/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
padding: .2rem .5rem;
margin: 0 .2rem;
font-size: 90%;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius: 4px;
}
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space: pre;
}
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #E1E1E1;
}
th:first-child,
td:first-child {
padding-left: 0;
}
th:last-child,
td:last-child {
padding-right: 0;
}
/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
margin-bottom: 2.5rem;
}
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
width: 100%;
box-sizing: border-box;
}
.u-max-full-width {
max-width: 100%;
box-sizing: border-box;
}
.u-pull-right {
float: right;
}
.u-pull-left {
float: left;
}
/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #E1E1E1;
}
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
content: "";
display: table;
clear: both;
}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
@media (min-width: 400px) {}
/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}
/* Larger than tablet */
@media (min-width: 750px) {}
/* Larger than desktop */
@media (min-width: 1000px) {}
/* Larger than Desktop HD */
@media (min-width: 1200px) {}
<link href="https://use.fonticons.com/kits/b0fa3664/b0fa3664.css" rel="stylesheet" />
<link href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment