diff --git a/samples/indoor-directions-service/index.njk b/samples/indoor-directions-service/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-directions-service/index.njk
+++ b/samples/indoor-directions-service/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-directions-service/style.scss b/samples/indoor-directions-service/style.scss
index f0cc5fed..be02b5f3 100644
--- a/samples/indoor-directions-service/style.scss
+++ b/samples/indoor-directions-service/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_directions_service] */
diff --git a/samples/indoor-map-advanced/index.njk b/samples/indoor-map-advanced/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-map-advanced/index.njk
+++ b/samples/indoor-map-advanced/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-map-advanced/style.scss b/samples/indoor-map-advanced/style.scss
index 1eca2dfa..42d1cb8a 100644
--- a/samples/indoor-map-advanced/style.scss
+++ b/samples/indoor-map-advanced/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_map_advanced] */
diff --git a/samples/indoor-map-simple/index.njk b/samples/indoor-map-simple/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-map-simple/index.njk
+++ b/samples/indoor-map-simple/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-map-simple/style.scss b/samples/indoor-map-simple/style.scss
index 8fcfd6cb..1e33bc44 100644
--- a/samples/indoor-map-simple/style.scss
+++ b/samples/indoor-map-simple/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_map_simple] */
diff --git a/samples/indoor-navigation-widget/index.njk b/samples/indoor-navigation-widget/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-navigation-widget/index.njk
+++ b/samples/indoor-navigation-widget/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-navigation-widget/style.scss b/samples/indoor-navigation-widget/style.scss
index 0afe1e53..50c5b20f 100644
--- a/samples/indoor-navigation-widget/style.scss
+++ b/samples/indoor-navigation-widget/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_navigation_widget] */
diff --git a/samples/indoor-widget-advanced/index.njk b/samples/indoor-widget-advanced/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-widget-advanced/index.njk
+++ b/samples/indoor-widget-advanced/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-widget-advanced/style.scss b/samples/indoor-widget-advanced/style.scss
index f07965f6..545701fc 100644
--- a/samples/indoor-widget-advanced/style.scss
+++ b/samples/indoor-widget-advanced/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_widget_advanced] */
diff --git a/samples/indoor-widget-simple/index.njk b/samples/indoor-widget-simple/index.njk
index c269f591..d261b50e 100644
--- a/samples/indoor-widget-simple/index.njk
+++ b/samples/indoor-widget-simple/index.njk
@@ -2,7 +2,9 @@
{% block html %}
diff --git a/samples/indoor-widget-simple/style.scss b/samples/indoor-widget-simple/style.scss
index 4778ea61..b9453f9b 100644
--- a/samples/indoor-widget-simple/style.scss
+++ b/samples/indoor-widget-simple/style.scss
@@ -9,7 +9,7 @@
}
.progress {
- @include progress($top: 0);
+ @include progress();
}
/* [END woosmap_indoor_widget_simple] */
diff --git a/shared/scss/_mixins.scss b/shared/scss/_mixins.scss
index 1671472c..d3469b36 100644
--- a/shared/scss/_mixins.scss
+++ b/shared/scss/_mixins.scss
@@ -65,33 +65,25 @@
}
}
-@mixin progress($height:3px, $top: null, $bottom: null) {
- position: absolute;
- top: $top;
- bottom: $bottom;
- height: $height;
- z-index: 1;
- background-color: #3D5AFE;
- animation: progress 2s infinite;
-
-
- @keyframes progress {
- 0% {
- width: 0;
- left: 0;
- }
- 50% {
- width: 100%;
- left: 0;
- }
- 75% {
- width: 0;
- left: 100%;
- }
- 100% {
- width: 0;
- left: 100%;
- }
+@mixin progress($width: 70px, $height:70px, $borderColor: #f3f3f3, $borderTopColor: #444444) {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: white;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 9999;
+
+ .spinner {
+ border: 10px solid $borderColor;
+ border-top: 10px solid $borderTopColor;
+ border-radius: 50%;
+ width: $width;
+ height: $height;
+ animation: spin 1s linear infinite;
}
}