github.com/atsaki/terraform@v0.4.3-0.20150919165407-25bba5967654/website/source/assets/stylesheets/_header.scss (about) 1 // 2 // Header 3 // -------------------------------------------------- 4 5 body.page-sub{ 6 7 .terra-btn{ 8 background-color: rgba(130, 47, 247, 1); 9 } 10 11 #header{ 12 height: 90px; 13 background-color: $purple; 14 15 .navbar-collapse{ 16 background-color: rgba(255, 255, 255, 0.98); 17 } 18 19 .nav-logo{ 20 height: 90px; 21 } 22 23 .nav-white{ 24 height: 90px; 25 background-color: white; 26 } 27 28 .main-links.navbar-nav{ 29 float: left !important; 30 li > a { 31 color: black; 32 @include transition( color 0.3s ease ); 33 } 34 } 35 36 .buttons.nav > li > a, .buttons.nav > li > a { 37 //background-color: lighten($purple, 1%); 38 @include transition( background-color 0.3s ease ); 39 } 40 41 .buttons.nav > li > a:hover, .buttons.nav > li > a:focus { 42 background-color: black; 43 @include transition( background-color 0.3s ease ); 44 } 45 46 .main-links.nav > li > a:hover, .main-links.nav > li > a:focus { 47 color: $purple; 48 @include transition( color 0.3s ease ); 49 } 50 } 51 } 52 53 #header { 54 position: relative; 55 color: $white; 56 text-rendering: optimizeLegibility; 57 margin-bottom: 0; 58 59 &.navbar-static-top{ 60 height:70px; 61 62 -webkit-transform:translate3d(0,0,0); 63 -moz-transform:translate3d(0,0,0); 64 -ms-transform:translate3d(0,0,0); 65 -o-transform:translate3d(0,0,0); 66 transform:translate3d(0,0,0); 67 z-index: 1000; 68 } 69 70 a{ 71 color: $white; 72 } 73 74 .navbar-toggle{ 75 margin-top: 26px; 76 margin-bottom: 14px; 77 margin-right: 0; 78 border: 2px solid $white; 79 border-radius: 0; 80 .icon-bar{ 81 border: 1px solid $white; 82 border-radius: 0; 83 } 84 } 85 86 .navbar-brand { 87 &.logo{ 88 margin-top: 15px; 89 padding: 5px 0 0 68px; 90 height: 56px; 91 line-height: 56px; 92 font-size: 24px; 93 @include lato-light(); 94 text-transform: uppercase; 95 background: image-url('consul-header-logo.png') 0 0 no-repeat; 96 @include img-retina("header-logo.png", "header-logo@2x.png", 50px, 56px); 97 -webkit-font-smoothing: default; 98 } 99 } 100 101 .navbar-nav{ 102 -webkit-font-smoothing: antialiased; 103 li{ 104 position: relative; 105 106 > a { 107 font-size: 12px; 108 text-transform: uppercase; 109 letter-spacing: 3px; 110 padding-left: 22px; 111 @include transition( color 0.3s ease ); 112 } 113 114 &.first{ 115 >a{ 116 padding-left: 15px; 117 } 118 } 119 } 120 } 121 122 .nav > li > a:hover, .nav > li > a:focus { 123 background-color: transparent; 124 color: lighten($purple, 15%); 125 @include transition( color 0.3s ease ); 126 } 127 128 .main-links.navbar-nav{ 129 margin-top: 28px; 130 131 li + li{ 132 padding-left: 6px; 133 } 134 135 li + li::before { 136 content: ""; 137 position: absolute; 138 left: 0; 139 top: 7px; 140 width: 1px; 141 height: 12px; 142 background-color: $purple; 143 @include skewY(24deg); 144 padding-right: 0; 145 } 146 147 li > a { 148 //border-bottom: 2px solid rgba(255, 255, 255, .2); 149 line-height: 26px; 150 margin: 0 8px; 151 padding: 0 0 0 4px; 152 } 153 154 } 155 156 .buttons.navbar-nav{ 157 margin-top: 25px; 158 margin-left: 30px; 159 160 li{ 161 &.first{ 162 margin-right: 13px; 163 } 164 165 &.download{ 166 a{ 167 padding-left: 30px; 168 background: image-url("header-download-icon.png") 12px 8px no-repeat; 169 @include img-retina("header-download-icon.png", "header-download-icon@2x.png", 12px, 13px); 170 } 171 } 172 173 &.github{ 174 a{ 175 background: image-url("header-github-icon.png") 12px 7px no-repeat; 176 @include img-retina("header-github-icon.png", "header-github-icon@2x.png", 12px, 13px); 177 } 178 } 179 } 180 181 li > a { 182 color: white; 183 padding-top: 4px; 184 padding-bottom: 4px; 185 padding-left: 32px; 186 padding-right: 12px; 187 letter-spacing: 0.05em; 188 } 189 } 190 } 191 192 @media (min-width: 1200px) { 193 194 #header{ 195 .main-links.navbar-nav{ 196 margin-top: 28px; 197 198 li + li{ 199 padding-left: 6px; 200 } 201 202 li + li::before { 203 content: ""; 204 position: absolute; 205 left: 0; 206 top: 9px; 207 width: 6px; 208 height: 8px; 209 background-color: $purple; 210 @include skewY(24deg); 211 padding-right: 8px; 212 } 213 214 li > a { 215 //border-bottom: 2px solid rgba(255, 255, 255, .2); 216 line-height: 26px; 217 margin: 0 12px; 218 padding: 0 0 0 4px; 219 } 220 221 } 222 } 223 } 224 225 @media (min-width: 992px) { 226 227 .collapse{ 228 margin-top: 8px; 229 } 230 231 //homepage has more space at this width to accommodate chevrons 232 .page-home{ 233 #header{ 234 .main-links.navbar-nav{ 235 li + li{ 236 padding-left: 6px; 237 } 238 239 li + li::before { 240 content: ""; 241 position: absolute; 242 left: 0; 243 top: 9px; 244 width: 6px; 245 height: 8px; 246 background-color: $purple; 247 @include skewY(24deg); 248 padding-right: 8px; 249 } 250 } 251 } 252 } 253 } 254 255 256 257 @media (min-width: 768px) and (max-width: 992px) { 258 259 body.page-home{ 260 .nav-logo{ 261 width: 30%; 262 } 263 .nav-white{ 264 margin-top: 8px; 265 width: 70%; 266 } 267 .buttons.navbar-nav{ 268 li{ 269 > a{ 270 padding-right: 4px !important; 271 text-indent: -9999px; 272 white-space: nowrap; 273 } 274 } 275 } 276 } 277 } 278 279 280 @media (max-width: 992px) { 281 282 #header { 283 .navbar-brand { 284 &.logo{ 285 span{ 286 width: 120px; 287 height: 39px; 288 margin-top: 12px; 289 background-size: 120px 39px; 290 } 291 } 292 } 293 } 294 } 295 296 @media (max-width: 768px) { 297 298 body.page-sub{ 299 #header{ 300 .nav-white{ 301 background-color: transparent; 302 } 303 } 304 } 305 306 #header{ 307 .buttons.navbar-nav{ 308 float: none !important; 309 margin: 0; 310 padding-bottom: 0 !important; 311 312 li{ 313 &.first{ 314 margin-right: 0; 315 } 316 } 317 } 318 } 319 320 //#footer, 321 #header{ 322 .buttons.navbar-nav, 323 .main-links.navbar-nav{ 324 display: block; 325 padding-bottom: 15px; 326 li{ 327 display: block; 328 float: none; 329 margin-top: 15px; 330 } 331 332 .li-under a::after, 333 li + li::before { 334 display: none; 335 } 336 } 337 } 338 339 //#footer, 340 #header{ 341 .main-links.navbar-nav{ 342 float: left !important; 343 li > a { 344 padding: 0; 345 padding-left: 0; 346 line-height: 22px; 347 } 348 } 349 } 350 } 351 352 @media (max-width: 763px) { 353 .navbar-static-top { 354 .nav-white { 355 background-color:rgba(0,0,0,0.5); 356 } 357 } 358 } 359 360 @media (max-width: 320px) { 361 362 #header{ 363 .navbar-brand { 364 &.logo{ 365 padding:0 0 0 54px !important; 366 font-size: 20px !important; 367 line-height:42px !important; 368 margin-top: 23px !important ; 369 @include img-retina("../images/header-logo.png", "../images/header-logo@2x.png", 39px, 44px); 370 } 371 } 372 373 } 374 375 #feature-auto{ 376 .terminal-text{ 377 line-height: 48px !important; 378 font-size: 20px !important; 379 } 380 } 381 382 }