2.2.2 -> 2.3.0
[bootswatch] / cerulean / bootswatch.less
index 6ac0056..90fb8cf 100755 (executable)
-// Bootswatch.less
-// Swatch: Cerulean
-// Version: 2.0.2
+// Cerulean 2.3.0
+// Bootswatch
 // -----------------------------------------------------
 
+
 // TYPOGRAPHY
 // -----------------------------------------------------
 
-@import url(https://fonts.googleapis.com/css?family=Telex);
+@import url(//fonts.googleapis.com/css?family=Telex);
 
-.navbar, .subnav {
-       font-family: @headingsFontFamily;
-}
+// SCAFFOLDING
+// -----------------------------------------------------
 
 // NAVBAR
 // -----------------------------------------------------
 
-.navbar-inner {
-  #gradient > .vertical-three-colors(@navbarBackground, @navbarBackground, 90%, @navbarBackgroundHighlight);
-}
+.navbar {
 
-.navbar .nav .active > a,
-.navbar .nav .active > a:hover {
-  background-color: @navbarBackground;
-  background-color: rgba(0,0,0,.2);
-}
 
-.navbar .search-query {
-       border: 1px solid darken(@linkColor, 10%);
-}
+       .brand {
+               padding: 14px 20px 16px;
+               font-family: @headingsFontFamily;
+               text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
+       }
+
+       li {
+               line-height: 20px;
+       }
 
-// responsive menu colors
+       .nav > li > a {
+               padding: 16px 10px 14px;
+               font-family: @headingsFontFamily;
+               text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
+       }
 
-.navbar .nav-collapse.in > .nav > li .dropdown-menu a {
-       color: @white;
-       
-       &:hover {
-               color: @white;
+       .search-query {
+               border: 1px solid darken(@linkColor, 10%);
+               line-height: normal;
+       }
+
+       .navbar-text {
+               padding: 19px 10px 18px;
+               line-height: 13px;
+               color: rgba(0, 0, 0, 0.5);
+               text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
+       }
+
+       &-inverse {
+
+               .navbar-search .search-query {
+                       color: @textColor;
+               }
        }
 }
 
-.navbar .nav-collapse.in .nav li > a {
-       color: @white;
-       
-       &:hover {
-               background-color: #2B7CAC;
+@media (max-width: @navbarCollapseWidth) {
+
+       .navbar .nav-collapse {
+
+               .nav li > a {
+
+                       font-family: @headingsFontFamily;
+                       font-weight: normal;
+                       color: @white;
+                       text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
+
+                       &:hover {
+                               background-color: #2B7CAC;
+                       }
+               }
+
+               .nav .active > a {
+                       .box-shadow(none);
+                       background-color: #2B7CAC;
+               }
+
+               .dropdown-menu li > a:hover,
+               .dropdown-menu li > a:focus,
+               .dropdown-submenu:hover > a {
+                       background-image: none;
+               }
+
+               .navbar-form,
+               .navbar-search {
+                       border: none;
+               }
+
+               .nav-header {
+                       color: #2B7CAC;
+               }
+       }
+
+       .navbar-inverse .nav-collapse {
+
+               .nav li > a {
+                       color: @navbarInverseLinkColor;
+
+                       &:hover {
+                               background-color: rgba(0, 0, 0, 0.1);
+                       }
+               }
+
+               .nav .active > a,
+               .nav > li > a:hover,
+               .dropdown-menu a:hover {
+                       background-color: rgba(0, 0, 0, 0.1) !important;
+               }
        }
 }
 
-.btn-navbar:hover {
-    background-color: darken(@white, 20%);
+div.subnav {
+
+       font-family: @headingsFontFamily;
+       text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
+
+       &-fixed {
+               top: @navbarHeight + 1;
+       }
 }
 
+// NAV
+// -----------------------------------------------------
+
 // BUTTONS
 // -----------------------------------------------------
 
   #gradient > .vertical-three-colors(@white, @white, 5%, darken(@white, 0%));
   @shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
   .box-shadow(@shadow);
-  
+
   &:hover {
        background-position: 0 0;
   }
   .buttonBackground(lighten(@btnInverseBackground, 5%), @btnInverseBackground);
 }
 
-// ICONS
+// TABLES
+// -----------------------------------------------------
+
+// FORMS
+// -----------------------------------------------------
+
+// DROPDOWNS
+// -----------------------------------------------------
+
+// ALERTS, LABELS, BADGES
+// -----------------------------------------------------
+
+// MISC
 // -----------------------------------------------------
 
-// Make icons gray
 i[class^="icon-"]{
        opacity: 0.8;
 }
+
+// MEDIA QUERIES
+// -----------------------------------------------------