sidebar.styl 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. @import 'nib'
  2. .sidebar
  3. position: absolute
  4. top: 0
  5. bottom: 0
  6. right: 0
  7. .sidebar-content
  8. padding: 12px
  9. background: darken(white, 3%)
  10. box-shadow: -10px 0px 5px -10px darken(white, 30%)
  11. z-index: 10
  12. position: absolute
  13. top: 0
  14. bottom: 0
  15. right: 0
  16. left: 0
  17. overflow-x: hidden
  18. overflow-y: auto
  19. h3
  20. color: darken(white, 50%)
  21. hr
  22. margin: 13px 0
  23. ul.sidebar-list
  24. display: flex
  25. flex-direction: column
  26. li a
  27. display: flex
  28. height: 30px
  29. margin: 0
  30. padding: 4px
  31. border-radius: 3px
  32. align-items: center
  33. &:hover
  34. &, i, .quiet
  35. color white
  36. .member, .card-label
  37. margin-right: 7px
  38. .sidebar-list-item-description
  39. flex: 1
  40. overflow: ellipsis
  41. .fa.fa-check
  42. margin: 0 4px
  43. .sidebar-btn
  44. display: block
  45. margin: 5px 0
  46. padding: 10px
  47. border-radius: 3px
  48. background: darken(white, 10%)
  49. &:hover *
  50. color: white
  51. i.fa
  52. margin-right: 10px
  53. .board-sidebar
  54. width: 248px
  55. right: -@width
  56. transition: top .1s, right .1s, width .1s
  57. &.is-open
  58. right: 0
  59. .board-widget h4
  60. margin: 5px 0
  61. .board-widget-activity
  62. margin-right: -4px
  63. .sidebar-tongue
  64. display: block
  65. width: 30px
  66. height: @width
  67. left: -@width
  68. position: absolute
  69. top: 12px
  70. z-index: 15
  71. background: darken(white, 3%)
  72. border-radius: left 3px
  73. box-shadow: -4px 0px 7px -4px darken(white, 30%)
  74. color: darken(white, 50%)
  75. transition: left .1s
  76. i.fa
  77. padding: 3px 9px
  78. font-size: 24px
  79. transition: transform 0.5s
  80. .board-sidebar.is-open &
  81. left: -@width + 2px
  82. // XXX Bug: we should add a padding left
  83. &:hover
  84. left: -@width + 5px
  85. i.fa
  86. transform: rotate(180deg)
  87. &.is-hidden,
  88. .board-sidebar.is-open &.is-hidden
  89. z-index: 0
  90. left: 5px