/* --
button -- */
.btn {
outline: 0; margin: 0 .25em .25em; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 0; font-size: .9rem; font-weight: 400; padding: .72em 1.2em; font-family: inherit; line-height: 1.32857143; border-radius: .2em; background: #fff; color: inherit; -webkit-transition: .4s ease-out; transition: .4s ease-out; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15); box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}
.btn.primary {
background: #333; color: #fff; text-shadow: none;
}
/* --
contents -- */
.features {
padding: 4rem 0;
}
.features p {
line-height: 1.2; color: rgba(0, 0, 0, .5);
}
- demovi {
margin: 3rem 0;
}
- demovi ul {
list-style-type: none; padding: 0;
}
- demovi li {
display: inline-block;
}
- demovi .btn {
color: currentColor; border-radius: 2em; -webkit-box-shadow: none; box-shadow: none; background-color: rgba(255, 255, 255, .7); border: #ddd 1px solid;
}
- demovi .btn:hover {
color: #fff; background-color: #9FB6CD; border-color: #9FB6CD;
}
- demovi .btn.active {
color: #fff; background-color: rgb(26, 182, 255); border-color: rgb(26, 182, 255);
}
- demovi small {
font-size: .7em;
}
- demovi-gallery {
cursor: pointer;
}
- customize {
color: #555; background-color: rgba(220, 220, 220, .93);
}
- customize p {
color: #888;
}
- footer {
background-color: rgba(0, 0, 0, .89); color: #fff; margin: 0; padding: 2em 0;
}
/* --
animation -- */
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); } 40% { -webkit-transform: translateY(-30px); } 60% { -webkit-transform: translateY(-15px); }
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { -ms-transform: translateY(0); transform: translateY(0); } 40% { -ms-transform: translateY(-30px); transform: translateY(-30px); } 60% { -ms-transform: translateY(-15px); transform: translateY(-15px); }
}
@-webkit-keyframes shake {
0% { -webkit-transform: translate(20px); } 20% { -webkit-transform: translate(-20px); } 40% { -webkit-transform: translate(10px);
} 60% { -webkit-transform: translate(-10px); } 80% { -webkit-transform: translate(4px); } 100% { -webkit-transform: translate(0px); }
}
@keyframes shake {
0% { -ms-transform: translate(20px); transform: translate(20px); } 20% { -ms-transform: translate(-20px); transform: translate(-20px); } 40% { -ms-transform: translate(10px); transform: translate(10px); } 60% { -ms-transform: translate(-10px); transform: translate(-10px); } 80% { -ms-transform: translate(4px); transform: translate(4px); } 100% { -ms-transform: translate(0px); transform: translate(0px); }
}