Merge pull request #25972 from edx/mikix/banner-cta-tweaks
AA-505: Some design updates for courseware "shift dates" UI
This commit is contained in:
@@ -970,21 +970,26 @@ div.problem .action {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.problem-action-button-wrapper {
|
.problem-action-button-wrapper {
|
||||||
@include border-right(1px solid $light-gray1);
|
@include border-right(1px solid $gray-300);
|
||||||
|
@include padding(0, 13px); // to create a 26px gap, which is an a11y recommendation
|
||||||
|
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
|
||||||
&:last-child {
|
&:last-child {
|
||||||
border: none;
|
border: none;
|
||||||
|
padding-right: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.problem-action-btn {
|
.problem-action-btn {
|
||||||
@include margin-right($baseline / 5);
|
border: none;
|
||||||
|
|
||||||
max-width: 110px;
|
max-width: 110px;
|
||||||
text-decoration: underline;
|
|
||||||
text-transform: none;
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active {
|
||||||
|
color: $primary !important;
|
||||||
|
}
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
margin-bottom: $baseline / 10;
|
margin-bottom: $baseline / 10;
|
||||||
@@ -994,12 +999,13 @@ div.problem .action {
|
|||||||
@media print {
|
@media print {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.submit-attempt-container {
|
.submit-attempt-container {
|
||||||
padding-bottom: $baseline;
|
padding-bottom: $baseline;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
@media (max-width: $bp-screen-lg) {
|
@media (max-width: $bp-screen-lg) {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
@@ -1013,19 +1019,14 @@ div.problem .action {
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.submit-cta {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
.submit-cta-description {
|
.submit-cta-description {
|
||||||
color: $blue;
|
color: $primary;
|
||||||
font-size: small;
|
font-size: small;
|
||||||
padding-right: $baseline / 2;
|
padding-right: $baseline / 2;
|
||||||
}
|
}
|
||||||
.submit-cta-link-button {
|
.submit-cta-link-button {
|
||||||
border: none;
|
color: $primary;
|
||||||
padding-right: $baseline / 4;
|
padding-right: $baseline / 4;
|
||||||
text-decoration: underline;
|
|
||||||
text-transform: none;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
background-color: #f5f5f5;
|
background-color: #f5f5f5;
|
||||||
|
|
||||||
&.past-due {
|
&.past-due {
|
||||||
background-color: #d1d2d4;
|
background-color: #475b65;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -147,13 +147,12 @@
|
|||||||
padding: 2px 8px;
|
padding: 2px 8px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
margin-left: 8px;
|
margin-left: 8px;
|
||||||
font-style: italic;
|
font-weight: normal;
|
||||||
font-weight: bold;
|
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
|
|
||||||
&.completed {
|
&.completed {
|
||||||
background-color: #f3f3f4;
|
background-color: #f0f2f2;
|
||||||
color: #2d323e;
|
color: #212529;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.due-next {
|
&.due-next {
|
||||||
@@ -170,7 +169,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&.past-due {
|
&.past-due {
|
||||||
background-color: #d1d2d4;
|
background-color: #475b65;
|
||||||
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.today {
|
&.today {
|
||||||
|
|||||||
@@ -534,22 +534,22 @@ html.video-fullscreen {
|
|||||||
|
|
||||||
.pill {
|
.pill {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
max-height: 20px;
|
line-height: 14px;
|
||||||
|
max-height: 16px;
|
||||||
padding: 2px 8px;
|
padding: 2px 8px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
margin-top: 4px;
|
||||||
margin-left: 8px;
|
margin-left: 8px;
|
||||||
font-style: italic;
|
|
||||||
font-weight: bold;
|
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
|
|
||||||
&.completed {
|
&.completed {
|
||||||
background-color: #f3f3f4;
|
background-color: #f0f2f2;
|
||||||
color: #2d323e;
|
color: #212529;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.past-due {
|
&.past-due {
|
||||||
background-color: #d1d2d4;
|
background-color: #475b65;
|
||||||
color: black;
|
color: #fff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
border: solid 1px #0175b4;
|
border: solid 1px #0175b4;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: bold;
|
|
||||||
line-height: 24px;
|
line-height: 24px;
|
||||||
padding: 7px 18px;
|
padding: 7px 18px;
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ additional_styling_class = 'on-mobile' if is_mobile_app else 'has-button'
|
|||||||
<form method="post" action="${reset_deadlines_url}">
|
<form method="post" action="${reset_deadlines_url}">
|
||||||
<input type="hidden" id="csrf_token" name="csrfmiddlewaretoken" value="${csrf_token}">
|
<input type="hidden" id="csrf_token" name="csrfmiddlewaretoken" value="${csrf_token}">
|
||||||
<input type="hidden" name="course_id" value="${course.id}">
|
<input type="hidden" name="course_id" value="${course.id}">
|
||||||
<button class="btn">${_("Shift due dates")}</button>
|
<button class="btn btn-outline-primary">${_("Shift due dates")}</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
% endif
|
% endif
|
||||||
|
|||||||
@@ -29,12 +29,12 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
<div class="problem-action-buttons-wrapper">
|
<div class="problem-action-buttons-wrapper">
|
||||||
% if demand_hint_possible:
|
% if demand_hint_possible:
|
||||||
<span class="problem-action-button-wrapper">
|
<span class="problem-action-button-wrapper">
|
||||||
<button type="button" class="hint-button problem-action-btn btn-default btn-small" data-value="${_('Hint')}" ${'' if should_enable_next_hint else 'disabled'}>${_('Hint')}</button>
|
<button type="button" class="hint-button problem-action-btn btn-link btn-small" data-value="${_('Hint')}" ${'' if should_enable_next_hint else 'disabled'}>${_('Hint')}</button>
|
||||||
</span>
|
</span>
|
||||||
% endif
|
% endif
|
||||||
% if save_button:
|
% if save_button:
|
||||||
<span class="problem-action-button-wrapper">
|
<span class="problem-action-button-wrapper">
|
||||||
<button type="button" class="save problem-action-btn btn-default btn-small" data-value="${_('Save')}">
|
<button type="button" class="save problem-action-btn btn-link btn-small" data-value="${_('Save')}">
|
||||||
<span aria-hidden="true">${_('Save')}</span>
|
<span aria-hidden="true">${_('Save')}</span>
|
||||||
<span class="sr">${_("Save your answer")}</span>
|
<span class="sr">${_("Save your answer")}</span>
|
||||||
</button>
|
</button>
|
||||||
@@ -42,12 +42,12 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
% endif
|
% endif
|
||||||
% if reset_button:
|
% if reset_button:
|
||||||
<span class="problem-action-button-wrapper">
|
<span class="problem-action-button-wrapper">
|
||||||
<button type="button" class="reset problem-action-btn btn-default btn-small" data-value="${_('Reset')}"><span aria-hidden="true">${_('Reset')}</span><span class="sr">${_("Reset your answer")}</span></button>
|
<button type="button" class="reset problem-action-btn btn-link btn-small" data-value="${_('Reset')}"><span aria-hidden="true">${_('Reset')}</span><span class="sr">${_("Reset your answer")}</span></button>
|
||||||
</span>
|
</span>
|
||||||
% endif
|
% endif
|
||||||
% if answer_available:
|
% if answer_available:
|
||||||
<span class="problem-action-button-wrapper">
|
<span class="problem-action-button-wrapper">
|
||||||
<button type="button" class="show problem-action-btn btn-default btn-small" aria-describedby="${ short_id }-problem-title"><span class="show-label">${_('Show answer')}</span></button>
|
<button type="button" class="show problem-action-btn btn-link btn-small" aria-describedby="${ short_id }-problem-title"><span class="show-label">${_('Show answer')}</span></button>
|
||||||
</span>
|
</span>
|
||||||
% endif
|
% endif
|
||||||
</div>
|
</div>
|
||||||
@@ -58,7 +58,7 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
|
|
||||||
% if submit_disabled_cta:
|
% if submit_disabled_cta:
|
||||||
% if submit_disabled_cta.get('event_data'):
|
% if submit_disabled_cta.get('event_data'):
|
||||||
<button class="submit-cta-link-button btn-default btn-small" onclick="emit_event(${submit_disabled_cta['event_data']})">
|
<button class="submit-cta-link-button btn-link btn-small" onclick="emit_event(${submit_disabled_cta['event_data']})">
|
||||||
${submit_disabled_cta['link_name']}
|
${submit_disabled_cta['link_name']}
|
||||||
</button>
|
</button>
|
||||||
<span class="submit-cta-description" tabindex="0" role="note" aria-label="description">
|
<span class="submit-cta-description" tabindex="0" role="note" aria-label="description">
|
||||||
@@ -73,7 +73,7 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
% for form_name, form_value in submit_disabled_cta['form_values'].items():
|
% for form_name, form_value in submit_disabled_cta['form_values'].items():
|
||||||
<input type="hidden" name="${form_name}" value="${form_value}">
|
<input type="hidden" name="${form_name}" value="${form_value}">
|
||||||
% endfor
|
% endfor
|
||||||
<button class="submit-cta-link-button btn-default btn-small">
|
<button class="submit-cta-link-button btn-link btn-small">
|
||||||
${submit_disabled_cta['link_name']}
|
${submit_disabled_cta['link_name']}
|
||||||
</button>
|
</button>
|
||||||
<span class="submit-cta-description" tabindex="0" role="note" aria-label="description">
|
<span class="submit-cta-description" tabindex="0" role="note" aria-label="description">
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
% if completed:
|
% if completed:
|
||||||
<div class="pill completed">${_('Completed')}</div>
|
<div class="pill completed">${_('Completed')}</div>
|
||||||
% elif past_due:
|
% elif past_due:
|
||||||
<div class="pill past-due">${_('Past Due')}</div>
|
<div class="pill past-due">${_('Past due')}</div>
|
||||||
% endif
|
% endif
|
||||||
</div>
|
</div>
|
||||||
% endif
|
% endif
|
||||||
@@ -42,7 +42,7 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
<div class="banner-cta-text">${vertical_banner_cta['description']}</div>
|
<div class="banner-cta-text">${vertical_banner_cta['description']}</div>
|
||||||
% if vertical_banner_cta.get('event_data'):
|
% if vertical_banner_cta.get('event_data'):
|
||||||
<div class="banner-cta-button">
|
<div class="banner-cta-button">
|
||||||
<button class="btn" onclick="emit_event(${vertical_banner_cta['event_data']})">${vertical_banner_cta['link_name']}</button>
|
<button class="btn btn-outline-primary" onclick="emit_event(${vertical_banner_cta['event_data']})">${vertical_banner_cta['link_name']}</button>
|
||||||
</div>
|
</div>
|
||||||
% else:
|
% else:
|
||||||
<div class="banner-cta-button">
|
<div class="banner-cta-button">
|
||||||
@@ -51,7 +51,7 @@ from openedx.core.djangolib.markup import HTML
|
|||||||
% for form_name, form_value in vertical_banner_cta['form_values'].items():
|
% for form_name, form_value in vertical_banner_cta['form_values'].items():
|
||||||
<input type="hidden" name="${form_name}" value="${form_value}">
|
<input type="hidden" name="${form_name}" value="${form_value}">
|
||||||
% endfor
|
% endfor
|
||||||
<button class="btn">${vertical_banner_cta['link_name']}</button>
|
<button class="btn btn-outline-primary">${vertical_banner_cta['link_name']}</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
% endif
|
% endif
|
||||||
|
|||||||
Reference in New Issue
Block a user