ctf-server

old server for hosting capture-the-flag

git clone https://9o.is/git/ctf-server.git

responsive-navbar.less

(4328B)


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