_assets/stylesheets/_redbat/_images.scss
// -------------------------------
// IMAGES
// -------------------------------
img {
height: auto;
max-width: 100%;
}
.border--white {
background: white;
padding: 10px;
}
figure {
margin-bottom: 1.8rem;
margin-top: 1.8rem;
}
figcaption {
@extend %sans;
color: lighten($dark-color, 20%);
font-size: .9rem;
line-height: 1.6;
margin-top: .5rem;
code {
font-size: .9rem;
@media #{$medium-up} {
font-size: .7rem;
}
}
@media #{$medium-up} {
font-size: .75rem;
}
}
.extendout {
margin-left: 0;
width: 100%;
}
.fullwidth {
margin: 2rem auto;
}
.alignleft {
@media #{$medium-up} {
align-items: flex-end;
display: flex;
margin-left: auto;
margin-right: auto;
width: 97%;
}
@media #{$large-up} {
width: 100%;
}
img {
@media #{$medium-up} {
flex: 0 0 70%;
width: 70%;
}
}
figcaption {
margin-left: auto;
margin-right: auto;
width: 90%;
@media #{$medium-up} {
margin-left: $spacing-s;
}
}
}
.alignright {
@extend %clearfix;
@media #{$medium-up} {
align-items: flex-end;
display: flex;
flex-direction: row-reverse;
margin-left: auto;
margin-right: auto;
width: 97%;
}
@media #{$large-up} {
width: 100%;
}
img {
@media #{$medium-up} {
flex: 0 0 70%;
width: 70%;
}
}
figcaption {
margin-left: auto;
margin-right: auto;
width: 90%;
@media #{$medium-up} {
margin-right: $spacing-s;
}
}
}
.small__right {
float: right;
margin-left: 1.875rem;
width: 40%;
@media #{$large-up} {
width: 45%;
}
figcaption {
margin: 0 auto;
width: 90%;
}
}
.small__left {
float: left;
margin-right: 1.875rem;
width: 40%;
@media #{$large-up} {
width: 45%;
}
figcaption {
margin: 0 auto;
width: 90%;
}
}
.photo-grid {
align-items: center;
display: flex;
flex-wrap: wrap;
margin-left: auto;
margin-right: auto;
width: 90%;
figcaption {
margin-left: auto;
margin-right: auto;
width: 100%;
@media #{$medium-up} {
width: 90%;
}
@media #{$large-up} {
width: 65%;
}
}
@media #{$medium-up} {
width: 100%;
}
img {
padding-bottom: .375rem;
@media #{$medium-up} {
max-height: 340px;
object-fit: cover;
padding-left: .1875rem;
padding-right: .1875rem;
}
@media #{$large-up} {
max-height: 440px;
}
}
.grid-thirds {
@media #{$medium-up} {
width: 33.3%;
}
}
.grid-two-thirds {
@media #{$medium-up} {
width: 66.7%;
}
}
.grid-half {
@media #{$medium-up} {
width: 50%;
}
}
}