summaryrefslogtreecommitdiff
path: root/_sass/yat/_layout.scss
diff options
context:
space:
mode:
authorJeffrey Tse <jeffreytse.mail@gmail.com>2023-08-26 16:28:58 +0800
committerJeffrey Tse <jeffreytse.mail@gmail.com>2023-08-26 18:27:56 +0800
commit2d389272f1f0efc01f2a958f17e1ed73578d5917 (patch)
treecf23ac38ce026598afbd493c7e02c6ac76b8d815 /_sass/yat/_layout.scss
parentbb1e308bef725f7633909ff494940cfbb7a3f74b (diff)
feat: rich excerpt with image support (#125)
Diffstat (limited to '_sass/yat/_layout.scss')
-rw-r--r--_sass/yat/_layout.scss50
1 files changed, 50 insertions, 0 deletions
diff --git a/_sass/yat/_layout.scss b/_sass/yat/_layout.scss
index 8398ca8..8f55e5e 100644
--- a/_sass/yat/_layout.scss
+++ b/_sass/yat/_layout.scss
@@ -301,9 +301,59 @@ html {
}
.post-excerpt {
+ display: flex;
+ position: relative;
+ gap: 15px;
+ margin-bottom: 15px;
+
+ .post-image > *:first-child {
+ flex: 0 1 38.2%;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ background-position: center center;
+ overflow: hidden;
+ transition: 0.2s all ease-in-out;
+ }
+ }
+
+ .post-list {
+ &.none-image-style .post-item .post-excerpt .post-image {
+ display: none;
+ }
+
+ &.left-image-style .post-item .post-excerpt {
+ flex-direction: row;
+ }
+
+ &.right-image-style .post-item .post-excerpt {
+ flex-direction: row-reverse;
+ }
+
+ &.post-list.top-image-style .post-item .post-excerpt {
+ flex-direction: column;
+ }
+
+ &.z-image-style .post-item:nth-child(even) .post-excerpt {
+ flex-direction: row-reverse;
+ }
+
+ &.z-reverse-image-style .post-item:nth-child(odd) .post-excerpt {
+ flex-direction: row-reverse;
+ }
+
+ .post-item .post-excerpt {
+ @include media-query($on-laptop) {
+ flex-direction: column !important;
+ }
+ }
+ }
+
+ .post-text {
color: $grey-color;
word-break: break-word;
overflow-wrap: break-word;
+ flex: 1;
}
.post-tags .post-tag {