diff options
| author | Armand Philippot <git@armandphilippot.com> | 2023-10-07 18:44:14 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2023-11-11 18:14:41 +0100 |
| commit | d75b9a1e150ab211c1052fb49bede9bd16320aca (patch) | |
| tree | e5bb221d2b8dc83151697fe646e9194f921b5807 /src/styles | |
| parent | 12a03a9a72f7895d571dbaeeb245d92aa277a610 (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')
| -rw-r--r-- | src/styles/base/_animations.scss | 42 |
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% { |
