1
0
mirror of https://github.com/danbee/danbarber.me synced 2025-03-04 08:59:10 +00:00
danbarber.me/_assets/stylesheets/components/_blog-post.scss
2018-11-10 16:17:37 -05:00

106 lines
1.8 KiB
SCSS

.blog-post {
border-bottom: 1px dashed $border-color;
padding-bottom: 2.5rem;
@media (prefers-color-scheme: dark) {
border-bottom: 1px dashed $border-color-dark;
}
img {
background-color: $white;
height: auto;
max-width: 100%;
&.left {
float: left;
margin-right: 1em;
}
&.right {
float: right;
margin-left: 1em;
}
}
figure {
figcaption {
font-size: 0.7em;
font-style: italic;
text-align: right;
opacity: 0.6;
}
}
img, video, .flash-video {
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
padding: 0.5em;
margin: -0.5em;
max-width: 100%;
&.no-border {
box-shadow: none;
}
}
}
.blog-post__header {
.meta {
text-transform: uppercase;
color: $meta-text-color;
font-size: 0.8em;
letter-spacing: 0.1em;
width: 100%;
text-rendering: optimizelegibility;
}
h1 + .meta {
margin-top: -2.25rem;
}
}
.blog-post__title {
font-size: 1.35rem;
a {
color: $heading-color;
text-decoration: none;
&:hover, &:focus {
color: $link-color-hover;
}
@media (prefers-color-scheme: dark) {
color: $heading-color-dark;
}
}
}
.blog-post__content {
> * {
@include container;
}
}
.blog-post__read-on {
background: darken($background-color, 8);
border-radius: 2px;
display: inline-block;
padding: 0.4em 0.8em;
margin-right: 0.5em;
margin-bottom: 1.5em;
text-decoration: none;
color: mix($text-color, $text-color-light);
transition: background-color 0.5s;
&:hover {
background: $link-color-hover;
text-shadow: none;
color: $background-color;
}
@media (prefers-color-scheme: dark) {
background: lighten($background-color-dark, 8);
color: mix($text-color-dark, $text-color-light);
}
}