mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-29 01:22:07 +01:00
Clean up footer actions styles
This commit is contained in:
parent
e801e6cec4
commit
885cf7b76c
@ -45,6 +45,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.bulk-actions-buttons {
|
.bulk-actions-buttons {
|
||||||
|
@include unlistimmediate();
|
||||||
|
display: flex;
|
||||||
|
gap: theme('spacing.4');
|
||||||
border-inline-start: 1px solid theme('colors.icon-secondary');
|
border-inline-start: 1px solid theme('colors.icon-secondary');
|
||||||
padding-inline-start: 1.5em;
|
padding-inline-start: 1.5em;
|
||||||
|
|
||||||
|
@ -1,189 +1,111 @@
|
|||||||
@use 'sass:math';
|
@use 'sass:math';
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
$border-curvature: 3px;
|
|
||||||
@include transition(bottom 0.5s ease 1s);
|
@include transition(bottom 0.5s ease 1s);
|
||||||
@include row();
|
@include row();
|
||||||
|
margin-top: $mobile-nice-padding;
|
||||||
margin-inline-start: $mobile-nice-padding;
|
margin-inline-start: $mobile-nice-padding;
|
||||||
margin-inline-end: $mobile-nice-padding;
|
margin-inline-end: $mobile-nice-padding;
|
||||||
z-index: 20;
|
z-index: 20;
|
||||||
|
|
||||||
ul {
|
|
||||||
@include unlist();
|
|
||||||
}
|
|
||||||
|
|
||||||
li {
|
|
||||||
float: inline-start;
|
|
||||||
|
|
||||||
.dropdown li, // dropdown li
|
|
||||||
&:last-child {
|
|
||||||
margin-inline-end: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__container {
|
|
||||||
border-radius: $border-curvature $border-curvature 0 0;
|
|
||||||
background: theme('colors.surface-menus');
|
|
||||||
color: theme('colors.text-label-menus-default');
|
|
||||||
margin-top: 0;
|
|
||||||
margin-inline-end: 0;
|
|
||||||
transition: transform 1s;
|
|
||||||
|
|
||||||
&:first-child {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.footer__container--hidden {
|
|
||||||
transform: translateY(100%);
|
|
||||||
}
|
|
||||||
|
|
||||||
li {
|
|
||||||
margin-inline-end: 1em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__save-warning {
|
|
||||||
font-size: 0.95em;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
|
|
||||||
.icon {
|
|
||||||
font-size: 1.2em;
|
|
||||||
margin-inline-end: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin: -0.2em 0 0 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__emphasise-span-tags span {
|
|
||||||
color: theme('colors.warning.100');
|
|
||||||
}
|
|
||||||
|
|
||||||
.actions {
|
|
||||||
width: 250px;
|
|
||||||
|
|
||||||
&--primary {
|
|
||||||
width: 350px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown {
|
|
||||||
input[type='submit'],
|
|
||||||
input[type='reset'],
|
|
||||||
input[type='button'],
|
|
||||||
button,
|
|
||||||
.button {
|
|
||||||
padding-inline-end: 2.6em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.preview .dropdown {
|
|
||||||
width: 250px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.meta {
|
|
||||||
float: inline-end;
|
|
||||||
text-align: end;
|
|
||||||
padding: 7px math.div($grid-gutter-width, 2);
|
|
||||||
font-size: 0.85em;
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin: 0;
|
|
||||||
margin-inline-end: $grid-gutter-width;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: inherit;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: theme('colors.text-link-default');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-down(xs) {
|
|
||||||
margin-top: $mobile-nice-padding;
|
|
||||||
|
|
||||||
.actions,
|
|
||||||
.preview,
|
|
||||||
&__container,
|
|
||||||
.preview .dropdown {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.meta {
|
|
||||||
p {
|
|
||||||
white-space: normal;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.avatar {
|
|
||||||
inset-inline-start: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__container {
|
|
||||||
&:not(:first-child) {
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&--hidden {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__save-warning {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
@include media-breakpoint-up(sm) {
|
||||||
|
margin-top: 0;
|
||||||
margin-inline-start: calc(#{$desktop-nice-padding} - 0.75em);
|
margin-inline-start: calc(#{$desktop-nice-padding} - 0.75em);
|
||||||
margin-inline-end: $desktop-nice-padding;
|
margin-inline-end: $desktop-nice-padding;
|
||||||
width: auto;
|
width: auto;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
> ul {
|
&__emphasise-span-tags span {
|
||||||
display: flex;
|
color: theme('colors.warning.100');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer__container {
|
||||||
|
border-radius: theme('borderRadius.sm') theme('borderRadius.sm') 0 0;
|
||||||
|
background: theme('colors.surface-menus');
|
||||||
|
color: theme('colors.text-label-menus-default');
|
||||||
|
transition: transform 1s;
|
||||||
|
|
||||||
|
@include media-breakpoint-down(xs) {
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
&:not(:first-child) {
|
||||||
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&__container {
|
@include media-breakpoint-up(sm) {
|
||||||
padding: 0.75em;
|
padding: theme('spacing.[2.5]');
|
||||||
margin-inline-end: 0;
|
margin-inline-end: 0;
|
||||||
|
|
||||||
&:not(:first-child) {
|
&:not(:first-child) {
|
||||||
margin-inline-start: -$border-curvature;
|
margin-inline-start: calc(-1 * theme('borderRadius.sm'));
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&__save-warning {
|
&.footer__container--hidden {
|
||||||
margin-inline-end: 50px;
|
transform: translateY(100%);
|
||||||
|
|
||||||
|
@include media-breakpoint-down(xs) {
|
||||||
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.footer__save-warning {
|
||||||
|
font-size: 0.95em;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
|
||||||
|
.icon {
|
||||||
|
font-size: 1.2em;
|
||||||
|
margin-inline-end: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: -0.2em 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@include media-breakpoint-up(sm) {
|
||||||
|
margin-inline-end: 50px;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Footer control bar for performing actions on the page
|
// Footer control bar for performing actions on the page
|
||||||
footer .actions,
|
.actions {
|
||||||
footer .preview {
|
width: 100%;
|
||||||
|
|
||||||
|
@include media-breakpoint-up(sm) {
|
||||||
|
width: 250px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&--primary {
|
||||||
|
@include media-breakpoint-up(sm) {
|
||||||
|
width: 350px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.button {
|
.button {
|
||||||
@apply w-leading-none w-inline-flex w-items-center;
|
@apply w-leading-none w-inline-flex w-items-center;
|
||||||
|
font-weight: 600;
|
||||||
|
white-space: initial;
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
|
width: theme('spacing.4');
|
||||||
margin-inline-end: theme('spacing.2');
|
margin-inline-end: theme('spacing.2');
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
footer .actions {
|
.actions .w-dropdown-button {
|
||||||
.button {
|
width: 100%;
|
||||||
font-weight: 600;
|
|
||||||
white-space: initial;
|
> .button {
|
||||||
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,22 +21,13 @@
|
|||||||
|
|
||||||
{{ edit_handler.render_form_content }}
|
{{ edit_handler.render_form_content }}
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer w-grid md:w-grid-flow-col">
|
||||||
<ul>
|
<nav class="actions actions--primary footer__container" aria-label="{% trans 'Actions' %}">
|
||||||
<li class="footer__container">
|
{{ action_menu.render_html }}
|
||||||
<nav aria-label="{% trans 'Actions' %}">
|
{% block extra_footer_actions %}
|
||||||
<ul>
|
{% endblock %}
|
||||||
<li class="actions actions--primary">
|
</nav>
|
||||||
{{ action_menu.render_html }}
|
{% include "wagtailadmin/pages/_unsaved_changes_warning.html" %}
|
||||||
</li>
|
|
||||||
|
|
||||||
{% block extra_footer_actions %}
|
|
||||||
{% endblock %}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</li>
|
|
||||||
{% include "wagtailadmin/pages/_unsaved_changes_warning.html" %}
|
|
||||||
</ul>
|
|
||||||
</footer>
|
</footer>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
@ -22,22 +22,13 @@
|
|||||||
<input type="hidden" name="revision" value="{{ revision.id|unlocalize }}" />
|
<input type="hidden" name="revision" value="{{ revision.id|unlocalize }}" />
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer w-grid md:w-grid-flow-col">
|
||||||
<ul>
|
<nav class="actions actions--primary footer__container" aria-label="{% trans 'Actions' %}">
|
||||||
<li class="footer__container">
|
{{ action_menu.render_html }}
|
||||||
<nav aria-label="{% trans 'Actions' %}">
|
{% block extra_footer_actions %}
|
||||||
<ul>
|
{% endblock %}
|
||||||
<li class="actions actions--primary">
|
</nav>
|
||||||
{{ action_menu.render_html }}
|
{% include "wagtailadmin/pages/_unsaved_changes_warning.html" %}
|
||||||
</li>
|
|
||||||
|
|
||||||
{% block extra_footer_actions %}
|
|
||||||
{% endblock %}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</li>
|
|
||||||
{% include "wagtailadmin/pages/_unsaved_changes_warning.html" %}
|
|
||||||
</ul>
|
|
||||||
</footer>
|
</footer>
|
||||||
</form>
|
</form>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
<nav class="actions actions--primary footer__container" aria-label="{% trans 'Actions' %}">
|
<nav class="actions actions--primary footer__container w-grid" aria-label="{% trans 'Actions' %}">
|
||||||
{{ action_menu.render_html }}
|
{{ action_menu.render_html }}
|
||||||
</nav>
|
</nav>
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
{{ panel.render_form_content }}
|
{{ panel.render_form_content }}
|
||||||
</div>
|
</div>
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
<nav class="actions actions--primary footer__container" aria-label="{% trans 'Actions' %}">
|
<nav class="actions actions--primary footer__container w-grid" aria-label="{% trans 'Actions' %}">
|
||||||
{{ action_menu.render_html }}
|
{{ action_menu.render_html }}
|
||||||
</nav>
|
</nav>
|
||||||
</footer>
|
</footer>
|
||||||
|
Loading…
Reference in New Issue
Block a user