Update bootstrap, update/add all of PatternFly, add font-awesome
[cascardo/ipsilon.git] / less / patternfly / navbar.less
index 71539b0..e8d4e6b 100644 (file)
   min-height: 0;
   .navbar-brand {
     color: @navbar-pf-active-color;
+    height: auto;
     padding: 12px 0;
     margin: 0 0 0 20px;
-    .ie8 & {
-      background: url('@{img-path}/@{img-brand-ie8}') no-repeat 0 49%;
-      min-width: @navbar-pf-navbar-navbar-brand-min-width;
-    }
     img {
       display: block;
-      .ie8 & {
-        height: 10px;
-        width: 0;
-      }
     }
   }
   .navbar-collapse {
           }
         }
       }
+      .context-bootstrap-select { // Also see bootstrap-select.less
+        .open > .dropdown-menu {
+          background-color: #fff !important;
+          > .active > a {
+            &, &:active {
+              background-color: @dropdown-link-hover-bg !important;
+              border-color: @dropdown-link-hover-border-color !important;
+              color: @gray-dark !important;
+              small {
+                color: @gray-light !important;
+              }
+            }
+          }
+          > .disabled > a {
+            color: @gray-light !important;
+          }
+          > .selected > a {
+            &, &:active {
+              background-color: @dropdown-link-active-bg !important;
+              border-color: @dropdown-link-active-border-color !important;
+              color: #fff !important;
+              small {
+                color: #70c8e7 !important;
+                color:rgba(225, 255, 255, 0.5) !important;
+              }
+            }
+          }
+          li {
+            > a.opt {
+              border-bottom: 1px solid transparent;
+              border-top: 1px solid transparent;
+              color: @gray-dark;
+              padding-left: 10px;
+              padding-right: 10px;
+            }
+            & a {
+              &:active small {
+                color: #70c8e7 !important;
+                color:rgba(225, 255, 255, 0.5) !important;
+              }
+              &:hover, &:focus {
+                small {
+                  color: @gray-light;
+                }
+              }
+            }
+          }
+        }
+        > .open > .dropdown-menu {
+          padding-bottom: 5px;
+          padding-top: 5px;
+        }
+      }
     }
   }
   .navbar-persistent {
     float: none;
     .context {
       border-bottom: 1px solid @navbar-pf-navbar-header-border-color;
+      &.context-bootstrap-select .bootstrap-select.btn-group {
+        &, &[class*="span"] {
+          margin: 8px 20px 9px;
+          width: auto; // known bug:  IE8 will make it as wide as the longest string
+        }
+      }
     }
     > li > .navbar-persistent > .dropdown-submenu > a {
       position: relative;
     }
     .navbar-primary {
       font-size: @font-size-large;
-      #gradient .vertical(@navbar-pf-navbar-primary-bg-color-start, @navbar-pf-navbar-primary-bg-color-stop);
+      #gradient .vertical(@navbar-pf-navbar-primary-bg-color-start, @navbar-pf-navbar-primary-bg-color-stop);
       &.persistent-secondary {
         .context {
           .dropdown-menu {
           background-color: @navbar-pf-navbar-primary-hover-bg-color-stop;
           border-top-color: @navbar-pf-navbar-primary-hover-border-color;
           color: @navbar-pf-color;
-          #gradient .vertical(@navbar-pf-navbar-primary-hover-bg-color-start, @navbar-pf-navbar-primary-hover-bg-color-stop);
+          #gradient .vertical(@navbar-pf-navbar-primary-hover-bg-color-start, @navbar-pf-navbar-primary-hover-bg-color-stop);
         }
       }
       > .active > a, > .active > a:hover, > .active > a:focus, > .open > a, > .open > a:hover, > .open > a:focus {
         border-top-color: @navbar-pf-navbar-primary-active-border-color;
         .box-shadow(none);
         color: @navbar-pf-active-color;
-        #gradient .vertical(@navbar-pf-navbar-primary-active-bg-color-start, @navbar-pf-navbar-primary-active-bg-color-stop);
+        #gradient .vertical(@navbar-pf-navbar-primary-active-bg-color-start, @navbar-pf-navbar-primary-active-bg-color-stop);
       }
-      li.dropdown.context {
-        border-bottom: 0;
-        > a {
+      li.context {
+        &.context-bootstrap-select .filter-option {
+          max-width: 160px;
+          text-overflow: ellipsis;
+        }
+        &.dropdown {
+          border-bottom: 0;
+        }
+        > a, &.context-bootstrap-select {
           background-color: @navbar-pf-navbar-primary-context-bg-color-stop;
           border-bottom-color: @navbar-pf-navbar-primary-context-border-color;
           border-right: 1px solid @navbar-pf-navbar-primary-context-border-color;
           border-top-color: @navbar-pf-navbar-primary-context-border-top-color;
           font-weight: 600;
-          #gradient .vertical(@navbar-pf-navbar-primary-context-bg-color-start, @navbar-pf-navbar-primary-context-bg-color-stop);
+          #gradient .vertical(@navbar-pf-navbar-primary-context-bg-color-start, @navbar-pf-navbar-primary-context-bg-color-stop);
           &:hover {
             background-color: @navbar-pf-navbar-primary-context-hover-bg-color-stop;
             border-bottom-color: @navbar-pf-navbar-primary-context-hover-border-color;
             border-right-color: @navbar-pf-navbar-primary-context-hover-border-color;
             border-top-color: @navbar-pf-navbar-primary-context-hover-border-top-color;
-            #gradient .vertical(@navbar-pf-navbar-primary-context-hover-bg-color-start, @navbar-pf-navbar-primary-context-hover-bg-color-stop);
+            #gradient .vertical(@navbar-pf-navbar-primary-context-hover-bg-color-start, @navbar-pf-navbar-primary-context-hover-bg-color-stop);
           }
         }
         &.open > a {
           border-bottom-color: @navbar-pf-navbar-primary-context-active-border-color;
           border-right-color: @navbar-pf-navbar-primary-context-active-border-right-color;
           border-top-color: @navbar-pf-navbar-primary-context-active-border-top-color;
-          #gradient .vertical(@navbar-pf-navbar-primary-context-active-bg-color-start, @navbar-pf-navbar-primary-context-active-bg-color-stop);
+          #gradient .vertical(@navbar-pf-navbar-primary-context-active-bg-color-start, @navbar-pf-navbar-primary-context-active-bg-color-stop);
         }
       }
     }
     .navbar-utility {
       border-bottom: 0;
+      font-size: @font-size-small;
       position: absolute;
       right: 0;
       top: 0;
       .dropdown-menu {
         border-top-width: 0 !important;
       }
-      .dropdown-submenu > .dropdown-menu {
+      &.bootstrap-select .dropdown-menu, .dropdown-submenu > .dropdown-menu {
         border-top-width: 1px !important;
       }
     }