200 lines
3.4 KiB
SCSS
200 lines
3.4 KiB
SCSS
// Open edX: components
|
|
// ====================
|
|
|
|
// Skip nav
|
|
.nav-skip,
|
|
.transcript-skip {
|
|
font-size: $font-size-base;
|
|
line-height: 14px;
|
|
display: inline-block;
|
|
position: absolute;
|
|
left: 0;
|
|
top: -($baseline*30);
|
|
overflow: hidden;
|
|
background: $white;
|
|
border-bottom: 1px solid $gray-500;
|
|
padding: ($baseline*0.75) ($baseline/2);
|
|
|
|
&:focus,
|
|
&:active {
|
|
position: relative;
|
|
top: auto;
|
|
width: auto;
|
|
height: auto;
|
|
margin: 0;
|
|
}
|
|
}
|
|
|
|
// Page banner
|
|
.page-banner {
|
|
max-width: $studio-max-width;
|
|
margin: 0 auto;
|
|
|
|
.user-messages {
|
|
margin-top: $baseline;
|
|
}
|
|
}
|
|
|
|
// Alerts
|
|
.alert {
|
|
.icon-alert {
|
|
margin-right: $baseline / 4;
|
|
}
|
|
}
|
|
|
|
// Sock
|
|
.wrapper-sock {
|
|
@include clearfix();
|
|
|
|
position: relative;
|
|
margin: ($baseline*2) 0 0 0;
|
|
border-top: 1px solid $gray-500;
|
|
width: 100%;
|
|
|
|
.wrapper-inner {
|
|
display: none;
|
|
width: 100% !important;
|
|
border-bottom: 1px solid $white;
|
|
padding: 0 $baseline !important;
|
|
}
|
|
|
|
// sock - actions
|
|
.list-cta {
|
|
@extend %ui-depth1;
|
|
|
|
position: absolute;
|
|
top: -($baseline*0.75);
|
|
width: 100%;
|
|
margin: 0 auto;
|
|
text-align: center;
|
|
list-style: none;
|
|
|
|
.cta-show-sock {
|
|
@extend %ui-btn-pill;
|
|
@extend %t-action4;
|
|
|
|
background: theme-color("light");
|
|
padding: ($baseline/2) $baseline;
|
|
color: theme-color("dark");
|
|
|
|
.icon {
|
|
margin-right: $baseline/4;
|
|
}
|
|
|
|
&:hover {
|
|
background: theme-color("primary");
|
|
color: theme-color("inverse");
|
|
}
|
|
}
|
|
}
|
|
|
|
// sock - additional help
|
|
.sock {
|
|
@include clearfix();
|
|
|
|
@extend %t-copy-sub2;
|
|
|
|
max-width: $studio-max-width;
|
|
width: flex-grid(12);
|
|
margin: 0 auto;
|
|
padding: ($baseline*2) 0;
|
|
color: $gray-500;
|
|
|
|
// support body
|
|
header {
|
|
.title {
|
|
@extend %t-title4;
|
|
}
|
|
}
|
|
|
|
.list-actions {
|
|
list-style: none;
|
|
}
|
|
|
|
// shared elements
|
|
.support,
|
|
.feedback {
|
|
.title {
|
|
@extend %t-title6;
|
|
|
|
color: $white;
|
|
margin-bottom: ($baseline/2);
|
|
}
|
|
|
|
.copy {
|
|
@extend %t-copy-sub2;
|
|
|
|
margin: 0 0 $baseline 0;
|
|
}
|
|
|
|
.list-actions {
|
|
@include clearfix();
|
|
|
|
.action-item {
|
|
float: left;
|
|
margin-right: $baseline/2;
|
|
margin-bottom: ($baseline/2);
|
|
|
|
&:last-child {
|
|
margin-right: 0;
|
|
}
|
|
|
|
.action {
|
|
@extend %t-action4;
|
|
|
|
display: block;
|
|
|
|
.icon {
|
|
@extend %t-icon4;
|
|
|
|
vertical-align: middle;
|
|
margin-right: $baseline/4;
|
|
}
|
|
}
|
|
|
|
.tip {
|
|
@extend %cont-text-sr;
|
|
}
|
|
}
|
|
|
|
.action-primary {
|
|
@extend %btn-primary-blue;
|
|
@extend %t-action3;
|
|
}
|
|
}
|
|
}
|
|
|
|
// studio support content
|
|
.support {
|
|
width: flex-grid(8, 12);
|
|
float: left;
|
|
margin-right: flex-gutter();
|
|
|
|
.action-item {
|
|
width: flexgrid(4, 8);
|
|
}
|
|
}
|
|
|
|
// studio feedback content
|
|
.feedback {
|
|
width: flex-grid(4, 12);
|
|
float: left;
|
|
|
|
.action-item {
|
|
width: flexgrid(4, 4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// case: sock content is shown
|
|
&.is-shown {
|
|
border-color: theme-color("primary");
|
|
|
|
.list-cta .cta-show-sock {
|
|
background: theme-color("primary");
|
|
border-color: theme-color("primary");
|
|
color: $white;
|
|
}
|
|
}
|
|
}
|