//setup @import "responsive"; @import "animations"; $width: 800px; $grey: #ccc; $pink: #ff429a; $blue: #91efff; $greybg: #202020; .reset { padding: 0; margin: 0; text-indent: 0; } .widthCenter { max-width: $width; margin: auto; } /* * Covers for projects section */ @import "covers"; /* * sections */ body { @extend .reset; // font-family: 'Nota-serif', serif; font-family: "Playfair Display", serif; line-height: 2; // margin-bottom: 700px; } #top { padding-top: 10px; width: 100%; position: fixed; // background: black; z-index: 999; div { margin: auto; max-width: $width; } h2 { font-weight: normal; } } #mast { margin-top: 10px; // margin-top:0; background: none; line-height: 1.2; color: white; a { color: white; font-style: inherit; // text-decoration: none; } a:hover { color: $pink; } .sub { font-style: italic; color: $grey; } h1 { font-size: 2.8em; font-style: italic; font-weight: normal; color: $pink; transition-property: size; transition-duration: 0.2s; margin: -18px 0 0 0; } h2 { transition-property: size; transition-duration: 0.2s; color: #91efff; margin: 0; } } #spaceTakerUpper { height: 100vh; background: $greybg; } //small and large classes are applied to #top .small { background: $greybg; .hideable { display: none; opacity: 0; } img { max-width: 200px; } h2 { font-size: 1.2em; margin: 5px; } p { margin: 5px; } } .large { img { width: 100%; max-width: 380px; } .hideable { opacity: 1; } h2 { font-size: 1.3em; } } //TODO: fix .nojs { body { background: white; } #mast { background: $greybg; } } /* * standalone elements */ // the standard section element .slide { @extend .reset; padding: 0px; width: 100%; // max-width: $width; margin-top: 50px; // margin: auto; @extend .widthCenter; /* Project bits */ //TODO: un-nest this stuff .project { width: $width/2 - 10; padding: 0 0 1em 0; border: 1px solid #eee; border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 3px #ddd; background: white; margin-bottom: 20px; .cover { height: 14em; background-position: center center; background-size: cover; background-repeat: no-repeat; margin: 0px; padding: 1em; video { height: 100%; width: 100%; } @include respond-to($width) { height: 45vw; } } .details { padding: 1em 1em 0 1em; h2 { @extend .reset; line-height: 1; margin: 0 0 0.5em 0; } p { @extend .reset; margin: 0 0 0.5em 0; } .tag { float: left; padding: 0 0.3em 0 0.3em; background: #f3f3f3; border: 1px solid #ddd; margin: 0.2em; border-radius: 5px; } .cat { background: #b7eeff; border: 1px solid #8ac9dd; } .award { float: right; background: none; border: none; margin: 0 0 0.5em 0.5em; div { display: inline-block; text-align: center; vertical-align: middle; padding: 0; h3 { margin: 0; padding: 0; font-size: 1.4em; line-height: 1; font-weight: normal; font-style: italic; } p { @extend .reset; font-size: 0.8em; } } } .award::before, .award::after { vertical-align: middle; background-image: url(../images/laurelleft.png); background-size: contain; background-repeat: no-repeat; background-position: center center; display: inline-block; content: ""; width: 1.6em; height: 3em; position: relative; } .award::before { background-image: url(../images/laurelleft.png); left: 0.09em; } .award::after { background-image: url(../images/laurelright.png); right: 0.11em; } } } table { line-height: 1.3; margin: 0; padding: 2px; border-spacing: 0; border-collapse: collapse; vertical-align: text-top; } ul { margin: 5px; } p { text-indent: 2em; } h1 { font-size: 2em; font-style: italic; // font-weight: 700; // margin-top: 1.7em; } .grid { // columns: 2 auto; } @include textElements() { @extend .widthCenter; } @include respond-to($width) { .widthCenter { margin-left: 12px; margin-right: 12px; } div { // margin: auto; // padding: 0; .project { width: 90%; float: none; display: block; margin: 0 0 0.5em 5%; } } @include textElements() { // margin-right: .8em; // margin-left: .8em; } .grid { // columns: 1 auto; } } } #skilltablebutton { text-decoration: underline; font-size: 1.1em; font-style: italic; font-weight: normal; } #scrollprompt { // @include prefix(animation, 1s 1.1s 1 prompt) @include prefix(animation, 3s ease fadeIn); color: $blue; // font-style: italic; } @include respond-to($width) { #mast { padding-left: 1em; } } h2 { // font-weight: normal; font-style: italic; } a { transition-duration: 0.2s; } #picOfMe { background-image: url('../images/ChuckNew.jpg'); width: 300px; height: 300px; float: right; background-size: cover; margin: 40px 10px; border-radius: 150px; background-position: center center; @include respond-to(3*$width/4){ // float:left; // margin: auto; height: 150px; width: 150px; border-radius: 75px; margin: 30px 8px 8px 8px; } }