* Fix all stylelint errors For any errors that fixing would require changing the output of the css disable stylelint for that line instead of modifying. * Update quality.py Make stylelint quality check pass when there are no errors * Delete empty selectors
176 lines
3.4 KiB
SCSS
176 lines
3.4 KiB
SCSS
// LMS -- elements -- navigation
|
|
// ====================
|
|
|
|
// in this document:
|
|
// --------------------
|
|
// +notes
|
|
// +skip navigation
|
|
// +utility navigation
|
|
// +toggling utilities
|
|
// +case - calculator spacing
|
|
// +tabs
|
|
|
|
// +notes:
|
|
// --------------------
|
|
// this Sass partial should have its contents eventually abstracted out so that onboarding/non-coureware navigation is separate from in course-based navigation systems
|
|
|
|
|
|
// +skip navigation
|
|
// --------------------
|
|
%nav-skip {
|
|
@extend %text-sr;
|
|
}
|
|
|
|
.nav-contents,
|
|
.nav-skip,
|
|
.transcript-skip {
|
|
@extend %nav-skip;
|
|
}
|
|
|
|
// +utility navigation (course utiltiies)
|
|
// --------------------
|
|
.nav-utilities {
|
|
@extend %ui-depth3;
|
|
|
|
position: fixed;
|
|
right: ($baseline/4);
|
|
bottom: 0;
|
|
|
|
.wrapper-utility {
|
|
@extend %wipe-last-child;
|
|
|
|
display: inline-block;
|
|
vertical-align: bottom;
|
|
|
|
@include margin-right(6px);
|
|
}
|
|
|
|
.utility-control {
|
|
@include transition(background-color $tmg-f2 ease-in-out 0s, color $tmg-f2 ease-in-out 0s);
|
|
|
|
position: relative;
|
|
bottom: -($baseline/5);
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
padding: ($baseline/2) ($baseline*0.75) ($baseline*0.75) ($baseline*0.75);
|
|
background: $black-t1;
|
|
color: $white;
|
|
|
|
// STATE: hover/active
|
|
&:hover,
|
|
&:active {
|
|
background: $gray-d1;
|
|
}
|
|
|
|
// STATE: is active/in use
|
|
&.is-active {
|
|
background: $gray-d1;
|
|
}
|
|
}
|
|
|
|
// specific reset styling for any controls that are button elements
|
|
.utility-control-button {
|
|
border: none;
|
|
box-shadow: none;
|
|
text-shadow: none;
|
|
font-size: inherit;
|
|
font-weight: inherit;
|
|
line-height: 0;
|
|
border-radius: 0;
|
|
|
|
// STATE: hover/active
|
|
&:hover,
|
|
&:active,
|
|
&:focus {
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
}
|
|
|
|
// specific utility navigation - student notes toggling
|
|
.action-toggle-notes {
|
|
@extend %no-outline;
|
|
|
|
// STATE: is active/in use
|
|
&.is-active {
|
|
color: $student-notes-highlight-color-base;
|
|
}
|
|
}
|
|
|
|
// +toggling utilities
|
|
// --------------------
|
|
.action-toggle-message {
|
|
@extend %t-title8;
|
|
@extend %t-strong;
|
|
|
|
position: absolute;
|
|
bottom: 0;
|
|
|
|
@include right($baseline*2.5);
|
|
|
|
display: inline-block;
|
|
min-width: ($baseline*5);
|
|
padding: ($baseline/2) ($baseline*0.75);
|
|
opacity: 0;
|
|
background-color: $gray-d1;
|
|
color: $white;
|
|
text-align: center;
|
|
|
|
// STATE: is fleeting/temporary
|
|
&.is-fleeting {
|
|
@include animation(pulse-out $tmg-s2 ease-in-out);
|
|
}
|
|
}
|
|
|
|
// +case - calculator spacing (needed for overriding calculator positioning)
|
|
// --------------------
|
|
&.has-utility-calculator {
|
|
@include right($baseline*2.75);
|
|
}
|
|
}
|
|
|
|
%button-reset {
|
|
box-shadow: none;
|
|
border: none;
|
|
border-radius: 0;
|
|
background: transparent none;
|
|
font-family: inherit;
|
|
font-size: inherit;
|
|
font-weight: inherit;
|
|
}
|
|
|
|
%page-content-nav {
|
|
margin-bottom: $baseline;
|
|
border-bottom: 1px solid $gray-l5;
|
|
|
|
.nav-item {
|
|
@extend %button-reset;
|
|
|
|
display: inline-block;
|
|
padding: ($baseline*0.75);
|
|
color: $gray-d2;
|
|
|
|
&.is-active {
|
|
border-bottom: 4px solid $link-color;
|
|
color: $gray-d2;
|
|
}
|
|
|
|
// STATE: hover and focus
|
|
&:hover,
|
|
&:focus {
|
|
border-bottom: 4px solid $link-color;
|
|
color: $link-color;
|
|
}
|
|
}
|
|
}
|
|
|
|
// +tabs - styles for tabs and tabpanels (teams and learner profile, currently)
|
|
// --------------------
|
|
.page-content-main {
|
|
.tabs {
|
|
.tabpanel {
|
|
outline: none;
|
|
}
|
|
}
|
|
}
|