sidebar.styl 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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. font-size: 1em
  22. margin-bottom: 10px
  23. i.fa
  24. margin-right: 3px
  25. hr
  26. margin: 13px 0
  27. ul.sidebar-list
  28. display: flex
  29. flex-direction: column
  30. li > a
  31. display: flex
  32. height: 30px
  33. margin: 0
  34. padding: 4px
  35. border-radius: 3px
  36. align-items: center
  37. &:hover
  38. &, i, .quiet
  39. color white
  40. .member, .card-label
  41. margin-right: 7px
  42. .sidebar-list-item-description
  43. flex: 1
  44. overflow: ellipsis
  45. .fa.fa-check
  46. margin: 0 4px
  47. .sidebar-btn
  48. display: block
  49. margin: 5px 0
  50. padding: 10px
  51. border-radius: 3px
  52. background: darken(white, 10%)
  53. &:hover *
  54. color: white
  55. i.fa
  56. margin-right: 10px
  57. .board-sidebar
  58. width: 248px
  59. right: -@width
  60. transition: top .1s, right .1s, width .1s
  61. &.is-open
  62. right: 0
  63. .board-widget h4
  64. margin: 5px 0
  65. .board-widget-activity
  66. margin-right: -4px
  67. .sidebar-tongue
  68. display: block
  69. width: 30px
  70. height: @width
  71. left: -@width
  72. position: absolute
  73. top: 0px
  74. z-index: 15
  75. background: darken(white, 3%)
  76. border-bottom-left-radius: 3px
  77. box-shadow: -4px 0px 7px -4px darken(white, 30%)
  78. color: darken(white, 50%)
  79. transition: left .1s
  80. i.fa
  81. padding: 3px 9px
  82. font-size: 24px
  83. transition: transform 0.5s
  84. .board-sidebar.is-open &
  85. left: -@width + 2px
  86. // XXX Bug: we should add a padding left
  87. &:hover
  88. left: -@width + 5px
  89. i.fa
  90. transform: rotate(180deg)
  91. &.is-hidden,
  92. .board-sidebar.is-open &.is-hidden
  93. z-index: 0
  94. left: 5px
  95. .archived-lists .archived-lists-item
  96. border-top: 1px solid darken(white, 20%)
  97. clear: both
  98. padding: 5px 0
  99. &:first-child
  100. border-top: none
  101. button
  102. float: right
  103. margin: 0
  104. margin-bottom: 5px
  105. padding: 0 2px 0 10px