style(spinner): replace legacy spinner
This commit is contained in:
parent
3a48f201ee
commit
587a4c4d95
4 changed files with 19 additions and 69 deletions
|
@ -181,7 +181,7 @@
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
+ .spinner {
|
+ .spinner:not(.right):not(.left) {
|
||||||
position: relative;
|
position: relative;
|
||||||
top: -($default-fields-spacer / 2);
|
top: -($default-fields-spacer / 2);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,67 +1,6 @@
|
||||||
@import "colors";
|
|
||||||
|
|
||||||
.spinner-old {
|
|
||||||
color: $black;
|
|
||||||
width: 1em;
|
|
||||||
height: 1em;
|
|
||||||
border-radius: 50%;
|
|
||||||
position: relative;
|
|
||||||
text-indent: -9999em;
|
|
||||||
animation: load4 1.3s infinite linear;
|
|
||||||
transform: translateZ(0);
|
|
||||||
|
|
||||||
&.right {
|
|
||||||
position: absolute;
|
|
||||||
top: 3.7em;
|
|
||||||
right: 1.2em;
|
|
||||||
transform: scale(0.3);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.left {
|
|
||||||
top: 1.2em;
|
|
||||||
left: 1.2em;
|
|
||||||
transform: scale(0.4);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes load4 {
|
|
||||||
0%,
|
|
||||||
100% {
|
|
||||||
box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
12.5% {
|
|
||||||
box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
25% {
|
|
||||||
box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
37.5% {
|
|
||||||
box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
50% {
|
|
||||||
box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
62.5% {
|
|
||||||
box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
75% {
|
|
||||||
box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
87.5% {
|
|
||||||
box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.spinner {
|
.spinner {
|
||||||
/* Add a loading spinner using the `::before` pseudo-element */
|
vertical-align: middle;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: "";
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
@ -70,12 +9,23 @@
|
||||||
border: 3px solid var(--text-default-grey);
|
border: 3px solid var(--text-default-grey);
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border-top-color: var(--background-default-grey);
|
border-top-color: var(--background-default-grey);
|
||||||
animation: spinner 0.7s cubic-bezier(0,0,.36,.78) infinite;
|
animation: spin 0.7s cubic-bezier(0, 0, 0.36, 0.78) infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.right {
|
||||||
|
position: absolute;
|
||||||
|
top: 3.7em;
|
||||||
|
right: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.left {
|
||||||
|
top: 1.2em;
|
||||||
|
left: 1.2em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Add the keyframes for the spinner animation */
|
// Add the keyframes for the spinner animation
|
||||||
@keyframes spinner {
|
@keyframes spin {
|
||||||
to {
|
to {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
%table#all-admins
|
%table#all-admins
|
||||||
%caption
|
%caption
|
||||||
= "#{@admins.total_count} administrateurs"
|
= "#{@admins.total_count} administrateurs"
|
||||||
%span.hidden.fr-icon-ball-pen-fill{ 'aria-hidden': 'true', 'data-turbo-target': 'spinner' }
|
%span.hidden.spinner{ 'aria-hidden': 'true', 'data-turbo-target': 'spinner' }
|
||||||
- if @filter.email
|
- if @filter.email
|
||||||
.selected-email.fr-mb-2w
|
.selected-email.fr-mb-2w
|
||||||
= link_to @filter.email, administrateurs_admin_procedures_path(@filter.without(:email)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
= link_to @filter.email, administrateurs_admin_procedures_path(@filter.without(:email)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
%table#all-demarches
|
%table#all-demarches
|
||||||
%caption
|
%caption
|
||||||
= "#{@procedures.total_count} démarches"
|
= "#{@procedures.total_count} démarches"
|
||||||
%span.hidden.fr-icon-ball-pen-fill{ 'aria-hidden': 'true', 'data-turbo-target': 'spinner' }
|
%span.hidden.spinner{ 'aria-hidden': 'true', 'data-turbo-target': 'spinner' }
|
||||||
- if @filter.libelle
|
- if @filter.libelle
|
||||||
.selected-query.fr-mb-2w
|
.selected-query.fr-mb-2w
|
||||||
= link_to @filter.libelle, all_admin_procedures_path(@filter.without(:libelle)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
= link_to @filter.libelle, all_admin_procedures_path(@filter.without(:libelle)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||||
|
|
Loading…
Add table
Reference in a new issue