171 lines
2.8 KiB
SCSS
171 lines
2.8 KiB
SCSS
/*
|
|
* 6 - Blog Elements ( _blog.scss )
|
|
*
|
|
* All elements that are used for a blog (article previews, etc).
|
|
* "Commons" elements will be in other parts
|
|
*/
|
|
|
|
/* 1.1 - Comment area */
|
|
|
|
.comment {
|
|
margin-bottom: 1.333em;
|
|
}
|
|
|
|
/* 2.1 - Previews */
|
|
|
|
.preview-container {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
justify-content: space-between;
|
|
align-content: flex-start;
|
|
margin-bottom:1em;
|
|
padding: 0;
|
|
width:100%;
|
|
|
|
.preview {
|
|
width: 48%;
|
|
height:220px;
|
|
}
|
|
}
|
|
|
|
.preview {
|
|
margin:auto;
|
|
margin-bottom: 1em;
|
|
&-link {
|
|
display:block;
|
|
width:100%;
|
|
height:100%;
|
|
padding:0;
|
|
margin:0;
|
|
text-decoration:none!important;
|
|
&:hover .preview-item {
|
|
background-size: 133% auto;
|
|
background-position: center center;
|
|
}
|
|
}
|
|
|
|
&-item {
|
|
height: 100%;
|
|
width: 100%;
|
|
background-size: 100% auto;
|
|
background-position: center center;
|
|
transition: background-size .5s;
|
|
}
|
|
}
|
|
|
|
.preview-overlay {
|
|
height: 100%;
|
|
width: 100%;
|
|
opacity: 1;
|
|
padding: 0;
|
|
transition: background .5s;
|
|
color: #FFF;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-end;
|
|
align-items: flex-start;
|
|
text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
|
|
color: white!important;
|
|
|
|
background: linear-gradient(to top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 60%);
|
|
|
|
&:hover {
|
|
opacity: 1;
|
|
|
|
h1, h2 {
|
|
opacity: 1;
|
|
color: #FFF;
|
|
}
|
|
|
|
.badge {
|
|
background-color: lighten($color-category, 10%);
|
|
}
|
|
}
|
|
|
|
.badge {
|
|
background-color: $color-category;
|
|
}
|
|
|
|
h1, h2 {
|
|
max-width:100%;
|
|
margin:auto;
|
|
margin-bottom:0px;
|
|
text-align:left;
|
|
display:block;
|
|
font-size:2em;
|
|
transition: opacity .5s;
|
|
text-shadow: 1px 1px 0px rgba(0,0,0,1);
|
|
opacity: 0.6;
|
|
padding: 0.25em;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
|
|
.preview-item {
|
|
.preview-content {
|
|
height: 100%;
|
|
width: 100%;
|
|
background-size: 100% auto;
|
|
background-position: center center;
|
|
transition: background-size .5s;
|
|
}
|
|
|
|
&:hover .preview-content {
|
|
background-size: 133% auto;
|
|
background-position: center center;
|
|
}
|
|
}
|
|
|
|
.preview-categories {
|
|
padding: 0.5em;
|
|
.badge {
|
|
font-size: 1em;
|
|
text-shadow: none;
|
|
}
|
|
}
|
|
|
|
/* 2.1.1 - Article list */
|
|
|
|
.list-article {
|
|
display: flex;
|
|
flex-direction: row;
|
|
&-thumbnail {
|
|
display: block;
|
|
padding-top: 1.5em;
|
|
max-width: 200px;
|
|
img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
}
|
|
}
|
|
|
|
&-main {
|
|
padding-left:1em;
|
|
}
|
|
&-title {
|
|
font-family: Teko;
|
|
font-weight: 600;
|
|
margin-bottom: 0em;
|
|
a {
|
|
color: #444;
|
|
}
|
|
}
|
|
&-metadata {
|
|
display:flex;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
&-content {
|
|
font-style: italic;
|
|
}
|
|
}
|
|
|
|
.navigation {
|
|
.pagination {
|
|
padding-top: 2em;
|
|
display:flex;
|
|
flex-direction: row;
|
|
justify-content: flex-end;
|
|
}
|
|
}
|