Pressing tab key until focus is on the Learn About Verified Certificates button. There is no visible focus indicator. This PR is to fix the issue.
171 lines
3.8 KiB
SCSS
171 lines
3.8 KiB
SCSS
.verification-sock {
|
|
display: inline-block;
|
|
position: relative;
|
|
width: 100%;
|
|
max-width: map-get($container-max-widths, xl);
|
|
margin: $baseline auto 0;
|
|
-webkit-transition: all 0.4s ease-out;
|
|
-moz-transition: all 0.4s ease-out;
|
|
-o-transition: all 0.4s ease-out;
|
|
-ms-transition: all 0.4s ease-out;
|
|
transition: all 0.4s ease-out;
|
|
|
|
.action-toggle-verification-sock {
|
|
@include left(50%);
|
|
@include margin-left(-1 * $baseline * 15/2);
|
|
|
|
position: absolute;
|
|
top: (-1 * $baseline);
|
|
width: ($baseline * 15);
|
|
color: theme-color("inverse");
|
|
background-color: theme-color("success");
|
|
border-color: theme-color("success");
|
|
background-image: none;
|
|
box-shadow: none;
|
|
-webkit-transition: background-color 0.5s;
|
|
transition: background-color 0.5s;
|
|
cursor: pointer;
|
|
|
|
&.active,
|
|
&:focus,
|
|
&:hover {
|
|
color: theme-color("success");
|
|
background-color: theme-color("inverse");
|
|
border-color: theme-color("success");
|
|
background-image: none;
|
|
box-shadow: none;
|
|
}
|
|
}
|
|
|
|
.verification-main-panel {
|
|
display: none;
|
|
overflow: hidden;
|
|
border-top: 1px solid $border-color;
|
|
padding: ($baseline * 5/2) ($baseline * 2);
|
|
-webkit-transition: height ease-out;
|
|
transition: height ease-out;
|
|
|
|
.verification-desc-panel {
|
|
color: $black-t3;
|
|
position: relative;
|
|
|
|
h2 {
|
|
font-size: 1.5rem;
|
|
font-weight: $font-weight-bold;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 1.25rem;
|
|
}
|
|
|
|
@media (max-width: 960px) {
|
|
.mini-cert {
|
|
display: none;
|
|
border: 1px solid $black-t0;
|
|
}
|
|
}
|
|
|
|
.mini-cert {
|
|
@include right($baseline);
|
|
|
|
position: absolute;
|
|
top: $baseline;
|
|
width: ($baseline * 13);
|
|
}
|
|
|
|
.learner-story-container {
|
|
display: flex;
|
|
max-width: 630px;
|
|
|
|
.student-image {
|
|
margin: ($baseline / 4) $baseline 0 0;
|
|
height: ($baseline * 5/2);
|
|
width: ($baseline * 5/2);
|
|
}
|
|
|
|
.story-quote > .author {
|
|
display: block;
|
|
margin-top: ($baseline / 4);
|
|
font-weight: 600;
|
|
}
|
|
|
|
&:not(:first-child) {
|
|
margin-top: ($baseline * 2);
|
|
}
|
|
}
|
|
|
|
.action-upgrade-certificate {
|
|
position: absolute;
|
|
right: $baseline;
|
|
background-color: theme-color("success");
|
|
border-color: theme-color("success");
|
|
color: theme-color("inverse");
|
|
background-image: none;
|
|
box-shadow: none;
|
|
cursor: pointer;
|
|
|
|
&:hover {
|
|
background-color: theme-color("inverse");
|
|
color: theme-color("success");
|
|
}
|
|
|
|
@media (max-width: 960px) {
|
|
& {
|
|
position: relative;
|
|
margin-top: ($baseline * 2);
|
|
}
|
|
}
|
|
|
|
@media (min-width: 960px) {
|
|
&.stuck-top {
|
|
bottom: auto;
|
|
top: $baseline * (52 / 5);
|
|
}
|
|
|
|
&.stuck-bottom {
|
|
top: auto;
|
|
bottom: $baseline * (-1 * 3/2);
|
|
}
|
|
|
|
&.attached {
|
|
@include right($baseline);
|
|
|
|
position: fixed;
|
|
bottom: $baseline;
|
|
top: auto;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Overrides for the courseware page.
|
|
.view-courseware {
|
|
.verification-sock {
|
|
margin-top: 0;
|
|
border-top: none;
|
|
border-bottom: none;
|
|
|
|
.action-toggle-verification-sock {
|
|
top: (-1 * $baseline * 5/4);
|
|
|
|
&:not(.active) {
|
|
color: theme-color("inverse");
|
|
background-color: theme-color("success");
|
|
box-shadow: none;
|
|
border: 1px solid theme-color("success");
|
|
|
|
&:hover {
|
|
background-color: $success-color-hover;
|
|
}
|
|
}
|
|
}
|
|
|
|
.verification-main-panel {
|
|
border-top: 0;
|
|
border-bottom: 1px solid $border-color;
|
|
}
|
|
}
|
|
}
|