Files
old.xevion.github.io/fontipsums/css/styles.scss
2016-12-10 23:44:36 -05:00

1352 lines
36 KiB
SCSS

@import url('fonts.css');
// Variables & Mixins *********************************************************
$font-stack: Helvetica, sans-serif;
$primary-color: #111;
$yellow: #ECD078;
$orange: #D95B43;
$red: #C02942;
$burgundy: #542437;
$teal: #53777A;
$smallerPhone: 330px;
$smallPhone: 360px;
$mobile: 480px;
$mid600: 600px;
$tablet: 768px;
$bigTablet: 900px;
$desktop: 1024px;
$bigDesktop: 1200px;
@mixin small330 {
@media (max-width: #{$smallerPhone}) {
@content;
}
}
@mixin small360 {
@media (max-width: #{$smallPhone}) {
@content;
}
}
@mixin mobile {
@media (max-width: #{$mobile}) {
@content;
}
}
@mixin mid600 {
@media (max-width: #{$mid600}) {
@content;
}
}
@mixin tablet {
@media (max-width: #{$tablet}) {
@content;
}
}
@mixin big900 {
@media (max-width: #{$bigTablet}) {
@content;
}
}
@mixin desktop {
@media (max-width: #{$desktop}) {
@content;
}
}
@mixin big1200 {
@media (max-width: #{$bigDesktop}) {
@content;
}
}
// ****************************************************************************
html,
body {
font-family: $font-stack;
color: $primary-color;
padding: 0;
margin: 0;
}
h1,
h2,
h3,
h4,
h5 {
margin: 0;
}
a {
color: $primary-color;
text-decoration: none;
font-weight: 400;
}
.white {
color: #fff;
font-weight: 300;
}
.black-overlay {
background: linear-gradient( rgba(20,20,20, .5), rgba(20,20,20, .5));
}
.site-wrapper {
width: 100%;
margin: 0;
padding: 0;
.intro {
background: #070707;
.intro-wrapper {
position: relative;
width: 900px;
margin: 0 auto;
@include big900 {
width: 90%;
}
.site-title {
margin-top: 70px;
text-align: center;
font-family: 'Playfair Display', serif;
color: #fff;
.top {
font-size: 160px;
@include big900 {
font-size: 120px;
}
@include tablet {
font-size: 80px;
}
@include mobile {
font-size: 60px;
}
@include small360 {
font-size: 50px;
}
}
.bottom {
font-size: 48px;
font-style: italic;
@include big900 {
font-size: 36px;
}
@include tablet {
font-size: 24px;
}
}
}
.colophon {
width: 100%;
margin: 50px auto;
font-size: 14px;
color: #bbb;
@include tablet {
// width: 480px;
}
a {
text-decoration: underline;
color: #bbb;
}
p {
text-align: left;
// font-family: 'Roboto Condensed', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
// font-family: 'alright_sanslight';
font-weight: 100;
letter-spacing: 0.3px;
margin: 5px auto;
line-height: 1.5;
}
.column1 {
display: inline-block;
width: 66%;
margin: 10px 10px 10px 25px;
vertical-align: top;
@include tablet {
width: 90%;
display: block;
margin: 25px auto;
}
}
.column2 {
display: inline-block;
width: 25%;
margin: 10px;
vertical-align: top;
@include tablet {
width: 90%;
display: block;
margin: 25px auto;
}
}
}
}
}
.container-1 {
background: $yellow;
}
.container-2 {
background: $orange;
}
.container-3 {
background: $red;
}
.container-4 {
background: $burgundy;
}
.container-5 {
background: $teal;
}
.photo-1 {
background: url(../images/photo-1.png) no-repeat center center fixed;
background-size: cover;
}
.photo-2 {
background: url(../images/photo-2.png) no-repeat center center fixed;
background-size: cover;
}
.photo-3 {
background: url(../images/photo-3.png) no-repeat center center fixed;
background-size: cover;
}
.photo-4 {
background: url(../images/photo-4.png) no-repeat center center fixed;
background-size: cover;
}
.photo-5 {
background: url(../images/photo-5.png) no-repeat center center fixed;
background-size: cover;
}
.photo-6 {
background: url(../images/photo-6.png) no-repeat center center fixed;
background-size: cover;
}
.photo-7 {
background: url(../images/photo-7.png) no-repeat center center fixed;
background-size: cover;
}
.photo-8 {
background: url(../images/photo-8.png) no-repeat center center fixed;
background-size: cover;
}
.photo-9 {
background: url(../images/photo-9.png) no-repeat center center fixed;
background-size: cover;
}
.photo-10 {
background: url(../images/photo-10.png) no-repeat center center fixed;
background-size: cover;
}
.photo-11 {
background: url(../images/photo-11.png) no-repeat center center fixed;
background-size: cover;
}
.photo-12 {
background: url(../images/photo-12.png) no-repeat center center fixed;
background-size: cover;
}
.photo-13 {
background: url(../images/photo-13.png) no-repeat center center fixed;
background-size: cover;
}
.photo-14 {
background: url(../images/photo-14.png) no-repeat center center fixed;
background-size: cover;
}
.photo-15 {
background: url(../images/photo-15.png) no-repeat center center fixed;
background-size: cover;
}
.photo-16 {
background: url(../images/photo-16.png) no-repeat center center fixed;
background-size: cover;
}
.photo-17 {
background: url(../images/photo-17.png) no-repeat center center fixed;
background-size: cover;
}
.photo-18 {
background: url(../images/photo-18.png) no-repeat center center fixed;
background-size: cover;
}
.photo-19 {
background: url(../images/photo-19.png) no-repeat center center fixed;
background-size: cover;
}
.photo-20 {
background: url(../images/photo-20.png) no-repeat center center fixed;
background-size: cover;
}
.footer {
width: 100%;
height: 20px;
background: #070707;
color: #bbb;
margin: 0;
padding: 15px 0;
.copyright {
margin: 0 auto;
text-align: center;
p {
font-family: 'alright_sanslight';
margin: 0;
a {
color: #bbb;
}
}
}
}
.container {
width: 100%;
height: 700px;
padding: 50px 0;
.font-pair {
text-transform: uppercase;
font-size: 14px;
margin-top: 50px;
margin-left: 100px;
font-family: 'Roboto Condensed', sans-serif;
@include tablet {
margin-left: 10%;
}
p {
margin: 0;
.white {
color: #fff;
font-weight: 300;
}
}
a {
.white {
color: #fff;
font-weight: 300;
}
}
}
.text-wrapper {
margin: 100px auto;
width: 600px;
@include big900 {
width: 80%;
}
}
#latoRobotoSlab {
@include big900 {
width: 80%;
}
h2 {
font-family: 'Lato', sans-serif;
text-transform: uppercase;
font-size: 36px;
font-weight: 700;
}
p {
margin-top: 30px;
font-family: 'Roboto Slab', serif;
font-weight: 300;
line-height: 1.5;
font-size: 16px;
a {
font-weight: 300;
}
}
}
#ralewayLusitana {
@include big900 {
width: 80%;
margin: 70px auto;
}
color: #fff;
text-align: center;
a {
color: #fff;
}
h2 {
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
font-size: 60px;
font-weight: 700;
@include mid600 {
font-size: 40px;
}
}
p {
margin-top: 40px;
font-family: 'Lusitana', serif;
font-size: 20px;
font-weight: 300;
line-height: 1.5;
@include mid600 {
font-size: 16px;
}
}
}
#nixieLibre {
@include big900 {
width: 80%;
margin: 70px auto;
}
h2 {
font-family: 'Nixie One', cursive;
font-size: 60px;
font-weight: 700;
@include mid600 {
font-size: 50px;
}
}
p {
margin-top: 40px;
margin-left: 60px;
font-family: 'Libre Baskerville', serif;
font-size: 14px;
line-height: 1.5;
@include mid600 {
margin-left: 0;
}
}
}
#playfairSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
width: 400px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'Playfair Display', serif;
font-size: 60px;
font-weight: 700;
@include mid600 {
font-size: 44px;
}
}
p {
margin-top: 30px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 1.5;
}
}
#droidSerifLato {
@include big900 {
width: 80%;
margin: 70px auto;
}
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Droid Serif', serif;
font-size: 60px;
font-weight: 500;
@include mid600 {
font-size: 50px;
}
}
p {
margin-top: 30px;
font-family: 'Lato', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 200;
letter-spacing: 0.5px;
@include mid600 {
font-size: 15px;
}
}
}
#openSansSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
width: 400px;
h2 {
font-family: 'Open Sans', sans-serif;
font-size: 36px;
font-weight: 700;
text-transform: uppercase;
a {
font-weight: 700;
}
}
p {
margin-top: 30px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
// letter-spacing: 0.5px;
}
}
#latoMerriweather {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
width: 500px;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Lato', sans-serif;
font-size: 70px;
font-weight: 200;
text-transform: uppercase;
letter-spacing: 2px;
a {
font-weight: 200;
}
}
p {
margin-top: 50px;
font-family: 'Merriweather', serif;
font-size: 16px;
line-height: 2;
font-weight: 100;
letter-spacing: 0.2px;
a {
font-weight: 300;
}
}
}
#rufinaSintony {
@include big900 {
width: 80%;
margin: 70px auto;
}
margin: 100px 150px;
width: 500px;
h2 {
font-family: 'Rufina', serif;
font-size: 70px;
font-weight: 700;
@include mid600 {
font-size: 45px;
}
}
p {
margin-top: 30px;
font-family: 'Sintony', sans-serif;
font-size: 16px;
line-height: 2;
font-weight: 100;
@include mid600 {
line-height: 1.5;
font-size: 16px;
}
}
}
#robotoSlabRoboto {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Roboto Slab', serif;
font-size: 80px;
font-weight: 100;
@include mid600 {
font-size: 50px;
}
a {
font-weight: 100;
}
}
p {
margin-top: 30px;
font-family: 'Roboto', sans-serif;
font-size: 16px;
line-height: 2;
font-weight: 300;
letter-spacing: 0.3px;
@include mid600 {
font-size: 15px;
letter-spacing: 0.2px;
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
#yesevaMerriweather {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 500px;
margin-top: 50px;
margin-right: 100px;
text-align: right;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'Yeseva One', cursive;
font-size: 65px;
font-weight: 100;
@include mid600 {
font-size: 50px;
}
}
h3 {
margin-top: 10px;
font-family: 'Merriweather', serif;
font-size: 20px;
font-weight: 100;
font-style: italic;
@include mid600 {
font-size: 14px;
}
}
p {
margin-top: 30px;
font-family: 'Merriweather Sans', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 300;
// letter-spacing: 0.3px;
}
}
#oxygenSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'Oxygen', sans-serif;
font-size: 80px;
font-weight: 100;
@include mid600 {
font-size: 40px;
}
}
p {
margin-top: 30px;
margin-left: 70px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 300;
letter-spacing: 0.3px;
@include mid600 {
margin-left: 0;
font-size: 16px;
font-weight: 400;
}
a {
font-weight: 300;
}
}
}
#vidalokaNotoSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 850px;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Vidaloka', serif;
font-size: 80px;
font-weight: 100;
@include mid600 {
font-size: 60px;
}
}
p {
font-family: 'Noto Sans', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 300;
letter-spacing: 0.3px;
@include mid600 {
font-size: 16px;
}
a {
font-weight: 100;
}
}
}
#abrilJosefin {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
h2 {
font-family: 'Abril Fatface', cursive;
font-size: 80px;
font-weight: 100;
@include mid600 {
font-size: 40px;
}
}
p {
font-family: 'Josefin Sans', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 400;
letter-spacing: 0.3px;
@include mid600 {
font-size: 16px;
}
}
}
#merriweatherSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 450px;
// color: #fff;
margin-right: 100px;
text-align: right;
// a {
// color: #fff;
// }
h2 {
font-family: 'Merriweather', serif;
font-size: 40px;
font-weight: 700;
// text-transform: uppercase;
letter-spacing: 1px;
a {
font-weight: 700;
}
}
p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 300;
letter-spacing: 0.3px;
margin-top: 30px;
}
}
#robotoNotoSerif {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 700px;
text-align: left;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Roboto', sans-serif;
font-size: 60px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 1px;
@include mid600 {
font-size: 36px;
}
}
p {
font-family: 'Noto Serif', serif;
font-size: 16px;
line-height: 2;
font-weight: 400;
letter-spacing: 0.5px;
margin-top: 30px;
@include mid600 {
font-size: 14px;
line-height: 1.5;
}
}
}
#quattrocentoSerifSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 700px;
text-align: center;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Quattrocento', serif;
font-size: 60px;
font-weight: 700;
// text-transform: uppercase;
letter-spacing: 1px;
}
p {
font-family: 'Quattrocento Sans', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 300;
letter-spacing: 0.3px;
margin-top: 30px;
}
}
#ralewayPlayfair {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
text-align: center;
color: #fff;
margin-top: 130px;
a {
color: #fff;
}
h2 {
font-family: 'Raleway', sans-serif;
font-size: 80px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
}
p {
font-family: 'Playfair Display', serif;
font-size: 24px;
line-height: 1.5;
font-weight: 300;
font-style: italic;
letter-spacing: 1px;
margin-top: 30px;
}
}
#martelSerifSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
text-align: left;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Martel', serif;
font-size: 50px;
font-weight: 400;
// text-transform: uppercase;
letter-spacing: 1px;
}
p {
font-family: 'Martel Sans', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 300;
letter-spacing: 1px;
}
}
#surannaOpenSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
// width: 800px;
text-align: left;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Suranna', serif;
font-size: 70px;
letter-spacing: 3px;
@include mid600 {
line-height: 1;
}
}
p {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.5;
font-weight: 100;
letter-spacing: 1px;
margin-left: 50px;
@include mid600 {
margin-left: 0;
}
a {
font-weight: 100;
}
}
}
#ovoOxygen {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 500px;
text-align: right;
margin-right: 100px;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'Ovo', serif;
font-size: 70px;
// font-weight: 900;
text-transform: uppercase;
letter-spacing: 3px;
}
p {
font-family: 'Oxygen', sans-serif;
font-size: 14px;
line-height: 1.5;
font-weight: 100;
letter-spacing: 1px;
}
}
#argonQuattrocentoSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: left;
h2 {
font-family: 'argon';
font-size: 90px;
text-transform: uppercase;
letter-spacing: 3px;
@include mid600 {
font-size: 70px;
letter-spacing: 0;
}
}
p {
font-family: 'Quattrocento Sans', sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 15px;
}
}
}
#sanchezProxima {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 500px;
text-align: right;
margin-right: 100px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'Sanchez', serif;
font-size: 50px;
text-transform: uppercase;
letter-spacing: 3px;
}
p {
font-family: 'proximanova';
font-size: 20px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 18px;
}
}
}
#proximaSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
// width: 500px;
// text-align: right;
// margin-right: 100px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'proximanova';
font-size: 50px;
// text-transform: uppercase;
// letter-spacing: 3px;
}
p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 18px;
}
a {
font-weight: 300;
}
}
}
#harrietAlright {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 750px;
// text-align: right;
margin-top: 70px;
margin-left: 100px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'harriet_displaybold';
font-size: 50px;
}
p {
font-family: 'alright_sanslight';
font-size: 20px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 18px;
}
a {
font-weight: 300;
}
}
}
#salomeOxygen {
@include big900 {
width: 80%;
margin: 70px auto;
}
// width: 750px;
text-align: center;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'salomeregular';
font-size: 70px;
}
p {
font-family: 'Oxygen', sans-serif;
font-size: 20px;
line-height: 2;
font-weight: 100;
@include mid600 {
font-size: 16px;
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
#butlerAvenir {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
text-align: right;
margin-right: 100px;
h2 {
font-family: 'butlerbold';
font-size: 70px;
@include mid600 {
line-height: 1;
}
}
p {
font-family: 'AvenirLTStd-Book';
font-size: 20px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 18px;
}
a {
font-weight: 300;
}
}
}
#moonLora {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'moonlight';
font-size: 70px;
@include mid600 {
font-size: 40px;
}
}
p {
font-family: 'Lora', serif;
font-size: 18px;
line-height: 2;
font-weight: 100;
@include mid600 {
font-size: 16px;
}
a {
font-weight: 300;
}
}
}
#unnaAzo {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 800px;
margin-top: 30px;
margin-left: 100px;
h2 {
font-family: 'unnabold';
font-size: 70px;
@include mid600 {
font-size: 50px;
}
}
p {
font-family: 'azo_sanslight';
font-size: 18px;
line-height: 2;
margin-left: 100px;
@include mid600 {
font-size: 16px;
margin-left: 0;
}
a {
font-weight: 300;
}
}
}
#aleoLato {
@include big900 {
width: 80%;
margin: 70px auto;
}
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'aleoregular';
font-size: 60px;
@include mid600 {
font-size: 40px;
}
}
p {
font-family: 'Lato', sans-serif;
font-size: 18px;
line-height: 2;
font-weight: 100;
@include mid600 {
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
#quartoIdeal {
@include big900 {
width: 80%;
margin: 70px auto;
}
margin-left: 100px;
h2 {
font-family: 'quartobold';
font-size: 60px;
letter-spacing: 3px;
@include mid600 {
font-size: 50px;
letter-spacing: 1px;
}
}
p {
font-family: 'Ideal Sans Book';
font-size: 18px;
line-height: 2;
font-weight: 100;
@include mid600 {
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
#freightSansText {
@include big900 {
width: 80%;
margin: 70px auto;
}
text-align: center;
h2 {
font-family: 'freightsansmedium';
font-size: 60px;
@include mid600 {
font-size: 40px;
}
}
p {
font-family: 'freighttextbook';
font-size: 18px;
line-height: 2;
font-weight: 100;
letter-spacing: 0.3px;
@include mid600 {
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
#freightBigSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 400px;
margin-top: 50px;
margin-right: 100px;
text-align: right;
color: #fff;
a {
color: #fff;
}
h2 {
font-family: 'freightbigboldregular';
font-size: 60px;
@include mid600 {
font-size: 50px;
}
}
p {
font-family: 'freightsanslight';
font-size: 18px;
line-height: 1.5;
font-weight: 100;
letter-spacing: 0.5px;
@include mid600 {
font-size: 16px;
}
a {
font-weight: 300;
}
}
}
#keplerWhitney {
@include big900 {
width: 80%;
margin: 70px auto;
}
// width: 500px;
// text-align: right;
// margin-right: 100px;
// color: #fff;
// a {
// color: #fff;
// }
h2 {
font-family: 'Kepler Std';
font-size: 60px;
}
p {
font-family: 'Whitney';
font-size: 20px;
line-height: 1.5;
font-weight: 100;
@include mid600 {
font-size: 18px;
}
a {
font-weight: 300;
}
}
}
#utopiaSourceSans {
@include big900 {
width: 80%;
margin: 70px auto;
}
width: 700px;
text-align: center;
h2 {
font-family: 'Utopia Std';
font-size: 60px;
@include mid600 {
font-size: 40px;
}
}
a {
color: #fff;
}
p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
line-height: 1.5;
font-weight: 100;
letter-spacing: 0.3px;
@include mid600 {
line-height: 1.5;
}
a {
font-weight: 300;
}
}
}
}
}