|
@import "compass/css3"; |
|
/* |
|
========= FONTS ========= |
|
*/ |
|
@import url(http://fonts.googleapis.com/css?family=Orbitron:700|Open+Sans:400italic,700italic,400,700); |
|
|
|
/* |
|
========= LAYOUT ========= |
|
*/ |
|
body { |
|
font: 16px 'Open Sans', Helvetica, sans-serif; |
|
padding: 2.5em; |
|
min-width: 300px; |
|
@include transition(all 0.3s); |
|
} |
|
|
|
strong { |
|
font-weight: bold; |
|
} |
|
|
|
a { |
|
text-decoration: none; |
|
display: inline-block; |
|
padding: 0; |
|
@include transition(all 0.3s); |
|
&:hover { |
|
padding: 0 1em; |
|
} |
|
} |
|
|
|
section { |
|
padding-top: 1.5em; |
|
clear: both; |
|
} |
|
|
|
h1 { |
|
font-family: "Orbitron", sans-serif; |
|
font-size: 2em; |
|
font-weight: bold; |
|
padding: 0.5em 0; |
|
text-transform: uppercase; |
|
letter-spacing: 0.15em; |
|
@include transition(all 0.3s); |
|
} |
|
|
|
h2 { |
|
font-family: "Orbitron", sans-serif; |
|
font-size: 1.5em; |
|
font-weight: bold; |
|
padding: 0.5em 0; |
|
letter-spacing: 0.1em; |
|
@include transition(all 0.3s); |
|
} |
|
|
|
p { |
|
font-size: 0.9em; |
|
line-height: 1.5em; |
|
margin-bottom: 0.75em; |
|
text-align: justify; |
|
@include transition(all 0.3s); |
|
@media screen and (min-width: 800px) { |
|
font-size: 1em; |
|
} |
|
} |
|
|
|
blockquote { |
|
clear: both; |
|
margin: 1em 2em; |
|
padding: 2em; |
|
font-size: 1em; |
|
cursor: pointer; |
|
text-align: justify; |
|
@include transition(all 0.3s); |
|
@media screen and (min-width: 800px) { |
|
font-size: 1.25em; |
|
} |
|
} |
|
|
|
footer { |
|
margin: 4em 0; |
|
font-size: 0.75em; |
|
p { |
|
text-align: center; |
|
} |
|
} |
|
|
|
/* |
|
========= NAVIGATION ========= |
|
*/ |
|
nav { |
|
font-size: 0.8em; |
|
ul{ |
|
li { |
|
float: none; |
|
@media screen and (min-width: 800px) { |
|
float: left; |
|
} |
|
a { |
|
display: block; |
|
padding: 0.5em 2em; |
|
text-decoration: none; |
|
@include transition(all 0.3s); |
|
&:hover { |
|
padding: 0.5em 2em; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
/* |
|
========= SVG LOGO STYLES ========= |
|
*/ |
|
#decepticon_logo { |
|
float: left; |
|
width: 50px; |
|
height: 50px; |
|
margin-right: 10px; |
|
margin-bottom: 5px; |
|
@media screen and (min-width: 800px) { |
|
width: 100px; |
|
height: 100px; |
|
margin-right: 25px; |
|
margin-bottom: 15px; |
|
} |
|
.bg, .eyes { |
|
@include transition(all 0.3s); |
|
} |
|
} |
|
|
|
/* |
|
========= MAP OUT THE PALETTES ========= |
|
*/ |
|
$seekers:( |
|
starscream : ( |
|
bg : #e3dddf, color : #060c0c, h1 : #a32800, |
|
link : ( bg : #cfa52d, color : #a32800 ), |
|
quote : ( bg : #a32800, color : #e3dddf ), |
|
nav : ( bg : #2772cd, color : #e3dddf, bg-on : #cfa52d, color-on : #060c0c ) |
|
), |
|
thundercracker : ( |
|
bg : #4575b7, color : #101221, h1 : #e3dddf, |
|
link : ( bg : #a9030f, color : #e3dddf ), |
|
quote : ( bg : #e3dddf, color : #4575b7 ), |
|
nav : ( bg : #a9030f, color : #e3dddf, bg-on : #ff9429, color-on : #101221 ) |
|
), |
|
skywarp : ( |
|
bg : #222433, color : #cec5bc, h1 : #7f75aa, |
|
link : ( bg : #7f75aa, color : #f19c1d ), |
|
quote : ( bg : #7f75aa, color : #222433 ), |
|
nav : ( bg : #cec5bc, color : #222433, bg-on : #f19c1d, color-on : #222433 ) |
|
), |
|
ramjet : ( |
|
bg : #ffeaec, color : #45393d, h1 : #45393d, |
|
link : ( bg : #f9e872, color : #dc4335 ), |
|
quote : ( bg : #45393d, color : #ffeaec ), |
|
nav : ( bg : #dc4335, color : #ffeaec, bg-on : #f9e872, color-on : #45393d ) |
|
), |
|
thrust : ( |
|
bg : #7e2401, color : #ffe0ff, h1 : #060c0c, |
|
link : ( bg : #8e4e9c, color : #f9e872 ), |
|
quote : ( bg : #ffe0ff, color : #8e4e9c ), |
|
nav : ( bg : #ffe0ff, color : #060c0c, bg-on : #f9e872, color-on : #060c0c ) |
|
), |
|
dirge : ( |
|
bg : #021f83, color : #f3f1f4, h1 : #f4b71e, |
|
link : ( bg : #392735, color : #f4b71e ), |
|
quote : ( bg : #392735, color : #f4b71e ), |
|
nav : ( bg : #392735, color : #f3f1f4, bg-on : #dc4335, color-on : #f3f1f4 ) |
|
) |
|
); |
|
|
|
/* |
|
========= LOOP THROUGH THE PALETTES TO ADD COLORS ========= |
|
*/ |
|
@each $which, $palette in $seekers { |
|
body.#{$which} { |
|
background-color: map-get($palette, bg); |
|
color: map-get($palette, color); |
|
h1 { |
|
color: map-get($palette, h1); |
|
} |
|
h2 { |
|
color: map-get($palette, color); |
|
} |
|
#decepticon_logo .bg { |
|
fill: map-get($palette, color); |
|
} |
|
#decepticon_logo .eyes { |
|
fill: map-get($palette, bg); |
|
} |
|
blockquote { |
|
@include background-image(linear-gradient( map-get(map-get($palette, quote), bg) , darken(map-get(map-get($palette, quote), bg), 10%) )); |
|
color: map-get(map-get($palette, quote), color); |
|
} |
|
nav ul li a { |
|
background-color: map-get(map-get($palette, nav), bg); |
|
color: map-get(map-get($palette, nav), color); |
|
&:hover { |
|
background-color: map-get(map-get($palette, nav), bg-on); |
|
color: map-get(map-get($palette, nav), color-on); |
|
} |
|
&.active { |
|
@include box-shadow(inset 5px 0px 0px map-get($palette, h1)); |
|
@media screen and (min-width: 800px) { |
|
@include box-shadow(inset 0px 3px 0px map-get($palette, h1)); |
|
} |
|
} |
|
} |
|
a { |
|
color: map-get(map-get($palette, link), color); |
|
&:hover { |
|
background-color: map-get(map-get($palette, link), bg); |
|
} |
|
} |
|
} |
|
} |