aboutsummaryrefslogtreecommitdiffstats
path: root/src/styles/base
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-10-07 18:44:14 +0200
committerArmand Philippot <git@armandphilippot.com>2023-11-11 18:14:41 +0100
commitd75b9a1e150ab211c1052fb49bede9bd16320aca (patch)
treee5bb221d2b8dc83151697fe646e9194f921b5807 /src/styles/base
parent12a03a9a72f7895d571dbaeeb245d92aa277a610 (diff)
feat(components): add a generic Flip component
The flipping animation is used at several places so it makes sense to use a single component to handle the animation. It will avoid styles duplication.
Diffstat (limited to 'src/styles/base')
-rw-r--r--src/styles/base/_animations.scss42
1 files changed, 22 insertions, 20 deletions
diff --git a/src/styles/base/_animations.scss b/src/styles/base/_animations.scss
index 21e1b47..f8d93e7 100644
--- a/src/styles/base/_animations.scss
+++ b/src/styles/base/_animations.scss
@@ -1,7 +1,7 @@
@use "../abstracts/functions" as fun;
@keyframes pulse {
- from {
+ 0% {
transform: scale(1);
}
@@ -9,44 +9,57 @@
transform: scale(0.8);
}
- to {
+ 100% {
transform: scale(1);
}
}
@keyframes draw-borders {
0% {
- background-position: top left, top right, bottom right, bottom left;
- background-size: 0% var(--draw-border-thickness, fun.convert-px(3)),
+ background-position:
+ top left,
+ top right,
+ bottom right,
+ bottom left;
+ background-size:
+ 0% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%,
0% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%;
}
25% {
- background-size: 0% var(--draw-border-thickness, fun.convert-px(3)),
+ background-size:
+ 0% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%,
100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%;
}
50% {
- background-size: 0% var(--draw-border-thickness, fun.convert-px(3)),
+ background-size:
+ 0% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%,
100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 100%;
}
75% {
- background-size: 100% var(--draw-border-thickness, fun.convert-px(3)),
+ background-size:
+ 100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 0%,
100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 100%;
}
100% {
- background-position: top left, top right, bottom right, bottom left;
- background-size: 100% var(--draw-border-thickness, fun.convert-px(3)),
+ background-position:
+ top left,
+ top right,
+ bottom right,
+ bottom left;
+ background-size:
+ 100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 100%,
100% var(--draw-border-thickness, fun.convert-px(3)),
var(--draw-border-thickness, fun.convert-px(3)) 100%;
@@ -73,17 +86,6 @@
}
}
-@keyframes flip-logo {
- 0%,
- 90% {
- transform: rotateY(180deg);
- }
-
- 100% {
- transform: rotateY(0deg);
- }
-}
-
@keyframes hide-text {
0%,
100% {