aboutsummaryrefslogtreecommitdiffstats
path: root/src/styles/animations.scss
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2017-10-13 12:29:40 +0200
committerLibravatar Stefan Malzner <stefan@adlk.io>2017-10-13 12:29:40 +0200
commit58cda9cc7fb79ca9df6746de7f9662bc08dc156a (patch)
tree1211600c2a5d3b5f81c435c6896618111a611720 /src/styles/animations.scss
downloadferdium-app-58cda9cc7fb79ca9df6746de7f9662bc08dc156a.tar.gz
ferdium-app-58cda9cc7fb79ca9df6746de7f9662bc08dc156a.tar.zst
ferdium-app-58cda9cc7fb79ca9df6746de7f9662bc08dc156a.zip
initial commit
Diffstat (limited to 'src/styles/animations.scss')
-rw-r--r--src/styles/animations.scss90
1 files changed, 90 insertions, 0 deletions
diff --git a/src/styles/animations.scss b/src/styles/animations.scss
new file mode 100644
index 000000000..1e49af207
--- /dev/null
+++ b/src/styles/animations.scss
@@ -0,0 +1,90 @@
1// FadeIn
2.fadeIn-appear {
3 opacity: 0.01;
4}
5
6.fadeIn-appear.fadeIn-appear-active {
7 opacity: 1;
8 transition: opacity 0.5s ease-out;
9}
10
11.fadeIn-enter {
12 opacity: 0.01;
13 transition: opacity 0.5s ease-out;
14}
15
16.fadeIn-leave {
17 opacity: 1;
18}
19
20.fadeIn-leave.fadeIn-leave-active {
21 opacity: 0.01;
22 transition: opacity 300ms ease-in;
23}
24
25// FadeIn Fast
26.fadeIn-fast-appear {
27 opacity: 0.01;
28}
29
30.fadeIn-fast-appear.fadeIn-fast-appear-active {
31 opacity: 1;
32 transition: opacity 0.25s ease-out;
33}
34
35.fadeIn-fast-enter {
36 opacity: 0.01;
37 transition: opacity 0.25s ease-out;
38}
39
40.fadeIn-fast-leave {
41 opacity: 1;
42}
43
44.fadeIn-fast-leave.fadeIn-fast-leave-active {
45 opacity: 0.01;
46 transition: opacity 0.25s ease-in;
47}
48
49// Slide down
50.slideDown-appear {
51 max-height: 0;
52 overflow-y: hidden;
53}
54
55.slideDown-appear.slideDown-appear-active {
56 max-height: 500px;
57 transition: max-height 0.5s ease-out;
58}
59
60.slideDown-enter {
61 max-height: 0;
62 transition: max-height 0.5s ease-out;
63}
64
65// Slide up
66.slideUp-appear {
67 transform: translateY(20px);
68 opacity: 0;
69}
70
71.slideUp-appear.slideUp-appear-active {
72 transform: translateY(0px);
73 opacity: 1;
74 transition: all 0.3s ease-out;
75}
76
77.slideUp-enter {
78 transform: translateY(20px);
79 opacity: 0;
80 transition: all 0.3s ease-out;
81}
82
83.slideUp-leave {
84 opacity: 1;
85}
86
87.slideUp-leave.slideUp-leave-active {
88 opacity: 0.01;
89 transition: opacity 300ms ease-in;
90}