labels.styl 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. @import 'nib'
  2. // XXX Use .board-widget-labels as a flexbox container
  3. .card-label
  4. border: 1px solid #000000
  5. border-radius: 4px
  6. color: white //Default white text, in select cases, changed to black to improve contrast between label colour and text
  7. display: inline-block
  8. font-weight: 700
  9. font-size: 13px
  10. margin-right: 4px
  11. margin-bottom: 5px
  12. padding: 3px 8px
  13. max-width: 210px
  14. min-width: 8px
  15. word-wrap: break-word
  16. min-height: 18px
  17. vertical-align: middle
  18. white-space: initial
  19. overflow: initial
  20. &:hover
  21. color: white
  22. &.square
  23. height: 30px
  24. width: @height
  25. padding: 0
  26. &.add-label
  27. box-shadow: 0 0 0 2px darken(white, 25%) inset
  28. border: initial
  29. &:hover, &.is-active
  30. box-shadow: 0 0 0 2px darken(white, 60%) inset
  31. p
  32. margin: 0px
  33. .palette-colors
  34. display: flex
  35. flex-wrap: wrap
  36. .palette-color
  37. flex-grow: 1
  38. display: flex
  39. align-items: center
  40. justify-content: center
  41. .card-label-white
  42. background-color: #ffffff
  43. color: #000000 //Black text for better visibility
  44. .card-label-white:hover
  45. color: #aaaaaa //grey text for better visibility
  46. .card-label-green
  47. background-color: #3cb500
  48. .card-label-green:hover
  49. color: #000000 //Black hover text for better visibility
  50. .card-label-yellow
  51. background-color: #fad900
  52. color: #000000 //Black text for better visibility
  53. .card-label-orange
  54. background-color: #ff9f19
  55. color: #000000 //Black text for better visibility
  56. .card-label-red
  57. background-color: #eb4646
  58. .card-label-purple
  59. background-color: #a632db
  60. .card-label-blue
  61. background-color: #0079bf
  62. .card-label-pink
  63. background-color: #ff78cb
  64. color: #000000 //Black text for better visibility
  65. .card-label-sky
  66. background-color: #00c2e0
  67. .card-label-black
  68. background-color: #4d4d4d
  69. .card-label-lime
  70. background-color: #51e898
  71. color: #000000 //Black text for better visibility
  72. .card-label-silver
  73. background-color: #c0c0c0
  74. color: #000000 //Black text for better visibility
  75. .card-label-peachpuff
  76. background-color: #ffdab9
  77. color: #000000 //Black text for better visibility
  78. .card-label-crimson
  79. background-color: #dc143c
  80. .card-label-plum
  81. background-color: #dda0dd
  82. color: #000000 //Black text for better visibility
  83. .card-label-darkgreen
  84. background-color: #006400
  85. .card-label-slateblue
  86. background-color: #6a5acd
  87. .card-label-magenta
  88. background-color: #ff00ff
  89. .card-label-gold
  90. background-color: #ffd700
  91. color: #000000 //Black text for better visibility
  92. .card-label-navy
  93. background-color: #000080
  94. .card-label-gray
  95. background-color: #808080
  96. .card-label-saddlebrown
  97. background-color: #8b4513
  98. .card-label-paleturquoise
  99. background-color: #afeeee
  100. color: #000000 //Black text for better visibility
  101. .card-label-mistyrose
  102. background-color: #ffe4e1
  103. color: #000000 //Black text for better visibility
  104. .card-label-indigo
  105. background-color: #4b0082
  106. .edit-label,
  107. .create-label
  108. .card-label
  109. float: left
  110. height: 25px
  111. margin: 0px 3% 7px 0px
  112. width: 10.5%
  113. max-width: 10.5%
  114. cursor: pointer
  115. .edit-labels
  116. input[type="text"]
  117. margin: 4px 0 6px 38px
  118. width: 243px
  119. .card-label
  120. height: 30px
  121. left: 0
  122. padding: 1px 5px
  123. position: absolute
  124. top: 0
  125. width: 24px
  126. .labels-static .card-label
  127. line-height: 30px
  128. margin-bottom: 4px
  129. position: relative
  130. top: auto
  131. left: 0
  132. width: 260px
  133. .edit-labels-pop-over
  134. margin-bottom: 8px
  135. .card-label .viewer p
  136. margin: 0
  137. .edit-labels-pop-over .shortcut
  138. display: inline-block
  139. .card-label-selectable
  140. border-radius: 3px
  141. cursor: pointer
  142. margin: 0
  143. margin-bottom: 3px
  144. width: 190px
  145. min-height: 18px
  146. padding: 8px
  147. position: relative
  148. transition: margin-right .1s
  149. .card-label-selectable-icon
  150. position: absolute
  151. top: 8px
  152. right: -20px
  153. &.active:hover,
  154. &.active,
  155. &.active.selected:hover,
  156. &.active.selected
  157. padding-right: 32px
  158. .card-label-selectable-icon
  159. right: 6px
  160. &.selected,
  161. &:hover
  162. opacity: .8
  163. .active .card-label-selectable
  164. &,
  165. &:hover
  166. margin-right: 0
  167. .card-label-selectable-icon
  168. right: 8px
  169. .card-label-edit-button
  170. border-radius: 3px
  171. float: right
  172. padding: 8px
  173. &:hover
  174. background: #dbdbdb
  175. ul.edit-labels-pop-over
  176. span.fa.label-handle
  177. padding-right: 10px;
  178. span.fa.label-handle + .card-label
  179. max-width: 180px