sidebar.styl 3.2 KB

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