Add solitude

This commit is contained in:
IF-chan
2024-07-05 21:01:19 +08:00
parent 26d71c4fbc
commit 71758b9fce
289 changed files with 23277 additions and 0 deletions
@@ -0,0 +1,170 @@
#post-comment
.comment-head
.comment-headline
display inline-block
vertical-align middle
font-weight 700
font-size 20px
#comment-switch
display inline-block
float right
margin .1rem auto 0
padding .2rem .8rem
width max-content
border-radius 5px
background #f6f8fa
.first-comment
color #307af6
.second-comment
color #ff7242
.switch-btn
position relative
display inline-block
margin -4px .4rem 0
width 42px
height 22px
border-radius 34px
background-color #307af6
vertical-align middle
cursor pointer
transition all .4s ease 0s
&::before
position absolute
bottom 4px
left 4px
width 14px
height 14px
border-radius 50%
background-color #fff
content ""
transition all .4s ease 0s
&.move
background-color #ff7242
&::before
transform translateX(20px)
.post-comment
background var(--efu-card-bg)
div#post-comment
margin-top 2rem
#post-comment
> div.comment-head
> div.comment-privacy
display block
justify-content space-between
margin-left 8px
font-size 13px
> div.comment-privacy
a:hover
color var(--efu-main)
blockquote
background var(--efu-secondbg)
border var(--style-border)
box-shadow none
margin 0 0 .5rem
font-size .6rem
color var(--efu-secondtext)
border-radius 8px
if hexo-config('comment.use')[1]
&.move
if hexo-config('comment.count')
.comment-head
.count span:first-child
display none
.count span:last-child
display inline-block
#switch-btn::before
transform translateX(20px)
.comment-wrap
> div:first-child
display none
> div:last-child
display block
animation 0.5s ease 0s 1 normal none running tabshow
.comment-head
font-size .8em
margin-bottom .5rem
position relative
if hexo-config('comment.use')[1]
.count span:last-child
display none
.comment-switch
display inline-block
float right
margin 2px auto 0
padding 4px 16px
width max-content
user-select none
#switch-btn
position relative
display inline-block
margin 0 8px 0
width 42px
height 22px
border-radius 34px
background-color var(--efu-main)
vertical-align middle
cursor pointer
transition .4s
border var(--style-border-always)
&::before
position absolute
bottom 3px
left 4px
width 14px
height 14px
border-radius 50%
background-color #fff
content ''
transition .4s
if hexo-config('comment.use')[1]
.comment-wrap
> div:last-child
display none
> div:first-child
animation 0.5s ease 0s 1 normal none running tabshow
#owo-big
position fixed
align-items center
background-color var(--efu-card-bg)
border var(--style-border-always)
border-radius 10px
z-index 9999
max-width 142px
display none
transform translate(0, -105%)
overflow hidden
animation owoIn .3s cubic-bezier(.42, 0, .3, 1.11)
padding 1rem
+maxWidth768()
display none !important
if hexo-config('twikoo.style') && 'Twikoo' in hexo-config('comment.use')
@import 'twikoo.styl'
if hexo-config('valine.style') && 'Valine' in hexo-config('comment.use')
@import 'valine.styl'
@@ -0,0 +1,516 @@
#twikoo
.tk-submit
margin-top 0
.tk-admin-config-group-title
margin-top 0
line-height normal
.tk-row
.tk-col
flex-direction column-reverse !important
> div.tk-comments
> div.tk-comments-container
> div.tk-comments-title
> span:nth-child(1)
display none !important
> div.tk-submit
> div.tk-row.actions
> a
display none !important
.tk-meta
display flex
align-items center
.twikoo-info
color var(--efu-secondtext)
.tk-action
.tk-action-link:first-child
display none
.tk-action-link
color var(--efu-lighttext) !important
cursor pointer
user-select none
padding 0 12px 0 12px
transition all .3s
border-radius 8px
background-color var(--efu-secondbg)
border var(--style-border-always)
&:hover
background-color var(--efu-lighttext)
color var(--efu-card-bg) !important
.tk-action-icon svg
fill var(--efu-card-bg) !important
.tk-action-icon
svg
transition all .3s
fill var(--efu-lighttext) !important
.tk-content
img
border-radius 12px
.tk-avatar
width 32px !important
height 32px !important
box-shadow var(--efu-shadow-border)
margin-right 16px !important
&.tk-has-avatar
width 32px !important
height 32px !important
border-radius 32px !important
.tk-row
.tk-avatar
display none
.tk-avatar
.tk-avatar-img:hover
transform rotate(360deg)
.tk-nick
font-size 1rem !important
line-height 32px
#page
.tk-meta-input
.el-input
box-shadow var(--efu-shadow-border)
.el-loading-mask
background-color none !important
.tk-tag
margin-left 4px
.tk-tag-green
border-radius 4px !important
border 0 solid #e1f3d8 !important
font-size .5rem !important
[data-theme=dark]
.tk-tag-green
background-color #67c23a21 !important
.tk-tag-yellow
border-radius 4px !important
border 0 solid #e1f3d8 !important
font-size .5rem !important
[data-theme=dark]
.tk-tag-green
background-color #c0c23a21 !important
.tk-tag-red
border-radius 4px !important
border 0 solid #f3d8d8 !important
font-size .5rem !important
[data-theme=dark]
.tk-tag-red
background-color #c23a3a21 !important
.tk-submit-action-icon.__markdown
display none
.tk-comments
.el-button--primary
border-color var(--efu-fontcolor) !important
color var(--efu-card-bg) !important
border-radius 12px !important
box-shadow var(--efu-shadow-black)
transition .3s
width 5rem
position absolute
top -44px
right 0
margin-left .5rem !important
height 34px
.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover
opacity .2
.tk-row-actions-start
position absolute
top -84px
left 17px
@media screen and (max-width: 768px)
.tk-submit
.el-button--primary
width 5rem
height 122px
top -132px
.tk-row-actions-start
top -170px
.tk-comments-title
position absolute
bottom 0
left 0
.tk-extras
margin-top .5rem
padding-bottom .5rem
.tk-icon.__comments:first-child
display none
.tk-icon.__comments
margin-left 0 !important
.tk-row.actions
margin-bottom 0 !important
margin-left 0 !important
margin-top 0 !important
justify-content space-around !important
.tk-meta-input
position relative !important
margin-top 8px
width calc(100% - 5.5rem)
.tk-content
.tk-owo-emotion
width 3em
margin 0 2px 0 2px
.tk-owo-emotion,
.twikoo
.OwO-item
img
pointer-events none
.tk-extra
background var(--efu-card-bg)
border var(--style-border-always)
padding 1px 5px 1px 2px
border-radius 8px
margin-right 4px !important
color var(--efu-secondtext) !important
display inline !important
margin-top 6px !important
font-size .5rem
.tk-extra
.tk-icon
display none
.tk-expand
background var(--efu-card-bg) !important
color var(--efu-fontcolor) !important
border var(--style-border-always)
box-shadow var(--efu-shadow-border)
border-radius 12px
user-select none
&:hover
background var(--efu-theme) !important
color var(--efu-white) !important
.tk-time
color var(--efu-secondtext) !important
font-size .6rem
margin-left .5rem
.tk-comments-container
> .tk-comment
margin-top 0!important
margin-bottom 0.5rem!important
background var(--efu-card-bg)
transition .3s
border-radius 12px
padding 0
padding-top 0.5rem
border none
border-top var(--style-border-dashed)
#page
.tk-comments-container
> .tk-comment
padding 1rem 1rem 1.5rem
border var(--style-border)
border-top var(--style-border)
box-shadow var(--efu-shadow-border)
@media screen and (max-width: 768px)
.tk-comments-container
> .tk-comment
padding 1rem
border var(--style-border-always)
box-shadow var(--efu-shadow-border)
.tk-icon.__comments
left .5rem
.tk-icon
position absolute
.tk-comments-no
display none !important
.tk-comments-container
min-height 0 !important
.tk-replies
> .tk-comment
background var(--efu-card-bg)
border-top var(--style-border-dashed)
border-radius 12px
transition .3s
padding 1rem 0 0
margin-top 0
.tk-content
p
margin 0 !important
pre
code
kbd
samp
font-family ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
pre
background var(--efu-secondbg)
padding .5rem
margin 0.5rem 0
overflow auto
border-radius 0.5em
+maxWidth768()
max-width 90%
.tk-replies
.tk-content
span:first-child
font-size .5rem
color var(--efu-secondtext)
.tk-meta-input
.el-input
.el-input-group__prepend
box-shadow none
border-radius 12px 0 0 12px
user-select none
@media screen and (max-width: 768px)
.tk-meta-input
.el-input
.el-input-group__prepend
padding 0 .3rem !important
.tk-meta-input
display flex
flex-direction column
top 0
position inherit !important
.tk-meta-input
.el-input
margin-left 0 !important
width 100% !important
.tk-icon
position absolute
right 0
img.tk-avatar-img
height 32px !important
border-radius 32px
border var(--style-border-always)
.el-input--small
.el-input__inner
padding 8px
.el-input__inner, .el-textarea__inner
border-radius 12px
.el-input.el-input--small.el-input-group.el-input-group--prepend
border-radius 12px
background var(--efu-secondbg)
border var(--style-border-always)
.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(1):before
content '输入QQ号会自动获取昵称和头像'
.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(2):before
content '收到回复将会发送到你的邮箱'
.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(3):before
content '可以通过昵称访问你的网站'
.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::before
display block
animation commonTipsIn .3s
.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::after
display block
animation commonTriangleIn .3s
.el-input.el-input--small.el-input-group.el-input-group--prepend::before
display none
position absolute
top -60px
white-space nowrap
border-radius 10px
left 50%
transform translate(-50%)
padding 14px 18px
background #444
color #fff
z-index 100
.el-input.el-input--small.el-input-group.el-input-group--prepend::after
display none
content ''
position absolute
border 12px solid transparent
border-top-color #444
left 50%
transform translate(-50%, -46px)
.el-input-group__append, .el-input-group__prepend
background-color var(--efu-card-bg) !important
color var(--efu-fontcolor) !important
border 0 !important
font-weight 700
.el-input__inner
background var(--efu-secondbg) !important
border 0 !important
color var(--efu-fontcolor) !important
padding-left 8px
height 32px
line-height 32px
border-radius 12px
.page
.el-input__inner
background var(--efu-card-bg) !important
.el-input__inner:focus
border none
.el-textarea__inner
background var(--efu-secondbg) !important
color var(--efu-fontcolor) !important
border-radius 12px !important
min-height 100px !important
padding 16px 16px 40px 16px !important
border var(--style-border-always) !important
box-shadow none !important
@media screen and (max-width: 768px)
.el-textarea__inner
background var(--efu-card-bg) !important
#page
.el-textarea__inner
background var(--efu-card-bg) !important
box-shadow var(--efu-shadow-border)
.el-textarea__inner:focus
border var(--style-border-hover-always) !important
box-shadow var(--efu-shadow-main)
.el-button
background-color var(--efu-fontcolor) !important
border 0 solid var(--efu-main) !important
color var(--efu-background) !important
border-radius 8px !important
.el-button:hover
background var(--efu-black) !important
color var(--efu-white) !important
.el-button.tk-preview
display none !important
button.el-button.tk-cancel.el-button--default.el-button--small
background var(--efu-secondbg) !important
border-radius 8px !important
color var(--efu-fontcolor) !important
.OwO
&.OwO-open
.OwO-body
animation .3s ease .1s 1 normal both running donate_effcet
.OwO-body
z-index 102
width 500px
border var(--style-border-always) !important
border-radius 8px !important
overflow hidden
background-color var(--efu-maskbg) !important
backdrop-filter saturate(180%) blur(10px)
-webkit-backdrop-filter blur(10px)
transform translateZ(0)
+maxWidth768()
width 300px
.OwO-bar
border-top none !important
.OwO-packages
li
margin-right 0 !important
height 48px
transition .3s
li:hover
transition .3s
.OwO-items
.OwO-item:hover
box-shadow var(--efu-shadow-lightblack) !important
border-radius 8px
#twikoo > div.tk-comments > div.tk-submit > div.tk-row.actions > div > div.tk-action-icon.OwO.OwO-open > div.OwO-body > div > ul > li > span
line-height 48px
font-size 28px
.OwO-packages
background var(--efu-background)
padding-left 8px !important
.OwO
.OwO-body
.OwO-bar
.OwO-packages
.OwO-package-active
background var(--efu-secondbg) !important
.OwO-items-show
margin 12px 8px !important
min-height 197px
.OwO-bar
.OwO-packages
li
line-height 45px !important
.tk-replies
.tk-content
margin-top 0 !important
.el-input-group--prepend
.el-input__inner, .el-input-group__append
border-left-width 0 !important
.el-textarea .el-input__count
color var(--efu-secondtext) !important
user-select none
@@ -0,0 +1,250 @@
#vcomment
.vcount
display none !important
.vpreview-btn
display none
.vemoji-btn
position absolute
bottom 4.5px
left 50px
.vpanel
display flex
flex-direction column
position relative
.vemojis
display: none;
position: absolute;
left: 0;
right: 0;
max-width: 500px;
color: #4a4a4a;
border: 1px solid rgba(144, 147, 153, 0.31);
top: 6.7rem
z-index: 1000;
animation: .3s ease .1s 1 normal both running donate_effcet
width: 500px;
border: var(--style-border-always)
border-radius: 8px !important;
overflow: hidden;
background-color: var(--efu-maskbg)
backdrop-filter: saturate(180%) blur(10px);
transform: translateZ(0);
overflow-y: auto;
padding: 10px;
+maxWidth768()
max-width 300px
.vwrap
flex 1
display flex
border none !important
padding 0
overflow: inherit;
flex-direction column-reverse
margin-bottom 0
.vheader
display flex
margin .5rem 0
position relative
width calc(100% - 5.5rem)
gap .5rem
+maxWidth768()
flex-direction column
input
border-radius 12px
width calc((100% - 1rem) / 3)
flex 1
position relative
font-size 13px
background var(--efu-secondbg)
border var(--style-border-always)
padding 6px 10px
line-height 1
+maxWidth768()
width 100%
.vquote
.vcard
background: var(--efu-card-bg);
border none
border-top: var(--style-border-dashed);
border-radius: 12px;
transition: .3s;
padding: 1rem 0 0;
margin-top: 0;
box-shadow: none;
.vreply-wrapper
.vrow .vcol:first-child
bottom 78px
+maxWidth768()
bottom 164px
.vrow .vcol.text-right:not(.vctrl)
bottom 31px
+maxWidth768()
bottom 117px
.cancel-reply
display flex !important
flex-direction row
justify-content center
margin 0
.cancel-reply-btn
position inherit
.vrow
padding 0
.vcol
position absolute
&:first-child
bottom 56px
left 20px
width auto
+maxWidth768()
bottom 141px
&.text-right:not(.vctrl)
bottom 9px
right 0
transition .3s
border 0 solid var(--efu-main)
width 5rem
margin-left .5rem
border-radius 12px
height 34px
+maxWidth768()
bottom 94px
button
background-color var(--efu-fontcolor)
width 100%
height 100%
color var(--efu-card-bg)
border-radius 12px
opacity .2
+maxWidth768()
height 119px
svg
width 18px
height 18px
#veditor
display block
padding 16px 16px 40px 16px
line-height 1.5
width 100%
font-size 14px
background var(--efu-secondbg)
color var(--efu-fontcolor)
border-radius 12px
min-height 121px
border var(--style-border-always)
&:focus
border var(--style-border-hover-always)
box-shadow var(--efu-shadow-main)
.vcard
margin-top: 0
margin-bottom: .5rem
background: var(--efu-card-bg);
transition: .3s;
border-radius: 12px;
padding: 0;
padding-top: .5rem;
border: none;
border-top: var(--style-border-dashed);
display: flex;
flex-direction: row;
word-break: break-all;
+maxWidth768()
padding: 1rem;
border: var(--style-border-always);
box-shadow: var(--efu-shadow-border)
.vimg
width 32px
height 32px
border-radius 32px
cursor pointer
margin-right 16px
&:hover
transform: rotate(360deg)
.vh
flex 1
padding 0
border 0
overflow visible
.vhead
display flex
align-items center
gap: 5px;
.vnick
font-size 1rem
line-height 32px
margin-right 0
.vsys
background: var(--efu-card-bg);
border: var(--style-border-always);
padding: 3px 5px
border-radius: 8px;
color: var(--efu-secondtext)
display: inline
font-size: .5rem;
.vat
display: flex;
align-items: center;
color: var(--efu-lighttext)
padding: 3px 12px
transition: all .3s;
border-radius: 8px;
background-color: var(--efu-secondbg);
border: var(--style-border-always);
position: absolute;
right: 0;
bottom: 18px
&:hover
background-color: var(--efu-lighttext)
color: var(--efu-card-bg)
.vquote
border-left none
.vicon.actived
fill var(--efu-main)
#page
.vcard
padding: 1rem 1rem 1.5rem;
border: var(--style-border);
border-top: var(--style-border);
box-shadow: var(--efu-shadow-border);