hexo-theme-reimu
Version:
A Hakurei Reimu style Hexo theme
119 lines (104 loc) • 2.19 kB
text/stylus
.share-wrapper
display: flex
justify-content: center
align-items: center
margin-top: 10px
flex-wrap: wrap
.share-icon
margin: 8px
color: var(--color-link) !important
position: relative
transition: all .2s
&:before
display: block
opacity: 0.8
font-size: 24px
transition: all .2s
will-change: transform
&:hover:before
opacity: 1
transform: scale(1.2)
#share-weixin
display: none
position: absolute
top: -440px
left: -138px
background: #fff
user-select: none
width: 300px
height: 420px
overflow: hidden
border-radius: post-radius
z-index: 50
box-shadow: var(--shadow-card)
img
filter: none !important;
&.active
display: block
.share-weixin-dom
display: flex
flex-direction: column
justify-content: space-between
background: #fff
height: 100%
.share-weixin-canvas
position: absolute
left: 0
right: 0
top: 0
bottom: 0
z-index: 1
img
width: 100%
height: 100%
border-radius: post-radius
#share-weixin-banner
width: 100%
height: 120px
object-fit: cover
#share-weixin-title
padding: 10px 16px
font-size: 16px
font-weight: bold
color: var(--color-link)
overflow: hidden
text-overflow: ellipsis
white-space: nowrap
#share-weixin-desc
margin: 0 16px 10px
font-size: 14px
color: var(--color-default)
display: -webkit-box
-webkit-box-orient: vertical
-webkit-line-clamp: 5
line-clamp: 5
overflow: hidden
word-break: break-word
line-height: 2
position: relative
&:after
content: ""
position: absolute
background: linear-gradient(rgba(255, 255, 255, 0), #fff)
height: 30px
width: 100%
left: 0
bottom: 5px
#share-weixin-qr
width: 80px
height: 80px
#share-weixin-author
color: var(--color-default)
font-size: 14px
margin: 12px 0
#share-weixin-theme
color: var(--color-default)
font-size: 12px
.share-weixin-qrcode
display: flex
justify-content: space-between
margin: 0 16px 16px
.share-weixin-info
display: flex
flex-direction: column
align-self: flex-end