sidebar.styl 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. @import 'nib'
  2. .sidebar
  3. position: absolute
  4. top: 0
  5. bottom: 0
  6. right: 0
  7. .sidebar-shadow
  8. position: absolute
  9. top: 0
  10. bottom: 0
  11. right: 0
  12. left: 0
  13. background: darken(white, 3%)
  14. box-shadow: -10px 0px 5px -10px darken(white, 30%)
  15. z-index: 10
  16. .sidebar-content
  17. padding: 12px
  18. margin-bottom: 1.6em
  19. position: absolute
  20. top: 0
  21. bottom: 0
  22. right: 0
  23. left: 0
  24. overflow-x: hidden
  25. overflow-y: auto
  26. .hide-btn
  27. display: none
  28. h3
  29. color: darken(white, 50%)
  30. font-size: 1em
  31. margin-bottom: 10px
  32. i.fa
  33. margin-right: 3px
  34. hr
  35. margin: 13px 0
  36. ul.sidebar-list
  37. display: flex
  38. flex-direction: column
  39. li > a
  40. display: flex
  41. height: 30px
  42. margin: 0
  43. padding: 4px
  44. border-radius: 3px
  45. align-items: center
  46. &:hover
  47. &, i, .quiet
  48. color white
  49. .member, .card-label
  50. margin-right: 7px
  51. margin-top: 5px
  52. .sidebar-list-item-description
  53. flex: 1
  54. overflow: ellipsis
  55. .fa.fa-check
  56. margin: 0 4px
  57. .sidebar-btn
  58. display: block
  59. margin: 5px 0
  60. padding: 10px
  61. border-radius: 3px
  62. background: darken(white, 10%)
  63. &:hover *
  64. color: white
  65. i.fa
  66. margin-right: 10px
  67. .sidebar-shortcuts
  68. margin: 0
  69. padding: 0
  70. top: auto
  71. text-align: center
  72. font-size: 0.8em
  73. line-height: 1.6em
  74. vertical-align: middle
  75. color: darken(white, 40%)
  76. .board-sidebar
  77. width: 248px
  78. right: -@width
  79. transition: top .1s, right .1s, width .1s
  80. &.is-open
  81. right: 0
  82. .board-widget h4
  83. margin: 5px 0
  84. .board-widget-activity
  85. margin-right: -4px
  86. .sidebar-tongue
  87. display: block
  88. width: 30px
  89. height: @width
  90. left: -@width
  91. position: absolute
  92. top: 0px
  93. z-index: 15
  94. background: darken(white, 3%)
  95. border-bottom-left-radius: 3px
  96. box-shadow: -4px 0px 7px -4px darken(white, 30%)
  97. color: darken(white, 50%)
  98. transition: left .1s
  99. i.fa
  100. padding: 3px 9px
  101. font-size: 24px
  102. transition: transform 0.5s
  103. .board-sidebar.is-open &
  104. left: -@width + 2px
  105. // XXX Bug: we should add a padding left
  106. &:hover
  107. left: -@width + 5px
  108. i.fa
  109. transform: rotate(180deg)
  110. &.is-hidden,
  111. .board-sidebar.is-open &.is-hidden
  112. z-index: 0
  113. left: 5px
  114. .archived-lists .archived-lists-item
  115. border-top: 1px solid darken(white, 20%)
  116. clear: both
  117. padding: 5px 0
  118. &:first-child
  119. border-top: none
  120. button
  121. float: right
  122. margin: 0
  123. margin-bottom: 5px
  124. padding: 0 2px 0 10px
  125. @media screen and (max-width: 800px)
  126. .board-sidebar
  127. width: 100%
  128. right: -@width
  129. .sidebar-content
  130. .hide-btn
  131. width: 40px
  132. height: @width
  133. position: absolute
  134. right: 5px
  135. top: 5px
  136. display: block
  137. z-index: 15
  138. background: darken(white, 3%)
  139. transition: left .1s
  140. color: darken(white, 50%)
  141. border-radius: 50%
  142. border: 1px solid darken(white, 30%)
  143. box-shadow: 0 1px 6px rgba(0, 0, 0, .3)
  144. color: darken(white, 50%)
  145. i.fa
  146. padding: 8px 16px
  147. font-size: 24px
  148. font-weight: bold
  149. .sidebar-tongue
  150. width: 40px
  151. height: @width
  152. left: -@width - 7px
  153. top: 5px
  154. display: block
  155. border-radius: 50%
  156. border: 1px solid darken(white, 30%)
  157. box-shadow: 0 1px 6px rgba(0, 0, 0, .3)
  158. color: darken(white, 50%)
  159. .board-sidebar.is-open &
  160. display: none
  161. i.fa
  162. padding: 8px 0px 8px 16px
  163. font-weight: bold