@import '../common/variables'
$arrow-icon-width = 16px
$post-nav-max-width = 220px
$article-title-font-size = 3.2rem
$temp-toc-width = hexo-config('global.sidebar_width')
$toc-container-width = $temp-toc-width ? convert($temp-toc-width) : 210px
$without-toc-container-width = calc(100% - $temp-toc-width)
$gap = 30px
.post-page-container
gap 0px
+redefine-mobile()
overflow-x hidden
&.show-toc
gap 30px
.toc-content-container
display block
opacity 1
transition opacity 0.2s ease-in 0.2s
width $toc-container-width
&:hover::-webkit-scrollbar-thumb
border 3px solid rgba(183, 183, 183, 0.3)
&::-webkit-scrollbar
width 6px
height 6px
transition all 0.2s ease
display block
&::-webkit-scrollbar-track
background transparent
border none
&::-webkit-scrollbar-thumb
border-radius 20px
border 3px solid rgba(183, 183, 183, 0)
transition all 0.2s ease
.article-content-container
width calc(100% - 210px) !important
+redefine-tablet()
.toc-content-container
display none !important
.article-content-container
width 100% !important
&.show-toc
.toc-content-container
display none
.article-content-container
width 100% !important
.article-content-container
width 100%
transition width 0.2s ease
redefine-container(
false,
0,
0,
0,
30px
)
+redefine-mobile()
padding 1.2rem 0.2rem
box-shadow none !important
max-width 100vw
.article-header .avatar img
border-radius: $redefine-border-radius-medium * 0.87
width 100%
height 100%
// background var(--avatar-background-color)
.article-header, .article-header-meta-info
margin-top 16px
+redefine-tablet()
transform scale(0.9)
transform-origin left top
.article-content
margin-top $spacing-unit
padding-bottom 10px
word-wrap break-word
border-bottom 1px solid var(--border-color)
color var(--default-text-color)
&>:first-child
margin-top 0 !important
.article-prev, .article-next
a
position relative
display block
width 100%
height 100%
box-sizing border-box
&.prev
padding-left $arrow-icon-width
&.next
padding-right $arrow-icon-width
.arrow-icon
position absolute
top 0
height 100%
width $arrow-icon-width
&.left
left 0
&.right
right 0
.title
width 100%
height 100%
.post-nav-item
display none
+redefine-tablet()
display inline-block
.post-nav-title-item
overflow hidden
text-overflow ellipsis
white-space nowrap
+redefine-tablet()
display none
.recommended-article
overflow visible !important
.recommended-mobile
display none
+redefine-tablet()
display block
.recommended-desktop
display block
+redefine-tablet()
display none
.recommended-article-group
padding 10px 0
display flex
justify-content space-between
flex-wrap wrap
overflow visible !important
@media screen and (max-width $device-tablet)
height 190px
overflow scroll
&::-webkit-scrollbar
width 0 !important
-ms-overflow-style none
.recommended-article-item
redefine-container(
false,
0,
0,
10px,
0
)
box-shadow var(--redefine-box-shadow-flat)
padding 12px !important
display flex
flex-wrap wrap
align-content center
justify-content center
align-items center
overflow hidden
width 32%
max-height 200px
margin-top: $gap * 0.5
margin-right 0
+redefine-tablet()
width 49%
img
display flex
width calc(100% + 24px)
height 150px
object-fit cover
border-radius $redefine-border-radius-medium-top
margin -12px -12px 0 -12px !important
span
margin-top 0.5rem
display block
display -webkit-box
-webkit-box-orient vertical
-webkit-line-clamp 1
overflow hidden
.toc-content-container
white-space nowrap
opacity 0
position sticky
top: $navbar-height + $spacing-unit
// border-radius $redefine-border-radius-large
border-radius $redefine-border-radius-none
// display none
// visibility hidden
// width $toc-container-width
width 0
height auto
max-height calc(100vh - 210px)
//margin-left 30px
// z-index $z-index-6
overflow-y auto
overflow-x hidden
float right
padding 10px
box-sizing border-box
box-shadow none !important
transition opacity 0.3s ease-out 0.3s
hover-style(
false,
0,
0
)
transition-t('display', '0', '0.3', 'ease-out')
+redefine-tablet()
left 0 !important
display none !important
figure.image-caption
img
margin-bottom 0
figcaption
margin-top 5px
margin-bottom 10px
text-align center
font-size 0.9rem
color var(--third-text-color)