remember/sims/multicard/multicard.css

166 lines
2.7 KiB
CSS

/* FONT FACE */
@font-face {
font-family: "PatrickHand";
font-style: normal;
font-weight: 400;
src: url(../../css/PatrickHand-Regular.ttf) format('truetype');
}
body{
margin: 0;
font-family: "PatrickHand", Helvetica, Arial;
color: #000;
}
/* Container */
#container{
/*background: #eee;*/
width: 600px;
height: 400px;
overflow: hidden;
position: relative;
}
/* Cards */
#cards{
position: absolute;
left: 100px;
top: 35px;
/* so tl centers the 400x240 cards in 600x400 container */
}
.card{
position: absolute;
width: 396px; /* 5 x 3 */
height: 236px;
border-radius: 20px;
overflow: hidden;
font-size: 40px;
background: #fff;
border: 2px inset rgba(0,0,0,0.15);
text-align: center;
}
#card_bg{
background: #888;
border-color: rgba(0,0,0,0);
}
#card_bg_smiley{
width: 150px;
height: 150px;
margin: 40px auto;
background: url(multi_smiley.png);
background-size: auto 100%;
display: none;
}
#next_card{
display: none;
}
#current_card{
position: absolute;
top:0;
left:0;
width: 400px;
height: 240px;
transition: left 0.3s ease-in-out;
position: relative;
left:0;
}
.scale_on_hover{
width: 100%;
height: 100%;
transition: 0.15s;
transform-origin: 200px 120px;
cursor: pointer;
}
.scale_on_hover:hover{
transform: scale(1.03);
}
/*************************/
/***** CURRENT CARD ******/
/*************************/
#flip-container {
width: 100%;
height: 100%;
perspective: 1200px;
}
#flip-container .flipper {
width: 100%;
height: 100%;
transition: 0.5s;
transform-style: preserve-3d;
transform-origin: 200px 120px;
position: absolute;
}
#flip-container[flip=yes] .flipper{
transform: rotateY(180deg);
}
#ccard_front, #ccard_back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
#ccard_front {
z-index: 2;
transform: rotateY(0deg);
background: #fff;
}
#ccard_back {
transform: rotateY(180deg);
background: #fff;
}
/* Q & A */
#info{
position: absolute;
width: 100%;
top: 290px;
font-size: 25px;
text-align: center;
line-height: 1.2em;
}
#question{
margin-top: 10px;
}
#question span{
color: #777;
}
#a_label{
margin-bottom: 0.25em;
}
#a_no, #a_yes{
display: inline-block;
width: 140px;
height: 40px;
border-radius: 10px;
color: rgba(0,0,0,0.7);
font-size: 20px;
line-height: 40px;
letter-spacing: 0.5px;
cursor: pointer;
transition: 0.1s;
position: relative;
top:0;
}
#a_no:hover, #a_yes:hover{
top:-2px;
}
#a_no{
background: #ff4040;
}
#a_yes{
background: #40ff40;
}
/* LABELS */
#default_labels{
display:none;
}