Skip to content

Commit 5051bfd

Browse files
committed
feat: add simple animation to mark as done button
1 parent 4f9acec commit 5051bfd

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

app-src/scripts/task-list/_task-list-d.scss

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,3 +451,29 @@ $task-inner-padding-left-right: 6px;
451451
}
452452
}
453453
}
454+
455+
.mark-as-done-btn {
456+
ng-md-icon {
457+
svg {
458+
animation: 0.2s success-btn-ani linear;
459+
460+
[ui-view].ng-enter-active &,
461+
[ui-view].ng-leave &,
462+
[ui-view].ng-enter & {
463+
animation-duration: 0s !important;
464+
}
465+
}
466+
}
467+
}
468+
469+
@keyframes success-btn-ani {
470+
0% {
471+
transform: scale(0) rotate(0deg);
472+
}
473+
50% {
474+
transform: scale(1.2) rotate(180deg);
475+
}
476+
100% {
477+
transform: scale(1) rotate(360deg);
478+
}
479+
}

app-src/scripts/task-list/task-list-d.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,10 @@
117117
aria-label="delete"></ng-md-icon>
118118
</md-button>
119119
<md-button ng-click="task.isDone= !task.isDone; $ctrl.onTaskDoneChanged(task)"
120-
class="md-icon-button"
120+
class="md-icon-button mark-as-done-btn"
121121
tabindex="2"
122122
aria-label="un-/mark as done">
123-
<ng-md-icon icon="check"
124-
ng-show="!task.isDone"></ng-md-icon>
125-
<ng-md-icon icon="undo"
126-
ng-show="task.isDone"></ng-md-icon>
123+
<ng-md-icon icon="{{(task.isDone?'undo':'check')}}"></ng-md-icon>
127124
</md-button>
128125
</div>
129126
</div>

0 commit comments

Comments
 (0)