mirror of
https://github.com/medialab-prado/datamad2017.git
synced 2025-06-07 22:11:29 +02:00
CSS files converted to Sass. Some style fixes. Created file with sponsors.
This commit is contained in:
parent
1a5c529669
commit
a45174a1e4
851 changed files with 19814 additions and 5533 deletions
8
_sass/partials/_about.scss
Normal file
8
_sass/partials/_about.scss
Normal file
|
@ -0,0 +1,8 @@
|
|||
.about-details {
|
||||
img {
|
||||
width: 128px;
|
||||
}
|
||||
p {
|
||||
margin-top: 10px;
|
||||
}
|
||||
}
|
56
_sass/partials/_base.scss
Normal file
56
_sass/partials/_base.scss
Normal file
|
@ -0,0 +1,56 @@
|
|||
// Use Compass ('cause it rocks!)
|
||||
@import "compass";
|
||||
|
||||
// Font weights
|
||||
$light: 100;
|
||||
$regular: 300;
|
||||
$bold: 500;
|
||||
$extra-bold: 600;
|
||||
|
||||
// Base Font
|
||||
$base-font-family: sans-serif;
|
||||
$base-font-weight: $regular;
|
||||
$base-font-size: 13px;
|
||||
$base-line-height: 23px;
|
||||
|
||||
// Fixed Font
|
||||
$fixed-font-family: 'Roboto';
|
||||
$fixed-font-size: 85%;
|
||||
$fixed-line-height: $base-line-height;
|
||||
|
||||
// Headings
|
||||
$header-font-weight: $light;
|
||||
$h1-font-size: 6.125 * $base-font-size;
|
||||
$h2-font-size: 5.875 * $base-font-size;
|
||||
$h3-font-size: 5 * $base-font-size;
|
||||
$h4-font-size: 3.125 * $base-font-size;
|
||||
$h5-font-size: 2.3 * $base-font-size;
|
||||
$h6-font-size: 1.875 * $base-font-size;
|
||||
|
||||
// Colors
|
||||
$main-color: #03a9f4;
|
||||
$link-color: $main-color;
|
||||
$link-lighten-amount: 20%;
|
||||
$base-background-color: #fff;
|
||||
$base-section-background-color: $link-color;
|
||||
$primary-color: #4285f4;
|
||||
$primary-color-hover: #3266d5;
|
||||
$icon-fill-color: #8b8b8b;
|
||||
|
||||
// Sizes
|
||||
$min-section-height: 350px;
|
||||
$section-padding-top: 50px;
|
||||
$section-padding-bottom: 60px;
|
||||
|
||||
// Global variables
|
||||
$base-transition: all .3s;
|
||||
$base-cubic-transition: all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
|
||||
$long-transition: all .5s;
|
||||
$long-cubic-transition: all .5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
|
||||
|
||||
// Path
|
||||
$image-dir: "../img";
|
||||
$sprites-dir: $image-dir + "/sprites";
|
||||
$logos-sprite: $sprites-dir + "/logos.svg";
|
||||
|
||||
@import "modules/all";
|
59
_sass/partials/_blog.scss
Normal file
59
_sass/partials/_blog.scss
Normal file
|
@ -0,0 +1,59 @@
|
|||
.blog {
|
||||
h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
.post-section {
|
||||
padding-top: 20px;
|
||||
}
|
||||
.post {
|
||||
max-width: 750px;
|
||||
margin-bottom: 52px;
|
||||
@media (max-width: 767px) {
|
||||
margin-bottom: 26px;
|
||||
}
|
||||
li {
|
||||
font-size: 15px;
|
||||
line-height: 26px;
|
||||
}
|
||||
.social-links {
|
||||
li {
|
||||
margin-left: 4px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.post-header {
|
||||
height: 20px;
|
||||
margin-top: 20px;
|
||||
font-size: 14px;
|
||||
.published {
|
||||
font-weight: $bold;
|
||||
}
|
||||
.publish-date {
|
||||
color: #656565;
|
||||
}
|
||||
}
|
||||
.post-body {
|
||||
margin-top: 19px;
|
||||
h4 {
|
||||
margin-top: 40px;
|
||||
}
|
||||
iframe, img {
|
||||
display: block;
|
||||
margin: 16px 0;
|
||||
}
|
||||
}
|
||||
.page-navigation {
|
||||
margin-bottom: 40px;
|
||||
font-weight: $bold;
|
||||
}
|
||||
.comments {
|
||||
margin-top: 26px;
|
||||
}
|
||||
.pagination {
|
||||
font-size: 14px;
|
||||
margin: 0;
|
||||
.page-number {
|
||||
margin: 0 7px;
|
||||
}
|
||||
}
|
22
_sass/partials/_buttons.scss
Normal file
22
_sass/partials/_buttons.scss
Normal file
|
@ -0,0 +1,22 @@
|
|||
.waves-button {
|
||||
padding: 5px 18px 7px;
|
||||
border-radius: 3px;
|
||||
a, a:hover, a:visited, a:link, button, input[type='submit'], input[type='button'] {
|
||||
position: relative;
|
||||
z-index: 9;
|
||||
}
|
||||
}
|
||||
.btn {
|
||||
font-weight: $bold;
|
||||
transition: all .28s cubic-bezier(.4, 0, .2, 1);
|
||||
}
|
||||
.btn-primary {
|
||||
user-select: none;
|
||||
text-transform: uppercase;
|
||||
border: 0;
|
||||
background: $primary-color;
|
||||
&:hover, &:focus, &:active, &.active {
|
||||
outline: none;
|
||||
background: $primary-color-hover;
|
||||
}
|
||||
}
|
111
_sass/partials/_buy-tickets.scss
Normal file
111
_sass/partials/_buy-tickets.scss
Normal file
|
@ -0,0 +1,111 @@
|
|||
$col-border-color: #ddd;
|
||||
$title-background-color: #f2f2f2;
|
||||
$button-background-color: #333;
|
||||
$button-background-color-hover: #4d4d4d;
|
||||
|
||||
.pricing-col {
|
||||
overflow: hidden;
|
||||
margin-bottom: 26px;
|
||||
padding: 0;
|
||||
font-size: 16px;
|
||||
font-weight: $light;
|
||||
text-align: center;
|
||||
border: 1px $col-border-color solid;
|
||||
border-right: none;
|
||||
@media (max-width: 767px) {
|
||||
width: 100% !important;
|
||||
border: 1px $col-border-color solid;
|
||||
}
|
||||
&:last-child {
|
||||
border-right: 1px $col-border-color solid;
|
||||
border-left: none;
|
||||
@media (max-width: 767px) {
|
||||
border: 1px $col-border-color solid;
|
||||
}
|
||||
}
|
||||
&.pricing-col-featured {
|
||||
top: -27px;
|
||||
&:not(:first-child) {
|
||||
margin-left: 0;
|
||||
border: solid 1px $primary-color;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
top: 0;
|
||||
}
|
||||
.pricing-ribbon {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
right: -45px;
|
||||
padding: 5px 50px;
|
||||
transform: rotate(45deg);
|
||||
color: #fff;
|
||||
background: $primary-color;
|
||||
}
|
||||
.title {
|
||||
margin-bottom: 33px;
|
||||
@media (max-width: 767px) {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
.amount {
|
||||
color: $primary-color;
|
||||
}
|
||||
.pricing-content {
|
||||
padding-top: 2px;
|
||||
@media (max-width: 767px) {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.button {
|
||||
margin-top: 45px;
|
||||
background: $primary-color;
|
||||
&:hover {
|
||||
background: $primary-color-hover;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
.title {
|
||||
font-size: 32px;
|
||||
margin: 0;
|
||||
padding: 20px 0;
|
||||
background: $title-background-color;
|
||||
}
|
||||
.amount {
|
||||
font-size: 65px;
|
||||
padding: 26px 0;
|
||||
color: #000;
|
||||
}
|
||||
.button {
|
||||
font-size: 32px;
|
||||
display: block;
|
||||
margin-top: 30px;
|
||||
padding: 7px 0 10px;
|
||||
color: #fff;
|
||||
background: $button-background-color;
|
||||
font-weight: 100;
|
||||
text-decoration: none;
|
||||
&:hover {
|
||||
background: $button-background-color-hover;
|
||||
}
|
||||
}
|
||||
}
|
||||
.pricing-content {
|
||||
font-weight: $regular;
|
||||
ul {
|
||||
width: 80%;
|
||||
margin: 0 auto;
|
||||
margin-top: 16px;
|
||||
padding: 0;
|
||||
}
|
||||
li {
|
||||
padding: 16px 0;
|
||||
list-style: none;
|
||||
border-bottom: solid 1px $col-border-color;
|
||||
&:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
}
|
||||
}
|
41
_sass/partials/_direction-details.scss
Normal file
41
_sass/partials/_direction-details.scss
Normal file
|
@ -0,0 +1,41 @@
|
|||
$direction-details-color: #757575;
|
||||
.direction-details {
|
||||
display: inline-block;
|
||||
padding: 0;
|
||||
color: $direction-details-color;
|
||||
.card {
|
||||
transform: translateY(-125px);
|
||||
ul {
|
||||
font-size: 17px;
|
||||
font-weight: $regular;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
}
|
||||
.questions {
|
||||
transform: translateY(-100px);
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
transform: translateY(-125px);
|
||||
}
|
||||
}
|
||||
h4, h5 {
|
||||
font-size: 31px;
|
||||
font-weight: $regular;
|
||||
color: initial;
|
||||
}
|
||||
h5 {
|
||||
font-size: 20px;
|
||||
}
|
||||
p {
|
||||
font-size: 17px;
|
||||
}
|
||||
}
|
||||
.list-with-description {
|
||||
li {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
a {
|
||||
display: block;
|
||||
}
|
||||
}
|
132
_sass/partials/_find-way.scss
Normal file
132
_sass/partials/_find-way.scss
Normal file
|
@ -0,0 +1,132 @@
|
|||
$map-card-transition: all .25s cubic-bezier(.19, 1, .22, 1);
|
||||
$location-card-transition: all .25s ease-in-out;
|
||||
$location-card-color: #717171;
|
||||
$location-card-highlight-color: #333;
|
||||
.find-way {
|
||||
min-height: 600px;
|
||||
@media (max-width: 767px) {
|
||||
min-height: 500px;
|
||||
padding: 0 10px;
|
||||
}
|
||||
h3 {
|
||||
position: absolute;
|
||||
top: -26px;
|
||||
left: 52px;
|
||||
color: #fff;
|
||||
@media (max-width: 767px) {
|
||||
top: 4px;
|
||||
left: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
.map-card {
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
top: 450px;
|
||||
left: 50px;
|
||||
overflow: hidden;
|
||||
height: 56px;
|
||||
padding: 18px 16px;
|
||||
transition: $map-card-transition;
|
||||
color: $location-card-color;
|
||||
border-radius: 2px;
|
||||
background: #fff;
|
||||
box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
|
||||
@media (max-width: 767px) {
|
||||
left: 0;
|
||||
transform: translateY(-20px);
|
||||
}
|
||||
.location-active & {
|
||||
transform: translateY(-135px);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(-140px);
|
||||
}
|
||||
}
|
||||
.location-input-icon {
|
||||
float: right;
|
||||
margin-right: 3px;
|
||||
transform: translateY(3px);
|
||||
fill: $location-card-color;
|
||||
}
|
||||
.icon-geolocation {
|
||||
@extend .location-input-icon;
|
||||
.location-active & {
|
||||
transform: translateY(-70px);
|
||||
}
|
||||
}
|
||||
.icon-cross {
|
||||
@extend .location-input-icon;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
}
|
||||
}
|
||||
.location-input {
|
||||
width: 85%;
|
||||
margin-top: -3px;
|
||||
padding: 1px 4px;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
border: none;
|
||||
outline: none;
|
||||
.location-active & {
|
||||
transform: translateY(-70px);
|
||||
}
|
||||
}
|
||||
.location-result {
|
||||
transition: $location-card-transition;
|
||||
transform: translateY(70px);
|
||||
.location-active & {
|
||||
transform: translateY(-24px);
|
||||
}
|
||||
.result-name {
|
||||
color: $location-card-highlight-color;
|
||||
}
|
||||
}
|
||||
.location-details {
|
||||
clear: both;
|
||||
height: 100%;
|
||||
padding: 8px 20px;
|
||||
transition: $location-card-transition;
|
||||
transform: translateY(140px);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(0);
|
||||
}
|
||||
.location-active & {
|
||||
transform: translateY(-125px);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(-135px);
|
||||
}
|
||||
}
|
||||
ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
li {
|
||||
font-weight: 400;
|
||||
line-height: 50px;
|
||||
text-transform: uppercase;
|
||||
color: $location-card-highlight-color;
|
||||
border-bottom: 1px solid #e7e7e7;
|
||||
&:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
}
|
||||
.icon {
|
||||
position: relative;
|
||||
top: 3px;
|
||||
margin-right: 7px;
|
||||
fill: $location-card-highlight-color;
|
||||
}
|
||||
select {
|
||||
margin-left: -5px;
|
||||
color: $location-card-highlight-color;
|
||||
border: none;
|
||||
outline: none;
|
||||
}
|
||||
}
|
||||
.detailed-result {
|
||||
font-size: 17px;
|
||||
text-transform: none;
|
||||
color: $location-card-color;
|
||||
}
|
39
_sass/partials/_footer.scss
Normal file
39
_sass/partials/_footer.scss
Normal file
|
@ -0,0 +1,39 @@
|
|||
$footer-background-color: #fcfcfc;
|
||||
$footer-links-color: #8b8b8b;
|
||||
|
||||
.footer {
|
||||
padding: 40px 52px 13px;
|
||||
border-top: 1px solid #e7e7e7;
|
||||
background-color: $footer-background-color;
|
||||
@media (max-width: 767px) {
|
||||
padding: 26px 20px 13px;
|
||||
}
|
||||
h5 {
|
||||
font-size: 18px;
|
||||
}
|
||||
ul {
|
||||
margin-top: 13px;
|
||||
padding: 0;
|
||||
}
|
||||
li {
|
||||
margin-bottom: 9px;
|
||||
list-style-type: none;
|
||||
}
|
||||
a {
|
||||
color: $footer-links-color;
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
.copyright {
|
||||
font-size: 13px;
|
||||
line-height: 1.3;
|
||||
margin-top: 13px;
|
||||
}
|
||||
}
|
||||
.logo-footer {
|
||||
width: 185px;
|
||||
height: 60px;
|
||||
margin: -13px -13px 0;
|
||||
transform: scale(.65);
|
||||
}
|
281
_sass/partials/_global.scss
Normal file
281
_sass/partials/_global.scss
Normal file
|
@ -0,0 +1,281 @@
|
|||
@include web-fonts(($fixed-font-family: ($light,$regular,$bold)));
|
||||
body, html {
|
||||
font-family: $fixed-font-family, $base-font-family;
|
||||
font-size: $base-font-size;
|
||||
font-weight: $regular;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: $base-background-color;
|
||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
|
||||
text-rendering: optimizeLegibility !important;
|
||||
-webkit-font-smoothing: antialiased !important;
|
||||
-moz-osx-font-smoothing: grayscale !important;
|
||||
}
|
||||
section {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
min-height: $min-section-height;
|
||||
padding-top: $section-padding-top;
|
||||
padding-bottom: $section-padding-bottom;
|
||||
text-align: center;
|
||||
h3 {
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
}
|
||||
p {
|
||||
font-size: 15px;
|
||||
font-weight: 300;
|
||||
line-height: $base-line-height;
|
||||
}
|
||||
b, strong {
|
||||
font-weight: $bold;
|
||||
}
|
||||
a {
|
||||
@include linkColor($link-color);
|
||||
&:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
#{headings()} {
|
||||
font-weight: $light;
|
||||
display: block;
|
||||
}
|
||||
h1 {
|
||||
font-size: $h1-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h1-font-size * 60 / 100;
|
||||
}
|
||||
}
|
||||
h2 {
|
||||
font-size: $h2-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h2-font-size * 60 / 100;
|
||||
}
|
||||
}
|
||||
h3 {
|
||||
font-size: $h3-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h3-font-size * 70 / 100;
|
||||
}
|
||||
}
|
||||
h4 {
|
||||
font-size: $h4-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h4-font-size * 70 / 100;
|
||||
}
|
||||
}
|
||||
h5 {
|
||||
font-size: $h5-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h5-font-size * 80 / 100;
|
||||
}
|
||||
}
|
||||
h6 {
|
||||
font-size: $h6-font-size;
|
||||
@media (max-width: 767px) {
|
||||
font-size: $h6-font-size * 80 / 100;
|
||||
}
|
||||
}
|
||||
.content-wrapper {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
.st-content, .st-container, .st-pusher {
|
||||
height: 100%;
|
||||
}
|
||||
.st-content, .st-container, .st-content-inner {
|
||||
position: relative;
|
||||
}
|
||||
.st-pusher {
|
||||
position: relative;
|
||||
z-index: 99;
|
||||
left: 0;
|
||||
transition: $long-transition;
|
||||
&::after {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
content: '';
|
||||
transition: opacity .5s, width .1s .5s, height .1s .5s;
|
||||
opacity: 0;
|
||||
background: rgba(0, 0, 0, .2);
|
||||
}
|
||||
.st-menu-open &::after {
|
||||
z-index: 100;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
transition: opacity .5s;
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
.preloader {
|
||||
position: fixed;
|
||||
z-index: 9999;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background-color: #fff;
|
||||
}
|
||||
.loader-gplus {
|
||||
position: absolute;
|
||||
top: calc(50% - 20px);
|
||||
left: calc(50% - 20px);
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
animation: rotate 2.4s linear infinite;
|
||||
border-radius: 20px;
|
||||
&:before, &:after {
|
||||
position: absolute;
|
||||
z-index: 2;
|
||||
right: 0;
|
||||
width: 40px;
|
||||
height: 20px;
|
||||
content: '';
|
||||
animation: color-switch 2.4s linear infinite;
|
||||
border-radius: 40px 40px 0 0;
|
||||
}
|
||||
&:after {
|
||||
transform-origin: 0 100%;
|
||||
animation-name: unfold, color-shift;
|
||||
animation-duration: .6s, 2.4s;
|
||||
animation-timing-function: linear, linear;
|
||||
animation-iteration-count: infinite, infinite;
|
||||
}
|
||||
}
|
||||
@keyframes rotate {
|
||||
0.0001% {
|
||||
-webkit-transform: rotateZ(0deg);
|
||||
transform: rotateZ(0deg);
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
25% {
|
||||
-webkit-transform: rotateZ(0deg);
|
||||
transform: rotateZ(0deg);
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
25.0001% {
|
||||
-webkit-transform: rotateZ(90deg);
|
||||
transform: rotateZ(90deg);
|
||||
background-color: rgb(222, 74, 66);
|
||||
}
|
||||
50% {
|
||||
-webkit-transform: rotateZ(90deg);
|
||||
transform: rotateZ(90deg);
|
||||
background-color: rgb(222, 74, 66);
|
||||
}
|
||||
50.0001% {
|
||||
-webkit-transform: rotateZ(180deg);
|
||||
transform: rotateZ(180deg);
|
||||
background-color: rgb(255, 214, 74);
|
||||
}
|
||||
75% {
|
||||
-webkit-transform: rotateZ(180deg);
|
||||
transform: rotateZ(180deg);
|
||||
background-color: rgb(255, 214, 74);
|
||||
}
|
||||
75.0001% {
|
||||
-webkit-transform: rotateZ(270deg);
|
||||
transform: rotateZ(270deg);
|
||||
background-color: rgb(33, 173, 100);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotateZ(270deg);
|
||||
transform: rotateZ(270deg);
|
||||
background-color: rgb(33, 173, 100);
|
||||
}
|
||||
}
|
||||
@keyframes unfold {
|
||||
to {
|
||||
-webkit-transform: rotateX(180deg) rotateZ(0deg);
|
||||
transform: rotateX(180deg) rotateZ(0deg);
|
||||
}
|
||||
}
|
||||
@keyframes color-switch {
|
||||
0.0001% {
|
||||
background-color: rgb(222, 74, 66);
|
||||
}
|
||||
25% {
|
||||
background-color: rgb(222, 74, 66);
|
||||
}
|
||||
25.0001% {
|
||||
background-color: rgb(255, 214, 74);
|
||||
}
|
||||
50% {
|
||||
background-color: rgb(255, 214, 74);
|
||||
}
|
||||
50.0001% {
|
||||
background-color: rgb(33, 173, 100);
|
||||
}
|
||||
75% {
|
||||
background-color: rgb(33, 173, 100);
|
||||
}
|
||||
75.0001% {
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
100% {
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
}
|
||||
@keyframes color-shift {
|
||||
0.0001% {
|
||||
border-bottom: 1px solid rgb(58, 123, 247);
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
12.5% {
|
||||
border-bottom: 1px solid rgb(45, 105, 200);
|
||||
background-color: rgb(40, 95, 195);
|
||||
}
|
||||
12.5001% {
|
||||
border-bottom: 1px solid rgb(232, 120, 115);
|
||||
background-color: rgb(232, 120, 115);
|
||||
}
|
||||
25% {
|
||||
border-bottom: 1px solid rgb(222, 74, 66);
|
||||
background-color: rgb(222, 74, 66);
|
||||
}
|
||||
37.5% {
|
||||
border-bottom: 1px solid rgb(230, 107, 99);
|
||||
background-color: rgb(230, 107, 99);
|
||||
}
|
||||
37.5001% {
|
||||
border-bottom: 1px solid rgb(255, 222, 123);
|
||||
background-color: rgb(255, 222, 123);
|
||||
}
|
||||
50% {
|
||||
border-bottom: 1px solid rgb(255, 214, 90);
|
||||
background-color: rgb(255, 214, 90);
|
||||
}
|
||||
62.5% {
|
||||
border-bottom: 1px solid rgb(255, 222, 123);
|
||||
background-color: rgb(255, 222, 123);
|
||||
}
|
||||
62.5001% {
|
||||
border-bottom: 1px solid rgb(25, 140, 74);
|
||||
background-color: rgb(25, 140, 74);
|
||||
}
|
||||
75% {
|
||||
border-bottom: 1px solid rgb(33, 173, 100);
|
||||
background-color: rgb(33, 173, 100);
|
||||
}
|
||||
87.5% {
|
||||
border-bottom: 1px solid rgb(82, 189, 132);
|
||||
background-color: rgb(82, 189, 132);
|
||||
}
|
||||
87.5001% {
|
||||
border-bottom: 1px solid rgb(82, 148, 247);
|
||||
background-color: rgb(82, 148, 247);
|
||||
}
|
||||
100% {
|
||||
border-bottom: 1px solid rgb(58, 123, 247);
|
||||
background-color: rgb(58, 123, 247);
|
||||
}
|
||||
}
|
||||
.social-links {
|
||||
li {
|
||||
margin-right: 4px;
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
108
_sass/partials/_helper.scss
Normal file
108
_sass/partials/_helper.scss
Normal file
|
@ -0,0 +1,108 @@
|
|||
.bordered {
|
||||
color: rgba(255, 255, 255, .6);
|
||||
border: 1px solid rgba(255, 255, 255, .6);
|
||||
border-radius: 0;
|
||||
}
|
||||
.colored {
|
||||
color: $primary-color;
|
||||
fill: $primary-color;
|
||||
}
|
||||
.image-section {
|
||||
color: #fff;
|
||||
font-weight: $light;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center !important;
|
||||
background-size: cover !important;
|
||||
&.parallax {
|
||||
background-attachment: fixed;
|
||||
box-shadow: inset 0 0 12px 3px rgba(0, 0, 0, .75);
|
||||
}
|
||||
&.standart-height {
|
||||
min-height: 500px;
|
||||
}
|
||||
}
|
||||
.bottom-section-link {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.card {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
height: 100%;
|
||||
margin-bottom: 10px;
|
||||
padding: 24px 24px 50px;
|
||||
border-radius: 4px;
|
||||
background: #fff;
|
||||
box-shadow: 0 1px 7px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .15);
|
||||
}
|
||||
.same-height {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
.slider {
|
||||
padding: 0;
|
||||
}
|
||||
.overlay {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
&.solid-overlay {
|
||||
background: rgba(37, 32, 31, .8);
|
||||
}
|
||||
&.gradient-overlay {
|
||||
background: linear-gradient(to bottom, rgba(0, 0, 0, .32) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, .64) 100%);
|
||||
}
|
||||
}
|
||||
.col-centered {
|
||||
float: none;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.cols-centered {
|
||||
display: inline-block;
|
||||
float: none !important;
|
||||
margin-right: -4px;
|
||||
text-align: left;
|
||||
}
|
||||
.hiding {
|
||||
opacity: 0;
|
||||
}
|
||||
.visible {
|
||||
opacity: 1;
|
||||
}
|
||||
.flow-img {
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-position: center center;
|
||||
background-size: cover;
|
||||
}
|
||||
#typed-cursor {
|
||||
font-weight: $light;
|
||||
animation: blink .7s infinite;
|
||||
opacity: 1;
|
||||
}
|
||||
@-keyframes blink {
|
||||
0% {
|
||||
opacity: 1;
|
||||
}
|
||||
50% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
.animated {
|
||||
@include animate-prefixer(animation-duration, $base-duration);
|
||||
@include animate-prefixer(animation-fill-mode, both);
|
||||
&.hinge {
|
||||
@include animate-prefixer(animation-duration, $base-duration * 2);
|
||||
}
|
||||
}
|
||||
.appear-animation {
|
||||
transition-timing-function: ease-out;
|
||||
transform: scale(0);
|
||||
&.visible {
|
||||
transform: scale(1);
|
||||
}
|
||||
}
|
35
_sass/partials/_hero.scss
Normal file
35
_sass/partials/_hero.scss
Normal file
|
@ -0,0 +1,35 @@
|
|||
.top-section-hero {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding-top: 0;
|
||||
.jumbotron {
|
||||
position: relative;
|
||||
top: 50%;
|
||||
left: 0;
|
||||
transform: translateY(-50%);
|
||||
p {
|
||||
font-size: $base-font-size * 2;
|
||||
font-weight: $light;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.explore {
|
||||
position: absolute;
|
||||
bottom: 50px;
|
||||
left: 50%;
|
||||
transition: $base-transition;
|
||||
transform: translateX(-50%);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(20px);
|
||||
}
|
||||
}
|
||||
.icon-arrow-down {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
fill: #e6e6e6;
|
||||
@media (max-width: 767px) {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
}
|
5
_sass/partials/_latest-news.scss
Normal file
5
_sass/partials/_latest-news.scss
Normal file
|
@ -0,0 +1,5 @@
|
|||
.latest-news {
|
||||
.post {
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
}
|
134
_sass/partials/_lily-effect.scss
Normal file
134
_sass/partials/_lily-effect.scss
Normal file
|
@ -0,0 +1,134 @@
|
|||
.lily-effect {
|
||||
margin-bottom: 26px;
|
||||
cursor: pointer;
|
||||
transition: $base-transition;
|
||||
box-shadow: 0 1px 7px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .15);
|
||||
&:hover {
|
||||
box-shadow: 0 1px 7px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .35);
|
||||
figure {
|
||||
background-position: center left;
|
||||
-webkit-background-size: 105%;
|
||||
background-size: 105%;
|
||||
}
|
||||
figcaption {
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
bottom: .5em;
|
||||
padding-left: 1em;
|
||||
}
|
||||
h2, .position {
|
||||
transform: translateY(-30px);
|
||||
}
|
||||
.position {
|
||||
line-height: 1;
|
||||
margin-top: 8px;
|
||||
transition-delay: .05s;
|
||||
transition-duration: .35s;
|
||||
}
|
||||
h2, p {
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(-25px);
|
||||
}
|
||||
}
|
||||
}
|
||||
.overlay {
|
||||
background: rgba(0, 0, 0, .3);
|
||||
@media (max-width: 767px) {
|
||||
background: rgba(0, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
figure {
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
transition: $base-transition;
|
||||
background-position: -30px;
|
||||
-webkit-background-size: 115%;
|
||||
background-size: 115%;
|
||||
@media (max-width: 767px) {
|
||||
background-position: center left;
|
||||
-webkit-background-size: 105%;
|
||||
background-size: 105%;
|
||||
}
|
||||
}
|
||||
figcaption {
|
||||
font-size: 16px;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
height: 50%;
|
||||
padding: 32px 16px;
|
||||
text-transform: uppercase;
|
||||
color: #fff;
|
||||
h2, p {
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(-25px);
|
||||
}
|
||||
}
|
||||
h2 {
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
font-weight: $regular;
|
||||
transition: $base-transition;
|
||||
transform: translateY(-10px);
|
||||
word-spacing: -2px;
|
||||
span {
|
||||
font-weight: $extra-bold;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
p {
|
||||
@media (max-width: 767px) {
|
||||
line-height: 1;
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
.position {
|
||||
margin: 0;
|
||||
font-size: 11px;
|
||||
transition: $base-transition;
|
||||
letter-spacing: 1px;
|
||||
color: rgba(255, 255, 255, .9);
|
||||
transform: translateY(20px);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(-30px);
|
||||
}
|
||||
}
|
||||
}
|
||||
.overlay {
|
||||
transition: $base-transition;
|
||||
background: rgba(0, 0, 0, 0);
|
||||
}
|
||||
.lily-head {
|
||||
height: 200px;
|
||||
}
|
||||
.lily-bottom {
|
||||
clear: both;
|
||||
height: 80px;
|
||||
padding: 16px 14px 9px;
|
||||
transition: $base-transition;
|
||||
border-bottom: 2px solid #fff;
|
||||
background: #fff;
|
||||
h2 {
|
||||
font-size: 21px;
|
||||
font-weight: $regular;
|
||||
margin: 0;
|
||||
}
|
||||
.title {
|
||||
font-size: 16px;
|
||||
line-height: 1.5;
|
||||
display: block;
|
||||
display: -webkit-box;
|
||||
overflow: hidden;
|
||||
height: 50px;
|
||||
text-overflow: ellipsis;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
}
|
||||
.slider-next-item {
|
||||
position: absolute;
|
||||
right: 15px;
|
||||
bottom: 10px;
|
||||
}
|
||||
}
|
||||
}
|
35
_sass/partials/_location-map.scss
Normal file
35
_sass/partials/_location-map.scss
Normal file
|
@ -0,0 +1,35 @@
|
|||
.location-map {
|
||||
font-weight: $light;
|
||||
padding: 172px 0;
|
||||
h3 {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
.location-description {
|
||||
min-width: 400px;
|
||||
padding: 20px 50px;
|
||||
background: #fff;
|
||||
.icon-direction {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
margin: 1em 0;
|
||||
}
|
||||
ul {
|
||||
margin-top: 26px;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
li {
|
||||
font-size: 21px;
|
||||
margin-bottom: 9px;
|
||||
}
|
||||
}
|
||||
.canvas-map {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 700px;
|
||||
}
|
98
_sass/partials/_modal.scss
Normal file
98
_sass/partials/_modal.scss
Normal file
|
@ -0,0 +1,98 @@
|
|||
$modal-color: #757575;
|
||||
$modal-highlight-color: #212121;
|
||||
.modal {
|
||||
.icon-cross {
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
outline: none;
|
||||
fill: $modal-highlight-color;
|
||||
}
|
||||
.close-mask {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
margin-top: -19px;
|
||||
}
|
||||
h4 {
|
||||
font-size: 35px;
|
||||
font-weight: $regular;
|
||||
color: $modal-highlight-color;
|
||||
@media (max-width: 767px) {
|
||||
font-size: 29px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.modal-content {
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
|
||||
}
|
||||
.modal-dialog {
|
||||
@media (min-width: 768px) {
|
||||
width: 740px;
|
||||
margin-top: 100px;
|
||||
}
|
||||
}
|
||||
.modal-body {
|
||||
padding: 16px 31px;
|
||||
color: $modal-color;
|
||||
}
|
||||
.people-modal {
|
||||
.theme-language {
|
||||
font-size: 14px;
|
||||
.caption {
|
||||
color: $modal-highlight-color;
|
||||
}
|
||||
}
|
||||
.theme-description {
|
||||
margin: 12px 0 37px;
|
||||
}
|
||||
.people-details {
|
||||
.row {
|
||||
margin-top: 20px;
|
||||
}
|
||||
.people-img {
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
margin: 10px;
|
||||
@media (max-width: 767px) {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
margin: 10px auto;
|
||||
}
|
||||
}
|
||||
.details {
|
||||
padding-left: 30px;
|
||||
@media (max-width: 767px) {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.name {
|
||||
margin-bottom: 9px;
|
||||
font-size: 17px;
|
||||
font-weight: $bold;
|
||||
color: $modal-highlight-color;
|
||||
}
|
||||
.position {
|
||||
font-weight: $regular;
|
||||
color: $modal-color;
|
||||
}
|
||||
.social {
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
@media (max-width: 767px) {
|
||||
text-align: center;
|
||||
}
|
||||
li {
|
||||
display: inline-block;
|
||||
padding-right: 3px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.modal-ribbon-wrapper {
|
||||
margin-bottom: 5px;
|
||||
.modal-ribbon {
|
||||
margin-right: 7px;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
166
_sass/partials/_navigation.scss
Normal file
166
_sass/partials/_navigation.scss
Normal file
|
@ -0,0 +1,166 @@
|
|||
$nav-color: #fff;
|
||||
$nav-color-hover: #cfcfcf;
|
||||
$nav-scroll-color: rgba(0, 0, 0, .5);
|
||||
$nav-scroll-color-hover: rgba(0, 0, 0, .8);
|
||||
|
||||
.top-header {
|
||||
position: fixed;
|
||||
z-index: 500;
|
||||
width: 100%;
|
||||
padding: 0 45px;
|
||||
transition: $base-transition;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
padding: 13px 0 0 34px;
|
||||
}
|
||||
&.after-scroll {
|
||||
padding-top: 0;
|
||||
background: rgba(255, 255, 255, .9);
|
||||
box-shadow: 0 0 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .15);
|
||||
}
|
||||
}
|
||||
.logo-header {
|
||||
display: block;
|
||||
transform: translateY(20px);
|
||||
transition: $base-transition;
|
||||
@media (max-width: 767px) {
|
||||
transform: translateX(-45px);
|
||||
}
|
||||
.top-header.after-scroll & {
|
||||
transform: translateY(1px);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateX(-45px);
|
||||
}
|
||||
}
|
||||
.logo {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
width: 185px;
|
||||
height: 60px;
|
||||
margin-right: 20px;
|
||||
transform: scale(.7);
|
||||
vertical-align: middle;
|
||||
@media (max-width: 767px) {
|
||||
transform: scale(.6);
|
||||
}
|
||||
}
|
||||
}
|
||||
.logo-navbar {
|
||||
width: 185px;
|
||||
height: 60px;
|
||||
margin: 8px 20px 0 -10px;
|
||||
transform: scale(.6);
|
||||
vertical-align: middle;
|
||||
}
|
||||
nav {
|
||||
@media (max-width: 767px) {
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
top: 0;
|
||||
left: 0;
|
||||
visibility: visible;
|
||||
overflow: auto;
|
||||
width: 256px;
|
||||
height: 100%;
|
||||
font-weight: $regular;
|
||||
transition: $long-transition;
|
||||
background: #fff;
|
||||
transform: translate(-100%,0);
|
||||
}
|
||||
.st-menu-open & {
|
||||
transform: translate(0);
|
||||
}
|
||||
ul {
|
||||
float: left;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
text-align: left;
|
||||
transform: translateY(40px);
|
||||
transition: $base-transition;
|
||||
@media (max-width: 767px) {
|
||||
line-height: 20px;
|
||||
width: 95%;
|
||||
margin: 20px 0 0 5px;
|
||||
transform: translateY(0);
|
||||
}
|
||||
.top-header.after-scroll & {
|
||||
transform: translateY(20px);
|
||||
}
|
||||
}
|
||||
li {
|
||||
display: inline-block;
|
||||
padding: 0 8px;
|
||||
vertical-align: middle;
|
||||
@media (max-width: 767px) {
|
||||
display: block;
|
||||
}
|
||||
a {
|
||||
font-size: $base-font-size;
|
||||
transition: $base-transition;
|
||||
text-transform: uppercase;
|
||||
color: $nav-color;
|
||||
@media (max-width: 767px) {
|
||||
font-size: 16px;
|
||||
display: block;
|
||||
padding: 13px 15px 13px 15px;
|
||||
transition: $base-transition;
|
||||
text-transform: none;
|
||||
color: rgba(0, 0, 0, .3);
|
||||
outline: 0;
|
||||
}
|
||||
&.current, &:hover {
|
||||
text-decoration: none;
|
||||
color: $nav-color-hover;
|
||||
@media (max-width: 767px) {
|
||||
color: $main-color;
|
||||
}
|
||||
}
|
||||
.top-header.after-scroll & {
|
||||
color: $nav-scroll-color;
|
||||
@media (max-width: 767px) {
|
||||
top: 20px;
|
||||
}
|
||||
&.current, &:hover {
|
||||
color: $nav-scroll-color-hover;
|
||||
@media (max-width: 767px) {
|
||||
color: $main-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#right-nav-button {
|
||||
margin: 14px 65px 0 0;
|
||||
transition: $base-transition;
|
||||
opacity: 1;
|
||||
a {
|
||||
font-size: $base-font-size * 90 / 100;
|
||||
}
|
||||
&.right-nav-button-hidden {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
.icon-menu {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
fill: #e6e6e6;
|
||||
.top-header.after-scroll & {
|
||||
fill: #464646;
|
||||
}
|
||||
}
|
||||
.menu-trigger {
|
||||
float: right;
|
||||
transform: translateY(20px);
|
||||
right: 45px;
|
||||
transition: $base-transition;
|
||||
}
|
||||
.bottom-navlinks {
|
||||
position: absolute;
|
||||
bottom: 26px;
|
||||
}
|
||||
.bottom-navlinks-small {
|
||||
position: relative;
|
||||
bottom: 26px;
|
||||
margin-top: 75px !important;
|
||||
}
|
62
_sass/partials/_ribbon.scss
Normal file
62
_sass/partials/_ribbon.scss
Normal file
|
@ -0,0 +1,62 @@
|
|||
$ribbon-color: #999;
|
||||
$gdg-ribbon-border-color: #427fed;
|
||||
$gde-ribbon-border-color: #db4437;
|
||||
.ribbon-wrapper {
|
||||
position: absolute;
|
||||
z-index: 5;
|
||||
right: 0;
|
||||
margin-top: 10px;
|
||||
list-style: none;
|
||||
li {
|
||||
overflow: hidden;
|
||||
margin-bottom: 5px;
|
||||
&:nth-child(3) .abbr, &:nth-child(3) .full-title {
|
||||
transition-delay: .1s;
|
||||
}
|
||||
&:nth-child(2) .abbr, &:nth-child(2) .full-title {
|
||||
transition-delay: .15s;
|
||||
}
|
||||
}
|
||||
.gdg {
|
||||
border-right: 4px solid $gdg-ribbon-border-color;
|
||||
}
|
||||
.gde {
|
||||
border-right: 4px solid $gde-ribbon-border-color;
|
||||
}
|
||||
.ribbon {
|
||||
font-size: 13px;
|
||||
font-weight: 300;
|
||||
line-height: 22px;
|
||||
display: inline-block;
|
||||
float: right;
|
||||
min-width: 44px;
|
||||
height: 22px;
|
||||
margin: 0;
|
||||
padding: 0 7px;
|
||||
transition: $base-transition;
|
||||
text-align: left;
|
||||
word-wrap: normal;
|
||||
color: $ribbon-color;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
|
||||
}
|
||||
.abbr {
|
||||
.ribbon-activator:hover & {
|
||||
transform: translateX(100%);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
.full-title {
|
||||
clear: both;
|
||||
margin-top: -22px;
|
||||
transform: translateX(100%);
|
||||
.ribbon-activator:hover & {
|
||||
transform: translateX(0);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateX(100%);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
20
_sass/partials/_rockstar-speakers.scss
Normal file
20
_sass/partials/_rockstar-speakers.scss
Normal file
|
@ -0,0 +1,20 @@
|
|||
.rockstar-speakers {
|
||||
.rockstar-speaker {
|
||||
padding-bottom: 13px;
|
||||
}
|
||||
.rockstar-speaker-img {
|
||||
width: 140px;
|
||||
height: 140px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.name {
|
||||
font-size: $base-font-size * 2;
|
||||
line-height: 1.1;
|
||||
margin: 10px 0 2px;
|
||||
}
|
||||
.sub {
|
||||
font-size: $base-font-size * 1.4;
|
||||
margin: 0 0 15px;
|
||||
color: $link-color;
|
||||
}
|
||||
}
|
27
_sass/partials/_sponsors.scss
Normal file
27
_sass/partials/_sponsors.scss
Normal file
|
@ -0,0 +1,27 @@
|
|||
.sponsors {
|
||||
h5 {
|
||||
margin-top: 30px;
|
||||
}
|
||||
.list-inline {
|
||||
margin-bottom: 65px;
|
||||
li {
|
||||
width: 16%;
|
||||
min-width: 180px;
|
||||
max-width: 250px;
|
||||
margin: 13px 7px;
|
||||
@media (max-width: 767px) {
|
||||
width: 40%;
|
||||
min-width: 120px;
|
||||
max-width: 180px;
|
||||
}
|
||||
}
|
||||
}
|
||||
img {
|
||||
width: 100%;
|
||||
transition: $base-transition;
|
||||
filter: grayscale(1);
|
||||
&:hover {
|
||||
filter: grayscale(0);
|
||||
}
|
||||
}
|
||||
}
|
63
_sass/partials/_sprites.scss
Normal file
63
_sass/partials/_sprites.scss
Normal file
|
@ -0,0 +1,63 @@
|
|||
.logo {
|
||||
background-image: url($logos-sprite);
|
||||
background-repeat: no-repeat;
|
||||
&.logo-dark {
|
||||
background-position: 0 -1px;
|
||||
}
|
||||
&.logo-gray {
|
||||
background-position: 0 -63px;
|
||||
}
|
||||
&.logo-light {
|
||||
background-position: 0 -127px;
|
||||
}
|
||||
}
|
||||
.icon {
|
||||
display: inline-block;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
cursor: pointer;
|
||||
fill: $icon-fill-color;
|
||||
transition: all .5s;
|
||||
}
|
||||
.icon-vk:hover {
|
||||
fill: #4c75a3;
|
||||
}
|
||||
.icon-rss:hover {
|
||||
fill: #f99638;
|
||||
}
|
||||
.icon-site:hover {
|
||||
fill: #ba620b;
|
||||
}
|
||||
.icon-email:hover {
|
||||
fill: #e34c41;
|
||||
}
|
||||
.icon-skype:hover {
|
||||
fill: #01aef2;
|
||||
}
|
||||
.icon-github:hover {
|
||||
fill: #464646;
|
||||
}
|
||||
.icon-twitter:hover {
|
||||
fill: #1bb2e9;
|
||||
}
|
||||
.icon-youtube:hover {
|
||||
fill: #cc181e;
|
||||
}
|
||||
.icon-facebook:hover {
|
||||
fill: #3c599b;
|
||||
}
|
||||
.icon-pinterest:hover {
|
||||
fill: #ed0103;
|
||||
}
|
||||
.icon-linkedin:hover {
|
||||
fill: #017eb4;
|
||||
}
|
||||
.icon-direction:hover {
|
||||
fill: #3a84df;
|
||||
}
|
||||
.icon-google-plus:hover {
|
||||
fill: #ce352c;
|
||||
}
|
||||
.icon-stack-overflow:hover {
|
||||
fill: #ef7c02;
|
||||
}
|
27
_sass/partials/_statistic.scss
Normal file
27
_sass/partials/_statistic.scss
Normal file
|
@ -0,0 +1,27 @@
|
|||
.statistic {
|
||||
.counter {
|
||||
@media (max-width: 767px) {
|
||||
padding-top: 26px;
|
||||
}
|
||||
}
|
||||
.stat {
|
||||
font-size: 100px;
|
||||
color: $link-color;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
font-size: 80px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
font-size: 70px;
|
||||
}
|
||||
}
|
||||
.stat-info {
|
||||
font-size: 23px;
|
||||
}
|
||||
hr {
|
||||
width: 20px;
|
||||
border-top: 1px solid $link-color;
|
||||
}
|
||||
.small {
|
||||
font-size: 15px;
|
||||
}
|
||||
}
|
41
_sass/partials/_subscribe.scss
Normal file
41
_sass/partials/_subscribe.scss
Normal file
|
@ -0,0 +1,41 @@
|
|||
.subscribe {
|
||||
.email {
|
||||
font-size: 16px;
|
||||
font-weight: $light;
|
||||
width: 100%;
|
||||
height: 53px;
|
||||
margin-bottom: 16px;
|
||||
padding: 0;
|
||||
transition: $base-transition;
|
||||
text-align: center;
|
||||
border-radius: 0;
|
||||
input {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0 32px;
|
||||
text-align: center;
|
||||
border: 0;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
}
|
||||
.button {
|
||||
@extend .email;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
}
|
||||
.mc-field-group {
|
||||
padding-right: 3px;
|
||||
@media (max-width: 767px) {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.mc-submit-group {
|
||||
padding-left: 3px;
|
||||
@media (max-width: 767px) {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.subscribe-info {
|
||||
font-weight: $light;
|
||||
}
|
11
_sass/partials/_team.scss
Normal file
11
_sass/partials/_team.scss
Normal file
|
@ -0,0 +1,11 @@
|
|||
.team {
|
||||
h3 {
|
||||
margin-bottom: 26px;
|
||||
}
|
||||
h4 {
|
||||
margin: 50px 0 20px;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
|
30
_sass/partials/_top-section.scss
Normal file
30
_sass/partials/_top-section.scss
Normal file
|
@ -0,0 +1,30 @@
|
|||
.top-section {
|
||||
position: relative;
|
||||
min-height: 400px;
|
||||
padding-top: 0;
|
||||
background: $base-section-background-color;
|
||||
@media (max-width: 767px) {
|
||||
min-height: 250px;
|
||||
padding: 0;
|
||||
}
|
||||
.gradient-overlay {
|
||||
opacity: 0;
|
||||
}
|
||||
&.enable-overlay .gradient-overlay {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
.jumbotron {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 26px;
|
||||
margin: 0;
|
||||
color: #fff;
|
||||
background: 0;
|
||||
@media (max-width: 767px) {
|
||||
position: relative;
|
||||
left: 13px;
|
||||
margin-top: 117px;
|
||||
padding-left: 0;
|
||||
}
|
||||
}
|
23
_sass/partials/_twitter-feed.scss
Normal file
23
_sass/partials/_twitter-feed.scss
Normal file
|
@ -0,0 +1,23 @@
|
|||
.twitter-feed {
|
||||
.icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
fill: #fff;
|
||||
}
|
||||
.tweet {
|
||||
height: 130px;
|
||||
@media (max-width: 767px) {
|
||||
height: 200px;
|
||||
}
|
||||
p {
|
||||
font-weight: $light;
|
||||
}
|
||||
}
|
||||
}
|
||||
.tweet-text {
|
||||
font-size: 26px;
|
||||
line-height: 1.3;
|
||||
}
|
||||
.tweet-meta {
|
||||
font-size: 20px;
|
||||
}
|
80
_sass/partials/_venue.scss
Normal file
80
_sass/partials/_venue.scss
Normal file
|
@ -0,0 +1,80 @@
|
|||
.venue-col {
|
||||
height: 100%;
|
||||
padding: 0;
|
||||
padding-right: 5px;
|
||||
&:last-child {
|
||||
padding: 0;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
.venue-small-col {
|
||||
.venue-elem-wrapper {
|
||||
&:nth-child(odd) {
|
||||
@media (max-width: 767px) {
|
||||
padding-right: 2.5px;
|
||||
}
|
||||
}
|
||||
&:nth-child(even) {
|
||||
@media (max-width: 767px) {
|
||||
padding-left: 2.5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.venue-elem-wrapper {
|
||||
padding: 0;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
.venue-elem {
|
||||
overflow: hidden;
|
||||
text-align: left;
|
||||
transition: $base-transition;
|
||||
}
|
||||
.venue-big-elem {
|
||||
height: 610px;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
height: 580px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
height: 340px;
|
||||
}
|
||||
}
|
||||
.venue-small-elem {
|
||||
height: 200px;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
height: 190px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
height: 200px;
|
||||
}
|
||||
}
|
||||
.venue-text {
|
||||
padding: 30px 20px;
|
||||
color: #fff;
|
||||
background: $main-color;
|
||||
@media (max-width: 767px) {
|
||||
padding: 20px 15px;
|
||||
}
|
||||
h5 {
|
||||
margin-top: 0;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
font-size: 26px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
font-size: 21px;
|
||||
}
|
||||
}
|
||||
p {
|
||||
font-size: 17px;
|
||||
@media (min-width: 768px) and (max-width: 991px) {
|
||||
font-size: 16px;
|
||||
line-height: 19px;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
}
|
||||
}
|
||||
}
|
134
_sass/partials/_zoe-effect.scss
Normal file
134
_sass/partials/_zoe-effect.scss
Normal file
|
@ -0,0 +1,134 @@
|
|||
$figcaption-color: #3c4a50;
|
||||
.zoe-effect {
|
||||
margin-bottom: 26px;
|
||||
height: 250px;
|
||||
cursor: pointer;
|
||||
transition: $base-transition;
|
||||
box-shadow: 0 1px 7px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .15);
|
||||
&:hover {
|
||||
box-shadow: 0 1px 7px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .35);
|
||||
figure {
|
||||
background-position: center left;
|
||||
-webkit-background-size: 105%;
|
||||
background-size: 105%;
|
||||
.overlay {
|
||||
background: rgba(0, 0, 0, .3);
|
||||
@media (max-width: 767px) {
|
||||
background: rgba(0, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
h2, figcaption, figcaption > a {
|
||||
transform: translateY(0);
|
||||
color: #3c4a50;
|
||||
}
|
||||
figcaption > a {
|
||||
&:nth-child(5) {
|
||||
transition-delay: .1s;
|
||||
}
|
||||
&:nth-child(4) {
|
||||
transition-delay: .15s;
|
||||
}
|
||||
&:nth-child(3) {
|
||||
transition-delay: .2s;
|
||||
}
|
||||
&:nth-child(2) {
|
||||
transition-delay: .25s;
|
||||
}
|
||||
}
|
||||
.bio {
|
||||
transform: translateY(-70%);
|
||||
opacity: 1;
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(0);
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
figure {
|
||||
overflow: hidden;
|
||||
width: 100.3%;
|
||||
height: 100%;
|
||||
transition: $base-transition;
|
||||
background-position: -30px;
|
||||
-webkit-background-size: 115%;
|
||||
background-size: 115%;
|
||||
@media (max-width: 767px) {
|
||||
background-position: center left;
|
||||
-webkit-background-size: 105%;
|
||||
background-size: 105%;
|
||||
}
|
||||
.overlay {
|
||||
transition: $base-transition;
|
||||
background: rgba(0, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
figcaption {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
padding: 13px;
|
||||
transition: $base-transition;
|
||||
transform: translateY(100%);
|
||||
color: $figcaption-color;
|
||||
background: #fff;
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(0);
|
||||
}
|
||||
h2 {
|
||||
font-size: 16px;
|
||||
font-weight: $regular;
|
||||
margin: 0;
|
||||
word-spacing: -2px;
|
||||
text-transform: uppercase;
|
||||
transition: $base-transition;
|
||||
transform: translateY(-250%);
|
||||
transition-delay: .05s;
|
||||
color: #fff;
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(0);
|
||||
color: #3c4a50;
|
||||
}
|
||||
span {
|
||||
font-weight: $bold;
|
||||
}
|
||||
}
|
||||
> div {
|
||||
padding: 0;
|
||||
transform: translateY(-5px);
|
||||
}
|
||||
> a {
|
||||
float: right;
|
||||
margin-left: 4px;
|
||||
transition: $base-transition;
|
||||
transform: translateY(200%);
|
||||
@media (max-width: 767px) {
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
.position {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
.bio {
|
||||
font-size: 14px;
|
||||
line-height: 1.3;
|
||||
position: relative;
|
||||
top: 50%;
|
||||
left: 0;
|
||||
display: block;
|
||||
display: -webkit-box;
|
||||
overflow: hidden;
|
||||
height: 110px;
|
||||
padding: 1.4em;
|
||||
transition: $base-transition;
|
||||
transform: translateY(0);
|
||||
text-overflow: ellipsis;
|
||||
opacity: 0;
|
||||
color: #fff;
|
||||
background: none;
|
||||
-webkit-line-clamp: 5;
|
||||
-webkit-box-orient: vertical;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue