Warning, /webapps/ocs-webserver/httpdocs/theme/flatui/less/modules/navbar.less is written in an unsupported language. File is not indexed.
0001 // 0002 // Navbar 0003 // -------------------------------------------------- 0004 0005 .navbar { 0006 font-size: @base-font-size * 1.142; /* 16px */ 0007 0008 .brand { 0009 border-radius: 6px 0 0 6px; 0010 color: mix(@base, white, 85%); 0011 font-size: @base-font-size * 1.714; /* 24px */ 0012 font-weight: 700; 0013 margin-left: 0; 0014 padding: 23px 28px 24px 32px; 0015 text-shadow: none; 0016 &:hover, &:focus { 0017 color: @firm; 0018 } 0019 &[class*="fui-"] { 0020 font-weight: normal; 0021 } 0022 } 0023 0024 .nav { 0025 margin-right: 0; 0026 0027 // First level nav 0028 > li { 0029 position: relative; 0030 0031 &:hover { 0032 > ul { 0033 opacity: 1; 0034 top: 100%; 0035 visibility: visible; 0036 z-index: 100; 0037 -webkit-transform: scale(1, 1); 0038 // Show on hover 0039 display: block\9; 0040 } 0041 } 0042 &.active { 0043 > a, 0044 > a:hover, 0045 > a:focus { 0046 background: none; 0047 color: @firm; 0048 .box-shadow(none); 0049 } 0050 } 0051 0052 // Second level nav 0053 > ul { 0054 padding-top: 13px; 0055 top: 80%; 0056 .dropdown-arrow(@base); 0057 0058 // Third level nav 0059 li { 0060 &:hover { 0061 ul { 0062 opacity: 1; 0063 -webkit-transform: scale(1, 1); 0064 visibility: visible; 0065 display: block\9; 0066 } 0067 } 0068 ul { 0069 left: 100%; 0070 } 0071 } 0072 } 0073 0074 // First level link 0075 > a { 0076 color: mix(@base, white, 85%); 0077 font-weight: 700; 0078 font-size: @base-font-size * 1.071; /* 15px */ 0079 padding: 29px @navbar-link-space 27px; 0080 text-shadow: none; 0081 .transition(~"background-color .25s, color .25s, border-bottom-color .25s"); 0082 0083 &:hover, &:focus { 0084 color: @firm; 0085 } 0086 &[class*="fui-"] { 0087 font-size: 24px; 0088 font-weight: normal; 0089 } 0090 0091 > [class*="fui-"] { 0092 font-size: 24px; 0093 margin: -4px 0 0; 0094 position: relative; 0095 top: 4px; 0096 } 0097 0098 > [class*="fui-"] + * { 0099 margin-left: 12px; 0100 } 0101 } 0102 } 0103 0104 > li:first-child { 0105 > a { 0106 .border-radius(0 0 0 6px); 0107 } 0108 } 0109 0110 // Sub menu 0111 ul { 0112 border-radius: 4px; 0113 left: 0; 0114 list-style-type: none; 0115 margin-left: 0; 0116 opacity: 0; 0117 position: absolute; 0118 top: 0; 0119 width: 234px; 0120 z-index: -100; 0121 // Trigger transform to hide nav completely without 'ghost' bug (when switching from :hover to initial) 0122 -webkit-transform: scale(1, 0.99); 0123 -webkit-transform-origin: 0 0; 0124 // Don't show it at all by default since IE doesn't get modern transitions 0125 visibility: hidden; 0126 .transition(0.3s ease-out); 0127 0128 // Deep level sub menu 0129 ul { 0130 left: 95%; 0131 padding-left: 5px; 0132 } 0133 0134 // Sub menu item 0135 li { 0136 background-color: @base; 0137 padding: 0 3px 3px; 0138 position: relative; 0139 0140 &:first-child { 0141 border-radius: 6px 6px 0 0; 0142 padding-top: 3px; 0143 } 0144 &:last-child { 0145 border-radius: 0 0 6px 6px; 0146 } 0147 &.active { 0148 > a, 0149 > a:hover, 0150 > a:focus { 0151 background-color: @firm; 0152 color: @inverse; 0153 padding-left: @navbar-sublink-space; 0154 padding-right: @navbar-sublink-space; 0155 } 0156 & + li { 0157 > a { 0158 padding-left: @navbar-sublink-space; 0159 padding-right: @navbar-sublink-space; 0160 } 0161 } 0162 } 0163 } 0164 0165 // Sub menu link 0166 a { 0167 border-radius: 2px; 0168 color: @inverse; 0169 display: block; 0170 font-size: @base-font-size; 0171 padding: 6px @navbar-sublink-space; 0172 text-decoration: none; 0173 0174 &:hover { 0175 background-color: @firm; 0176 } 0177 } 0178 } 0179 } 0180 0181 // Expand/collapse button 0182 .btn-navbar { 0183 background: none; 0184 border: none; 0185 color: @base; 0186 margin: 21px 15px 17px; 0187 text-shadow: none; 0188 .box-shadow(none); 0189 0190 &:hover, &:focus { 0191 background: none; 0192 color: @firm; 0193 } 0194 &:before { 0195 content: "\e00c"; 0196 font-family: "Flat-UI-Icons"; 0197 font-size: @base-font-size * 1.571; 0198 font-style: normal; 0199 font-weight: normal; 0200 -webkit-font-smoothing: antialiased; 0201 } 0202 .icon-bar { 0203 display: none; 0204 } 0205 } 0206 } 0207 0208 .navbar-inner { 0209 background: mix(@base, white, 9.5%); 0210 border: none; 0211 padding-left: 0; 0212 padding-right: 0; 0213 .border-radius(6px); 0214 .drop-ie-gradient(); 0215 .box-shadow(none); 0216 } 0217 0218 // Alternate Color 0219 // -------------------------------------------------- 0220 .navbar-inverse { 0221 font-size: @base-font-size * 1.214; /* 17px */ 0222 0223 .navbar-inner { 0224 background: @base; 0225 .drop-ie-gradient(); 0226 } 0227 .brand { 0228 border-bottom: 2px solid mix(@base, black, 85%); 0229 border-right: 2px solid mix(@base, black, 85%); 0230 color: @inverse; 0231 padding: 10px 28px 11px 32px; 0232 } 0233 .btn-navbar { 0234 color: @inverse; 0235 margin: 7px 10px; 0236 } 0237 .nav { 0238 > li { 0239 &:first-child { 0240 &.active { 0241 > a { 0242 padding-left: @navbar-link-space; 0243 } 0244 } 0245 > a { 0246 border-left: none; 0247 } 0248 } 0249 0250 // Active item 0251 &.active { 0252 > a { 0253 &, &:hover, &:focus { 0254 background-color: @firm; 0255 border-bottom-color: mix(@firm, black, 85%); 0256 border-left: none; 0257 color: @inverse; 0258 padding-left: @navbar-link-space + 2; 0259 .box-shadow(none); 0260 } 0261 } 0262 & + li { 0263 > a { 0264 border-left: none; 0265 padding-left: @navbar-link-space + 2; 0266 } 0267 } 0268 } 0269 0270 // Link styling 0271 > a { 0272 font-size: @base-font-size * 1.143; /* 16px */ 0273 border-bottom: 2px solid mix(@base, black, 85%); 0274 border-left: 2px solid mix(@base, black, 85%); 0275 color: @inverse; 0276 padding: 16px @navbar-link-space 15px; 0277 } 0278 } 0279 } 0280 0281 // Round corders of the pull-right dropdown 0282 .nav.pull-right > li { 0283 > a { 0284 border-radius: 0 6px 6px 0; 0285 } 0286 } 0287 } 0288 0289 // Unread icon 0290 .navbar-unread, 0291 .navbar-new { 0292 font-family: @base-font-family; 0293 background-color: @firm; 0294 border-radius: 50%; 0295 color: @inverse; 0296 font-size: 0; 0297 font-weight: 700; 0298 height: 6px; 0299 line-height: @base-font-size; 0300 position: absolute; 0301 right: 12px; 0302 text-align: center; 0303 top: 28px; 0304 width: 6px; 0305 z-index: 10; 0306 0307 .active & { 0308 background-color: @inverse; 0309 display: none; 0310 } 0311 .navbar-inverse & { 0312 top: 15px; 0313 } 0314 } 0315 0316 .navbar-new { 0317 background-color: @danger; 0318 font-size: 12px; 0319 line-height: 17px; 0320 height: 18px; 0321 margin: -9px -1px; 0322 min-width: 16px; 0323 padding: 0 1px; 0324 width: auto; 0325 -webkit-font-smoothing: subpixel-antialiased; 0326 } 0327 0328 // DROPDOWN LIST 0329 // ----------- 0330 .navbar { 0331 // Inverse navbar dropdown styling 0332 &.navbar-inverse { 0333 .nav li.dropdown { 0334 &.open { 0335 > .dropdown-toggle { 0336 background-color: @firm; 0337 border-bottom-color: mix(@firm, black, 85%); 0338 color: @inverse; 0339 0340 .caret { 0341 border-bottom-color: @inverse !important; 0342 border-top-color: @inverse !important; 0343 } 0344 } 0345 } 0346 } 0347 } 0348 0349 // Default navbar dropdown styling 0350 .nav li.dropdown { 0351 &.open { 0352 > .dropdown-toggle { 0353 background: none; 0354 color: @firm; 0355 0356 .caret { 0357 border-bottom-color: @firm !important; 0358 border-top-color: @firm !important; 0359 } 0360 } 0361 .dropdown-menu { 0362 opacity: 1; 0363 top: 100%; 0364 visibility: visible; 0365 z-index: 1000; 0366 -webkit-transform: none; 0367 } 0368 } 0369 > .dropdown-toggle { 0370 outline: none; 0371 0372 &:hover, &:focus { 0373 .caret { 0374 border-bottom-color: @firm; 0375 border-top-color: @firm; 0376 } 0377 } 0378 .caret { 0379 border-left-width: 6px; 0380 border-right-width: 6px; 0381 border-top-width: 8px; 0382 border-bottom-color: lighten(@base, 13%); 0383 border-top-color: lighten(@base, 13%); 0384 margin-left: 10px; 0385 margin-top: 7px; 0386 } 0387 } 0388 .dropdown-menu { 0389 background-color: @base; 0390 opacity: 0; 0391 padding: 0; 0392 visibility: hidden; 0393 0394 &:before { 0395 display: none; 0396 } 0397 &:after { 0398 border-bottom-color: @base; 0399 } 0400 > li { 0401 > a { 0402 border-radius: 3px; 0403 color: @inverse; 0404 padding: 6px 8px 8px; 0405 } 0406 } 0407 .divider { 0408 background-color: mix(@base, black, 85%); 0409 border-bottom: none; 0410 margin: 2px 0 5px; 0411 padding: 0; 0412 height: 2px; 0413 } 0414 } 0415 } 0416 }