Skip to content

Instantly share code, notes, and snippets.

@akashsoti
Created November 7, 2013 11:34
Show Gist options
  • Save akashsoti/7353220 to your computer and use it in GitHub Desktop.
Save akashsoti/7353220 to your computer and use it in GitHub Desktop.
A Pen by Akash Soti.
/* Please use chrome for best viewing. I look forward to your valuable comments and suggestions. I will be working a lot on it to make it BIG */
.iphone-outer
.lock-screen
.status-bar
.carrier.network-dots
%span
%span
%span
%span
%span
%span Airtel 3G
.pull-down
.battery-info
%span 40%
.battery-bar
.date-n-time
.time
time...
.date
Date...
.unlock
> slide to unlock
.bottom-actions
.pull-up
.camera
.speaker
.home-button
.shine
.brand iPhone 5
// Thanks to Gabriel, @gab for the live clock and introducing me to moment.js :)
function update_date() {
$('.time').html(moment().format('h:mm'));
$('.date').html(moment().format('dddd, D MMMM'));
}
setInterval(update_date, 1000);
@import "compass";
/* Created by Akash Soti follow @akashsoti */
body{
letter-spacing: 2px;
background: #EFE2D1;
font-family: "HelveticaNeue-UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.iphone-outer{
width: 320px;
height: 640px;
background-color: #141414;
margin: 40px auto;
border-radius: 40px;
overflow: hidden;
position: relative;
&:before{
content: "";
display: block;
background-color: black;
width: 295px;
height: 470px;
position: relative;
top: 85px;
left: 12px;
border-radius: 5px;
}
&:after{
content: "";
display: block;
background: white;
width: 200px;
height: 700px;
z-index: 1;
position: relative;
top: -510px;
left: -98px;
opacity: 0.02;
-webkit-transform:rotate(11deg);
-moz-transform:rotate(11deg);
}
.lock-screen{
position: absolute;
// thanks for the background to John Saddington, @saddington
background: url("http://john.do/wp-content/uploads/2013/09/ios-7-backgrounds-4.jpg");
background-size: 100%;
width: 285px;
height: 460px;
top: 90px;
left: 17px;
}
& .brand{
position: absolute;
font-size: 3.2em;
font-weight: 100;
text-align: center;
}
}
.status-bar{
position: relative;
top: 0;
//background: blue;
width: 100%;
height: 4.5%;
}
.pull-down{
position: absolute;
width: 13%;
height: 30%;
border-radius: 20px 20px 20px 20px;
background: white;
top: 9px;
left: 44%;
opacity: 0.4;
}
.carrier{
letter-spacing: 0px;
float: left;
position: absolute;
width: 45%;
height: 100%;
//background: red;
}
.carrier.network-dots span{
letter-spacing: 1px;
position: relative;
top: 0px;
left: 5px;
background: white;
width: 5px;
height: 5px;
border-radius: 50%;
display: inline-block;
}
.carrier.network-dots span:last-child{
position: absolute;
top: 4px;
left: 53px;
background: none;
display: inline-block;
width: 62px;
color: white;
font-size: 13px;
}
.carrier.network-dots span:nth-last-child(2){
background: none;
border: 1px solid white;
width: 3px;
height: 3px;
}
.battery-info{
position: relative;
width: 30%;
height: 100%;
//background: orange;
float: right;
}
.battery-info span{
position: absolute;
display: inline-block;
float: left;
width: 25%;
font-size: 13px;
top: 4px;
left: 16%;
color: white;
}
.battery-bar{
top: 5px;
left: 45px;
position: absolute;
float: right;
width: 35%;
height: 50%;
border-radius: 2px;
border: 1px solid white;
&:before{
position: relative;
top: 1px;
content: "";
display: block;
width:40%;
height: 80%;
left: 1px;
background: white;
}
&:after{
content: "";
display: block;
position: absolute;
width:3px;
height:45%;
background: white;
top: 3px;
left: 100%;
}
}
.date-n-time{
padding-top: 15px;
width: 75%;
height: 30%;
//background: red;
margin: 0 auto;
}
.time{
font-size: 68px;
text-align: center;
color: white;
letter-spacing: 0.5px;
}
.date{
font-family: "HelveticaNeue-Light";
letter-spacing: 1.3px;
text-align: center;
color: white;
}
.unlock{
font-family: "HelveticaNeue-Light";
letter-spacing: 1px;
text-align: center;
font-size: 20px;
position: relative;
top: 47%;
background: -webkit-gradient(linear,left top,right top,color-stop(0, #FFE7C2),color-stop(0.4, white),color-stop(0.5, white),color-stop(0.6,#FFE7C2),color-stop(1, #FFE7C2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: slidetounlock 2.5s infinite;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
-moz-animation: slidetounlock 2.5s infinite;
// thanks to Chris Coyier for the tutorial on css-tricks
}
@-webkit-keyframes slidetounlock {
0% {
background-position: -100px 0;
}
100% {
background-position: 200px 0;
}
}
@-moz-keyframes slidetounlock {
0% {
background-position: -100px 0;
}
100% {
background-position: 200px 0;
}
}
.lock-screen .bottom-actions{
position: absolute;
//background: blue;
bottom: 0;
width: 100%;
height: 4.5%;
}
.pull-up{
position: absolute;
width: 13%;
height: 30%;
border-radius: 20px 20px 20px 20px;
background: white;
top: 30%;
left: 44%;
opacity: 0.7;
}
// working on it
.camera{
position: absolute;
right: 7px;
bottom: 7px;
width: 30px;
height: 18px;
background: white;
opacity: 0.7;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
&:before{
content: "";
display: block;
position: relative;
width: 16px;
height: 4px;
background: white;
left: 7px;
top: -4px;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
}
}
.speaker{
position: relative;
width: 60px;
height: 10px;
background-color: #1c1c1c;
top: -420px;
margin: 0 auto;
border-radius: 40px;
&:before{
content: "";
width: 8px;
height: 8px;
top:0px;
border-radius: 50%;
background-color: #0022FF;
position: absolute;
top: -20px;
left: 25px;
box-shadow: inset 0 0px 18px black;
border: 1px solid #292929;
}
}
.home-button{
content: "";
display: block;
position: relative;
background-color: black;
width: 55px;
height: 55px;
border-radius: 50%;
margin: 0 auto;
top: -112px;
box-shadow: inset 0 0 10px #000000;
border: 1px solid #1f1f1f;
&:before{
content: "";
display: block;
background-color: black;
width: 17px;
height: 17px;
position: absolute;
top: 18px;
left: 17px;
border-radius: 20%;
border: 2px solid #2f2f2f;
}
.shine{
position: absolute;
width: 55px;
height: 55px;
background: -webkit-radial-gradient(circle, black, white);
border-radius: 50%;
opacity: 0.109;
}
}
.brand{
text-align: center;
font-size: 52px;
font-weight: 100;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment