scala-news-reader

rss/atom news reader in scala

git clone https://9o.is/git/scala-news-reader.git

responsive-navbar.less

(4364B)


      1 //
      2 // Responsive: Navbar
      3 // --------------------------------------------------
      4 
      5 
      6 // TABLETS AND BELOW
      7 // -----------------
      8 @media (max-width: @navbarCollapseWidth) {
      9 
     10   // UNFIX THE TOPBAR
     11   // ----------------
     12   // Remove any padding from the body
     13   body {
     14     padding-top: 0;
     15   }
     16   // Unfix the navbars
     17   .navbar-fixed-top,
     18   .navbar-fixed-bottom {
     19     position: static;
     20   }
     21   .navbar-fixed-top {
     22     margin-bottom: @baseLineHeight;
     23   }
     24   .navbar-fixed-bottom {
     25     margin-top: @baseLineHeight;
     26   }
     27   .navbar-fixed-top .navbar-inner,
     28   .navbar-fixed-bottom .navbar-inner {
     29     padding: 5px;
     30   }
     31   .navbar .container {
     32     width: auto;
     33     padding: 0;
     34   }
     35   // Account for brand name
     36   .navbar .brand {
     37     // commented out by julio
     38     //padding-left: 10px;
     39     //padding-right: 10px;
     40     //margin: 0 0 0 -5px;
     41   }
     42 
     43   // COLLAPSIBLE NAVBAR
     44   // ------------------
     45   // Nav collapse clears brand
     46   .nav-collapse {
     47     clear: both;
     48   }
     49   // Block-level the nav
     50   .nav-collapse .nav {
     51     float: none;
     52     margin: 0 0 (@baseLineHeight / 2);
     53   }
     54   .nav-collapse .nav > li {
     55     float: none;
     56   }
     57   .nav-collapse .nav > li > a {
     58     margin-bottom: 2px;
     59   }
     60   .nav-collapse .nav > .divider-vertical {
     61     display: none;
     62   }
     63   .nav-collapse .nav .nav-header {
     64     color: @navbarText;
     65     text-shadow: none;
     66   }
     67   // Nav and dropdown links in navbar
     68   .nav-collapse .nav > li > a,
     69   .nav-collapse .dropdown-menu a {
     70     padding: 9px 15px;
     71     font-weight: bold;
     72     color: @navbarLinkColor;
     73     .border-radius(3px);
     74   }
     75   // Buttons
     76   .nav-collapse .btn {
     77     padding: 4px 10px 4px;
     78     font-weight: normal;
     79     .border-radius(@baseBorderRadius);
     80   }
     81   .nav-collapse .dropdown-menu li + li a {
     82     margin-bottom: 2px;
     83   }
     84   .nav-collapse .nav > li > a:hover,
     85   .nav-collapse .nav > li > a:focus,
     86   .nav-collapse .dropdown-menu a:hover,
     87   .nav-collapse .dropdown-menu a:focus {
     88     background-color: @navbarBackground;
     89   }
     90   .navbar-inverse .nav-collapse .nav > li > a,
     91   .navbar-inverse .nav-collapse .dropdown-menu a {
     92     color: @navbarInverseLinkColor;
     93   }
     94   .navbar-inverse .nav-collapse .nav > li > a:hover,
     95   .navbar-inverse .nav-collapse .nav > li > a:focus,
     96   .navbar-inverse .nav-collapse .dropdown-menu a:hover,
     97   .navbar-inverse .nav-collapse .dropdown-menu a:focus {
     98     background-color: @navbarInverseBackground;
     99   }
    100   // Buttons in the navbar
    101   .nav-collapse.in .btn-group {
    102     margin-top: 5px;
    103     padding: 0;
    104   }
    105   // Dropdowns in the navbar
    106   .nav-collapse .dropdown-menu {
    107     position: static;
    108     top: auto;
    109     left: auto;
    110     float: none;
    111     display: none;
    112     max-width: none;
    113     margin: 0 15px;
    114     padding: 0;
    115     background-color: transparent;
    116     border: none;
    117     .border-radius(0);
    118     .box-shadow(none);
    119   }
    120   .nav-collapse .open > .dropdown-menu { 
    121     display: block; 
    122   }
    123 
    124   .nav-collapse .dropdown-menu:before,
    125   .nav-collapse .dropdown-menu:after {
    126     display: none;
    127   }
    128   .nav-collapse .dropdown-menu .divider {
    129     display: none;
    130   }
    131   .nav-collapse .nav > li > .dropdown-menu {
    132     &:before,
    133     &:after {
    134       display: none;
    135     }
    136   }
    137   // Forms in navbar
    138   .nav-collapse .navbar-form,
    139   .nav-collapse .navbar-search {
    140     float: none;
    141     padding: (@baseLineHeight / 2) 15px;
    142     margin: (@baseLineHeight / 2) 0;
    143     border-top: 1px solid @navbarBackground;
    144     border-bottom: 1px solid @navbarBackground;
    145     .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)");
    146   }
    147   .navbar-inverse .nav-collapse .navbar-form,
    148   .navbar-inverse .nav-collapse .navbar-search {
    149     border-top-color: @navbarInverseBackground;
    150     border-bottom-color: @navbarInverseBackground;
    151   }
    152   // Pull right (secondary) nav content
    153   .navbar .nav-collapse .nav.pull-right {
    154     float: none;
    155     margin-left: 0;
    156   }
    157   // Hide everything in the navbar save .brand and toggle button */
    158   .nav-collapse,
    159   .nav-collapse.collapse {
    160     overflow: hidden;
    161     height: 0;
    162   }
    163   // Navbar button
    164   .navbar .btn-navbar {
    165     display: block;
    166   }
    167 
    168   // STATIC NAVBAR
    169   // -------------
    170   .navbar-static .navbar-inner {
    171     padding-left:  10px;
    172     padding-right: 10px;
    173   }
    174 
    175 
    176 }
    177 
    178 
    179 // DEFAULT DESKTOP
    180 // ---------------
    181 
    182 @media (min-width: @navbarCollapseDesktopWidth) {
    183 
    184   // Required to make the collapsing navbar work on regular desktops
    185   .nav-collapse.collapse {
    186     height: auto !important;
    187     overflow: visible !important;
    188   }
    189 
    190 }