diff options
author | Jeffrey Tse <jeffreytse.mail@gmail.com> | 2023-08-26 16:28:58 +0800 |
---|---|---|
committer | Jeffrey Tse <jeffreytse.mail@gmail.com> | 2023-08-26 18:27:56 +0800 |
commit | 2d389272f1f0efc01f2a958f17e1ed73578d5917 (patch) | |
tree | cf23ac38ce026598afbd493c7e02c6ac76b8d815 /_sass | |
parent | bb1e308bef725f7633909ff494940cfbb7a3f74b (diff) |
feat: rich excerpt with image support (#125)
Diffstat (limited to '_sass')
-rw-r--r-- | _sass/yat/_layout.scss | 50 |
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 { |