hexo-theme-amane/source/css/_partial/profile.styl

123 lines
3.1 KiB
Stylus

.profile-block
padding: 15px 20px
border-bottom: 1px solid color-border
&:last-child
border-bottom: none
#profile
display: none
@media mq-normal
display: block
column(profile-column)
.inner
@extend $block
margin-top: block-margin
background: white
.base-info
#avatar
display: block
margin: 10px auto 20px
width: profile-avatar-size
height: profile-avatar-size
#name, #title, #location
display: block
text-align: center
#name
font-size: 20px
font-weight: 600
#location
font-size: font-size - 2
margin-top: 5px
color: color-default + #444
.fa
margin-right: 5px
#follow
color: white
width: 150px
height: 40px
display: block
font-size: 14px
line-height: 40px
text-align: center
margin: 20px auto 10px
background: #38b7ea
border-radius: 20px
transition: 0.2s ease
&:hover
background: #38b7ea + #111
.article-info
clearfix()
padding: 0px
.article-info-block
width: 50%
float: left
padding: 20px 15px
text-align: center
box-sizing: border-box
font-size: font-size + 6px
span
display: block
font-size: font-size
text-transform: uppercase
&:first-child
border-right: 1px solid color-border
.contact-info
.contact-list
width: 100%
td
text-align: center
font-size: font-size + 10px
a
position: relative
transition: 0.2s ease
color: color-default + #333
&:hover
color: color-default
&:after
right: -50%
top: -41px
color: white
background: #333
font-size: 14px
content: attr(title)
display: block
padding: 5px 15px
position: absolute
white-space: nowrap
border-radius: 2px
text-transform: uppercase
box-shadow: 0 0 2px rgba(0,0,0,0.2)
z-index: 1
&:before
top: -12px
right: 8px
border: solid
border-color: #333 transparent
border-width: 5px 5px 0 5px
content: ""
display: block
position: absolute
z-index: 2
&.card
top: 50px
right: 20px
z-index: 999
display: block
min-width: 280px
position: absolute
.profile-inner
position: relative
box-shadow: 0 2px 5px rgba(0,0,0,0.2)
&:before, &:after
z-index: 1
content: ''
top: -20px
right: 10px
position: absolute
border-width: 10px
border-style: solid
border-color: transparent transparent white transparent
&:after
z-index: 0
border-color: transparent transparent color-border - #111 transparent