James Peret's blog. Built with Jekyll and the Mikey theme.

_content.scss 7.6KB

    // // Content // -------------------------------------------------- // Post .postWrapper { position: relative; width: 100%; z-index: $zIndex-4--post-wrapper; -webkit-transition: padding 100ms cubic-bezier(0.565, 1, 0.765, 0.88); -webkit-transition: padding 100ms cubic-bezier(0.565, 1.65, 0.765, 0.88); -moz-transition: padding 100ms cubic-bezier(0.565, 1.65, 0.765, 0.88); -o-transition: padding 100ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition: padding 100ms cubic-bezier(0.565, 1.65, 0.765, 0.88); @media (max-width: $screen-xs-max) { overflow-y: hidden; } } .meta { margin-bottom: 2 * $leading; } // Blocks .section--postsWrapper { width: 100%; background: $frontpage-body-bg; padding-top: 0; position: relative; clear: both; z-index: $zIndex-4--posts-wrapper; } .blockGroup { margin: 0; padding: 0; } // Inspired by Squareup.com .blockGroup-list { list-style: none; padding: 0; margin-top: -3*$leading; margin-left: -10px; margin-right: -10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; clear: both; li { padding: 0 10px; } .block { display: block; width: 25%; margin-bottom: $leading; font-family: $title-secondary-font; display: -webkit-flex; display: -ms-flexbox; display: flex; @media (max-width: $screen-xs-max) { width: 100%; } } li:nth-child(1).block { width: 100%; .postArticle-image { padding-top: 30%; @media (max-width: $screen-xs-max) { padding-top: 50%; } } .postArticle-title { font-size: $font-S; } } li:nth-child(2).block, li:nth-child(3).block { width: 50%; .postArticle-image { padding-top: 50%; } .postArticle-title { font-size: $font-S; } @media (max-width: $screen-xs-max) { width: 100%; } } li { .postArticle-title { font-size: $font-XS; line-height: 1.5; } } .postArticle-wrapper { position: relative; background: $white; width: 100%; padding-bottom: 2*$leading; box-shadow: 0 1px 4px rgba(0,0,0,.2); &:hover { transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 4px 10px 1px rgba(0,0,0,.2); } } .postArticle a { color: $black; background: transparent; } .postArticle-title { display: block; margin-top: 0.5*$leading; font-weight: 300; } .postArticle-image { background-size: cover; background-position: center; padding-top: 100%; -webkit-transition-property: all, left, top, width; -webkit-transition-duration: .5s, .1s, .1s, .1s; -webkit-transition-timing-function: cubic-bezier(.33,0,.2,1); -webkit-transition-delay: 0; -moz-transition-property: all, left, top, width; -moz-transition-duration: .5s, .1s, .1s, .1s; -moz-transition-timing-function: cubic-bezier(.33,0,.2,1); -moz-transition-delay: 0; -ms-transition-property: all, left, top, width; -ms-transition-duration: .5s, .1s, .1s, .1s; -ms-transition-timing-function: cubic-bezier(.33,0,.2,1); -ms-transition-delay: 0; -o-transition-property: all, left, top, width; -o-transition-duration: .5s, .1s, .1s, .1s; -o-transition-timing-function: cubic-bezier(.33,0,.2,1); -o-transition-delay: 0; transition-property: all, left, top, width; transition-duration: .5s, .1s, .1s, .1s; transition-timing-function: cubic-bezier(.33,0,.2,1); @media (max-width: $screen-xs-max) { padding-top: 50%; } } .block-postMeta { position: absolute; bottom: 0; padding-bottom: 10px; color: #ccc; font-size: 16px; text-transform: uppercase; } .postArticle-title, .block-postMeta { padding-left: 15px; padding-right: 15px; } } .desaturate { opacity: 0.8; -moz-filter: contrast(1.5) url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -o-filter: contrast(1.5) url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: contrast(1.5) grayscale(100%); filter: gray; filter: contrast(1.5) url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); } .block:hover .desaturate { filter: none; } // Newsletter subscription area .section--subscribe { width: 100%; background: $white; padding: $leading 0 0; position: relative; z-index: $zIndex-4--posts-wrapper; h3 { margin-top: $leading; } } .newsletterForm-wrapper { padding: $leading 0; } // Footer .section--footer { width: 100%; background: $white; padding: $leading 0 2*$leading; position: relative; z-index: $zIndex-4--posts-wrapper; font-family: $title-secondary-font; font-size: $font-XS; text-align: center; a:not(.socialAccount) { background-position: 0 16px; } } .socialAccountList { @include clearfix(); list-style: none; margin: $leading auto; padding-left: 0; width: 50%; } .socialAccount { display: block; float: left; margin: 0; padding: 0 15px; width: 14.2%; height: 25px; text-decoration: none; background-repeat: no-repeat; background-position: center center; background-size: contain; opacity: 0.8; &:hover { opacity: 1; } } .socialAccount--twitter { background-image: url(../images/twitter--black.svg); } .socialAccount--facebook { background-image: url(../images/facebook--black.svg); } .socialAccount--linkedin { background-image: url(../images/linkedin--black.svg); } .socialAccount--dribbble { background-image: url(../images/dribbble--black.svg); } .socialAccount--pinterest { background-image: url(../images/pinterest--black.svg); } .socialAccount--kiva { background-image: url(../images/kiva--black.svg); } .socialAccount--rss { background-image: url(../images/rss--black.svg); } .socialAccount--github { background-image: url(../images/github--black.svg); } .socialAccount--youtube { background-image: url(../images/youtube--black.svg); } .socialAccount--vimeo { background-image: url(../images/vimeo--black.svg); } // Sections //// Post content area .section--last { position: relative; clear: both; padding: 1*$leading 0 4*$leading; background: $white; } .content-author { border-top: 1px solid $gray-lighter; margin-top: 2*$leading; padding-top: 1*$leading; } .content-comments { margin-top: 2*$leading; } //// Post footer area .postFooter { text-align: center; } .section--prePost { width: 100%; top: 0; position: relative; } .section--prePost .section-title a { background: transparent; color: rgba($white, 0.9); &:hover { color: rgba($white, 1); } } .section--prePost .section-title h2 { margin: $leading auto 0; display: inline-block; } .section--prePost, .section--prePost .section-backgroundImage { height: 11 * $leading; } .section--prePost .section-backgroundImage img { min-height: 11 * $leading; position: relative !important; top: 0; }