From 5674dd19c400a3ba3c0cd8a3f4a0ae4558b9a490 Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Thu, 7 Feb 2013 09:58:52 -0500 Subject: [PATCH] studio - soft landing and nav: slight visual tweaks to soft landing UI and added in support link + new tab/window and modal management JS --- cms/static/js/base.js | 34 +++++++++++++++++++++---------- cms/static/sass/_header.scss | 22 +++++++++----------- cms/static/sass/_index.scss | 2 +- cms/templates/widgets/footer.html | 2 +- cms/templates/widgets/header.html | 10 ++++----- 5 files changed, 40 insertions(+), 30 deletions(-) diff --git a/cms/static/js/base.js b/cms/static/js/base.js index 7480274eda..d77d56d43f 100644 --- a/cms/static/js/base.js +++ b/cms/static/js/base.js @@ -49,18 +49,30 @@ $(document).ready(function() { e.preventDefault(); - if ($subnav.hasClass('is-shown')) { - $subnav.removeClass('is-shown'); - $title.removeClass('is-selected'); - } + if ($subnav.hasClass('is-shown')) { + $subnav.removeClass('is-shown'); + $title.removeClass('is-selected'); + } - else { - $('.nav-dropdown .nav-item .title').removeClass('is-selected'); - $('.nav-dropdown .nav-item .wrapper-nav-sub').removeClass('is-shown'); - $title.addClass('is-selected'); - $subnav.addClass('is-shown'); - } - }); + else { + $('.nav-dropdown .nav-item .title').removeClass('is-selected'); + $('.nav-dropdown .nav-item .wrapper-nav-sub').removeClass('is-shown'); + $title.addClass('is-selected'); + $subnav.addClass('is-shown'); + } + }); + + // general link management - new window/tab + $('a[rel="external"]').attr('title','This link will open in a new browser/window tab').click(function(e) { + window.open($(this).attr('href')); + e.preventDefault(); + }); + + // general link management - lean modal window + $('a[rel="modal"]').attr('title','This link will open in a modal window').leanModal({overlay : 0.50, closeButton: '.action-modal-close' }); + $('.action-modal-close').click(function(e){ + (e).preventDefault(); + }); // toggling overview section details $(function(){ diff --git a/cms/static/sass/_header.scss b/cms/static/sass/_header.scss index 274cbfd5d9..c619eb8c19 100644 --- a/cms/static/sass/_header.scss +++ b/cms/static/sass/_header.scss @@ -63,7 +63,7 @@ nav .nav-item { vertical-align: top; } -.branding, .info-course, .nav-course { +.branding, .info-course { margin: 0 ($baseline*0.75) 0 0; } @@ -85,9 +85,8 @@ nav .nav-item { // specific elements - course name/info .info-course { position: relative; - max-width: 195px; margin-top: -3px; - padding-right: $baseline; + padding-right: ($baseline*0.75); @include font-size(14); &:before { @@ -122,6 +121,7 @@ nav .nav-item { .course-title { width: 100%; + max-width: 220px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; @@ -140,7 +140,6 @@ nav .nav-item { > ol > .nav-item { vertical-align: bottom; - width: 100px; margin: 0 ($baseline/2) 0 0; &:last-child { @@ -205,13 +204,6 @@ nav .nav-item { .nav-account-username { width: 100%; - .ss-icon { - display: inline-block; - vertical-align: middle; - margin-right: 3px; - @include font-size(12); - } - .account-username { display: inline-block; width: 80%; @@ -231,8 +223,9 @@ nav .nav-item { position: relative; .icon-expand { - @include transition (color 0.5s ease-in-out); + @include transition (color 0.5s ease-in-out, opacity 0.5s ease-in-out); margin-left: 2px; + opacity: 0.5; color: $gray-l2; } @@ -240,6 +233,7 @@ nav .nav-item { .icon-expand { color: $blue; + opacity: 1.0; } } } @@ -320,6 +314,10 @@ nav .nav-item { .nav-sub { text-align: left; + + .icon-expand { + top: -2px; + } } .nav-sub:after { diff --git a/cms/static/sass/_index.scss b/cms/static/sass/_index.scss index 5d27809094..8fce870d71 100644 --- a/cms/static/sass/_index.scss +++ b/cms/static/sass/_index.scss @@ -58,9 +58,9 @@ // welcome content .wrapper-content-header { + @include linear-gradient($blue-l1,$blue,$blue-d1); padding-bottom: ($baseline*4); padding-top: ($baseline*4); - background: $blue; } .content-header { diff --git a/cms/templates/widgets/footer.html b/cms/templates/widgets/footer.html index e0db473864..15313a4bb6 100644 --- a/cms/templates/widgets/footer.html +++ b/cms/templates/widgets/footer.html @@ -15,7 +15,7 @@ Privacy Policy