sidebar.styl 3.9 KB

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