Skip to content

Commit 1bd6864

Browse files
committed
LoadingSpinner: Use CSS based spinner animation
1 parent 20693cb commit 1bd6864

File tree

3 files changed

+28
-3
lines changed

3 files changed

+28
-3
lines changed

app/components/loading-spinner.hbs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
<img
2-
src="/assets/ajax-loader.gif"
3-
alt="Loading Spinner"
1+
<div
2+
title="Loading Spinner"
43
local-class="spinner"
54
...attributes
65
>
6+
</div>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,29 @@
11
.spinner {
2+
--spinner-color: black;
3+
--spinner-bg-color: rgba(0, 0, 0, .2);
4+
5+
display: inline-block;
26
height: 16px;
37
width: 16px;
8+
9+
&:after {
10+
content: " ";
11+
display: block;
12+
box-sizing: border-box;
13+
width: 16px;
14+
height: 16px;
15+
border-radius: 50%;
16+
border: 3px solid var(--spinner-color);
17+
border-color: var(--spinner-bg-color) var(--spinner-bg-color) var(--spinner-color) var(--spinner-bg-color);
18+
animation: spinner 1.2s linear infinite;
19+
}
20+
}
21+
22+
@keyframes spinner {
23+
0% {
24+
transform: rotate(0deg);
25+
}
26+
100% {
27+
transform: rotate(360deg);
28+
}
429
}

public/assets/ajax-loader.gif

-583 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)