<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<!DOCTYPE html><html class=''>
<head><script src='//production-assets.codepen.io/assets/editor/live/console_runner-079c09a0e3b9ff743e39ee2d5637b9216b3545af0de366d4b9aad9dc87e26bfd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/events_runner-73716630c22bbc8cff4bd0f07b135f00a0bdc5d14629260c3ec49e5606f98fdd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/css_live_reload_init-2c0dc5167d60a5af3ee189d570b1835129687ea2a61bee3513dee3a50c115a77.js'></script><meta charset='UTF-8'><meta name="robots" content="noindex"><link rel="shortcut icon" type="image/x-icon" href="//production-assets.codepen.io/assets/favicon/favicon-8ea04875e70c4b0bb41da869e81236e54394d63638a1ef12fa558a4a835f1164.ico" /><link rel="mask-icon" type="" href="//production-assets.codepen.io/assets/favicon/logo-pin-f2d2b6d2c61838f7e76325261b7195c27224080bc099486ddd6dccb469b8e8e6.svg" color="#111" /><link rel="canonical" href="https://codepen.io/GrahamWilsdon/pen/OVoaNQ?limit=all&page=14&q=mobile" />
<style class="cp-pen-styles">/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
/* =============================================================================
HTML5 display definitions
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400|Montserrat:400,700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
/* =============================================================================
Base
========================================================================== */
/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Force vertical scrollbar in non-IE
* 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/
*,
*:before,
*:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
height: 100%;
}
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
padding: 0;
}
input[type=button],
input[type=submit],
input[type=text],
input[type=search],
input[type=password],
select,
button,
textarea {
margin: 0;
cursor: pointer;
outline: none;
vertical-align: top;
}
input[type=submit] {
border: none 0;
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
input[type=radio],
input[type=checkbox] {
margin: 0;
padding: 0;
}
input[type=text],
input[type=search],
select,
textarea {
cursor: default;
}
button {
border: none 0;
}
*:first-child + html input.button {
overflow: visible;
/* remove padding from left/right */
width: auto !important;
}
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate
* Also: hot pink! (or customize the background color to match your design)
*/
::selection {
color: #fff;
background-color: #328efd;
}
::-moz-selection {
color: #fff;
background-color: #328efd;
}
a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover,
a:focus,
a:active {
text-decoration: none;
}
a:hover,
a:active {
outline: 0;
text-decoration: none;
}
/* =============================================================================
Typography
========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
}
blockquote {
margin: 1em 40px;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
/* =============================================================================
Lists
========================================================================== */
ul,
ol {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
dd {
margin: 0 0 0 40px;
}
nav ul,
nav ol {
list-style: none;
margin: 0;
padding: 0;
}
/* =============================================================================
Embedded content
========================================================================== */
/*
* Improve image quality when scaled in IE7
* code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img {
border: 0;
-ms-interpolation-mode: bicubic;
}
/*
* Correct overflow displayed oddly in IE9
*/
svg:not(:root) {
overflow: hidden;
}
/* =============================================================================
Figures
========================================================================== */
figure {
margin: 0;
}
/* =============================================================================
Forms
========================================================================== */
form {
margin: 0;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
cursor: pointer;
}
/*
* 1. Correct color not inheriting in IE6/7/8/9
* 2. Correct alignment displayed oddly in IE6/7
*/
legend {
border: 0;
*margin-left: -7px;
padding: 0;
}
/*
* 1. Correct font-size not inheriting in all browsers
* 2. Remove margins in FF3/4 S5 Chrome
* 3. Define consistent vertical alignment display in all browsers
*/
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
/* Select styling in Firefox */
@-moz-document url-prefix() {
select {
padding: 0.8em 0.75em;
}
}
/*
* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
*/
button,
input {
line-height: normal;
}
*:first-child + html input.button {
overflow: visible;
/* remove padding from left/right */
width: auto !important;
}
/*
* 1. Display hand cursor for clickable form elements
* 2. Allow styling of clickable form elements in iOS
* 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
*overflow: visible;
}
input[type=submit] {
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
/*
* Consistent box sizing and appearance
*/
input[type="checkbox"],
input[type="radio"] {
margin: 0;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/*
* Remove inner padding and border in FF3/4: h5bp.com/l
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
/*
* 1. Remove default vertical scrollbar in IE6/7/8/9
* 2. Allow only vertical resizing
*/
textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
background-color: #f0dddd;
}
/* =============================================================================
Tables
========================================================================== */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* =============================================================================
Non-semantic helper classes
Please define your styles before this section.
========================================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
display: none !important;
visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
/* #Typography Variables
================================================== */
/* #Colour Variables
================================================== */
a {
text-decoration: none;
}
h1 {
font-size: 2.350em;
line-height: 1.25;
font-weight: 300;
}
/* =============================================================================
Layout
========================================================================== */
body {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-family: 'Source Sans Pro', helvetica, sans-serif;
color: #333333;
line-height: 1.6;
font-weight: normal;
background-color: #3babf1;
}
.container {
position: relative;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.container.toggled {
-webkit-filter: blur(8px);
-moz-filter: blur(8px);
-o-filter: blur(8px);
-ms-filter: blur(8px);
filter: blur(8px);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
div.screen {
margin: 0 auto;
width: 23.5em;
height: 35.250em;
overflow: hidden;
position: relative;
top: 10%;
background-color: #333333;
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
div.screen nav.main-nav {
position: absolute;
left: 0;
top: 0;
z-index: 0;
height: 100%;
width: 100%;
padding: 2em;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transform: scale(0.85);
-ms-transform: scale(0.85);
transform: scale(0.85);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
div.screen nav.main-nav.toggled {
display: block;
z-index: 10;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
div.screen nav.main-nav ul {
padding: 2em 0 0 0;
}
div.screen nav.main-nav ul li {
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
div.screen nav.main-nav ul li a {
font-size: 1.250em;
color: #fff;
padding: 1em 0;
font-weight: 300;
display: block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
div.screen nav.main-nav ul li a:last-child {
border: none;
}
div.screen nav.main-nav ul li a:hover {
-webkit-opacity: 0.45;
-moz-opacity: 0.45;
opacity: 0.45;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 1em;
}
div.screen header {
position: absolute;
top: 0;
z-index: 15;
}
div.screen header a.target-burger {
margin: 1.125em;
width: 3.250em;
height: 3.250em;
position: absolute;
display: block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
div.screen header a.target-burger:hover {
cursor: pointer;
-webkit-opacity: 0.45;
-moz-opacity: 0.45;
opacity: 0.45;
}
div.screen header a.target-burger.toggled ul.buns li.bun {
-webkit-transform: rotate(45deg) translateZ(0);
transform: rotate(45deg) translateZ(0);
}
div.screen header a.target-burger.toggled ul.buns li.bun:last-child {
-webkit-transform: rotate(-45deg) translateZ(0);
transform: rotate(-45deg) translateZ(0);
}
div.screen header a.target-burger ul.buns {
width: 1.625em;
height: 1.625em;
list-style: none;
margin: -0.8125em 0 0 -0.8125em;
padding: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1);
transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0);
color: #fff;
}
div.screen header a.target-burger ul.buns li.bun {
width: 100%;
height: 2px;
background-color: #fff;
position: absolute;
top: 50%;
margin-top: -0.75px;
-webkit-transform: translateY(-3.75px) translateZ(0);
transform: translateY(-3.75px) translateZ(0);
-webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
}
div.screen header a.target-burger ul.buns li.bun:last-child {
-webkit-transform: translateY(3.75px) translateZ(0);
transform: translateY(3.75px) translateZ(0);
}
div.screen div.app-content {
position: relative;
z-index: 5;
}
div.screen div.app-content ul.content-list li article figure {
position: relative;
}
div.screen div.app-content ul.content-list li article figure:before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.35);
}
div.screen div.app-content ul.content-list li article figure img {
width: 100%;
line-height: 1;
display: block;
}
div.screen div.app-content ul.content-list li article figure figcaption {
color: #fff;
position: absolute;
z-index: 5;
bottom: 0;
padding: 2em 2em 2.5em 2em;
}
div.screen div.app-content ul.content-list li article figure figcaption h1,
div.screen div.app-content ul.content-list li article figure figcaption span {
-webkit-text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
-moz-text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
div.screen div.app-content ul.content-list li article figure figcaption h1 {
padding: 0 0 0.25em 0 ;
margin: 0 0 0.25em 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
div.screen div.app-content ul.content-list li article figure figcaption span {
font-family: 'Montserrat', sans-serif;
display: block;
}
div.screen div.app-content ul.content-list li article figure figcaption span.category {
letter-spacing: 0.2em;
text-transform: uppercase;
font-size: 0.8em;
padding: 0 0 0.3em;
color: rgba(255, 255, 255, 0.7);
}
div.screen div.app-content ul.content-list li article figure figcaption span.price {
font-size: 1.3em;
float: right;
}
/* =============================================================================
Mixins & Functions
========================================================================== */
.inline-block {
display: inline-block;
*display: inline;
*zoom: 1;
}
</style></head><body>
<div class="screen">
<header>
<a class="target-burger">
<ul class="buns">
<li class="bun"></li>
<li class="bun"></li>
</ul>
<!--buns-->
</a>
<!--target-burger-->
</header>
<nav class="main-nav" role="navigation">
<ul>
<li><a href=""><span>My Account</span></a></li>
<li><a href=""><span>Billing Information</span></a></li>
<li><a href=""><span>Order Tracker</span></a></li>
<li><a href=""><span>Change Password</span></a></li>
<li><a href=""><span>Log Out</span></a></li>
</ul>
</nav>
<!--main-nav-->
<div class="container">
<div class="app-content">
<ul class="content-list">
<li>
<article>
<figure>
<img src="https://unsplash.imgix.net/photo-1428930377079-45a584b6dd6b?dpr=2&fit=crop&fm=jpg&h=1575&q=75&w=1050" alt="The Jim Lewis Dalaman Briefcase">
<figcaption>
<span class="category">Accessories</span>
<h1>Eli DeFaria Dalaman</h1>
<span class="price"> £255</span>
</figcaption>
</figure>
</article>
</li>
</ul>
<!--content-list-->
</div>
<!--app-content-->
</div>
<!--contaienr-->
</div>
<!--screen-->
<script src='//production-assets.codepen.io/assets/common/stopExecutionOnTimeout-b2a7b3fe212eaa732349046d8416e00a9dec26eb7fd347590fbced3ab38af52e.js'></script><script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script >//Custom JS
$(document).ready(function(){
$('a.target-burger').click(function(e){
$('div.container, nav.main-nav, a.target-burger').toggleClass('toggled');
e.preventDefault();
});//target-burger-click
});//doc-rdy
//# sourceURL=pen.js
</script>
</body></html>