#sidebar
  #menu-mask
    position: fixed
    z-index: 102
    display: none
    width: 100%
    height: 100%
    background: alpha($dark-black, .8)

  #sidebar-menus
    position: fixed
    top: 0
    right: -($sidebar-width)
    z-index: 103
    overflow-x: hidden
    overflow-y: auto
    width: $sidebar-width
    height: 100%
    background: var(--sidebar-bg)
    transition: all .5s

    &.open
      transform: translate3d(-100%, 0, 0)

    & > .avatar-img
      margin: 1rem auto

    .site-data
      display: table
      padding: 0 .5rem
      width: 100%
      table-layout: fixed

      .data-item
        display: table-cell

        .data-item-link
          & > a > div
            @extend .limit-one-line

          .length-num
            color: var(--text-highlight-color)
            font-size: 1.28em

          .headline
            color: var(--font-color)

    hr
      margin: 1rem auto

    .menus_items
      padding: 0 .5rem 2rem

      .site-page
        @extend .limit-one-line
        position: relative
        display: block
        padding: .3rem 1.5rem .3rem 1.1rem
        color: var(--font-color)
        font-size: 1.15em

        &:hover
          background: var(--text-bg-hover)

        i:first-child
          width: 15%
          text-align: left

      .expand
        position: absolute
        top: .78em
        right: .9rem
        transition: transform .3s

        &.hide
          transform: rotate(90deg) !important

      .menus_item_child
        margin: 0
        list-style: none

        if hexo-config('hide_sidebar_menu_child')
          display: none