diff --git a/cms/static/sass/_header.scss b/cms/static/sass/_header.scss index e0648279a6..dbe2606887 100644 --- a/cms/static/sass/_header.scss +++ b/cms/static/sass/_header.scss @@ -1,4 +1,6 @@ -//studio global header and navigation +// studio global header and navigation +// ==================== + .wrapper-header { margin: 0 0 ($baseline*1.5) 0; padding: $baseline; @@ -29,6 +31,27 @@ } } +// ==================== + +// basic layout +.wrapper-left, .wrapper-right { + @include box-sizing(border-box); +} + +.wrapper-left { + width: flex-grid(10, 12); + float: left; + margin-right: flex-gutter(); +} + +.wrapper-right { + width: flex-grid(2, 12); + float: right; +} + +// ==================== + +// specific elements - branding .branding, .info-course, .nav-course, .nav-account, .nav-unauth, .nav-pitch { display: inline-block; vertical-align: top; @@ -51,6 +74,9 @@ } } +// ==================== + +// specific elements - course name/info .info-course { position: relative; max-width: 200px; @@ -98,7 +124,9 @@ } } -// course info +// ==================== + +// specific elements - course nav .nav-course { width: 335px; margin-top: -($baseline/4); @@ -160,9 +188,10 @@ } } -// account-based nav +// ==================== + +// specific elements - account-based nav .nav-account { - float: right; max-width: 300px; min-width: 175px; width: 20%; @@ -188,7 +217,9 @@ } } -// dropdown UI +// ==================== + +// UI - dropdown .nav-dropdown { .nav-item { @@ -236,7 +267,7 @@ } } - // vendor + // UI - dropdown - vendor .arrow_box { position: relative; background: #fff; @@ -267,7 +298,7 @@ margin-left: -11px; } - // specific navs + // UI - dropdown - specific navs &.nav-account { .nav-sub { @@ -305,7 +336,9 @@ } } -// is-signed in +// ==================== + +// STATE: is-signed in .is-signedin { &.course .branding { @@ -334,10 +367,12 @@ } } -// not signed in +// ==================== + +// STATE: not signed in .not-signedin { - // unauthenticated nav + // STATE: not signed in - unauthenticated nav .nav-not-signedin { float: right; margin-top: ($baseline/4); @@ -347,7 +382,6 @@ display: inline-block; vertical-align: middle; margin: 0 $baseline 0 0; - font-weight: 500; &:last-child { margin-right: 0; @@ -360,7 +394,7 @@ } } - // specific items + // STATE: not signed in - specific items .nav-not-signedin-help { } @@ -374,7 +408,7 @@ @include font-size(14); padding: ($baseline/4) ($baseline/2); text-transform: uppercase; - font-weight: 600 !important; + font-weight: 600; } } @@ -386,14 +420,15 @@ @include font-size(14); padding: ($baseline/4) ($baseline/2); text-transform: uppercase; - font-weight: 600 !important; + font-weight: 600; } } } } +// ==================== -// active/current nav states +// STATE: active/current nav states body.howitworks .nav-not-signedin-hiw, body.signin .nav-not-signedin-signin, body.signup .nav-not-signedin-signup, @@ -405,7 +440,9 @@ body.course.outline .nav-course-courseware } } -// js enabled +// ==================== + +// STATE: js enabled .js { .nav-dropdown { diff --git a/cms/templates/widgets/header.html b/cms/templates/widgets/header.html index de727b24c6..993f2d7cd9 100644 --- a/cms/templates/widgets/header.html +++ b/cms/templates/widgets/header.html @@ -2,108 +2,108 @@