130 lines
2.2 KiB
CSS
130 lines
2.2 KiB
CSS
|
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,700,500italic,900,700italic,900italic);
|
||
|
|
||
|
* { font-family: 'Roboto', sans-serif; line-height:1.2; vertical-align:middle; }
|
||
|
|
||
|
body { background:#222; }
|
||
|
|
||
|
|
||
|
main {
|
||
|
display:block;
|
||
|
position:relative;
|
||
|
width:30rem;
|
||
|
margin:3vh auto;
|
||
|
padding:1.5rem 0 0;
|
||
|
background:#d5d5d5;
|
||
|
outline
|
||
|
border-radius:.25rem;
|
||
|
overflow:hidden;
|
||
|
transform:scale(.75);
|
||
|
transform-origin:center 3rem;
|
||
|
transition:transform .3s;
|
||
|
}
|
||
|
body:hover main {
|
||
|
transform:scale(1);
|
||
|
}
|
||
|
|
||
|
header {
|
||
|
position:absolute;
|
||
|
z-index:0;
|
||
|
top:0; left:0; right:0;
|
||
|
height:10rem;
|
||
|
transition:transform .5s, opacity .3s;
|
||
|
/*background:url(http://www.droid-life.com/wp-content/uploads/2013/01/googlenownewyork.png) center center;*/
|
||
|
background-size:cover;
|
||
|
}
|
||
|
|
||
|
input, .card {
|
||
|
position:relative;
|
||
|
z-index:2;
|
||
|
}
|
||
|
input {
|
||
|
display:block;
|
||
|
width:26rem;
|
||
|
margin:4.5rem 1rem 2rem;
|
||
|
border:0;
|
||
|
font-size:1.2rem;
|
||
|
padding:.75rem 1rem;
|
||
|
border-radius:3px;
|
||
|
box-shadow:0 1px 2px #aaa;
|
||
|
transition:.5s, margin-bottom .15s;
|
||
|
}
|
||
|
|
||
|
input:focus {
|
||
|
margin:0 1rem 1rem;
|
||
|
outline:0;
|
||
|
}
|
||
|
|
||
|
input:focus + header {
|
||
|
transform:translate3d(0,-10rem,0);
|
||
|
opacity:0;
|
||
|
}
|
||
|
|
||
|
.card {
|
||
|
padding:1.5rem;
|
||
|
box-shadow:0 1px 2px #aaa;
|
||
|
background:white;
|
||
|
margin:0 1rem 1rem;
|
||
|
border-radius:3px;
|
||
|
user-select:none;
|
||
|
animation:fly-in-from-left .5s 1s ease both;
|
||
|
transform-origin:top left;
|
||
|
}
|
||
|
.card:nth-child(even){
|
||
|
animation-name:fly-in-from-right;
|
||
|
animation-delay:1.1s;
|
||
|
transform-origin:top right;
|
||
|
}
|
||
|
|
||
|
@keyframes fly-in-from-left {
|
||
|
from {
|
||
|
transform:translateY(15rem) rotate(15deg);
|
||
|
opacity:0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@keyframes fly-in-from-right {
|
||
|
from {
|
||
|
transform:translateY(15rem) rotate(-15deg);
|
||
|
opacity:0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.card:after {
|
||
|
position:absolute;
|
||
|
font-size:.9rem;
|
||
|
top:1.5rem;
|
||
|
right:1rem;
|
||
|
content:"i";
|
||
|
border:thin solid gray;
|
||
|
color:gray;
|
||
|
width:1rem;
|
||
|
line-height:1rem;
|
||
|
text-align:center;
|
||
|
border-radius:50%;
|
||
|
pointer-events:none;
|
||
|
}
|
||
|
|
||
|
h1 {
|
||
|
font-size:2rem;
|
||
|
font-weight:200;
|
||
|
}
|
||
|
strong {
|
||
|
font-weight:300;
|
||
|
color:#539D00;
|
||
|
}
|
||
|
|
||
|
h2 {
|
||
|
font-size:.9rem;
|
||
|
line-height:2.5;
|
||
|
color:gray;
|
||
|
font-weight:400;
|
||
|
}
|
||
|
|
||
|
.map {
|
||
|
height:12rem;
|
||
|
background:whitesmoke;
|
||
|
margin:.5rem 0 0 -1.5rem;
|
||
|
width:28rem;
|
||
|
|
||
|
}
|