Skip to content

Commit 32af2c2

Browse files
committed
add slideIn example and implement fadeIn/Out animation
1 parent 73a6183 commit 32af2c2

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

src/app/modules/users/users.vm.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<template>
2-
32
<section class="au-animate">
43
<h2>${heading}</h2>
54
<div class="row au-stagger">

src/scss/_aurelia.scss

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,12 @@ section {
5959

6060
/* animate page transitions */
6161
section.au-enter-active {
62-
-webkit-animation: fadeIn 1s;
63-
animation: fadeIn 1s;
62+
-webkit-animation: fadeIn 0.5s;
63+
animation: fadeIn 0.5s;
64+
}
65+
section.au-leave-active {
66+
-webkit-animation: fadeOut 0.5s;
67+
animation: fadeOut 0.5s;
6468
}
6569

6670
div.au-stagger {
@@ -128,48 +132,45 @@ div.au-stagger {
128132
}
129133

130134
/* animation definitions */
131-
@-webkit-keyframes fadeInRight {
135+
@keyframes fadeInRight {
132136
0% {
133137
opacity: 0;
134138
-webkit-transform: translate3d(100%, 0, 0);
139+
-ms-transform: translate3d(100%, 0, 0);
135140
transform: translate3d(100%, 0, 0)
136141
}
137142
100% {
138143
opacity: 1;
139144
-webkit-transform: none;
145+
-ms-transform: none;
140146
transform: none
141147
}
142148
}
143149

144-
@keyframes fadeInRight {
150+
@keyframes fadeIn {
145151
0% {
146152
opacity: 0;
147-
-webkit-transform: translate3d(100%, 0, 0);
148-
-ms-transform: translate3d(100%, 0, 0);
149-
transform: translate3d(100%, 0, 0)
150153
}
151154
100% {
152155
opacity: 1;
153-
-webkit-transform: none;
154-
-ms-transform: none;
155-
transform: none
156156
}
157157
}
158158

159-
@-webkit-keyframes fadeIn {
159+
@keyframes fadeOut {
160160
0% {
161-
opacity: 0;
161+
opacity: 1;
162162
}
163163
100% {
164-
opacity: 1;
164+
opacity: 0;
165165
}
166166
}
167167

168-
@keyframes fadeIn {
168+
// Use swap-order "with"
169+
@keyframes slideRightIn {
169170
0% {
170-
opacity: 0;
171+
transform: translate(-100%, 0);
171172
}
172173
100% {
173-
opacity: 1;
174+
transform: translate(0, 0);
174175
}
175176
}

webpack.config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ module.exports = function (envArguments) {
8383
'aurelia-templating-binding',
8484
'aurelia-templating-router',
8585
'aurelia-templating-resources',
86-
'aurelia-validation'
86+
'aurelia-validation',
87+
'aurelia-animator-css'
8788
],
8889
theme: [
8990
'bootstrap-sass'

0 commit comments

Comments
 (0)