navs.less 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. //
  2. // Navs
  3. // --------------------------------------------------
  4. /* Tabs */
  5. .nav-tabs {
  6. border-bottom-width:3px;
  7. &>li {
  8. &>a {
  9. &:link, &:active, &:visited {
  10. border: none;
  11. border-bottom: 3px solid transparent;
  12. border-radius: 0px;
  13. margin-bottom: -2px;
  14. padding: @nav-tabs-padding;
  15. color: @nav-link-color;
  16. }
  17. &:hover {
  18. border: none;
  19. border-bottom: 3px solid @nav-tabs-link-hover-border-color;
  20. margin-bottom: -2px;
  21. padding: @nav-tabs-padding;
  22. transition-timing-function: ease;
  23. transition-duration: 0.3s;
  24. color: @nav-link-hover-color;
  25. }
  26. &:active {
  27. background: @nav-tabs-link-clicked-bg;
  28. border-bottom-color: @nav-tabs-link-clicked-border-color;
  29. transition-timing-function: ease;
  30. transition-duration: 0.1s;
  31. color: @nav-tabs-link-clicked-color;
  32. }
  33. }
  34. }
  35. &>li.active {
  36. &>a {
  37. &:link, &:active, a:hover, &:visited {
  38. border: none;
  39. border-radius: 0px;
  40. border-bottom: 3px solid @nav-tabs-active-link-border-color;
  41. margin-bottom: -2px;
  42. padding: @nav-link-padding;
  43. color: @nav-tabs-active-link-color;
  44. cursor: pointer;
  45. font-weight: bold;
  46. }
  47. }
  48. }
  49. }
  50. /* Pills */
  51. .nav-pills {
  52. &>li {
  53. &>a {
  54. &:link, &:active, &:visited {
  55. padding: @nav-pills-padding;
  56. color: @nav-link-color;
  57. }
  58. &:hover {
  59. color: @nav-link-hover-color;
  60. }
  61. &:active {
  62. }
  63. }
  64. }
  65. &>li.active {
  66. &>a {
  67. &:link, &:active, a:hover, &:visited {
  68. background: @nav-pills-active-link-hover-bg;
  69. color: @nav-pills-active-link-hover-color;
  70. }
  71. }
  72. }
  73. }
  74. /* Sidenav */
  75. .nav-side {
  76. margin-bottom: @line-height-computed;
  77. li {
  78. .fa, .glyphicon {
  79. margin-left: -8px;
  80. width: 30px;
  81. text-align: center;
  82. }
  83. &.title {
  84. h3 {
  85. border-bottom: 1px solid @nav-side-border;
  86. margin: 0px;
  87. padding: @nav-side-padding;
  88. font-size: @font-size-base;
  89. }
  90. }
  91. a {
  92. &, &:link, &:visited {
  93. border-bottom: 1px solid @nav-side-border;
  94. padding: @nav-side-padding;
  95. color: @nav-side-color;
  96. }
  97. &:hover {
  98. color: @nav-side-hover-color;
  99. }
  100. &:active {
  101. color: @nav-side-active-color;
  102. }
  103. }
  104. &:last-child {
  105. a {
  106. border-bottom: none;
  107. }
  108. }
  109. &.active {
  110. a {
  111. &, &:link, &:visited, &:active, &:hover {
  112. background: @nav-side-active-bg;
  113. border: none;
  114. border-radius: @border-radius-base;
  115. color: @nav-side-active-text-color;
  116. }
  117. }
  118. }
  119. .badge {
  120. float: right;
  121. }
  122. }
  123. &.large {
  124. a {
  125. font-size: @font-size-large;
  126. }
  127. .badge {
  128. position: relative;
  129. top: 2px;
  130. font-size: @font-size-base;
  131. }
  132. }
  133. }
  134. /* Badges */
  135. .nav-pills, .nav-tabs {
  136. &>li {
  137. .badge {
  138. padding: 2px 3px;
  139. padding-top: 3px;
  140. padding-right: 4px;
  141. position: relative;
  142. bottom: 1px;
  143. }
  144. }
  145. }
  146. .nav-side {
  147. li {
  148. a {
  149. &, &:link, &:visited {
  150. .badge {
  151. background: transparent;
  152. float: right;
  153. margin-top: 1px;
  154. color: @text-color;
  155. }
  156. }
  157. }
  158. &.active {
  159. a {
  160. &, &:link, &:visited, &:active, &:hover {
  161. .badge {
  162. background: @nav-side-active-text-color;
  163. color: @nav-side-active-bg;
  164. }
  165. }
  166. }
  167. }
  168. }
  169. }
  170. /* Label */
  171. .nav-pills, .nav-tabs, .nav-side {
  172. &>li {
  173. .label {
  174. padding: 2px 3px;
  175. padding-top: 1px;
  176. padding-right: 4px;
  177. position: relative;
  178. bottom: 1px;
  179. }
  180. }
  181. }
  182. .nav-pills {
  183. &>li.active {
  184. .label-default, .badge {
  185. background-color: @component-active-color;
  186. color: @nav-pills-active-link-hover-bg;
  187. }
  188. }
  189. }