sidebar.styl 3.2 KB

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