Skip to content

Commit 509c200

Browse files
matskojamesdaily
authored andcommitted
chore(ngdocs): improve the side search animation effects
1 parent 94dd487 commit 509c200

File tree

2 files changed

+28
-16
lines changed

2 files changed

+28
-16
lines changed

docs/src/templates/css/animations.css

+23-11
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,21 @@
3838
}
3939

4040
.expand.ng-enter,
41+
.expand.ng-move,
4142
.expand.ng-leave {
4243
-webkit-transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
4344
-moz-transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
4445
-o-transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
4546
transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
4647
}
48+
.expand.ng-move,
4749
.expand.ng-enter {
4850
opacity:0;
4951
line-height:0;
5052
height:0!important;
5153
}
52-
.expand.ng-enter.expand.ng-enter-active {
54+
.expand.ng-move.ng-move-active,
55+
.expand.ng-enter.ng-enter-active {
5356
opacity:1;
5457
line-height:20px;
5558
height:20px!important;
@@ -59,12 +62,17 @@
5962
opacity:1;
6063
height:20px;
6164
}
62-
.expand.ng-leave.expand.ng-leave-active {
65+
.expand.ng-leave.ng-leave-active {
6366
opacity:0;
6467
height:0;
6568
}
6669

70+
.fade-in.ng-enter,
71+
.fade-in.ng-move,
72+
.fade-in.ng-hide-add,
73+
.fade-in.ng-hide-remove,
6774
.foldout.ng-enter,
75+
.foldout.ng-move,
6876
.foldout.ng-hide-add,
6977
.foldout.ng-hide-remove {
7078
-webkit-transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
@@ -73,20 +81,24 @@
7381
transition:0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) all;
7482
}
7583

84+
.fade-in.ng-enter,
85+
.fade-in.ng-move,
86+
.fade-in.ng-hide-remove,
87+
.fade-in.ng-hide-add.ng-hide-active,
7688
.foldout.ng-hide-remove,
77-
.foldout.ng-enter {
89+
.foldout.ng-hide-add.ng-hide-active,
90+
.foldout.ng-enter,
91+
.foldout.ng-move {
7892
opacity:0;
7993
}
8094

95+
.fade-in.ng-enter.ng-enter-active,
96+
.fade-in.ng-move.ng-move-active,
97+
.fade-in.ng-hide-remove.ng-hide-remove-active,
98+
.fade-in.ng-hide-add,
99+
.foldout.ng-move.ng-move-active,
81100
.foldout.ng-hide-remove.ng-hide-remove-active,
101+
.foldout.ng-hide-add,
82102
.foldout.ng-enter.ng-enter-active {
83103
opacity:1;
84104
}
85-
86-
.foldout.ng-hide-add {
87-
opacity:1;
88-
}
89-
90-
.foldout.ng-hide-add.ng-hide-active {
91-
opacity:0;
92-
}

docs/src/templates/index.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -272,22 +272,22 @@ <h4>{{ key }}</h4>
272272
<div ng-show="search">Filtered results:</div>
273273

274274
<ul class="nav nav-list" ng-hide="page">
275-
<li ng-repeat="page in pages track by page.url" ng-class="navClass(page)" class="api-list-item">
275+
<li ng-repeat="page in pages track by page.url" ng-class="navClass(page)" class="expand api-list-item">
276276
<a href="{{page.url}}" tabindex="2">{{page.shortName}}</a>
277277
</li>
278278
</ul>
279279

280-
<ul class="nav nav-list well api-list-item" ng-repeat="namespace in namespaces track by namespace.url">
280+
<ul class="nav nav-list well api-list-item fade-in" ng-repeat="namespace in namespaces track by namespace.url">
281281
<li class="nav-header module">
282282
<a class="code" href="{{namespace.url}}">{{namespace.name}}</a>
283283
</li>
284284

285-
<li ng-repeat="page in namespace.errors track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item">
285+
<li ng-repeat="page in namespace.errors track by page.url" ng-class="navClass(page)" class="expand api-list-item">
286286
<a href="{{page.url}}" tabindex="2">{{page.shortName}}</a>
287287
</li>
288288
</ul>
289289

290-
<ul class="nav nav-list well api-list-item" ng-repeat="module in modules track by module.url">
290+
<ul class="nav nav-list well api-list-item fade-in" ng-repeat="module in modules track by module.url">
291291
<li class="nav-header module">
292292
<a class="guide" href="{{URL.module}}">module</a>
293293
<a class="code" href="{{module.url}}">{{module.name}}</a>
@@ -326,7 +326,7 @@ <h4>{{ key }}</h4>
326326
<a href="{{URL.api}}" class="global guide">global APIs</a>
327327
&nbsp;
328328
</li>
329-
<li ng-repeat="page in module.globals track by page.url" ng-class="navClass(page)" class="api-list-item">
329+
<li ng-repeat="page in module.globals track by page.url" ng-class="navClass(page)" class="expand api-list-item">
330330
<a href="{{page.url}}" tabindex="2">{{page.id}}</a>
331331
</li>
332332

0 commit comments

Comments
 (0)