diff --git a/src/ui_ng/lib/src/_animations/fade-in.animation.ts b/src/ui_ng/lib/src/_animations/fade-in.animation.ts
new file mode 100644
index 000000000..6b15d688d
--- /dev/null
+++ b/src/ui_ng/lib/src/_animations/fade-in.animation.ts
@@ -0,0 +1,17 @@
+// import the required animation functions from the angular animations module
+import {AnimationTriggerMetadata, trigger, animate, transition, style } from '@angular/animations';
+
+export const FadeInAnimation: AnimationTriggerMetadata =
+ // trigger name for attaching this animation to an element using the [@triggerName] syntax
+ trigger('FadeInAnimation', [
+
+ // route 'enter' transition
+ transition(':enter', [
+
+ // css styles at start of transition
+ style({ opacity: 0 }),
+
+ // animation and styles at end of transition
+ animate('.3s', style({ opacity: 1 }))
+ ]),
+ ]);
diff --git a/src/ui_ng/lib/src/_animations/index.ts b/src/ui_ng/lib/src/_animations/index.ts
new file mode 100644
index 000000000..fe839081c
--- /dev/null
+++ b/src/ui_ng/lib/src/_animations/index.ts
@@ -0,0 +1,2 @@
+export * from './fade-in.animation';
+export * from './slide-in-out.animation';
diff --git a/src/ui_ng/lib/src/_animations/slide-in-out.animation.ts b/src/ui_ng/lib/src/_animations/slide-in-out.animation.ts
new file mode 100644
index 000000000..8d8065313
--- /dev/null
+++ b/src/ui_ng/lib/src/_animations/slide-in-out.animation.ts
@@ -0,0 +1,47 @@
+// import the required animation functions from the angular animations module
+import {AnimationTriggerMetadata, trigger, state, animate, transition, style } from '@angular/animations';
+
+export const SlideInOutAnimation: AnimationTriggerMetadata =
+ // trigger name for attaching this animation to an element using the [@triggerName] syntax
+ trigger('SlideInOutAnimation', [
+
+ // end state styles for route container (host)
+ state('in', style({
+ // the view covers the whole screen with a semi tranparent background
+ position: 'fix',
+ right: 0,
+ width: '350px',
+ bottom: 0
+ // backgroundColor: 'rgba(0, 0, 0, 0.8)'
+ })),
+ state('out', style({
+ // the view covers the whole screen with a semi tranparent background
+ position: 'fix',
+ width: '30px',
+ bottom: 0
+ // backgroundColor: 'rgba(0, 0, 0, 0.8)'
+ })),
+ // route 'enter' transition
+ transition('out => in', [
+ // animation and styles at end of transition
+ animate('.5s ease-in-out', style({
+ // transition the right position to 0 which slides the content into view
+ width: '350px',
+
+ // transition the background opacity to 0.8 to fade it in
+ // backgroundColor: 'rgba(0, 0, 0, 0.8)'
+ }))
+ ]),
+
+ // route 'leave' transition
+ transition('in => out', [
+ // animation and styles at end of transition
+ animate('.5s ease-in-out', style({
+ // transition the right position to -400% which slides the content out of view
+ width: '30px',
+
+ // transition the background opacity to 0 to fade it out
+ // backgroundColor: 'rgba(0, 0, 0, 0)'
+ }))
+ ])
+ ]);
diff --git a/src/ui_ng/lib/src/confirmation-dialog/confirmation-dialog.component.html b/src/ui_ng/lib/src/confirmation-dialog/confirmation-dialog.component.html
index 678f61b91..e1ca78529 100644
--- a/src/ui_ng/lib/src/confirmation-dialog/confirmation-dialog.component.html
+++ b/src/ui_ng/lib/src/confirmation-dialog/confirmation-dialog.component.html
@@ -5,19 +5,6 @@