In Comparison to the original Volume which required over 350 lines of CSS, Volume remastered uses less that 50. But why do we need CSS when Blocks does it all? I hear you ask. Well there are somethings that i just like to tweak and sometimes a little CSS is required.
The CSS added to the Site can be found in Customizer > Additional CSS. Lets take a closer look at what each of them does
Post navigation
the default behaviour of the Post Navigation Block Element is to display a 50/50 row showing the previous and next post. The following CSS removes the empty space when a user is on the first or last post so the block spans the full width.https://khansasaadhassan.com/style-guide/
/* Custom Post Navigation remove empty classes */
.featured-navigation .gb-grid-column:empty {
flex: 0 1;
}
@media(min-width: 769px) {
.featured-navigation .gb-grid-column:not(:empty) {
flex: 1 0;
}
}
Single Post Featured Images
the following CSS adjusts the featured image background size for tablet, and removes it from Mobile https://www.spiceworks.com/tech/tech-general/articles/what-are-css/
/* Single Post Hero image responsive controls */
@media(max-width: 1024px) and (min-width: 769px) {
.page-hero-block:before {
background-size: cover;
}
.featured-column,
.featured-column img.wp-post-image {
width: 100% !important;
}
}
@media(max-width: 768px) {
.page-hero-block:before {
background: none;
}
}
Post Archives align meta to bottom of post
A simple flex box CSS to push the last element in the post-summary ( the post meta ) to align vertically at the bottom of the post.
/* Post Archives - force post meta to vertically align bottom */
.generate-columns-container .post>.gb-container,
.generate-columns-container .post>.gb-container>.gb-inside-container,
.post-summary>.gb-inside-container {
display: flex;
flex-direction: column;
height: 100%;
}
.post-summary {
flex: 1;
}
.post-summary>.gb-inside-container>*:last-child {
margin-top: auto;
}
Border radius on post archive images
/* Add border radius to post archive images */
.generate-columns-container .dynamic-featured-image {
border-radius: 4px;
}
2 thoughts on “CSS Styling”
Comments are closed.