hexo-theme-stellar/source/css/_layout/partial/related.styl

141 lines
3.0 KiB
Stylus

.related-wrap
padding: 2rem 1rem
&:empty
display: none
section.header
display: flex
justify-content: space-between
align-items: center
>span.title
padding: 0.25rem 0
section.footer
margin-top: 1rem
a.more
padding: 0.25rem 0.5rem
border-radius: $border-block
color: var(--text-p1)
.related-wrap#related-posts
.related-posts
width: 100%
display: flex
margin: 1rem 0
overflow-x: scroll
align-items: flex-start
scrollbar(8px, 4px)
padding-bottom: 8px
border-radius: $border-block
a
flex-grow: 0
flex-shrink: 0
background: var(--card)
border-radius: $border-block
padding-bottom: 1rem
line-height: 1.2
display: flex
flex-direction: column
overflow: hidden
min-width: 280px
width: 40vw
max-width: 460px
border: 1px solid var(--block-hover)
z-index: 1
.img
min-width: 100%
min-height: 140px
height: "calc(%s * 0.5)" % @width
max-height: 230px
overflow: hidden
img
width: 100%
height: 100%
object-fit: cover
&:not(.lazy)
trans1: transform 1s
@media screen and (max-width: $device-tablet)
width: 70vw
.img
height: "calc(%s * 0.5)" % @width
.title
color: var(--text-p1)
font-weight: 500
font-size: $fs-15
margin: .75rem .75rem 0 .75rem
display: -webkit-box
-webkit-box-orient: vertical
overflow: hidden
-webkit-line-clamp: 2
.excerpt
color: var(--text-p2)
font-size: $fs-13
margin: 0.4rem .75rem 0 .75rem
display: -webkit-box
-webkit-box-orient: vertical
overflow: hidden
-webkit-line-clamp: 3
&:hover
img
transform: scale(1.04)
a+a
margin-left: 1rem
.related-wrap#read-next
.body
background: var(--block)
border-radius: $border-block
border: 1px solid var(--block-border)
margin-top: 1rem
overflow: hidden
.line
margin: 0
height: 1px
background: var(--block-border)
&+.line,&:first-child,&:last-child
display: none
>a
display: flex
margin: 0
line-height: 1.2
padding: 0.75rem 0.5rem
color: var(--text-p3)
justify-content: space-between
align-items: center
font-weight: 500
font-size: $fs-12
&:first-child
color: var(--text-p1)
font-size: $fs-h4
font-weight: 400
.note
flex-shrink: 0
margin-left: 4px
font-size: $fs-12
color: var(--text-p4)
font-weight: 500
&:hover
color: $color-hover !important
background: var(--card)
.related-wrap#comments
div.cmt-title
p
margin: 0
a
color: inherit
text-decoration: underline
&:hover
color: $color-hover
&:after
display: none
div.cmt-body
min-height: 150px
position: relative
svg.loading
top: 60px