sequencejs
Version:
The responsive CSS animation framework for creating unique sliders, presentations, banners, and other step-based applications.
455 lines (429 loc) • 7.49 kB
CSS
/*
* The following styles are solely for the demo page and are not required
* for the Intro theme to work.
*/
body {
margin: 0;
padding: 0;
background: #F8F8F8;
font-family: "Ubuntu", sans-serif;
-webkit-text-size-adjust: 100%;
}
a {
text-decoration: none;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 10px;
padding: 0 .625rem;
}
@media only screen and (min-width: 737px) {
.container {
padding: 0 40px;
padding: 0 2.5rem;
}
}
.group {
position: relative;
}
.group:before, .group:after {
content: "";
display: table;
}
.group:after {
clear: both;
}
.valign {
font-size: 0;
}
.valign:before {
content: "";
height: 100%;
}
.valign:before,
.valign > * {
display: inline-block;
vertical-align: middle;
}
.valign > * {
font-size: 16px;
}
.browsehappy {
background: #ccc;
color: #000;
margin: 0;
padding: 1em;
}
.browsehappy a {
color: #2AA0D4;
}
.browsehappy a:focus, .browsehappy a:hover {
color: #0890CA;
}
.header {
padding: 2.65em 0;
background: white;
font-family: "Montserrat", sans-serif;
text-align: center;
}
.header .container > div {
width: 100%;
font-size: 0;
}
.header a {
padding: .625em;
color: #B1B1B1;
text-decoration: none;
}
.header a:focus, .header a:hover {
color: black;
}
.header .logo,
.header .nav {
font-size: 16px;
font-size: 1rem;
}
.header .logo {
margin-bottom: 1em;
}
.header .nav {
height: 100%;
line-height: 1.6;
}
@media only screen and (min-width: 737px) {
.header {
text-align: left;
}
.header .logo,
.header .nav {
display: inline-block;
vertical-align: middle;
width: 50%;
}
.header .logo {
margin-bottom: 0;
}
.header .nav {
text-align: right;
}
}
a .fa {
display: inline;
}
.nav {
margin: 0;
padding: 0;
}
.nav li {
display: inline-block;
vertical-align: middle;
list-style: none;
}
.social {
margin-bottom: .875em;
text-align: center;
line-height: 2;
}
.social-button {
display: inline-block;
vertical-align: middle;
width: 100px;
}
.twitter-follow-button {
display: block;
margin: 0 auto;
}
.follow {
margin-bottom: 1.25em;
line-height: 1.6;
}
.main .title:first-of-type {
margin-top: 5em;
}
.title {
margin-top: 5em;
margin-bottom: 2em;
text-align: center;
color: #282828;
}
.title h1,
.title h2 {
font-family: "Montserrat", sans-serif;
}
.title h1 {
margin: 0;
margin-bottom: .5em;
font-family: "Montserrat", sans-serif;
font-size: 2em;
font-weight: 500;
line-height: 1.25;
-webkit-hyphens: manual;
-moz-hyphens: manual;
-ms-hyphens: manual;
hyphens: manual;
}
.title h2 {
margin: 0;
margin-bottom: 0;
font-size: 1em;
font-weight: 300;
line-height: 1.4;
}
.title .tagline {
line-height: 1.4;
}
@media only screen and (min-width: 568px) {
.title h1 {
margin-bottom: .18em;
font-size: 2.25em;
}
.title h2 {
font-size: 1.15em;
}
}
@media only screen and (min-width: 641px) {
.title {
margin-top: 8.75em;
margin-bottom: 3em;
}
.title h1 {
margin-bottom: .18em;
font-size: 2.75em;
}
.title h2 {
margin-bottom: 2em;
font-size: 1.25em;
line-height: 1.6;
}
}
.main a {
color: #2AA0D4;
}
.main a:focus, .main a:hover {
color: #0890CA;
}
.products {
margin: 0;
padding: 0;
}
.products img {
max-width: 100%;
height: auto;
}
.products a,
.products a:focus,
.products a:hover {
color: #282828;
}
.products .product {
margin-bottom: 2em;
list-style: none;
}
.products .product img {
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
-webkit-transition-duration: .2s;
-webkit-transition-property: box-shadow;
transition-duration: .2s;
transition-property: box-shadow;
}
.products .product:focus img, .products .product:hover img {
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
}
.products .product img,
.products .product a {
display: block;
}
.products .product h3 {
margin: .555556em 0 0 0;
}
@media only screen and (min-width: 569px) {
.products .product {
width: 48.3607%;
float: left;
}
.products .product:nth-child(2n+1) {
margin-right: 1.63934%;
}
.products .product:nth-child(2n) {
margin-left: 1.63934%;
}
.products .product:nth-last-child(1), .products .product:nth-last-child(2) {
margin-bottom: 0;
}
}
.button-set {
margin: 1em 0;
text-align: center;
}
.button-set .button {
margin-left: 0.285714em;
margin-right: 0.285714em;
}
a.button {
display: inline-block;
margin-top: .71428571em;
padding: 1.2em;
color: white;
text-align: center;
text-transform: uppercase;
font-size: .875em;
font-weight: 700;
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: background-color;
transition-property: background-color;
}
a.button:first-of-type {
margin-left: 0;
}
a.button:last-of-type {
margin-right: 0;
}
a.button:focus, a.button:hover {
color: white;
}
a.button i {
margin-left: 2px;
}
a.button.button-link {
background: #36C26F;
}
a.button.button-link:focus, a.button.button-link:hover {
background: #16B557;
}
a.button.button-highlight {
background: #2AA0D4;
}
a.button.button-highlight:focus, a.button.button-highlight:hover {
background: #0890CA;
}
.code-block {
max-width: 580px;
margin: 2.5em auto 1em auto;
font-size: 16px;
font-size: 1rem;
}
.code-block code {
background: white;
display: block;
padding: 1em;
line-height: 1.6;
font-family: "Droid Sans Mono",Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
font-size: .875em;
}
.footer {
margin: 0;
padding: 5em 0 1em 0;
background: #181818;
color: #777;
}
.footer a {
color: #B1B1B1;
}
.full-button {
display: block;
margin-top: 5em;
padding: 1em;
text-align: center;
background: #36C26F;
font-size: 1.5em;
color: white;
}
.full-button:focus, .full-button:hover {
background: #16B557;
}
.made-by {
display: block;
margin-top: 5em;
font-family: "Montserrat", sans-serif;
text-align: center;
line-height: 1.6;
}
.made-by svg {
display: block;
}
.made-by ul,
.made-by p {
margin: 0;
padding: 0;
}
.made-by ul {
margin-bottom: .25em;
}
.made-by li {
display: inline-block;
vertical-align: middle;
line-height: 1;
}
.made-by p {
margin-top: .4em;
font-size: .875em;
}
.made-by a {
padding: 0 .125em;
color: #B1B1B1;
transition-duration: .2s;
transition-property: color;
}
.made-by a:focus, .made-by a:hover {
color: white;
}
.made-by i {
font-size: 26px;
height: 30px;
}
.made-by .follow {
margin-top: 2em;
}
.made-by .follow iframe {
margin-bottom: .5em;
}
.made-by small {
display: block;
margin-top: 3em;
font-size: .625em;
}
.ild-ident {
display: block;
}
@keyframes circle {
50% {
transform: scale(1.26923);
}
}
@keyframes initials {
50% {
transform: translateY(-8px) translateZ(0);
}
}
.ild-ident svg {
display: block;
overflow: visible;
transform: scale(1) translateZ(0);
}
.ild-ident svg .circle-holder {
transform: translate(-7px, -7px);
}
.ild-ident svg .circle {
transform: translate(7px, 7px);
}
.ild-ident svg.active .i {
animation: initials .4s ease-in-out;
}
.ild-ident svg.active .l {
animation: initials .4s .2s ease-in-out;
}
.ild-ident svg.active .circle {
animation: circle .5s .1s ease-in-out;
}
.sponsor {
max-width: 290px;
margin: 0 auto;
text-align: center;
}
.sponsor p {
font-size: .875em;
line-height: 1.6;
}
/*# sourceMappingURL=demo-page.css.map */