@skhemata/skhemata-blog
Version:
Skhemata Blog Web Component. This web component provides several sub components in addition to main component, allowing featured blogs, blog listing and blog post display.
168 lines (138 loc) • 3.06 kB
text/typescript
/**
*
* Lit Blog Post Style
*
* */
import { css } from '@skhemata/skhemata-base';
export const SkhemataBlogPostStyle = css`
:host {
display: block;
margin: 60px 0;
border: 1px solid lightgrey;
border-radius: 6px;
padding: 2rem;
--light-grey-color: #969ea2;
--lighter-grey-color: #dce3e6;
}
button.back-button.is-link.is-rounded {
background-color: var(--skhemata-blog-post-back-button-background-color, rgb(50, 115, 220));
color: var(--skhemata-blog-post-back-button-color, white);
}
.blog-post-categories {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: -5px;
margin-right: -5px;
}
.blog-post-title,
.blog-post-date {
text-align: left;
}
.blog-post-title.title {
margin-bottom: 10px;
}
.blog-post-content {
margin-top: 40px;
}
.blog-post-date {
text-align: left;
font-size: 14px;
}
.blog-item-meta-info {
font-size: 14px;
}
.blog-post-author-info {
margin-bottom: 30px;
margin-top: -4rem;
text-align: left;
font-size: 14px;
}
.blog-post-featured-image,
.post-featured-image {
width: 100% ;
}
.blog-post-author-avatar {
display: inline-block;
margin-bottom: 1.5rem;
}
.blog-post-author {
display: flex;
justify-content: space-between;
}
.blog-meta {
text-align: center;
}
.blog-post-content figure {
font-style: italic;
margin-bottom: 30px;
}
.blog-post-content h1 {
font-size: 3rem;
}
.blog-post-content h2 {
font-size: 2.5rem;
}
.blog-post-content h3 {
font-size: 2rem;
}
.blog-post-content h4 {
font-size: 1.5rem;
}
.blog-post-content h5 {
font-size: 1.25rem;
}
.blog-post-content h6 {
font-size: 1rem;
}
.blog-post-content h1,
.blog-post-content h2,
.blog-post-content h3,
.blog-post-content h4,
.blog-post-content h5,
.blog-post-content h6 {
font-weight: bold;
}
.blog-post-content figure figcaption {
color: var(--light-grey-color);
font-size: 14px;
}
.blog-post-content figure.wp-caption {
width: inherit ;
}
p {
margin-bottom: 24px;
}
.social-icon {
font-size: 1.5rem;
color: var(--skhemata-blog-post-social-icon-color, #f2711c);
}
@media screen and (max-width: 430px) {
.blog-post-author {
display: block;
padding-bottom: 1rem;
}
.blog-post-author .social-links {
padding-top: 0.5rem;
}
}
.blog-post-content.content h1,
.blog-post-content.content h2,
.blog-post-content.content h3,
.blog-post-content.content h4,
.blog-post-content.content h5,
.blog-post-content.content h6,
.blog-post-title.title {
color: var(--skhemata-blog-post-heading-color, rgb(54, 54, 54));
}
.blog-post-content.content {
overflow: hidden;
word-wrap: break-word;
}
`;