_navs.scss 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. //
  2. // Navs
  3. // --------------------------------------------------
  4. // BASE CLASS
  5. // ----------
  6. .nav {
  7. margin: 0;
  8. list-style: none;
  9. }
  10. // Make links block level
  11. .nav > li > a {
  12. display: block;
  13. }
  14. // Redeclare pull classes because of specifity
  15. .nav > .pull-right {
  16. float: right;
  17. }
  18. // TABS AND PILLS
  19. // -------------
  20. // Common styles
  21. .nav-tabs {
  22. @include clearfix();
  23. }
  24. .nav-tabs > li {
  25. float: left;
  26. }
  27. .nav-tabs > li > a {
  28. padding-right: 12px;
  29. padding-left: 12px;
  30. margin-right: 2px;
  31. line-height: 14px; // keeps the overall height an even number
  32. }
  33. // TABS
  34. // ----
  35. // Give the tabs something to sit on
  36. .nav-tabs {
  37. border-bottom: 1px solid $divider-border-color;
  38. padding-left: 10px;
  39. margin: 0 0 10px 0;
  40. }
  41. // Make the list-items overlay the bottom border
  42. .nav-tabs > li {
  43. margin-bottom: -1px;
  44. }
  45. // Actual tabs (as links)
  46. .nav-tabs > li > a {
  47. // color: $text-color;
  48. // padding-top: 8px;
  49. // padding-bottom: 8px;
  50. // line-height: $line-height-base;
  51. // border: 1px solid transparent;
  52. // @include border-radius(4px 4px 0 0);
  53. padding: 0.40rem 1rem 0.35rem 1rem;
  54. margin-right: $spacer/2;
  55. line-height: $line-height-base;
  56. border: 1px solid transparent;
  57. position: relative;
  58. &:hover,
  59. &:focus {
  60. color: $link-hover-color;
  61. }
  62. }
  63. // Active state, and it's :hover/:focus to override normal :hover/:focus
  64. .nav-tabs > .active > a,
  65. .nav-tabs > .active > a:hover,
  66. .nav-tabs > .active > a:focus {
  67. // @include border-radius(3px);
  68. // border: 1px solid $divider-border-color;
  69. // background-color: transparent;
  70. // border-bottom: 1px solid $panel-bg;
  71. // color: $link-hover-color;
  72. @include border-radius(3px);
  73. border-color: $divider-border-color;
  74. border-bottom: 1px solid $panel-bg;
  75. color: $link-color;
  76. }
  77. // Show/hide tabbable areas
  78. .tab-content > .tab-pane {
  79. display: none;
  80. }
  81. .tab-content > .active {
  82. display: block;
  83. }
  84. // temp hack
  85. .modal-body, .gf-box {
  86. .nav-tabs {
  87. border-bottom: none;
  88. }
  89. .nav-tabs > li > a {
  90. border: none;
  91. border-radius: 0;
  92. &:hover,
  93. &:focus {
  94. border-bottom: 1px solid $blue;
  95. }
  96. }
  97. .nav-tabs > .active > a,
  98. .nav-tabs > .active > a:hover,
  99. .nav-tabs > .active > a:focus {
  100. border: none;
  101. border-bottom: 1px solid $blue;
  102. color: $link-color;
  103. }
  104. }