hexo-theme-stellar/source/css/_layout/layout.styl

80 lines
1.5 KiB
Stylus

.l_body
display: flex
margin: auto
padding: 0 $gap
justify-content: center
.l_body .l_left
z-index: 8
width: $sidebar
flex-shrink: 0
height 100vh
position: sticky
position: -webkit-sticky
top: 0
.l_body .l_main
flex-shrink: 1
flex-grow: 1
width: 320px
max-width: $layout-max-body-width
@media screen and (min-width: $device-2k)
max-width: $layout-max-body-width-2k
footer
margin-top: 4rem
margin-bottom: 2rem
.float-panel
position: sticky
right: 0
bottom: 2rem
float: right
z-index: 9
display: flex
border-radius: 2rem 0 0 2rem
padding-right: 2rem
padding: 4px
overflow: hidden
background: var(--hover-block)
.sidebar-toggle.mobile
cursor: pointer
color: var(--text-p2)
background: white
padding: 0.5rem
margin-right: 1rem
border-radius: 32px
line-height: 1
width: 2rem
height: 2rem
font-size: 13px
.l_body.mobile.sidebar
.sidebar-toggle.mobile
background: $color-hover
color: white
// iPad
@media screen and (max-width: $device-tablet)
.mobile-only
display: block !important
.l_body
padding: 0
.l_left
position: fixed
height: 100vh
width: 280px
transform: translateX(0 - $gap - 320px)
margin: 0
left: 0
background: var(--site-bg)
box-shadow: $boxshadow-card-float
.l_main
max-width: 100%
.l_body.mobile
.l_left
transition: transform .38s ease-out
.l_body.mobile.sidebar
.l_left
transform: translateX(0px)