aboutsummaryrefslogtreecommitdiffstats
path: root/src/styles/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/styles/base')
-rw-r--r--src/styles/base/_animations.scss44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/styles/base/_animations.scss b/src/styles/base/_animations.scss
index 903645f..3485729 100644
--- a/src/styles/base/_animations.scss
+++ b/src/styles/base/_animations.scss
@@ -1,3 +1,5 @@
+@use "@styles/abstracts/functions" as fun;
+
@keyframes pulse {
from {
transform: scale(1);
@@ -11,3 +13,45 @@
transform: scale(1);
}
}
+
+@keyframes draw-borders {
+ 0% {
+ background-position: top left, top right, bottom right, bottom left;
+ background-size: 0% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%,
+ 0% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%;
+ }
+
+ 25% {
+ background-position: top left, top right, bottom right, bottom left;
+ background-size: 0% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%,
+ 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%;
+ }
+
+ 50% {
+ background-position: top left, top right, bottom right, bottom left;
+ background-size: 0% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%,
+ 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 100%;
+ }
+
+ 75% {
+ background-position: top left, top right, bottom right, bottom left;
+ background-size: 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 0%,
+ 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 100%;
+ }
+
+ 100% {
+ background-position: top left, top right, bottom right, bottom left;
+ background-size: 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 100%,
+ 100% var(--draw-border-width, fun.convert-px(3)),
+ var(--draw-border-width, fun.convert-px(3)) 100%;
+ }
+}